:root{color-scheme:light;--bg:#f8fafc;--surface:#ffffff;--surface-soft:#f8fafc;--sidebar:#fbfcfe;--sidebar-muted:#64748b;--line:#e2e8f0;--muted:#64748b;--text:#0f172a;--primary:#5eead4;--primary-dark:#14b8a6;--accent-text:#0f766e;--primary-text:#04221d;--blue:#38bdf8;--green:#0d9488;--amber:#d97706;--red:#dc2626;--radius:16px;--control-height:46px;--line-strong:#cbd5e1;--shadow-card:0 1px 2px rgb(15 23 42/0.04),0 8px 24px rgb(15 23 42/0.05);--shadow-card-hover:0 2px 4px rgb(15 23 42/0.05),0 16px 40px rgb(15 23 42/0.1);--shadow-focus:0 0 0 3px rgb(94 234 212/0.3);--glass-bg:rgb(255 255 255/0.82);--glass-border:rgb(255 255 255/0.66)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:radial-gradient(1000px 500px at 85% -10%,rgb(94 234 212/.07),transparent 60%),radial-gradient(900px 480px at 0 0,rgb(56 189 248/.06),transparent 55%),#f8fafc;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.14}h1,h2{margin-bottom:0}h2{font-size:21px;line-height:1.24}h3{font-size:17px;line-height:1.28;margin-bottom:0}.shell{grid-template-columns:248px minmax(0,1fr)}.shell,.sidebar{display:grid;min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);color:var(--text);grid-template-rows:auto 1fr auto;padding:22px}.brand{display:inline-flex;gap:12px;margin-bottom:28px}.brandMark{background:linear-gradient(rgb(0 0 0/.04),rgb(0 0 0/.04)),url(/pm-logo.png) 50% /cover no-repeat,#20251e;border-radius:8px;box-shadow:0 0 0 1px rgb(110 215 207/.34),0 10px 26px rgb(110 215 207/.18);color:transparent;display:grid;font-size:0;font-weight:900;height:40px;place-items:center;text-indent:-9999px;width:40px}.brand small,.brand strong{display:block}.brand small{color:var(--sidebar-muted);font-size:13px;margin-top:2px}.nav{display:grid;grid-gap:6px;gap:6px;align-content:start}.nav a,.sidebarLogout{align-items:center;border-radius:10px;color:var(--muted);display:flex;font-weight:600;min-height:40px;padding:10px 12px;text-align:left;transition:background-color .16s ease,color .16s ease}.nav a:hover,.sidebarLogout:hover{background:#f1f5f9;color:var(--text)}.nav a.active{background:linear-gradient(135deg,rgb(94 234 212/.16),rgb(56 189 248/.1));color:var(--accent-text);box-shadow:inset 0 0 0 1px rgb(94 234 212/.35)}.sidebarLogout{background:transparent;border:0;cursor:pointer}.workspace{display:grid;align-content:start;grid-gap:24px;gap:24px;padding:30px}.topbar{align-items:center;display:flex;gap:18px;justify-content:space-between}.pageActions,.tableActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.eyebrow{font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardTopActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboardStack{display:grid;grid-gap:18px;gap:18px}.dashboardMetric span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.dashboardActionGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardPeriodBar{align-items:center;background:linear-gradient(135deg,rgb(255 255 255/.9),rgb(248 255 228/.7)),var(--surface);border:1px solid rgb(110 215 207/.34);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.dashboardPeriodBar span,.dashboardPeriodBar strong{display:block}.dashboardPeriodBar strong{color:var(--text);font-size:15px;line-height:1.25}.dashboardPeriodBar span{color:var(--muted);font-size:13px;margin-top:3px}.dashboardPeriodControl{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboardPeriodControl button{background:rgb(255 255 255/.86);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;font-weight:850;min-height:38px;padding:0 14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboardPeriodControl button:hover{border-color:rgb(110 215 207/.66);box-shadow:0 10px 22px rgb(110 215 207/.15);transform:translateY(-1px)}.dashboardPeriodControl button.active{background:var(--primary);border-color:var(--primary-dark);box-shadow:0 14px 30px rgb(110 215 207/.24);color:var(--primary-text)}.quickAction{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:104px;padding:16px}.dashboardListItem strong,.quickAction strong,.workflowStep strong{color:var(--text);line-height:1.25}.dashboardListItem span,.quickAction span,.workflowStep span{color:var(--muted);font-size:14px;line-height:1.45}.quickAction.primary,.quickAction:hover{border-color:#99f6e4;box-shadow:0 10px 24px rgb(13 148 136/.09)}.quickAction.primary{background:#ecfdf3}.dashboardMetrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboardMetric{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:132px;padding:16px}.dashboardMetric.accent{background:#eff6ff;border-color:#bfdbfe}.dashboardMetric.tokenMetric{background:#f0fdfa;border-color:#99f6e4}.dashboardMetric strong{font-size:32px;line-height:1}.dashboardMetric p{color:var(--muted);font-size:13px;line-height:1.35;margin-bottom:0}.tokenBreakdown{display:grid;grid-gap:4px;gap:4px;min-height:36px}.tokenBreakdown small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.usageBar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.usageBar span{background:linear-gradient(90deg,var(--primary),var(--blue));display:block;height:100%}.dashboardMainGrid{align-items:flex-start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr)}.dashboardPrimaryColumn{display:grid;grid-gap:20px;gap:20px;min-width:0}.dashboardPanel{display:grid;grid-gap:16px;gap:16px}.dashboardPanel .panelHeader{margin-bottom:0}.workflowSteps{display:grid;grid-gap:10px;gap:10px}.workflowStep{align-items:center;grid-template-columns:auto minmax(0,1fr) auto;min-height:74px;padding:12px}.workflowStep:hover{background:var(--surface-soft)}.workflowDot{background:#cbd5e1;border-radius:999px;height:12px;width:12px}.workflowDot.done{background:var(--green)}.workflowStep small{color:var(--accent-text);font-size:12px;font-weight:900;text-transform:uppercase}.dashboardList{display:grid;grid-gap:10px;gap:10px}.dashboardListItem{align-items:flex-start;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-top:12px}.dashboardListItem:first-child{border-top:0;padding-top:0}.dashboardListItem span{display:-webkit-box;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.platformStatsSection{display:grid;grid-gap:14px;gap:14px}.platformStatsHeader{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.platformStatsHeader h2{font-size:22px;line-height:1.2}.platformStatsHeader p{color:var(--muted);line-height:1.45;margin:6px 0 0}.platformStatsGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.platformStatsCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.platformStatsCard h3{font-size:17px;line-height:1.25}.platformStatsCard dl{display:grid;grid-gap:12px;gap:12px;margin:0}.platformStatsCard div{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-top:12px}.platformStatsCard div:first-child{border-top:0;padding-top:0}.platformStatsCard dt,.platformStatsCard small{color:var(--muted);font-size:13px;line-height:1.35}.platformStatsCard dt{font-weight:800}.platformStatsCard dd{color:var(--text);font-size:24px;font-weight:900;line-height:1.1;margin:0}.dashboardSettingsForm{display:grid;grid-gap:14px;gap:14px}.switchRow{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;padding:12px}.switchRow input{height:20px;width:20px}.switchRow small,.switchRow strong,.switchRow>span{display:block}.switchRow small{color:var(--muted);font-size:13px;line-height:1.35;margin-top:2px}.dashboardFormPair{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fieldLabelRow{align-items:center;gap:7px;min-width:0}.fieldHelp,.fieldLabelRow{display:inline-flex;position:relative}.fieldHelp{flex:0 0 auto}.fieldHelpButton{align-items:center;background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:var(--blue);cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.fieldHelpButton:hover,.fieldHelpButton[aria-expanded=true]{background:#dbeafe;border-color:#93c5fd}.fieldHelpPopover{background:#0f172a;border:1px solid rgb(255 255 255/.12);border-radius:8px;box-shadow:0 18px 40px rgb(15 23 42/.22);color:#ffffff;font-size:13px;font-weight:700;left:0;line-height:1.45;max-width:min(300px,calc(100vw - 64px));min-width:240px;padding:10px 12px;position:absolute;text-transform:none;top:25px;white-space:normal;z-index:30}.autogenHero{align-items:center;background:linear-gradient(135deg,rgb(248 250 252/.94),rgb(236 253 245/.72)),#ffffff;border-color:#cbd5e1;box-shadow:0 18px 50px rgb(15 23 42/.08);display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);margin-bottom:14px;overflow:hidden;padding:26px;position:relative}.autogenHero:before{background:linear-gradient(180deg,#0f766e,#14b8a6);content:"";height:100%;left:0;position:absolute;top:0;width:5px}.autogenHeroText{display:grid;grid-gap:14px;gap:14px;min-width:0}.autogenHeroActions,.autogenHeroTopline{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.autogenHeroText h2{font-size:30px;line-height:1.1;margin:0;max-width:780px}.autogenHeroText p:not(.eyebrow){color:var(--muted);line-height:1.5;margin-bottom:0;max-width:720px}.autogenHeroDashboard{display:grid;grid-gap:12px;gap:12px;min-width:0}.autogenHeroMetrics,.autogenRecentMetrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.autogenMetric{background:rgb(255 255 255/.78);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgb(15 23 42/.04);display:grid;grid-gap:6px;gap:6px;min-height:82px;padding:14px}.autogenMetric strong{font-size:28px;line-height:1}.autogenMetric span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.autogenRunDeck{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.autogenRunDeckCard{background:#0f172a;border:1px solid rgb(255 255 255/.14);border-radius:8px;color:#ffffff;display:grid;grid-gap:7px;gap:7px;min-height:116px;padding:15px}.autogenRunDeckCard small,.autogenRunDeckCard span{color:rgb(255 255 255/.7);font-size:12px;font-weight:900;line-height:1.35;text-transform:uppercase}.autogenRunDeckCard strong{font-size:30px;line-height:1}.autogenQuickPlan{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.autogenQuickPlanItem{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgb(15 23 42/.04);display:grid;grid-gap:6px;gap:6px;min-height:112px;padding:15px}.autogenQuickPlanItem small,.autogenQuickPlanItem span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}.autogenQuickPlanItem strong{color:var(--text);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.autogenGrid,.autogenHistoryGrid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);margin-bottom:18px}.autogenRecentPanel,.autogenScenarioPanel,.autogenSettingsPanel,.autogenSourcesPanel{padding:20px}.autogenScenarioPanel{position:-webkit-sticky;position:sticky;top:18px}.autogenSettingsForm{display:grid;grid-gap:18px;gap:18px}.autogenFormGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.autogenAddTimeButton{align-self:flex-end;min-height:44px}.autogenSwitchTitle{align-items:center;display:inline-flex;gap:7px}.switchRow .autogenSwitchTitle{display:inline-flex}.autogenSettingsBlock{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);padding-top:18px}.autogenSettingsBlock>:not(:first-child){grid-column:2}.autogenSettingsBlock:first-of-type{border-top:0;padding-top:0}.autogenSettingsBlock h3{font-size:15px;line-height:1.25;margin:0 0 6px}.autogenSettingsBlock p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.autogenTimeEditor{display:grid;grid-gap:8px;gap:8px}.autogenTimeEditor>small{color:var(--muted);font-size:13px;line-height:1.4}.autogenRunTimes{display:flex;flex-wrap:wrap;gap:8px}.autogenRunTimeChip,.autogenRunTimes span{background:#f4ffd7;border:1px solid #d9f99d;border-radius:8px;color:var(--accent-text);cursor:default;font-size:13px;font-weight:900;min-height:32px;padding:7px 10px}.autogenRunTimeChip{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.autogenRunTimeChip:hover{background:#ccfbf1}.autogenRunTimeChip small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.autogenTimeEditor.fallback .autogenRunTimes span{background:var(--surface-soft);border-color:var(--line);color:var(--muted)}.autogenRuleBox{background:linear-gradient(135deg,#f8fafc,#ecfdf5);border:1px solid #ccfbf1;border-left:4px solid var(--primary);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.autogenRuleBox strong{font-size:14px;line-height:1.25}.autogenRuleBox span{color:var(--muted);font-size:14px;line-height:1.45}.autogenStrategyCards{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.autogenStrategyCard{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:110px;position:relative;padding:12px;text-align:left}.autogenStrategyCard.active,.autogenStrategyCard:hover{background:#f0fdfa;border-color:#5eead4;box-shadow:0 10px 24px rgb(20 184 166/.1)}.autogenStrategyCard.active:before{background:var(--primary);border-radius:999px;content:"";height:8px;position:absolute;right:12px;top:12px;width:8px}.autogenStrategyCard span,.autogenStrategyCard strong{display:block}.autogenStrategyCard span{color:var(--muted);font-size:13px;line-height:1.4}.autogenLogicSummary,.autogenPublicationModes,.autogenScenarioSummary{display:grid;grid-gap:10px;gap:10px}.autogenPublicationModes{grid-template-columns:repeat(2,minmax(0,1fr))}.autogenLogicLine,.autogenPublicationMode,.autogenScenarioMetric{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.autogenLogicLine span,.autogenPublicationMode span,.autogenScenarioMetric span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.autogenLogicLine strong,.autogenPublicationMode strong{font-size:14px;line-height:1.35}.autogenScenarioSummary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.autogenScenarioMetric strong{font-size:24px;line-height:1}.autogenFlow,.autogenReadiness,.autogenRecentList,.autogenRecommendationList,.autogenSourceList{display:grid;grid-gap:10px;gap:10px}.autogenFlowStep{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:12px;position:relative}.autogenFlowStep>span{background:#0f766e;border-radius:999px;color:#ffffff;display:grid;font-size:12px;font-weight:900;height:28px;place-items:center;width:28px}.autogenFlowStep small,.autogenFlowStep strong,.autogenReadinessItem span,.autogenReadinessItem strong,.autogenRecentItem span,.autogenRecentItem strong,.autogenSourceCard small,.autogenSourceCard span,.autogenSourceCard strong{display:block}.autogenFlowStep small,.autogenReadinessItem span,.autogenRecentItem span,.autogenSourceCard p,.autogenSourceCard small,.autogenSourceCard span{color:var(--muted);font-size:13px;line-height:1.4}.autogenReadiness{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.autogenReadinessItem,.autogenRecentItem{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.autogenLogicSummary{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.autogenLogicLine{grid-template-columns:minmax(0,1fr) auto}.autogenLogicLine strong{text-align:right}.autogenRecommendationCard{border:1px solid var(--line);border-radius:8px;background:#ffffff;display:grid;grid-gap:10px;gap:10px;padding:14px;position:relative}.autogenRecommendationCard:before{background:#14b8a6;border-radius:8px 0 0 8px;content:"";inset:-1px auto -1px -1px;position:absolute;width:4px}.autogenRecommendationCard strong{color:var(--text);font-size:16px;line-height:1.3}.autogenRecommendationCard p{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.autogenCandidateTopline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.autogenCandidateTopline>span{color:var(--muted);font-size:12px;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase}.autogenCandidateMeta{display:flex;flex-wrap:wrap;gap:8px}.autogenCandidateMeta span{background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;padding:6px 8px}.autogenCandidateMeta span,.autogenSourceCard{border:1px solid var(--line);border-radius:8px}.autogenSourceCard{display:grid;grid-gap:10px;gap:10px;padding:14px}.autogenSourceStats{display:flex;flex-wrap:wrap;gap:8px}.autogenSourceCard p{margin-bottom:0}.plansGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.plansStack{display:grid;grid-gap:20px;gap:20px}.planCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:24px}.planCard.current{border-color:var(--primary);box-shadow:0 12px 32px rgb(13 148 136/.12)}.planHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.planHeader p{color:var(--muted);font-size:14px;line-height:1.55;margin:8px 0 0}.planName{color:var(--text);font-size:24px;font-weight:900}.planPrice{display:grid;grid-gap:4px;gap:4px}.planPrice strong{color:var(--text);font-size:36px;line-height:1}.planPrice span{color:var(--muted);font-size:14px;font-weight:700}.planMeter{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.planMeter span{background:var(--primary);display:block;height:100%}.planFeatures{color:var(--text);display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.planFeatures li{color:var(--muted);font-size:15px;line-height:1.4}.tokenPurchasePanel{display:grid;grid-gap:18px;gap:18px;padding:22px}.tokenPurchaseHeader{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.tokenPurchaseHeader h2{font-size:24px;line-height:1.2;margin-bottom:6px}.tokenPurchaseHeader p:not(.eyebrow){color:var(--muted);line-height:1.5;margin-bottom:0;max-width:780px}.tokenBalanceCard{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px}.tokenBalanceCard span,.tokenPackageCard span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.tokenBalanceCard strong{font-size:34px;line-height:1}.tokenBalanceCard small,.tokenCheckoutCard small,.tokenPackagePrice small{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.tokenPurchaseBox{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.tokenAmountPanel,.tokenCheckoutCard{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:18px}.tokenAmountField{display:grid;grid-gap:8px;gap:8px}.tokenAmountField>span,.tokenCheckoutCard>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.tokenStepper{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:44px minmax(0,1fr) 44px}.tokenStepper button{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:22px;font-weight:900;height:44px;justify-content:center}.tokenStepper button:hover{background:#edfff9;border-color:var(--primary)}.tokenStepper input{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:20px;font-weight:900;height:44px;min-width:0;padding:0 12px;width:100%}.tokenStepper input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(13 148 136/.12);outline:none}.tokenQuickButtons{display:flex;flex-wrap:wrap;gap:8px}.tokenQuickButtons button{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;font-weight:900;min-height:38px;padding:0 16px}.tokenQuickButtons button.active,.tokenQuickButtons button:hover{background:var(--primary);border-color:var(--primary);color:#ffffff}.tokenCheckoutCard{align-content:center;background:var(--surface-soft)}.tokenCheckoutCard strong{color:var(--text);font-size:34px;line-height:1}.tokenPackagesGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.tokenPackageCard{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:18px}.tokenPackageCard h3{font-size:22px;line-height:1.2;margin:6px 0 8px}.tokenPackageCard p{color:var(--muted);line-height:1.5;margin-bottom:0}.tokenPackagePrice{display:grid;grid-gap:4px;gap:4px}.tokenPackagePrice strong{font-size:30px;line-height:1}.profileGrid,.profileStack{display:grid;grid-gap:20px;gap:20px}.profileGrid{align-items:stretch;grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr)}.profilePanel{display:grid;grid-gap:18px;gap:18px}.profilePanel .panelHeader{margin-bottom:0}.profileMetaList{display:grid;grid-gap:10px;gap:10px;margin:0}.profileMetaList div,.profileSummary div,.profileUsageItem{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.profileMetaList div{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(110px,.26fr) minmax(0,1fr);min-height:58px;padding:12px}.profileMetaList dt,.profileSummary span,.profileUsageItem span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.profileMetaList dd{font-weight:900;margin:0;overflow-wrap:anywhere}.profilePasswordForm{align-content:start;display:grid;grid-gap:14px;gap:14px}.profilePasswordForm .button{justify-self:start}.profileMetricGrid,.profileSummary,.profileUsageList{display:grid;grid-gap:14px;gap:14px}.profileSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.profileSummary div{display:grid;grid-gap:8px;gap:8px;min-height:88px;padding:14px}.profileSummary strong{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.profileUsageList{grid-template-columns:repeat(4,minmax(0,1fr))}.profileUsageItem{display:grid;grid-gap:12px;gap:12px;padding:14px}.profileUsageItem div:first-child{display:flex;gap:10px;justify-content:space-between}.profileUsageItem strong{line-height:1.2}.profileMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.authPanel,.metric,.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px}.metric{display:grid;grid-gap:8px;gap:8px;padding:18px}.metric span{color:var(--muted);font-size:14px;font-weight:700}.metric strong{font-size:30px;line-height:1}.contentGrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr)}.publicationLayout{align-items:flex-start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(340px,430px) minmax(0,1fr)}.publicationMain{display:grid;grid-gap:16px;gap:16px;min-width:0}.publicationSummary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(132px,1fr))}.publicationSummary article{background:linear-gradient(180deg,#ffffff,#f8fffc);border:1px solid #cfe9e2;border-radius:8px;box-shadow:0 12px 28px rgb(15 23 42/.04);display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:16px}.publicationSummary span{color:var(--muted);font-size:12px;font-weight:800}.publicationSummary strong{color:var(--text);font-size:30px;line-height:1}.channelFormPanel{background:linear-gradient(180deg,rgb(110 215 207/.07),transparent 120px),var(--surface);box-shadow:0 18px 42px rgb(15 23 42/.06);display:grid;grid-gap:14px;gap:14px;overflow:hidden;position:-webkit-sticky;position:sticky;top:20px}.channelFormPanel:before{background:var(--primary);content:"";height:4px;inset:0 0 auto;position:absolute}.imageStudioGrid{display:grid;align-items:start;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.imageStudioHero{align-items:center;background:linear-gradient(135deg,rgb(15 118 110/.09),rgb(37 99 235/.07)),#ffffff;border-color:#c7d7ea;display:flex;gap:28px;justify-content:space-between;overflow:hidden;padding:24px;position:relative}.imageStudioHero:before{background:linear-gradient(90deg,#0f766e,#2563eb 45%,#f59e0b);content:"";height:4px;inset:0 0 auto;position:absolute}.imageStudioHeroContent{display:grid;grid-gap:12px;gap:12px;min-width:0}.imageStudioHero h2{font-size:28px;line-height:1.1;margin-bottom:0}.imageStudioHero p:not(.eyebrow){color:var(--muted);line-height:1.5;max-width:780px}.imageStudioStats{display:flex;flex-wrap:wrap;gap:8px}.imageStudioStats span{align-items:center;background:rgb(255 255 255/.78);border:1px solid #d7e3f2;border-radius:8px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:800;gap:6px;min-height:36px;padding:7px 10px}.imageStudioStats strong{color:var(--text);font-size:18px;line-height:1}.imageHeroPreview{align-items:center;background:rgb(255 255 255/.82);border:1px solid #cbd8e9;border-radius:8px;box-shadow:0 18px 40px rgb(15 23 42/.08);display:flex;gap:12px;min-width:280px;padding:14px}.imageHeroPreview img,.imageHeroPreview>span,.logoPreview img,.logoPreview>span{aspect-ratio:1;background:linear-gradient(135deg,#0f766e,#172033);border-radius:8px;color:#ffffff;display:grid;font-weight:900;place-items:center;width:54px}.imageHeroPreview img,.logoPreview img{background:#ffffff;border:1px solid var(--line);object-fit:contain}.imageHeroPreview small,.imageHeroPreview strong{display:block}.imageHeroPreview small{color:var(--muted);margin-top:4px}.imageBrandbookPanel,.imageGeneratePanel{align-self:start}.imageBrandbookPanel{border-top:4px solid #0f766e}.imageGeneratePanel{border-top:4px solid #2563eb;position:-webkit-sticky;position:sticky;top:20px}.brandIdentityGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:170px minmax(0,1fr)}.logoUploadCard{background:linear-gradient(180deg,#f8fafc,#ffffff);border:1px solid #d7e3f2;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.logoPreview{align-items:center;display:flex;justify-content:center;min-height:122px}.logoPreview img,.logoPreview>span{width:96px}.referenceEmptyTile,.uploadButton{align-items:center;background:#f8fafc;border:1px dashed #aebfd5;border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-weight:850;justify-content:center;min-height:42px;padding:10px 12px;text-align:center}.referenceEmptyTile:hover,.uploadButton:hover{background:#f6ffe3;border-color:var(--primary);color:var(--accent-text)}.referenceEmptyTile input,.uploadButton input{display:none}.uploadButton.compact{min-height:36px;padding:8px 12px}.brandSwatches{display:flex;flex-wrap:wrap;gap:8px;min-height:34px}.brandSwatch{align-items:center;background:var(--surface-soft);color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:30px;padding:5px 9px}.brandSwatch,.brandSwatch span{border:1px solid var(--line);border-radius:999px}.brandSwatch span{display:inline-block;height:16px;width:16px}.brandMutedHint{color:var(--muted);font-size:14px}.referenceHeader{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.referenceHeader span,.referenceHeader strong{display:block}.referenceHeader span{color:var(--muted);font-size:14px;margin-top:3px}.brandReferenceGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.referenceThumb{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgb(15 23 42/.05);overflow:hidden}.referenceThumb img{aspect-ratio:4/3;background:var(--surface-soft);display:block;object-fit:cover;width:100%}.referenceThumb button{background:#ffffff;border:0;border-top:1px solid var(--line);color:var(--red);cursor:pointer;font-weight:850;padding:8px;width:100%}.referenceThumb button:hover{background:#fff5f5}.referenceEmptyTile{background:linear-gradient(135deg,rgb(37 99 235/.08),rgb(15 118 110/.08)),#ffffff;flex-direction:column;grid-column:1/-1;min-height:132px}.referenceEmptyTile span{color:var(--muted);font-size:13px;font-weight:650;margin-top:4px}.styleTemplateRow{display:flex;flex-wrap:wrap;gap:8px}.styleTemplateRow .button{background:#f8fafc;border-color:#d7e3f2}.styleTemplateRow .button:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.imageBrandbookFields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.imageBrandbookFields .field:first-child,.imageBrandbookFields .field:last-child{grid-column:1/-1}.generatedPreview{background:linear-gradient(180deg,#f8fafc,#ffffff);border:1px solid #d7e3f2;border-radius:8px;box-shadow:0 10px 24px rgb(15 23 42/.05);display:grid;grid-gap:12px;gap:12px;padding:12px}.generatedPreview img,.imageCard img{aspect-ratio:16/9;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:block;height:auto;object-fit:cover;width:100%}.generatedPreview span,.generatedPreview strong,.imageCard span,.imageCard strong{display:block}.generatedPreviewBody{align-items:flex-start;display:grid;grid-gap:12px;gap:12px}.imageDownloadButton{justify-self:start;min-height:40px}.generatedPreview span,.imageCard span{color:var(--muted);font-size:14px;line-height:1.45;margin-top:5px}.imageGallery{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.imageCard{background:#ffffff;border:1px solid #d7e3f2;border-radius:8px;box-shadow:0 10px 24px rgb(15 23 42/.05);display:grid;grid-gap:12px;gap:12px;overflow:hidden;transition:border-color .16s ease,transform .16s ease}.imageCard:hover{border-color:#b7c9df;transform:translateY(-1px)}.imageCard div{padding:0 12px 12px}.panel,.widePanel{min-width:0}.panel{padding:20px}.pipelineBoard{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(150px,1fr))}.pipelineStep{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:112px;padding:16px}.pipelineStep div{align-items:flex-start;display:flex;justify-content:space-between}.pipelineStep span{color:var(--muted);font-size:13px;font-weight:900}.pipelineStep strong{color:var(--text);font-size:30px;line-height:1}.newsWorkspace{display:grid;grid-gap:18px;gap:18px}.newsCommandGrid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)}.newsCommandPanel{align-content:start}.newsInlineControls{align-items:flex-end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.newsGenerationGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(130px,1fr))}.newsGenerationGrid .button,.newsImageSwitch{grid-column:1/-1}.articleComposerModal{gap:0;max-height:calc(100vh - 48px);max-width:900px;overflow:auto;padding:0;width:min(900px,calc(100vw - 40px))}.articleComposerModal .panelHeader{background:#f8fafc;border-bottom:1px solid var(--line);padding:22px 28px 18px}.articleComposerModal .panelHeader h2{font-size:21px}.articleComposerModal .panelHeader .panelNote{color:var(--muted);line-height:1.45;max-width:620px}.articleComposerModal>.field{padding:0 28px}.articleComposerModal>.modalActions{background:#ffffff;border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding:18px 28px 24px}.articleComposerGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 260px;padding:20px 28px 16px}.articleComposerSettings{display:grid;grid-gap:14px;gap:14px;min-width:0}.articleComposerChoices{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.articleComposerChoice{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:14px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.articleComposerChoice strong{font-size:15px;line-height:1.2}.articleComposerChoice span{color:var(--muted);font-size:13px;line-height:1.35}.articleComposerChoice.active,.articleComposerChoice:hover{background:#ecfdf3;border-color:#99f6e4;box-shadow:0 10px 22px rgb(13 148 136/.08)}.articleComposerChoice:hover{transform:translateY(-1px)}.articleComposerChoice.active:after{align-items:center;background:var(--primary);border-radius:999px;color:#ffffff;content:"✓";display:flex;font-size:12px;font-weight:900;height:22px;justify-content:center;position:absolute;right:10px;top:10px;width:22px}.articleComposerPreview{align-content:start;background:#f8fafc;border:1px solid #cfd8e6;border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:16px}.articleComposerPreview div{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-bottom:10px}.articleComposerPreview div:last-child{border-bottom:0;padding-bottom:0}.articleComposerPreview span{color:var(--muted);font-size:12px;font-weight:800}.articleComposerPreview strong{color:var(--text);line-height:1.35;overflow-wrap:anywhere}.articleComposerSettings .formGrid.compact{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.articleBriefBlock{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.articleBriefHeader{display:grid;grid-gap:4px;gap:4px}.articleBriefHeader strong{color:var(--text);font-size:16px}.articleBriefHeader span{color:var(--muted);font-size:13px;line-height:1.4}.articleAdvancedBlock{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 14px;padding-top:12px}.articleAdvancedBlock span{color:var(--muted);flex:1 1 260px;font-size:13px;line-height:1.4}.articleAdvancedToggle{min-width:210px}.articleBriefGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.articleBriefGrid .field:last-child{grid-column:1/-1}.articleBriefTextarea{line-height:1.45;min-height:88px;resize:vertical}.projectBriefBlock{background:linear-gradient(180deg,#f8fafc,#ffffff)}.projectBriefGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.articleComposerModal .field select,.articleComposerModal .field textarea{min-height:48px}.articleAudienceTextarea{line-height:1.45;min-height:118px;resize:vertical}.promptEditor.compact{min-height:130px}.newsMetrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr))}.newsMetric{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:104px;padding:16px}.newsInsightGrid span,.newsMetaLine,.newsMetric span{color:var(--muted);font-size:12px;font-weight:900}.newsMetric strong{color:var(--text);font-size:30px;line-height:1}.newsMetric p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.newsManualPanel{display:grid;grid-gap:16px;gap:16px}.newsManualHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.newsManualHeader h2{margin:0}.newsManualControls{align-items:flex-end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1.4fr) minmax(120px,.45fr) auto}.newsManualRun{min-width:170px}.manualFetchEmpty{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.manualFetchEmpty a{color:var(--accent-text);font-weight:900}.newsListPanel{display:grid;grid-gap:16px;gap:16px}.newsToolbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.newsCardHeader h3,.newsToolbar h2{margin:0}.newsToolbarActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.newsToolbarActions .searchInput{min-width:min(340px,40vw)}.scoreFilter{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-height:46px;padding:0 12px}.scoreFilter span{color:var(--muted);font-size:13px;font-weight:900;white-space:nowrap}.scoreFilter input{background:transparent;border:0;color:var(--text);font-size:16px;font-weight:800;min-width:0;outline:0;padding:0;width:54px}.newsFilterChips{border-bottom:1px solid var(--line);padding-bottom:14px}.newsCardList{display:grid;grid-gap:12px;gap:12px}.newsCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.newsCard.selected,.newsCard:hover{border-color:#99f6e4;box-shadow:0 14px 34px rgb(13 148 136/.1)}.newsCard:hover{transform:translateY(-1px)}.newsCardSelect{padding-top:3px}.newsCardSelect input{height:18px;width:18px}.newsCardContent,.newsLinks,.newsTitleBlock{display:grid;grid-gap:10px;gap:10px;min-width:0}.newsCardHeader{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.newsCardHeader .statusStack{justify-content:flex-end}.newsCardHeader h3{color:var(--text);font-size:18px;line-height:1.35;overflow-wrap:anywhere}.newsMetaLine{align-items:center;display:flex;flex-wrap:wrap;gap:8px;text-transform:uppercase}.newsReason,.newsSummary{color:var(--muted);line-height:1.55;margin:0;overflow-wrap:anywhere}.newsInsightGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(92px,.55fr) minmax(140px,.75fr) minmax(180px,1fr)}.newsInsightGrid div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-height:70px;padding:11px}.newsInsightGrid strong{color:var(--text);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.analysisLabelWithHelp{align-items:center;display:inline-flex;gap:6px}.newsHelpIcon{height:17px;width:17px}.newsReason{background:#f8fafc;border-left:3px solid #99f6e4;border-radius:8px;padding:10px 12px}.newsCardFooter{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-top:12px}.newsLinks a{overflow-wrap:anywhere}.newsActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.newsActions .button{min-height:38px;padding-left:11px;padding-right:11px}.sourcesWorkspace{display:grid;grid-gap:18px;gap:18px}.sourceMetrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr))}.sourceMetric{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:104px;padding:16px}.sourceChipGroup>span,.sourceHealth span,.sourceMetaLine,.sourceMetric span{color:var(--muted);font-size:12px;font-weight:900}.sourceMetric strong{color:var(--text);font-size:30px;line-height:1}.sourceMetric p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.sourceCommandGrid{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(340px,.42fr) minmax(0,1fr)}.sourceFormPanel{position:-webkit-sticky;position:sticky;top:20px}.sourceTypeSwitch{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.sourceTypeOption{background:transparent;border:1px solid transparent;border-radius:12px;color:var(--muted);cursor:pointer;display:grid;grid-gap:2px;gap:2px;min-height:62px;padding:10px 12px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.sourceTypeOption strong{color:var(--text);font-size:14px;line-height:1.25}.sourceTypeOption span{font-size:12px;font-weight:800;line-height:1.25}.sourceTypeOption.active,.sourceTypeOption:hover{background:#ffffff;border-color:rgb(110 215 207/.72);box-shadow:0 14px 28px rgb(15 23 42/.06);color:var(--accent-text);transform:translateY(-1px)}.sourceLimitNotice{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-sm);color:#9a3412;font-size:14px;font-weight:800;line-height:1.45;padding:12px 14px}.sourceFormSplit{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sourceTextarea{min-height:92px;resize:vertical}.fieldLabelWithHelp{gap:6px}.fieldLabelWithHelp,.sourceHelpIcon{align-items:center;display:inline-flex}.sourceHelpIcon{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:var(--blue);cursor:pointer;font-size:11px;font-weight:900;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.sourceHelpIcon:hover{background:#dbeafe;border-color:#93c5fd}.sourceHelpPanel{max-width:560px}.sourceHelpContent{display:grid;grid-gap:10px;gap:10px}.sourceHelpContent p{color:var(--muted);line-height:1.55;margin:0}.sourceFormActions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.sourceFormSection{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:14px}.sourceScheduleGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sourceSectionHeader{display:grid;grid-gap:4px;gap:4px}.sourceSectionHeader h3{color:var(--text);font-size:16px;line-height:1.25;margin:0}.sourceSectionHeader p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.sourceListPanel{display:grid;grid-gap:16px;gap:16px}.sourceToolbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.sourceCardHeader h3,.sourceToolbar h2{margin:0}.sourceToolbar .searchInput{min-width:min(360px,40vw)}.sourceFilterChips{border-bottom:1px solid var(--line);padding-bottom:14px}.sourceCardList{display:grid;grid-gap:12px;gap:12px}.sourceCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sourceCard:hover{border-color:#99f6e4;box-shadow:0 14px 34px rgb(13 148 136/.1);transform:translateY(-1px)}.sourceCard.editing{border-color:var(--primary);box-shadow:0 16px 36px rgb(15 118 110/.16)}.sourceInlineEditor{background:var(--surface-soft);border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding-top:14px}.sourceInlineGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sourceInlineActions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:12px}.sourceCardHeader{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.sourceCardHeader .statusStack{justify-content:flex-end}.sourceTitleBlock{display:grid;grid-gap:8px;gap:8px;min-width:0}.sourceMetaLine{align-items:center;display:flex;flex-wrap:wrap;gap:8px;text-transform:uppercase}.sourceCardHeader h3{color:var(--text);font-size:20px;line-height:1.3;overflow-wrap:anywhere}.sourceUrl{color:var(--accent-text);font-size:14px;font-weight:800}.sourceUri,.sourceUrl{overflow-wrap:anywhere}.sourceUri{color:var(--muted);font-size:13px;line-height:1.4}.sourceCardMeta{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sourceScheduleControls{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-top:14px}.sourceScheduleControls .switchRow{align-items:flex-start}.sourceChipGroup{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;min-height:96px;padding:12px}.sourceChipGroup p{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.sourceChipList{display:flex;flex-wrap:wrap;gap:7px}.sourceChip{background:#f4ffd7;border:1px solid #d9f99d;border-radius:999px;color:var(--green);display:inline-flex;font-size:12px;font-weight:900;min-height:28px;overflow-wrap:anywhere;padding:6px 9px}.sourceChip.danger{background:#fef2f2;border-color:#fecaca;color:var(--red)}.sourceCardFooter{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-top:12px}.sourceHealth{display:grid;grid-gap:5px;gap:5px;min-width:0}.sourceHealth strong{color:var(--text);font-size:14px}.sourceHealth p{color:var(--muted);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.sourceActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.panelHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.panelHeader .panelNote{margin:6px 0 0}.statusStack{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.authSwitch,.emptyState,.panelNote,.summaryBlock span,td span{color:var(--muted);font-size:14px}.summaryBlock{display:grid;grid-gap:8px;gap:8px}.planList{border-top:1px solid var(--line);display:grid;font-size:13px;grid-gap:6px;gap:6px;margin-top:16px;padding-top:14px}.pill,.planList{color:var(--muted)}.pill{background:var(--surface-soft);border:1px solid var(--line);display:inline-flex;font-weight:800;max-width:min(520px,100%);min-height:28px;overflow-wrap:anywhere;padding:6px 10px}.pill.good{background:#f4ffd7;border-color:#d9f99d;color:var(--green)}.pill.warn{color:var(--amber)}.pill.danger{color:var(--red)}.pill.info{color:var(--blue)}.platformHelpButton{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;min-height:34px;padding:6px 14px}.platformHelpButton:hover{background:#eff6ff;border-color:#bfdbfe;color:var(--blue)}.platformChoiceGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.platformChoiceButton{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:14px;position:relative;text-align:left}.platformChoiceButton strong{font-size:16px;line-height:1.2}.platformChoiceButton span{color:var(--muted);font-size:13px;line-height:1.35}.platformChoiceButton.active,.platformChoiceButton:hover{background:#edfff9;border-color:#7ee6ca;box-shadow:0 12px 26px rgb(110 215 207/.14)}.platformChoiceButton.active:after{background:var(--primary);border-radius:999px;content:"";height:8px;position:absolute;right:12px;top:12px;width:8px}.integrationHint{background:#f2fffb;border:1px solid #bfefe1;border-left:4px solid var(--primary);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.integrationHint span,.integrationHint strong{display:block}.integrationHint span{color:var(--muted);font-size:14px;line-height:1.45}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;line-height:1.2;min-width:0;padding:0 16px;text-align:center;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.button.primary{background:linear-gradient(135deg,var(--primary),#a7ece7);border-color:var(--primary);box-shadow:0 12px 26px rgb(110 215 207/.26)}.button.primary:hover{background:linear-gradient(135deg,#9ce9e3,var(--primary-dark));border-color:var(--primary-dark);box-shadow:0 16px 34px rgb(110 215 207/.34);color:var(--primary-text)}.button.ghost,.button.secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.button.ghost:hover,.button.secondary:hover{background:var(--surface-soft);color:var(--text);transform:translateY(-1px)}.button.danger{background:#fffafa;border-color:#fecaca;color:var(--red)}.button.danger:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b;transform:translateY(-1px)}.button:disabled{cursor:progress;opacity:.62;transform:none}.fullWidth{width:100%}.editorPanel,.formGrid,.formStack{display:grid;grid-gap:14px;gap:14px;align-content:start}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:7px}.field>span,.fieldLabelRow>span,.toggleField span{color:var(--muted);font-size:13px;font-weight:800}.compactSelect,.field input,.field select,.field textarea,.htmlEditor{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:40px;outline:none;padding:9px 11px;width:100%}.compactSelect:focus,.field input:focus,.field select:focus,.field textarea:focus,.searchInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgb(110 215 207/.2)}.articleGeneratorPanel{grid-column:1/-1}.settingsTextarea{min-height:180px;resize:vertical}.settingsTextarea.compact{min-height:120px}.compactSelect{min-width:170px;width:auto}.toggleField{align-items:center;display:flex;gap:10px}.toggleField input{height:18px;width:18px}.channelCards{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.channelCard{background:linear-gradient(180deg,#ffffff,#fbfefd);border:1px solid #d5e5e1;border-radius:8px;box-shadow:0 14px 30px rgb(15 23 42/.05);display:grid;grid-gap:16px;gap:16px;padding:16px}.channelCard:hover{border-color:#9debd8;box-shadow:0 18px 38px rgb(110 215 207/.12)}.channelCardHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.channelCardHeader strong,.channelUrl{display:block}.channelCardHeader strong{color:var(--text);font-size:18px;line-height:1.25;margin-bottom:4px}.channelUrl{color:var(--accent-text);font-size:14px;font-weight:700;overflow-wrap:anywhere}.channelMetaGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.channelMetaGrid div{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-height:64px;padding:10px}.channelMetaGrid span{color:var(--muted);font-size:12px;font-weight:800}.channelMetaGrid strong{color:var(--text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.channelActions{align-items:stretch;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-top:12px}.channelActions .button,.channelFormPanel>.button{min-height:42px}.channelActions .button{min-width:132px}.channelFormPanel>.button{width:100%}.articlesPanel{background:linear-gradient(180deg,rgb(110 215 207/.06),transparent 220px),var(--surface);box-shadow:0 18px 44px rgb(15 23 42/.05);display:grid;grid-gap:20px;gap:20px;overflow:hidden;position:relative}.articlesPanel:before{background:var(--primary);content:"";height:4px;inset:0 0 auto;position:absolute}.articlesHeader{margin-bottom:0}.articlesHeader h2{font-size:22px}.articlesSummary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(160px,1fr))}.summaryMetric{background:linear-gradient(180deg,#ffffff,#f7fffc);border:1px solid #cfe9e2;border-radius:8px;box-shadow:0 10px 24px rgb(15 23 42/.04);display:grid;grid-gap:6px;gap:6px;min-height:88px;padding:16px}.summaryMetric strong{color:var(--text);font-size:30px;line-height:1}.summaryMetric span{color:var(--muted);font-size:12px;font-weight:800}.articlesToolbar{align-items:center;background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.searchInput{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);flex:1 1 380px;min-height:44px;min-width:min(420px,100%);outline:none;padding:10px 13px}.filterChips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dateRangeSelect{flex:0 0 180px;min-height:44px}.paginationBar{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;font-size:14px;font-weight:800;gap:12px;justify-content:space-between;padding:12px 14px}.paginationActions{align-items:center;display:flex;gap:10px}.paginationActions strong{color:var(--text);min-width:58px;text-align:center}.filterChip{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;padding:0 14px}.filterChip.active,.filterChip:hover{background:#f6ffe3;border-color:#d9f99d;color:var(--accent-text)}.articleList{display:grid;grid-gap:14px;gap:14px}.articleCard{background:linear-gradient(180deg,#ffffff,#fbfefd);border:1px solid #d5e5e1;border-radius:8px;box-shadow:0 14px 30px rgb(15 23 42/.05);display:grid;grid-gap:16px;gap:16px;padding:16px}.articleCard:hover{border-color:#9debd8;box-shadow:0 18px 38px rgb(110 215 207/.12)}.articleMain{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);min-width:0}.articleImagePlaceholder,.articleMedia img{aspect-ratio:16/10;border:1px solid #d5e5e1;border-radius:8px;display:block;object-fit:cover;overflow:hidden;width:100%}.articleImagePlaceholder{align-items:center;background:linear-gradient(135deg,#f8fafc,#edf7f4);color:var(--muted);display:flex;font-size:13px;font-weight:800;justify-content:center}.articleInfo{display:grid;grid-gap:13px;gap:13px;min-width:0}.articleTitleRow{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.articleTitleRow h3{flex:1 1 360px;font-size:20px;line-height:1.25;margin:0;min-width:0}.articleTitleRow .pill{flex:0 0 auto}.articleDescription{color:var(--muted);font-size:14px;line-height:1.45;margin-bottom:0;max-width:760px}.articleMetaGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metaItem{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:62px;padding:11px}.metaLabel{color:var(--muted);font-size:12px;font-weight:800}.metaItem a,.metaItem strong{color:var(--text);font-size:14px;font-weight:800;overflow-wrap:anywhere}.metaItem a{color:var(--accent-text)}.articleActionPanel{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));min-width:0;padding:10px;width:100%}.articleActionPanel .button{line-height:1.2;min-height:42px;min-width:0;padding-left:10px;padding-right:10px;text-align:center;white-space:normal;width:100%}.articleActionPanel .button.primary{color:#ffffff}.articleActionPanel .button.secondary{border-color:#9debd8;color:var(--text)}.articleActionPanel .button.secondary:hover{background:#edfff9;border-color:var(--primary);color:var(--text)}.articleActionGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0}.articleActionGrid .button{padding-left:8px;padding-right:8px;width:100%}.articleActionGrid .button:only-child{grid-column:1/-1}.telegramPostInline{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:14px}.telegramPostInlineHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.telegramPostInlineHeader span,.telegramPostInlineHeader strong{display:block}.telegramPostInlineHeader div>span{color:var(--muted);font-size:13px;margin-top:3px}.telegramPostBody{display:grid;grid-gap:12px;gap:12px;grid-template-columns:120px minmax(0,1fr)}.telegramPostBody img{aspect-ratio:16/10;border:1px solid var(--line);border-radius:8px;object-fit:cover;width:120px}.telegramPostText{display:grid;grid-gap:8px;gap:8px;min-width:0}.telegramPostText p{color:var(--text);font-size:14px;line-height:1.55;margin-bottom:0;white-space:pre-wrap}.telegramPostText span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.telegramPostControls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.telegramColumn{align-items:flex-start;display:grid;grid-gap:8px;gap:8px;min-width:150px}.telegramPostRow td{background:var(--surface-soft);padding-top:0}.telegramPostCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.telegramPostPreview{display:grid;grid-gap:14px;gap:14px;grid-template-columns:150px minmax(0,1fr);min-width:0}.telegramPostPreview img{aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;display:block;object-fit:cover;width:150px}.telegramPostHeader{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.telegramPostPreview p{color:var(--text);font-size:14px;line-height:1.55;margin-bottom:8px;max-width:760px;white-space:pre-wrap}.telegramPostPreview span{overflow-wrap:anywhere}.telegramPostActions{align-content:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.telegramError{color:var(--red);font-weight:800;margin-top:6px}.telegramPublicationHero{align-items:center;background:linear-gradient(135deg,rgb(15 118 110/.08),rgb(37 99 235/.06)),#ffffff;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);margin-bottom:18px;padding:22px}.telegramPublicationHero h2{font-size:26px;line-height:1.15;margin-bottom:8px}.telegramPublicationHero p:not(.eyebrow){color:var(--muted);line-height:1.5;margin-bottom:0;max-width:680px}.telegramPublicationStats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.telegramPublicationStats article{background:rgb(255 255 255/.78);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:82px;padding:14px}.telegramPublicationStats strong{font-size:28px;line-height:1}.telegramPublicationStats span{color:var(--muted);font-size:12px;font-weight:800}.telegramPublicationPanel{display:grid;grid-gap:16px;gap:16px;padding:18px}.telegramPublicationToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.telegramPublicationToolbar .searchInput{flex:1 1 320px}.telegramPublicationList{display:grid;grid-gap:12px;gap:12px}.telegramPublicationCard{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.telegramPublicationCardHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.telegramPublicationCardHeader h3{font-size:19px;line-height:1.25;margin:4px 0 0}.telegramPublicationSource{color:var(--muted);display:block;font-size:12px;font-weight:800;text-transform:uppercase}.telegramPublicationBody{display:grid;grid-gap:14px;gap:14px;grid-template-columns:210px minmax(0,1fr)}.telegramPublicationImage{align-items:center;aspect-ratio:16/10;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;font-size:13px;font-weight:800;justify-content:center;overflow:hidden}.telegramPublicationImage img{height:100%;object-fit:cover;width:100%}.telegramPublicationText{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.telegramPublicationText p{line-height:1.55;margin-bottom:0;white-space:pre-wrap}.telegramPublicationText span{color:var(--blue);font-size:14px;font-weight:800;overflow-wrap:anywhere}.telegramPublicationText strong{color:var(--red);font-size:14px}.telegramPostEditForm{display:grid;grid-gap:12px;gap:12px}.telegramPostEditForm label{display:grid;grid-gap:7px;gap:7px}.telegramPostEditForm label>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.telegramPostEditForm input,.telegramPostEditForm textarea{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;line-height:1.5;min-width:0;padding:12px;resize:vertical;width:100%}.telegramPostEditForm input:focus,.telegramPostEditForm textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgb(20 184 166/.12);outline:none}.telegramPublicationFooter{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:12px}.articleImageGeneratorPanel,.postComposerPanel{grid-column:1/-1}.articleImageGeneratorGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)}.articleImageFrame,.postPreviewMedia{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;font-size:14px;font-weight:800;justify-content:center;min-height:220px;overflow:hidden;text-align:center}.articleImageFrame img,.postPreviewMedia img{display:block;height:100%;object-fit:cover;width:100%}.articleImageFrame,.postPreviewMedia{aspect-ratio:16/10}.postPreviewMedia.instagram{aspect-ratio:4/5;min-height:280px}.articleImageGeneratorControls,.postComposerContent{align-content:start;display:grid;grid-gap:12px;gap:12px;min-width:0}.articleImagePrompt{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px;line-height:1.45;padding:12px}.articleImagePrompt summary{color:var(--text);cursor:pointer;font-weight:800}.articleImagePrompt p{margin:10px 0 0;white-space:pre-wrap}.postPlatformTabs{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:4px;justify-self:start;padding:4px}.postPlatformTab{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-size:14px;font-weight:900;min-height:34px;padding:0 14px}.postPlatformTab.active,.postPlatformTab:hover{background:var(--surface);color:var(--accent-text)}.postComposerGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr)}.instagramPostLayout,.postEmptyState,.postTextPreview{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.instagramPostLayout p,.postTextPreview p{color:var(--text);line-height:1.58;margin:0;white-space:pre-wrap}.postEmptyState span,.postTextPreview span{color:var(--muted);font-size:14px;line-height:1.45}.instagramPostLayout strong,.postEmptyState strong{color:var(--text);font-size:16px;line-height:1.25}.postActions,.postMetaRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.postActions{justify-content:flex-end}.postComposerModal{max-width:980px}table{border-collapse:collapse;min-width:1120px;width:100%}td,th{border-top:1px solid var(--line);padding:14px 12px;text-align:left;vertical-align:middle}th{border-top:0;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}td span,td strong{display:block}td strong{margin-bottom:5px}.checkboxCell{text-align:center;width:44px}.checkboxCell input{height:18px;width:18px}.pipelineLink{color:var(--accent-text);display:block;font-size:13px;font-weight:800}.articleThumb{aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;display:block;height:auto;margin-bottom:10px;object-fit:cover;width:min(220px,100%)}.emptyState{border-top:1px solid var(--line);padding-top:18px}.alert{border-radius:8px;font-size:14px;font-weight:800;padding:12px}.alert.danger{background:#fef2f2;border:1px solid #fecaca;color:var(--red)}.alert.success{background:#ecfdf5;border:1px solid #99f6e4;color:var(--accent-text)}.alert.warn{background:#fffbeb;border:1px solid #fde68a;color:var(--amber)}.modalOverlay{align-items:center;background:rgb(15 23 42/.42);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:40}.modalPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px rgb(15 23 42/.18);display:grid;grid-gap:16px;gap:16px;max-width:760px;width:min(760px,100%)}.confirmPanel{max-width:520px;width:min(520px,100%)}.instructionList{color:var(--text);display:grid;grid-gap:12px;gap:12px}.instructionList p{color:var(--muted);line-height:1.55;margin-bottom:0}.instructionList ol{display:grid;grid-gap:10px;gap:10px;line-height:1.5;margin:0;padding-left:22px}.instructionList li{padding-left:4px}.promptEditor{min-height:220px;resize:vertical}.telegramPreviewImage{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.telegramPreviewImage,.telegramState{border:1px solid var(--line);border-radius:8px}.telegramState{background:var(--surface-soft);display:grid;grid-gap:6px;gap:6px;padding:14px}.telegramState span{color:var(--muted);font-size:14px;line-height:1.45}.modalActions{gap:8px}.authPage,.loadingScreen{display:grid;min-height:100vh;place-items:center;padding:24px}.authPanel{display:grid;grid-gap:22px;gap:22px;max-width:420px;padding:26px;width:100%}.authBrand,.authSwitch{margin-bottom:0}.authSwitch a,.externalLink,td a{color:var(--accent-text);font-weight:800}.authTextButton{background:transparent;border:0;cursor:pointer;font:inherit;font-weight:800;justify-self:start;padding:0}.authTextButton,.authTextButton:hover{color:var(--accent-text)}.authTextButton:disabled{cursor:not-allowed;opacity:.58}.resetLinkBox{background:#f4ffd7;border:1px solid #d9f99d;border-radius:8px;color:var(--accent-text);display:block;font-weight:800;padding:14px 16px;text-align:center}.landingPage{background:radial-gradient(circle at 15% 0,rgb(110 215 207/.13),transparent 32%),radial-gradient(circle at 85% 10%,rgb(37 99 235/.09),transparent 28%),linear-gradient(180deg,#f8fafc,#f4f6f8 38%,#ffffff);color:var(--text);min-height:100vh;overflow-x:hidden}.landingNav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgb(248 250 252/.82);border:1px solid rgb(216 222 232/.72);border-radius:8px;box-shadow:0 18px 54px rgb(15 23 42/.06);display:flex;gap:24px;justify-content:space-between;margin:18px auto 0;max-width:1180px;padding:12px 14px 12px 16px;position:-webkit-sticky;position:sticky;top:14px;width:calc(100% - 32px);z-index:10}.landingBrand{margin-bottom:0}.landingBrand small{color:var(--muted)}.landingNavLinks{align-items:center;display:flex;gap:18px}.landingNavLinks a{color:var(--muted);font-size:14px;font-weight:800;transition:color .18s ease}.landingNavLinks .landingLogin,.landingNavLinks a:hover{color:var(--text)}.landingButton,.landingNavLinks a.landingButton{color:var(--primary-text)}.landingButton{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:1px solid var(--primary);border-radius:8px;box-shadow:0 16px 34px rgb(110 215 207/.24);cursor:pointer;display:inline-flex;font-size:15px;font-weight:900;justify-content:center;min-height:48px;padding:0 22px;transform:translateY(0);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.landingButton:hover{box-shadow:0 20px 42px rgb(110 215 207/.32);transform:translateY(-2px)}.landingButton:active{box-shadow:0 8px 20px rgb(110 215 207/.2);transform:translateY(0)}.landingButton:focus-visible{outline:none;box-shadow:var(--shadow-focus),0 18px 38px rgb(110 215 207/.26)}.landingButton:disabled,.landingButton[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.landingButton.small{min-height:38px;padding:0 16px}.landingButton.secondary{background:#ffffff;border-color:var(--line);box-shadow:0 12px 28px rgb(15 23 42/.06);color:var(--text)}.landingButton.secondary:hover{border-color:var(--line-strong);box-shadow:0 16px 34px rgb(15 23 42/.1)}.landingButton.secondaryDark{background:rgb(255 255 255/.12);border-color:rgb(255 255 255/.22);box-shadow:none;color:#ffffff}.landingButton.fullWidth{width:100%}.landingHero{display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);margin:0 auto;max-width:1180px;min-height:min(760px,calc(100vh - 92px));padding:58px 16px 48px;position:relative}.landingHero:before{background:linear-gradient(90deg,rgb(110 215 207/.16) 1px,transparent 0),linear-gradient(180deg,rgb(37 99 235/.08) 1px,transparent 0);background-size:52px 52px;content:"";inset:0 -80px auto;height:520px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent);opacity:.45;pointer-events:none;position:absolute}.landingHeroContent{align-self:center;max-width:680px;position:relative;z-index:1}.landingBadge,.landingKicker{color:var(--accent-text);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.landingBadge{align-items:center;background:rgb(236 253 245/.9);border:1px solid #99f6e4;border-radius:999px;display:inline-flex;margin-bottom:18px;min-height:34px;padding:0 14px}.landingHero h1{color:#071225;font-size:clamp(40px,5vw,60px);letter-spacing:0;line-height:1.02;margin-bottom:22px;max-width:720px}.landingHeroContent>p{color:#475467;font-size:clamp(18px,1.8vw,20px);line-height:1.58;margin-bottom:28px;max-width:630px}.landingActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.landingActions.center{justify-content:center}.landingTrialCard{background:linear-gradient(135deg,rgb(236 253 245/.88),rgb(239 246 255/.76));border:1px solid #99f6e4;border-radius:12px;box-shadow:0 18px 42px rgb(15 23 42/.08);display:grid;grid-gap:6px;gap:6px;margin-top:18px;max-width:620px;padding:16px 18px}.landingTrialCard strong{color:#071225;font-size:17px;font-weight:950}.landingTrialCard span{color:#475467;font-size:14px;line-height:1.5}.heroTrustRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.heroTrustRow span{background:rgb(255 255 255/.72);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:800;padding:8px 12px}.productShowcase{align-self:center;background:linear-gradient(145deg,rgb(255 255 255/.92),rgb(248 250 252/.86));border:1px solid rgb(216 222 232/.82);border-radius:8px;box-shadow:0 38px 90px rgb(15 23 42/.14),inset 0 1px 0 rgb(255 255 255/.75);min-height:480px;overflow:hidden;padding:18px;position:relative;z-index:1}.showcaseGlow{animation:landingFloat 8s ease-in-out infinite;background:radial-gradient(circle,rgb(110 215 207/.3),transparent 62%);border-radius:999px;filter:blur(4px);height:240px;position:absolute;right:-60px;top:-80px;width:240px}.showcaseTopbar{align-items:center;background:#101827;border-radius:8px;color:#ffffff;display:flex;gap:8px;min-height:48px;padding:0 14px;position:relative;z-index:2}.showcaseTopbar span{background:rgb(255 255 255/.35);border-radius:999px;height:8px;width:8px}.showcaseTopbar strong{font-size:14px;margin-left:auto}.aiOrbit{animation:landingSpin 18s linear infinite;border:1px solid rgb(110 215 207/.22);border-radius:999px;height:210px;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%);width:210px}.aiOrbit span{background:var(--primary);border:4px solid #ffffff;border-radius:999px;box-shadow:0 10px 20px rgb(110 215 207/.24);height:22px;position:absolute;width:22px}.aiOrbit span:first-child{left:50%;top:-11px}.aiOrbit span:nth-child(2){bottom:22px;right:12px}.aiOrbit span:nth-child(3){bottom:20px;left:16px}.showcaseGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.25fr .75fr;margin-top:18px;position:relative;z-index:2}.showcaseCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgb(255 255 255/.78);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 40px rgb(15 23 42/.08);min-height:118px;padding:18px}.showcaseCard.wide{grid-column:span 2;min-height:136px}.showcaseCard small{color:var(--muted);display:block;font-size:12px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.showcaseCard strong{color:#071225;display:block;font-size:22px;line-height:1.12}.showcaseCard.score strong{color:var(--accent-text);font-size:34px}.showcaseCard p{color:var(--muted);font-size:14px;margin:10px 0 0}.signalBar{background:#e8edf3;border-radius:999px;height:9px;margin-top:24px;overflow:hidden}.signalBar span{animation:landingBar 2.2s ease-out both;background:linear-gradient(90deg,var(--primary),var(--blue));border-radius:inherit;display:block;height:100%}.showcaseChart{align-items:flex-end;background:#101827;border:1px solid rgb(255 255 255/.1);border-radius:8px;bottom:18px;display:flex;gap:12px;height:112px;left:18px;padding:18px;position:absolute;right:18px;z-index:2}.showcaseChart span{animation:landingBars 2.8s ease-in-out infinite alternate;background:linear-gradient(180deg,#a7ece7,var(--primary-dark));border-radius:999px 999px 4px 4px;flex:1 1;min-width:20px}.showcaseChart span:nth-child(2){animation-delay:.18s}.showcaseChart span:nth-child(3){animation-delay:.36s}.showcaseChart span:nth-child(4){animation-delay:.54s}.showcaseChart span:nth-child(5){animation-delay:.72s}.heroStats{align-self:start;background:rgb(255 255 255/.76);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;grid-gap:1px;gap:1px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;overflow:hidden;position:relative;z-index:1}.heroStats div{background:rgb(255 255 255/.82);display:grid;grid-gap:4px;gap:4px;padding:20px}.heroStats strong{color:#071225;font-size:24px;line-height:1}.heroStats span{color:var(--muted);font-size:13px;font-weight:750}.landingFinalCta,.landingSection{margin:0 auto;max-width:1180px;padding:78px 16px}.sectionIntro{display:grid;grid-gap:12px;gap:12px;justify-items:center;margin:0 auto 34px;max-width:760px;text-align:center}.sectionIntro.alignLeft{align-self:center;justify-items:start;margin-left:0;text-align:left}.landingFinalCta h2,.searchShiftSection h2,.sectionIntro h2{color:#071225;font-size:clamp(30px,4vw,48px);letter-spacing:0;line-height:1.04}.landingFinalCta p,.searchShiftSection p,.sectionIntro p{color:var(--muted);font-size:17px;line-height:1.65}.workflowGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.workflowStep{align-content:start;align-items:start;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;grid-gap:12px;gap:12px;grid-template-areas:"number" "title" "text";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;min-height:210px;padding:26px;position:relative;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.audienceRail article:hover,.faqGrid details:hover,.landingCard:hover,.pricingCard:hover,.resultsGrid article:hover,.workflowStep:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.workflowStep span{background:#f4ffd7;border:1px solid #d9f99d;border-radius:999px;color:var(--accent-text);display:inline-grid;font-size:12px;font-weight:950;grid-area:number;height:30px;margin-bottom:8px;place-items:center;width:42px}.workflowStep h3{grid-area:title;margin:0;max-width:260px}.workflowStep p{grid-area:text;margin:0;max-width:320px}.audienceRail h3,.landingCard h3,.pricingCard h3,.workflowStep h3{color:#071225}.audienceRail p,.landingCard p,.pricingCard p,.workflowStep p{color:var(--muted);font-size:15px;line-height:1.58}.resultsSection,.searchShiftSection,.splitSection{display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr)}.splitSection{align-items:center}.featureGrid,.pricingGrid,.problemGrid,.resultsGrid{display:grid;grid-gap:14px;gap:14px}.problemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featureGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.audienceRail article,.faqGrid details,.landingCard,.pricingCard,.resultsGrid article{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.landingCard{display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto auto 1fr;min-height:226px;padding:22px}.landingCard.compact{min-height:184px}.splitSection .sectionIntro .landingButton{margin-top:18px;min-width:230px;width:-moz-fit-content;width:fit-content}.cardIcon{align-items:center;background:#f4ffd7;border:1px solid #d9f99d;border-radius:8px;color:var(--accent-text);display:inline-flex;font-size:18px;font-weight:950;height:38px;justify-content:center;width:38px}.audienceSection{padding-top:60px}.audienceRail{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.audienceRail article{min-height:174px;padding:22px}.resultsSection{align-items:center}.resultsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resultsGrid article{display:grid;grid-gap:10px;gap:10px;min-height:164px;padding:24px}.resultsGrid strong{color:var(--accent-text);font-size:42px;letter-spacing:0;line-height:1}.resultsGrid span{color:var(--muted);font-weight:750;line-height:1.48}.searchShiftSection{align-items:center;background:radial-gradient(circle at 85% 20%,rgb(110 215 207/.2),transparent 28%),#101827;border:1px solid rgb(255 255 255/.08);border-radius:8px;box-shadow:0 28px 74px rgb(15 23 42/.18);margin-bottom:30px;padding:46px}.searchShiftSection h2{max-width:560px}.searchShiftSection .landingKicker,.searchShiftSection h2,.searchShiftSection p{color:#ffffff}.searchShiftSection p{color:#cbd5e1;max-width:610px}.searchShiftSection .landingButton{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:var(--primary);box-shadow:0 18px 40px rgb(110 215 207/.26);justify-self:start;margin-top:4px;min-width:260px;width:-moz-fit-content;width:fit-content}.searchShiftSection .landingButton:hover{box-shadow:0 22px 48px rgb(110 215 207/.34)}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricingCard{display:grid;grid-gap:18px;gap:18px;grid-template-rows:auto auto auto 1fr auto;padding:26px;position:relative}.pricingCard.featured{border-color:var(--primary);box-shadow:0 26px 60px rgb(110 215 207/.18)}.planBadge{background:#f4ffd7;border:1px solid #d9f99d;border-radius:999px;color:var(--accent-text);font-size:12px;font-weight:900;padding:7px 10px;position:absolute;right:18px;top:18px}.pricingCard>strong{color:#071225;font-size:38px;line-height:1}.pricingCard>p{min-height:48px}.pricingCard>strong small{color:var(--muted);font-size:14px;margin-left:6px}.pricingCard ul{display:grid;grid-gap:11px;gap:11px;list-style:none;margin:4px 0 0;padding:0}.pricingCard li{color:#344054;font-size:15px;line-height:1.42;padding-left:26px;position:relative}.pricingCard li:before{background:var(--primary);border-radius:999px;content:"";height:7px;left:4px;position:absolute;top:9px;width:7px}.faqGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.faqGrid details{padding:20px 22px}.faqGrid summary{color:#071225;cursor:pointer;font-size:16px;font-weight:900}.faqGrid p{color:var(--muted);line-height:1.62;margin:14px 0 0}.landingFinalCta{background:radial-gradient(circle at 22% 15%,rgb(110 215 207/.16),transparent 28%),#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 32px 80px rgb(15 23 42/.1);display:grid;grid-gap:18px;gap:18px;justify-items:center;margin-bottom:42px;padding:64px 24px;text-align:center}.landingFinalCta p{max-width:760px}.revealUp{animation:revealUp .7s ease both}.delayOne{animation-delay:.12s}.delayTwo{animation-delay:.22s}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landingFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(18px) scale(1.04)}}@keyframes landingSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes landingBar{0%{width:0}}@keyframes landingBars{0%{opacity:.72;transform:scaleY(.88)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.aiOrbit,.revealUp,.showcaseChart span,.showcaseGlow,.signalBar span{animation:none}.audienceRail article,.faqGrid details,.landingButton,.landingCard,.pricingCard,.resultsGrid article,.workflowStep{transition:none}}@media (max-width:1120px){.landingHero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.productShowcase{min-height:500px}.audienceRail,.featureGrid,.workflowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.landingNav{align-items:flex-start;flex-direction:column}.landingNavLinks{justify-content:space-between;width:100%}.landingNavLinks a:not(.landingButton):not(.landingLogin){display:none}.resultsSection,.searchShiftSection,.splitSection{grid-template-columns:1fr}.audienceRail,.featureGrid,.workflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.faqGrid,.pricingGrid,.problemGrid{grid-template-columns:1fr}.heroStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.landingNav{top:8px;width:calc(100% - 20px)}.landingHero{padding:44px 10px 34px}.landingHero h1{font-size:42px}.landingActions,.landingNavLinks{align-items:stretch;flex-direction:column}.landingNavLinks .landingLogin{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:inline-flex;justify-content:center;min-height:40px}.landingButton,.landingButton.small{width:100%}.productShowcase{min-height:560px;padding:12px}.showcaseGrid{grid-template-columns:1fr}.showcaseCard.wide{grid-column:auto}.showcaseChart{left:12px;right:12px}.audienceRail,.featureGrid,.heroStats,.resultsGrid,.workflowGrid{grid-template-columns:1fr}.landingFinalCta,.landingSection{padding:58px 10px}.searchShiftSection{padding:30px 22px}}.editorGrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(300px,.8fr) minmax(300px,.7fr)}.previewPanel{grid-column:1/-1}.htmlEditor{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;min-height:460px;resize:vertical}.articlePreview{color:#1f2937;line-height:1.65;max-width:900px}.articlePreviewPanel{background:#f3f6f9}.articlePreview h1,.articlePreview h2,.articlePreview h3{line-height:1.2}.articlePreview>h1{font-size:32px;margin:0 0 18px}.articlePreview a{color:var(--accent-text);text-decoration:underline}.generationHistoryPanel{grid-column:1/-1}.generationList{display:grid;grid-gap:10px;gap:10px}.generationItem{border-top:1px solid var(--line);padding-top:12px}.generationItem summary{cursor:pointer;display:grid;grid-gap:4px;gap:4px}.generationItem pre,.generationItem summary span{color:var(--muted);font-size:13px}.generationMeta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.generationItem pre{background:var(--surface-soft);line-height:1.45;margin:0;max-height:280px;overflow:auto;padding:12px;white-space:pre-wrap}.generationItem pre,.health{border:1px solid var(--line);border-radius:8px}.health{align-items:center;background:var(--surface);color:var(--muted);display:inline-flex;flex-shrink:0;font-size:14px;gap:10px;min-height:40px;padding:0 12px}.healthDot{border-radius:999px;display:inline-block;height:10px;width:10px}.health-loading .healthDot{background:var(--amber)}.health-online .healthDot{background:var(--green)}.health-offline .healthDot{background:var(--red)}.articleCard,.articleComposerChoice,.authPanel,.autogenFlowStep,.autogenMetric,.autogenQuickPlanItem,.autogenReadinessItem,.autogenRecommendationCard,.autogenRunDeckCard,.autogenSourceCard,.autogenStrategyCard,.channelCard,.dashboardMetric,.generatedPreview,.imageCard,.metric,.newsCard,.panel,.pipelineStep,.planCard,.platformStatsCard,.profileMetaList div,.profilePanel,.profileSummary div,.profileUsageItem,.publicationSummary article,.quickAction,.referenceThumb,.sourceCard,.sourceMetric,.summaryMetric,.telegramPostCard,.telegramPublicationCard,.tokenBalanceCard,.tokenPackageCard,.workflowStep{border-radius:var(--radius)}.articleCard,.authPanel,.channelCard,.dashboardMetric,.generatedPreview,.imageCard,.metric,.newsCard,.panel,.planCard,.platformStatsCard,.profilePanel,.publicationSummary article,.quickAction,.referenceThumb,.sourceCard,.sourceMetric,.summaryMetric,.telegramPublicationCard,.tokenPackageCard{box-shadow:var(--shadow-card)}.articleCard,.articleComposerChoice,.channelCard,.imageCard,.newsCard,.planCard,.platformChoiceButton,.platformStatsCard,.quickAction,.sourceCard,.telegramPublicationCard,.tokenPackageCard,.workflowStep{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.articleCard:hover,.articleComposerChoice:hover,.channelCard:hover,.imageCard:hover,.newsCard:hover,.planCard:hover,.platformChoiceButton:hover,.platformStatsCard:hover,.quickAction:hover,.sourceCard:hover,.telegramPublicationCard:hover,.tokenPackageCard:hover,.workflowStep:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.panel{padding:22px}.panelHeader{margin-bottom:16px}.articleComposerModal .panelHeader h2,.articlesHeader h2,.panelHeader h2,.platformStatsHeader h2,.sourceCardHeader h3,.sourceToolbar h2,.telegramPublicationCardHeader h3{font-size:21px;line-height:1.24}.articleDescription,.articlePreview,.panelNote,.sourceHelpContent p,.telegramPostText p,.telegramPublicationText p{line-height:1.55}.editorPanel,.formGrid,.formStack{gap:16px}.compactSelect,.field input,.field select,.field textarea,.htmlEditor,.searchInput,.telegramPostEditForm input,.telegramPostEditForm textarea{border-color:var(--line);border-radius:var(--radius);min-height:var(--control-height)}.compactSelect:focus,.field input:focus,.field select:focus,.field textarea:focus,.searchInput:focus,.telegramPostEditForm input:focus,.telegramPostEditForm textarea:focus{box-shadow:var(--shadow-focus)}.autogenRunTimeChip,.filterChip,.platformHelpButton,.postPlatformTab,.uploadButton{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.filterChip{color:var(--text);min-height:38px}.filterChip:hover{background:#f2fffb;border-color:#9debd8;color:var(--text)}.filterChip.active{background:var(--primary);border-color:var(--primary);box-shadow:0 8px 18px rgb(110 215 207/.18);color:var(--primary-text)}.postPlatformTab:hover{background:#ffffff;color:var(--text)}.postPlatformTab.active{background:var(--primary);box-shadow:0 8px 18px rgb(110 215 207/.18);color:var(--primary-text)}.articleActionPanel .button.secondary,.button.ghost,.button.secondary,.platformHelpButton:hover,.referenceEmptyTile:hover,.uploadButton:hover{color:var(--text)}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto}.nav{grid-template-columns:repeat(11,minmax(max-content,1fr));overflow-x:auto}.workspace{padding:20px}.articleComposerGrid,.articleImageGeneratorGrid,.articleMain,.autogenGrid,.autogenHero,.autogenHistoryGrid,.autogenQuickPlan,.contentGrid,.dashboardMainGrid,.editorGrid,.imageStudioGrid,.newsCommandGrid,.newsGenerationGrid,.pipelineBoard,.plansGrid,.postComposerGrid,.profileGrid,.profileMetricGrid,.profileSummary,.profileUsageList,.publicationLayout,.sourceCommandGrid,.tokenPackagesGrid,.tokenPurchaseBox,.tokenPurchaseHeader{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.channelFormPanel{position:static}.imageStudioHero{align-items:flex-start;flex-direction:column}.telegramPublicationHero{grid-template-columns:1fr}.imageHeroPreview{width:100%}.imageGeneratePanel{position:static}.autogenHero{grid-template-columns:1fr}.autogenScenarioPanel{position:static}.imageGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardTopActions,.pageActions{justify-content:flex-start}.dashboardPeriodBar{align-items:flex-start;flex-direction:column}.dashboardPeriodControl{justify-content:flex-start;width:100%}.dashboardActionGrid,.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.articlesToolbar,.newsCardFooter,.newsCardHeader,.newsInlineControls,.newsToolbar,.postActions,.sourceCardFooter,.sourceCardHeader,.sourceToolbar,.telegramPostControls,.telegramPublicationToolbar{align-items:stretch;flex-direction:column}.newsActions,.newsCardHeader .statusStack,.newsToolbarActions,.sourceActions,.sourceCardHeader .statusStack{justify-content:flex-start}.newsToolbarActions .searchInput,.sourceToolbar .searchInput{min-width:0}.filterChips{justify-content:flex-start}.dateRangeSelect{flex-basis:auto;width:100%}.paginationBar{align-items:stretch;flex-direction:column}.paginationActions{justify-content:space-between}.searchInput{min-width:0;width:100%}}@media (max-width:720px){h1{font-size:28px}.articleBriefGrid,.articleComposerChoices,.articleImageGeneratorGrid,.articleMetaGrid,.articlesSummary,.autogenFormGrid,.autogenHeroMetrics,.autogenPublicationModes,.autogenQuickPlan,.autogenRecentMetrics,.autogenRunDeck,.autogenScenarioSummary,.autogenStrategyCards,.brandIdentityGrid,.brandReferenceGrid,.channelMetaGrid,.dashboardActionGrid,.dashboardFormPair,.dashboardMetrics,.formGrid,.imageBrandbookFields,.imageGallery,.metrics,.newsInsightGrid,.newsMetrics,.plansGrid,.platformChoiceGrid,.postComposerGrid,.profileGrid,.profileMetricGrid,.profileSummary,.profileUsageList,.publicationSummary,.sourceCardMeta,.sourceFormSplit,.sourceMetrics,.sourceScheduleControls,.sourceScheduleGrid,.sourceTypeSwitch,.telegramPostBody,.telegramPublicationBody,.telegramPublicationStats,.tokenPackagesGrid,.tokenPurchaseBox,.tokenPurchaseHeader{grid-template-columns:1fr}.dashboardPeriodControl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPeriodControl button{width:100%}.autogenSettingsBlock{grid-template-columns:1fr}.autogenSettingsBlock>:not(:first-child){grid-column:1}.profileMetaList div{align-items:start}.dashboardListItem,.newsCard,.profileMetaList div{grid-template-columns:1fr}.sourceFormPanel{position:static}.newsInlineControls,.sourceFormActions{grid-template-columns:1fr}.newsCardSelect{padding-top:0}.newsCardSelect input{height:20px;width:20px}.workflowStep{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.workflowStep small{grid-column:2}.tableActions{justify-content:flex-start}.telegramPostCard,.telegramPostPreview{grid-template-columns:1fr}.telegramPostBody img,.telegramPostPreview img{width:min(260px,100%)}.telegramPostActions{justify-content:flex-start}.channelActions,.channelCardHeader,.telegramPublicationCardHeader,.telegramPublicationFooter{align-items:stretch;flex-direction:column}}@media (max-width:980px){.workspace{gap:20px}.authPanel,.panel{padding:20px}.dashboardTopActions,.pageActions,.tableActions{width:100%}}@media (max-width:720px){body{font-size:15px}h1{font-size:26px;line-height:1.16}.articlesHeader h2,.panelHeader h2,.platformStatsHeader h2,.sourceToolbar h2,h2{font-size:20px}.sidebar,.workspace{padding:16px}.panelHeader,.platformStatsHeader,.topbar{align-items:flex-start}.authPanel,.panel{padding:16px}.channelActions .button,.dashboardTopActions .button,.modalActions .button,.newsActions .button,.pageActions .button,.postActions .button,.sourceActions .button,.tableActions .button,.telegramPostActions .button,.telegramPostControls .button,.telegramPublicationFooter .button{width:100%}.button{min-height:44px;white-space:normal}.articleTitleRow h3{flex-basis:100%;font-size:18px}.articleActionPanel{padding:8px}.compactSelect,.searchInput{min-width:0;width:100%}.postPlatformTabs{width:100%}.postPlatformTab{flex:1 1}}@media (max-width:900px){.newsManualHeader{align-items:flex-start;flex-direction:column}.newsManualControls{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr)}.newsManualRun{grid-column:1/-1;width:100%}}@media (max-width:720px){.newsManualControls{grid-template-columns:1fr}}.adminShell{background:#f4f7fb;color:#071936;grid-template-columns:280px minmax(0,1fr)}.adminSidebar{display:flex;flex-direction:column;gap:28px;padding:24px}.adminNav{grid-gap:8px;gap:8px}.adminBack,.adminNav button{font:inherit;min-height:44px;padding:12px 14px;text-align:left}.adminBack:hover,.adminNav button.active,.adminNav button:hover{background:#f1f5f9;color:var(--text)}.adminWorkspace{padding:28px 32px 48px}.adminTopbar h1{margin:0}.adminStack{display:grid;grid-gap:22px;gap:22px}.adminMetricGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.adminMetric,.adminPanel{background:#fff;border:1px solid #d7e0ed;border-radius:8px;box-shadow:0 18px 46px rgba(15,23,42,.06)}.adminMetric{display:grid;grid-gap:8px;gap:8px;padding:20px}.adminMetric span,.adminPanel p,.adminTable th,.adminUserCard dt{color:#65748a}.adminMetric strong{font-size:30px;line-height:1}.adminGridTwo{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminGridTwo.wide{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.adminPlansLayout{display:grid;grid-gap:22px;gap:22px}.adminPanel{padding:24px}.adminPanel h2,.adminPanel h3{margin-top:0}.adminActionsCell,.adminFilters,.adminPanelHeader{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.adminFilters{justify-content:flex-start;margin:16px 0}.adminFilters.compact{margin:0}.adminFilters input,.adminFilters select,.adminForm input,.adminForm select,.adminForm textarea,.adminGrantBox input,.adminGrantBox select,.adminGrantBox textarea,.adminPlanCard input,.adminPlanCard select,.adminPlanCard textarea,.adminTable select{background:#fff;border:1px solid #cfd9e8;color:#071936}.adminFilters input{min-width:260px}.adminTableScroll{overflow-x:auto}.adminTable{border-collapse:collapse;min-width:720px;width:100%}.adminTable td,.adminTable th{border-bottom:1px solid #e1e8f2;padding:12px 10px;text-align:left;vertical-align:top}.adminTable th{font-size:13px;text-transform:uppercase}.adminForm,.adminGrantBox,.adminPlanGrid,.adminUserCard{display:grid;grid-gap:14px;gap:14px}.adminUserCard dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.adminUserCard dd{font-weight:800;margin:4px 0 0}.adminInlineRecord{border:1px solid #e1e8f2;border-radius:8px;margin:0;padding:10px 12px}.adminPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminPlanCard{border:1px solid #d7e0ed;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px}.adminCheckbox{gap:10px}.adminAccess,.adminCheckbox{align-items:center;display:flex}.adminAccess{background:#f4f7fb;justify-content:center;min-height:100vh;padding:24px}.adminAccess section{background:#fff;border:1px solid #d7e0ed;border-radius:8px;max-width:520px;padding:32px}.adminLoginCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;max-width:520px;padding:32px;width:min(100%,520px)}@media (max-width:1100px){.adminShell{grid-template-columns:1fr}.adminSidebar{position:static}.adminNav{grid-template-columns:repeat(4,minmax(0,1fr))}.adminGridTwo,.adminGridTwo.wide,.adminMetricGrid,.adminPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPlanCard .adminFieldGrid{grid-template-columns:1fr}}@media (max-width:720px){.adminWorkspace{padding:18px}.adminPanelHeader,.adminTopbar{align-items:flex-start;flex-direction:column}.adminGridTwo,.adminGridTwo.wide,.adminMetricGrid,.adminNav,.adminPlanGrid,.adminUserCard dl{grid-template-columns:1fr}.adminFilters .button,.adminFilters input,.adminFilters select{width:100%}}.adminShell{background:var(--bg);grid-template-columns:248px minmax(0,1fr)}.adminShell,.adminSidebar{color:var(--text);display:grid;min-height:100vh}.adminSidebar{background:var(--sidebar);border-right:1px solid var(--line);grid-gap:0;gap:0;grid-template-rows:auto 1fr auto;padding:22px}.adminNav{align-content:start;display:grid;grid-gap:6px;gap:6px}.adminBack,.adminNav button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--muted);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;justify-content:flex-start;min-height:40px;padding:10px 12px;text-decoration:none;transition:background .2s ease,color .2s ease;width:100%}.adminBack:hover,.adminNav button:hover{background:#f1f5f9;color:var(--text)}.adminNav button.active{background:linear-gradient(135deg,rgb(94 234 212/.18),rgb(56 189 248/.1));color:var(--accent-text)}.adminWorkspace{align-content:start;display:grid;grid-gap:24px;gap:24px;padding:30px}.adminTopbar{align-items:center;display:flex;gap:18px;justify-content:space-between}.adminTopbar h1{letter-spacing:0;line-height:1.08}.adminAccess section,.adminInlineRecord,.adminMetric,.adminPanel,.adminPlanCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:none}.adminMetric{min-height:122px;padding:18px}.adminMetric span,.adminPanel p,.adminTable th,.adminUserCard dt{color:var(--muted)}.adminMetric strong{color:var(--text);font-size:28px;letter-spacing:0}.adminPanel{padding:22px}.adminPanel h2,.adminPanel h3{color:var(--text);line-height:1.16}.adminFilters input,.adminFilters select,.adminForm input,.adminForm select,.adminForm textarea,.adminGrantBox input,.adminGrantBox select,.adminGrantBox textarea,.adminPlanCard input,.adminPlanCard select,.adminPlanCard textarea,.adminTable select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:inherit;font-size:16px;min-height:44px;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.adminFilters input:focus,.adminFilters select:focus,.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus,.adminGrantBox input:focus,.adminGrantBox select:focus,.adminGrantBox textarea:focus,.adminPlanCard input:focus,.adminPlanCard select:focus,.adminPlanCard textarea:focus,.adminTable select:focus{border-color:rgba(0,178,135,.55);box-shadow:0 0 0 3px rgba(0,178,135,.12)}.adminTable td,.adminTable th{border-bottom:1px solid var(--line);padding:13px 10px}.adminTable th{color:var(--muted);letter-spacing:0;text-transform:none}.adminTable tbody tr{transition:background .2s ease}.adminTable tbody tr:hover{background:var(--surface-soft)}.adminForm,.adminGrantBox,.adminPlanCard{align-content:start}.adminField{display:grid;grid-gap:7px;gap:7px}.adminField span{color:var(--muted);font-size:14px;font-weight:800}.adminFieldGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminPlanCard{gap:12px;overflow:hidden;padding:18px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.adminPlanCard .adminField{gap:6px;min-width:0}.adminPlanCard .adminField span{font-size:13px}.adminPlanCard .adminFieldGrid{gap:10px;min-width:0}.adminPlanCard input,.adminPlanCard select,.adminPlanCard textarea{box-sizing:border-box;min-width:0;width:100%}.adminPlanCard textarea{min-height:76px;resize:vertical}.adminPlanCard .button{margin-top:4px;width:100%}.adminPlanCard:hover{border-color:rgba(0,178,135,.28);box-shadow:0 14px 34px rgba(15,23,42,.06);transform:translateY(-1px)}.adminPlanSpecs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 10px}.adminPlanSpecs div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:10px}.adminPlanSpecs dt{color:var(--muted);font-size:12px;font-weight:800}.adminPlanSpecs dd{color:var(--text);font-size:18px;font-weight:850;margin:4px 0 0}.adminInlineRecord{background:var(--surface-soft)}.adminAccess{background:var(--bg)}.adminShell,.shell{background:radial-gradient(circle at 12% 0,rgb(110 215 207/.09),transparent 28%),radial-gradient(circle at 84% 8%,rgb(37 99 235/.07),transparent 32%),linear-gradient(180deg,#f8fafc,#f3f6f9 42%,#eef3f8)}.adminSidebar,.sidebar{background:linear-gradient(180deg,#ffffff,#fbfcfe 60%,#f8fafc);border-right:1px solid var(--line);box-shadow:none}.brand{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px rgb(15 23 42/.04);padding:10px}.authBrand,.landingBrand{background:transparent;border:0;padding:0}.brandMark{border-radius:13px;height:46px;width:46px}.brand strong{font-size:16px;letter-spacing:-.01em;line-height:1.2}.authBrand strong,.brand strong,.landingBrand strong{color:var(--text)}.adminBack,.adminNav button,.nav a,.sidebarLogout{border:1px solid transparent;border-radius:13px;min-height:46px;padding:11px 14px}.adminBack:hover,.adminNav button:hover,.nav a:hover,.sidebarLogout:hover{background:#f1f5f9;border-color:var(--line);box-shadow:none}.adminNav button.active,.nav a.active{background:linear-gradient(135deg,rgb(94 234 212/.18),rgb(56 189 248/.1));border-color:rgb(94 234 212/.4);box-shadow:none;color:var(--accent-text)}.adminWorkspace,.workspace{gap:28px;padding:34px 38px}.adminTopbar,.topbar{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:rgb(255 255 255/.75);border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px rgb(15 23 42/.04),0 12px 32px rgb(15 23 42/.05);padding:20px 22px}.adminTopbar h1,.topbar h1{letter-spacing:-.02em}.eyebrow{color:var(--accent-text);font-size:11px;letter-spacing:.06em}.adminAccess section,.adminInlineRecord,.adminLoginCard,.adminMetric,.adminPanel,.adminPlanCard,.articleCard,.articleComposerChoice,.authPanel,.autogenFlowStep,.autogenMetric,.autogenQuickPlanItem,.autogenReadinessItem,.autogenRecommendationCard,.autogenSourceCard,.autogenStrategyCard,.channelCard,.dashboardMetric,.generatedPreview,.metric,.newsCard,.panel,.pipelineStep,.planCard,.platformStatsCard,.profileMetaList div,.profilePanel,.profileSummary div,.profileUsageItem,.publicationSummary article,.quickAction,.referenceThumb,.sourceCard,.sourceMetric,.summaryMetric,.telegramPostCard,.telegramPublicationCard,.tokenBalanceCard,.tokenPackageCard{background:linear-gradient(180deg,rgb(255 255 255/.92),rgb(255 255 255/.78)),var(--surface);border:1px solid rgb(205 216 229/.86);border-radius:var(--radius);box-shadow:var(--shadow-card)}.autogenReadinessItem{align-items:center;display:grid;grid-gap:10px 16px;gap:10px 16px;grid-template-columns:auto minmax(0,1fr);min-height:108px;padding:18px 20px}.autogenReadinessItem .pill{grid-row:1/span 2;justify-self:start}.autogenReadinessItem span,.autogenReadinessItem strong{min-width:0}.autogenReadinessItem strong{align-self:flex-end;font-size:17px;line-height:1.25}.autogenReadinessItem span{align-self:start;max-width:560px}.sourceFormPanel{position:static;top:auto}.htmlEditor{min-height:720px}.dashboardPanel .workflowSteps{gap:10px}.dashboardPanel .workflowStep{align-content:center;background:linear-gradient(180deg,rgb(255 255 255/.94),rgb(255 255 255/.82)),var(--surface);border-radius:13px;box-shadow:none;grid-gap:12px;gap:12px;grid-template-areas:none;grid-template-rows:none;min-height:72px;padding:14px 16px}.dashboardPanel .workflowStep .workflowDot{background:#cbd5e1;border:0;box-shadow:none;height:12px;margin:0;width:12px}.dashboardPanel .workflowStep .workflowDot.done{background:var(--primary);box-shadow:0 0 0 5px rgb(110 215 207/.16)}.dashboardPanel .workflowStep div{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboardPanel .workflowStep strong{font-size:15px;line-height:1.25}.dashboardPanel .workflowStep span:not(.workflowDot){background:transparent;border:0;color:var(--muted);display:block;font-size:13px;font-weight:650;height:auto;line-height:1.35;margin:0;place-items:initial;width:auto}.dashboardPanel .workflowStep small{color:var(--accent-text);font-size:12px;font-weight:900;grid-column:auto;justify-self:flex-end;text-transform:uppercase;white-space:nowrap}.adminLoginCard,.adminPanel,.authPanel,.panel{padding:24px}.adminPanelHeader,.articlesHeader,.newsToolbar,.panelHeader,.sourceToolbar{gap:16px}.adminPanel h2,.articlesHeader h2,.newsToolbar h2,.panelHeader h2,.platformStatsHeader h2,.sourceToolbar h2{letter-spacing:-.015em}.adminPanel p,.articleDescription,.newsReason,.newsSummary,.panelNote,.sourceHelpContent p,.telegramPostText p,.telegramPublicationText p{color:#607086}.adminMetric strong,.dashboardMetric strong,.metric strong,.newsMetric strong,.publicationSummary strong,.sourceMetric strong,.summaryMetric strong{letter-spacing:-.025em}.button{border-radius:13px;font-weight:850}.articleActionPanel .button.primary,.button.primary{background:linear-gradient(135deg,#a7ece7 0,var(--primary) 48%,#42b9b1 100%);border-color:rgb(66 185 177/.58);box-shadow:0 16px 34px rgb(110 215 207/.25);color:var(--primary-text)}.articleActionPanel .button.primary:hover,.button.primary:hover{background:linear-gradient(135deg,#c3f5f1,#86e2dc 48%,#42b9b1);box-shadow:0 20px 44px rgb(110 215 207/.34)}.articleActionPanel .button.secondary,.button.ghost,.button.secondary{background:rgb(255 255 255/.86);border-color:var(--line);box-shadow:0 10px 26px rgb(15 23 42/.04)}.articleActionPanel .button.secondary:hover,.button.ghost:hover,.button.secondary:hover{background:#ffffff;border-color:var(--line-strong);box-shadow:0 14px 34px rgb(15 23 42/.08)}.adminField span,.field>span,.fieldLabelRow>span,.toggleField span{color:#657286;font-size:12px;letter-spacing:.01em;text-transform:none}.adminFilters input,.adminFilters select,.adminForm input,.adminForm select,.adminForm textarea,.adminGrantBox input,.adminGrantBox select,.adminGrantBox textarea,.adminPlanCard input,.adminPlanCard select,.adminPlanCard textarea,.adminTable select,.compactSelect,.field input,.field select,.field textarea,.htmlEditor,.searchInput,.telegramPostEditForm input,.telegramPostEditForm textarea{background:rgb(255 255 255/.9);border-color:#d5dfec;border-radius:13px;color:var(--text);min-height:var(--control-height);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.adminFilters input:hover,.adminFilters select:hover,.adminForm input:hover,.adminForm select:hover,.adminForm textarea:hover,.compactSelect:hover,.field input:hover,.field select:hover,.field textarea:hover,.searchInput:hover{border-color:#c5d1df}.autogenRunTimeChip,.filterChip,.pill,.platformHelpButton,.tokenQuickButtons button{border-radius:999px;font-weight:850}.filterChip.active,.pill.good,.postPlatformTab.active,.tokenQuickButtons button.active,.tokenQuickButtons button:hover{background:var(--primary);border-color:var(--primary-dark);color:var(--primary-text)}.adminFilters,.articleActionPanel,.articlesToolbar,.newsToolbar,.paginationBar,.sourceToolbar,.telegramPostControls,.telegramPublicationToolbar{background:rgb(248 250 252/.78);border:1px solid rgb(215 224 238/.9);border-radius:18px;box-shadow:inset 0 1px 0 rgb(255 255 255/.72)}.adminPlanCard,.articleCard,.channelCard,.newsCard,.planCard,.sourceCard,.telegramPostCard,.telegramPublicationCard{overflow:hidden}.adminPlanCard:hover,.articleCard:hover,.channelCard:hover,.newsCard:hover,.planCard:hover,.sourceCard:hover,.telegramPostCard:hover,.telegramPublicationCard:hover{border-color:rgb(110 215 207/.74);box-shadow:var(--shadow-card-hover),0 0 0 1px rgb(110 215 207/.14);transform:translateY(-2px)}.articleActionPanel .button.primary{color:var(--primary-text)}.alert{border-radius:14px}.authPage{background:radial-gradient(circle at 20% 15%,rgb(110 215 207/.14),transparent 30%),radial-gradient(circle at 82% 0,rgb(37 99 235/.08),transparent 34%),linear-gradient(180deg,#f8fafc,#eef3f8)}.authPanel{max-width:460px;padding:32px}.authPanel h1{font-size:38px;letter-spacing:-.03em}.autogenRuleBox,.dashboardMetric.accent,.dashboardMetric.tokenMetric,.integrationHint,.quickAction.primary,.tokenBalanceCard{background:linear-gradient(135deg,rgb(110 215 207/.13),rgb(255 255 255/.88)),var(--surface);border-color:rgb(110 215 207/.35)}.landingNav{border-radius:22px}.landingButton,.navCta,.primaryButton{background:linear-gradient(135deg,#a7ece7,var(--primary));color:var(--primary-text)}@media (max-width:980px){.adminWorkspace,.workspace{padding:22px}.adminTopbar,.topbar{padding:18px}.brand{width:100%}}@media (max-width:720px){.adminSidebar,.adminWorkspace,.sidebar,.workspace{padding:16px}.adminPanel,.adminTopbar,.authPanel,.panel,.topbar{border-radius:18px}.authPanel h1{font-size:32px}}@media (max-width:980px){.adminShell{grid-template-columns:1fr}.adminSidebar{min-height:auto}.adminNav{grid-template-columns:repeat(4,minmax(0,1fr))}.adminGridTwo,.adminGridTwo.wide,.adminMetricGrid,.adminPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.adminWorkspace{padding:18px}.adminPanelHeader,.adminTopbar{align-items:flex-start;flex-direction:column}.adminFieldGrid,.adminGridTwo,.adminGridTwo.wide,.adminMetricGrid,.adminNav,.adminPlanGrid,.adminUserCard dl{grid-template-columns:1fr}.adminFilters .button,.adminFilters input,.adminFilters select{min-width:0;width:100%}}h1{font-weight:750;letter-spacing:-.025em}h2{font-weight:700;letter-spacing:-.015em}h3{font-weight:650;letter-spacing:-.01em}.adminWorkspace,.workspace{gap:26px;padding:30px 36px 48px}.panel{border-radius:16px;border-color:var(--line);box-shadow:var(--shadow-card);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.panel:hover{box-shadow:var(--shadow-card-hover)}.adminBack,.adminNav button,.sidebar .nav a,.sidebarLogout{font-size:14.5px}.brand small,.sidebarLogout{color:var(--muted)}.sidebarLogout{border:1px solid var(--line);background:#ffffff}.sidebarLogout:hover{border-color:#fecaca;background:#fef2f2;color:var(--red)}.button{border-radius:12px;font-weight:650;letter-spacing:.005em}.button.primary{background:linear-gradient(135deg,#5eead4,#67e8f9);border-color:transparent;box-shadow:0 1px 2px rgb(15 23 42/.08),0 8px 20px rgb(94 234 212/.35);color:var(--primary-text)}.button.primary:hover{background:linear-gradient(135deg,#4be0c8,#4adef5);border-color:transparent;box-shadow:0 2px 4px rgb(15 23 42/.08),0 12px 28px rgb(94 234 212/.45);transform:translateY(-1px)}.button.ghost,.button.secondary{box-shadow:0 1px 2px rgb(15 23 42/.04)}.button.ghost:hover,.button.secondary:hover{background:#f8fafc;border-color:var(--line-strong);box-shadow:0 2px 6px rgb(15 23 42/.07)}.adminNav button:focus-visible,.button:focus-visible,.nav a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.button:active{transform:translateY(0)}.adminFilters input,.adminFilters select,.adminForm input,.adminForm select,.adminForm textarea,.field input,.field select,.field textarea{background:#ffffff;border-color:var(--line);border-radius:12px;box-shadow:0 1px 2px rgb(15 23 42/.03);transition:border-color .16s ease,box-shadow .16s ease}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--line-strong)}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#5eead4;box-shadow:var(--shadow-focus);outline:none}.field>span{color:var(--text);font-size:13.5px;font-weight:600}::placeholder{color:#94a3b8}.tableWrap{border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden;overflow-x:auto}table{border-collapse:separate;border-spacing:0}.adminTable th,table thead th{background:#f8fafc;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.adminTable tbody tr,table tbody tr{transition:background-color .14s ease}.adminTable tbody tr:hover,table tbody tr:hover{background:#f8fafc}.adminTable td,table td{border-bottom:1px solid #eef2f7}table tbody tr:last-child td{border-bottom:0}.pill{border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.01em;padding:4px 12px}.pill.good{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.pill.warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.pill.danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pill.info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.modalOverlay{animation:lpFadeIn .18s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgb(15 23 42/.35)}.modalPanel{animation:lpSlideUp .24s cubic-bezier(.2,.7,.3,1);border-radius:20px;box-shadow:0 2px 6px rgb(15 23 42/.06),0 32px 90px rgb(15 23 42/.22);max-height:calc(100vh - 48px);overflow-y:auto}@keyframes lpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lpSlideUp{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.emptyState{background:radial-gradient(360px 140px at 50% 0,rgb(94 234 212/.07),transparent 70%),#ffffff;border:1px dashed var(--line-strong);border-radius:16px;color:var(--muted)}.loadingScreen{background:var(--bg);color:var(--muted)}.adminWorkspace ::-webkit-scrollbar,.workspace ::-webkit-scrollbar{height:8px;width:8px}.adminWorkspace ::-webkit-scrollbar-thumb,.workspace ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.adminWorkspace ::-webkit-scrollbar-track,.workspace ::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion:reduce){.modalOverlay,.modalPanel{animation:none}}@media (max-width:980px){.adminWorkspace,.workspace{gap:18px;padding:16px 14px 32px}.adminTopbar,.topbar{border-radius:16px;padding:14px 16px}.adminTopbar h1,.topbar h1{font-size:24px}.adminSidebar,.sidebar{border-bottom:1px solid var(--line);border-right:0;min-height:auto;padding:12px 14px}.brand{margin-bottom:10px;padding:8px}.adminNav,.nav{display:flex;gap:8px;margin:0 -14px;overflow-x:auto;padding:4px 14px 8px;scrollbar-width:none}.adminNav::-webkit-scrollbar,.nav::-webkit-scrollbar{display:none}.adminNav button,.nav a{border:1px solid var(--line);background:#ffffff;border-radius:999px;flex:0 0 auto;font-size:13.5px;min-height:38px;padding:8px 14px;white-space:nowrap}.adminNav button.active,.nav a.active{border-color:rgb(94 234 212/.5)}.sidebarLogout{min-height:38px}.modalOverlay{align-items:flex-end;padding:0}.modalPanel{border-bottom-left-radius:0;border-bottom-right-radius:0;border-radius:20px 20px 0 0;max-height:92vh;width:100%}.button{min-height:44px}.adminTable td,.adminTable th,table td,table th{font-size:13.5px;padding:10px 12px}}:root{--ds-font-sm:13px;--ds-font-base:14.5px;--ds-font-label:13.5px;--ds-radius-ctl:12px;--ds-radius-card:16px;--ds-gap-form:16px;--ds-pad-card:20px}.adminLoginCard input,.adminWorkspace input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.adminWorkspace select,.authPanel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.authPanel select,.modalPanel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.modalPanel select,.workspace input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.workspace select{background:#ffffff;border:1px solid var(--line);border-radius:var(--ds-radius-ctl);box-shadow:0 1px 2px rgb(15 23 42/.03);color:var(--text);font-size:var(--ds-font-base);font-weight:500;min-height:var(--control-height);padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease}.adminWorkspace textarea,.authPanel textarea,.modalPanel textarea,.workspace textarea{background:#ffffff;border:1px solid var(--line);border-radius:var(--ds-radius-ctl);box-shadow:0 1px 2px rgb(15 23 42/.03);color:var(--text);font-size:var(--ds-font-base);font-weight:500;line-height:1.55;min-height:110px;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease}.adminWorkspace input:hover:not(:disabled):not([type=checkbox]):not([type=radio]),.adminWorkspace select:hover:not(:disabled),.adminWorkspace textarea:hover:not(:disabled),.modalPanel input:hover:not(:disabled):not([type=checkbox]):not([type=radio]),.workspace input:hover:not(:disabled):not([type=checkbox]):not([type=radio]),.workspace select:hover:not(:disabled),.workspace textarea:hover:not(:disabled){border-color:var(--line-strong)}.adminLoginCard input:focus,.adminWorkspace input:focus,.adminWorkspace select:focus,.adminWorkspace textarea:focus,.authPanel input:focus,.authPanel textarea:focus,.modalPanel input:focus,.modalPanel select:focus,.modalPanel textarea:focus,.workspace input:focus,.workspace select:focus,.workspace textarea:focus{border-color:#5eead4;box-shadow:var(--shadow-focus);outline:none}.adminWorkspace input:disabled,.adminWorkspace select:disabled,.adminWorkspace textarea:disabled,.workspace input:disabled,.workspace select:disabled,.workspace textarea:disabled{background:#f1f5f9;color:var(--muted);cursor:not-allowed;opacity:.85}.adminWorkspace input[aria-invalid=true],.workspace .field.error input,.workspace .field.error textarea,.workspace input[aria-invalid=true]{border-color:#fca5a5;box-shadow:0 0 0 3px rgb(220 38 38/.12)}.adminWorkspace input[type=checkbox],.adminWorkspace input[type=radio],.modalPanel input[type=checkbox],.workspace input[type=checkbox],.workspace input[type=radio]{accent-color:var(--primary-dark);cursor:pointer;height:17px;width:17px}.adminWorkspace input[type=range],.workspace input[type=range]{accent-color:var(--primary-dark)}.adminTopbar h1,.topbar h1{font-size:28px}.adminPanel h2,.panel h2{font-size:19px}.adminPanel h3,.panel h3{font-size:16px}.adminField span,.field>span,.toggleField>span{color:var(--text);font-size:var(--ds-font-label);font-weight:600;line-height:1.35}.fieldHelpPopover{border:1px solid var(--line);box-shadow:var(--shadow-card-hover);font-size:var(--ds-font-sm)}.alert,.fieldHelpPopover{border-radius:12px;line-height:1.5}.alert{font-size:var(--ds-font-base);padding:12px 16px}.button{min-height:var(--control-height);padding:0 18px}.adminActionsCell .button,.tableActions .button,table .button{border-radius:10px;font-size:13px;min-height:36px;padding:0 12px}.modalActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.adminTable td,.adminTable th,table td,table th{padding:12px 14px;vertical-align:middle}.adminTable th,table th{white-space:nowrap}.tableActions{display:flex;flex-wrap:wrap;gap:8px}.adminFieldGrid,.adminForm,.formGrid,.formStack{gap:var(--ds-gap-form)}.field{gap:7px}.modalPanel{gap:18px;padding:24px}.modalPanel h2{font-size:19px}.adminLoginCard,.adminMetric,.adminPanel,.adminPlanCard{border-radius:var(--ds-radius-card);padding:var(--ds-pad-card)}.adminFilters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.adminFieldGrid,.adminGridTwo,.formGrid{grid-template-columns:1fr}.adminFilters{align-items:stretch;flex-direction:column}.adminFilters .button,.adminFilters input,.adminFilters select{width:100%}.adminWorkspace input[type=checkbox],.workspace input[type=checkbox],.workspace input[type=radio]{height:19px;width:19px}.tableActions .button,table .button{min-height:40px}.modalPanel{padding:18px 16px}.adminTopbar h1,.topbar h1{font-size:23px}.pageActions{width:100%}.pageActions .button{flex:1 1 auto}}.searchInput{border-radius:var(--ds-radius-ctl);flex:1 1 auto;height:var(--control-height)}.adminTable th{font-size:12px}.panelHeaderActions{gap:10px}.helpButton,.panelHeaderActions{align-items:center;display:inline-flex;flex-shrink:0}.helpButton{background:linear-gradient(135deg,rgb(94 234 212/.18),rgb(56 189 248/.12));border:1px solid rgb(94 234 212/.45);border-radius:999px;color:var(--accent-text);cursor:pointer;font-size:14px;font-weight:800;height:28px;justify-content:center;line-height:1;padding:0;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;width:28px}.helpButton:hover{background:linear-gradient(135deg,rgb(94 234 212/.3),rgb(56 189 248/.2));border-color:rgb(45 212 191/.6);box-shadow:0 0 0 4px rgb(94 234 212/.14);transform:translateY(-1px)}.helpButton:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.helpModalPanel{max-width:560px;width:min(560px,100%)}.helpModalPanel .instructionList ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.helpModalPanel .instructionList li{color:var(--text);font-size:var(--ds-font-base);line-height:1.5;padding-left:4px}.helpModalPanel .instructionList li::marker{color:var(--accent-text);font-weight:700}.helpModalPanel .instructionList p{color:var(--muted);font-size:var(--ds-font-base);line-height:1.6;margin:0}.helpModalPanel .instructionList strong{color:var(--text);font-weight:700}.autogenScenarioSwitch{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.autogenScenarioOption{border:1px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:16px 18px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.autogenScenarioOption:hover{border-color:var(--line-strong);transform:translateY(-1px)}.autogenScenarioOption.active{border-color:rgb(94 234 212/.55);background:linear-gradient(135deg,rgb(94 234 212/.12),rgb(56 189 248/.08));box-shadow:inset 0 0 0 1px rgb(94 234 212/.3)}.autogenScenarioOption strong{color:var(--text);font-size:15.5px;font-weight:700}.autogenScenarioOption span{color:var(--muted);font-size:13px;line-height:1.45}.autogenSourceControl{display:grid;grid-gap:12px;gap:12px}.autogenSourceTrigger{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgb(15 23 42/.03);cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:14px 16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.autogenSourceTrigger:hover{border-color:rgb(94 234 212/.5);box-shadow:0 2px 8px rgb(15 23 42/.06)}.autogenSourceTriggerBody{display:grid;grid-gap:3px;gap:3px;min-width:0}.autogenSourceTriggerBody strong{color:var(--text);font-size:15px;font-weight:600}.autogenSourceTriggerBody small{color:var(--muted);font-size:13px}.autogenSourceTriggerIcon{color:var(--accent-text);flex-shrink:0;font-size:13.5px;font-weight:600}.autogenSourceChips{display:flex;flex-wrap:wrap;gap:8px}.autogenSourceChip{align-items:center;background:linear-gradient(135deg,rgb(94 234 212/.12),rgb(56 189 248/.08));border:1px solid rgb(94 234 212/.4);border-radius:999px;color:var(--accent-text);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:5px 6px 5px 12px}.autogenSourceChip button{align-items:center;background:rgb(15 23 42/.06);border:0;border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.autogenSourceChip button:hover{background:rgb(220 38 38/.12);color:var(--red)}.sourcePickerModal{max-width:560px;width:min(560px,100%)}.sourcePickerToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.sourcePickerToolbarActions{display:flex;gap:8px}.sourcePickerList{display:grid;grid-gap:10px;gap:10px;max-height:46vh;overflow-y:auto;padding:2px}.sourcePickerFooter{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-top:16px}.sourcePickerFooter span{color:var(--muted);font-size:13.5px}.autogenSourceOption{align-items:flex-start;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .16s ease,background .16s ease}.autogenSourceOption:hover{border-color:var(--line-strong)}.autogenSourceOption.checked{border-color:rgb(94 234 212/.55);background:linear-gradient(135deg,rgb(94 234 212/.1),rgb(56 189 248/.06))}.autogenSourceOption input[type=checkbox]{margin-top:2px}.autogenSourceOptionBody{display:grid;grid-gap:3px;gap:3px;min-width:0}.autogenSourceOptionBody strong{color:var(--text);font-size:14px;font-weight:600}.autogenSourceOptionBody small{color:var(--muted);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autogenSourceEmpty{color:var(--muted);font-size:13.5px;margin:0}@media (max-width:768px){.autogenScenarioSwitch{grid-template-columns:1fr}.sourcePickerToolbar{flex-direction:column;align-items:stretch}.sourcePickerToolbarActions{justify-content:stretch}.sourcePickerToolbarActions .button{flex:1 1 auto}.sourcePickerList{max-height:50vh}}.filterChips,.newsFilterChips,.sourceFilterChips{align-items:center}.filterChip,.tokenQuickButtons button{border-radius:var(--ds-radius-ctl);font-size:13px;font-weight:600;letter-spacing:.005em;min-height:var(--control-height)}.tokenQuickButtons button{min-width:58px;padding:0 18px}.filterChip:hover,.tokenQuickButtons button:hover{background:#f8fafc;border-color:var(--line-strong);color:var(--text)}.filterChip.active,.filterChip.active:hover,.tokenQuickButtons button.active,.tokenQuickButtons button.active:hover{background:linear-gradient(135deg,rgb(94 234 212/.18),rgb(56 189 248/.1));border-color:rgb(94 234 212/.5);color:var(--accent-text)}.scoreFilter{border-radius:var(--ds-radius-ctl)}.scoreFilter span{font-weight:600}.scoreFilter input{font-size:15px;font-weight:600;min-height:0!important}.dateRangeSelect{min-height:var(--control-height)}.postPlatformTab,.sourceTypeOption span{font-weight:600}.mobileLogout{display:none}@media (max-width:980px){.sidebarLogoutDesktop{display:none}.mobileLogout{display:flex;align-items:center;justify-content:center;margin-top:8px;width:100%}}.sidebarHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.sidebarHeader .brand{margin-bottom:0;min-width:0}.sidebarMenuToggle{display:none}.menuBars{display:flex;flex-direction:column;gap:5px}.menuBars i{background:var(--text);border-radius:2px;height:2px;transition:transform .25s ease,opacity .25s ease;width:20px}.menuBars.open i:first-child{transform:translateY(7px) rotate(45deg)}.menuBars.open i:nth-child(2){opacity:0}.menuBars.open i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:980px){.sidebarHeader{margin-bottom:0}.sidebarMenuToggle{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgb(15 23 42/.04);cursor:pointer;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.sidebarMenuToggle:hover{border-color:var(--line-strong)}.nav{display:none!important}.nav.navOpen{animation:navDropIn .2s ease;display:grid!important;grid-gap:4px;gap:4px;grid-template-columns:1fr;margin:12px 0 0!important;overflow:visible!important;padding:0!important}.nav.navOpen a{border:1px solid transparent;border-radius:12px;flex:none;font-size:15px;min-height:48px;padding:12px 14px;white-space:normal}@keyframes navDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}.dashboardPanel .workflowStep{align-items:center;grid-column-gap:14px;column-gap:14px;display:grid;grid-template-areas:"dot text status";grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;min-height:64px;padding:16px 18px;grid-row-gap:0;row-gap:0}.dashboardPanel .workflowStep>.workflowDot{align-self:center;border:0;grid-area:dot}.dashboardPanel .workflowStep>div{display:grid;grid-gap:3px;gap:3px;grid-area:text;min-width:0}.dashboardPanel .workflowStep>small{grid-area:status;justify-self:flex-end}.dashboardPanel .workflowStep>div>strong{display:block;font-size:15px;line-height:1.25}.dashboardPanel .workflowStep>div>span{background:transparent;border:0;border-radius:0;color:var(--muted);display:block;font-size:13px;font-weight:600;grid-area:auto;height:auto;margin:0;place-items:initial;width:auto}.dashboardPeriodControl button{background:var(--surface);border-radius:var(--ds-radius-ctl);font-size:13px;font-weight:600;letter-spacing:.005em;min-height:var(--control-height)}.dashboardPeriodControl button:hover{background:#f8fafc;border-color:var(--line-strong);box-shadow:none;transform:none}.dashboardPeriodControl button.active,.dashboardPeriodControl button.active:hover{background:linear-gradient(135deg,rgb(94 234 212/.18),rgb(56 189 248/.1));border-color:rgb(94 234 212/.5);box-shadow:none;color:var(--accent-text)}.articleImageActions{display:flex;flex-wrap:wrap;gap:10px}.articleImageActions .button{flex:1 1 auto}.articleImageUpload{cursor:pointer;position:relative}.articleImageUpload input[type=file]{inset:0;opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.articleImageUpload.disabled{cursor:not-allowed;opacity:.62;pointer-events:none}.topbarRight{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.authLangSwitch{position:absolute;top:20px;right:20px;z-index:10}.adminSidebar .adminOwnerEnter{margin-top:auto;background:linear-gradient(135deg,rgb(94 234 212/.18),rgb(56 189 248/.12));border:1px solid rgb(94 234 212/.4);color:var(--accent-text)}.adminSidebar .adminOwnerEnter:hover{background:linear-gradient(135deg,rgb(94 234 212/.3),rgb(56 189 248/.22));border-color:rgb(94 234 212/.55);color:var(--accent-text)}.adminSidebar .adminOwnerEnter+.adminBack{margin-top:10px}.statHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.statMuted{color:var(--muted);font-size:14px}.statBlock{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#ffffff}.statSectionTitle{margin:0;font-size:16px;font-weight:700;color:var(--text)}.statGroup{display:grid;grid-gap:12px;gap:12px}.statGroup h4{margin:0;font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.statGroupRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:22px;gap:22px}.statBars{display:grid;grid-gap:8px;gap:8px}.statBarRow{display:grid;grid-template-columns:minmax(90px,150px) 1fr auto;align-items:center;grid-gap:12px;gap:12px;font-size:14px}.statBarLabel{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statBarTrack{height:10px;border-radius:999px;background:#eef2f7;overflow:hidden}.statBarFill{display:block;height:100%;border-radius:999px;background:linear-gradient(135deg,rgb(56 189 248/.9),rgb(94 234 212/.9))}.statBarValue{font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statChart{display:flex;align-items:flex-end;gap:6px;height:140px;padding-top:6px}.statChartCol{display:flex;flex:1 1;flex-direction:column;align-items:center;gap:6px;min-width:0}.statChartBarTrack{display:flex;align-items:flex-end;justify-content:center;width:100%;height:110px}.statChartBar{display:block;width:70%;max-width:26px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,rgb(56 189 248/.95),rgb(94 234 212/.85))}.statChartCol small{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statRange{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff}.statRangePresets{display:flex;flex-wrap:wrap;gap:8px}.statRangeBtn{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#f8fafc;color:var(--muted);font:inherit;font-weight:600;font-size:13px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.statRangeBtn:hover{color:var(--text);border-color:rgb(94 234 212/.5)}.statRangeBtn.active{background:linear-gradient(135deg,rgb(94 234 212/.2),rgb(56 189 248/.14));border-color:rgb(94 234 212/.5);color:var(--accent-text)}.statRangeCustom{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.statRangeCustom label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--muted)}.statRangeCustom input[type=date]{padding:7px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px;color:var(--text);background:#ffffff}.editorGrid{gap:24px}.editorGrid .panel{padding:24px 26px}.editorGrid .panelHeader{align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.editorGrid .panelHeader h2{font-size:18px;font-weight:800;letter-spacing:-.01em}.editorGrid .panelHeader .pill{flex-shrink:0}.editorGrid .editorPanel,.editorGrid .formGrid{gap:18px}.editorGrid .field input,.editorGrid .field select,.editorGrid .field textarea{min-height:44px;padding:11px 13px;border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.editorGrid .field input:focus,.editorGrid .field select:focus,.editorGrid .field textarea:focus,.editorGrid .htmlEditor:focus{box-shadow:0 0 0 3px rgb(56 189 248/.16)}.editorGrid .editorPanel>.button.primary{width:100%;min-height:46px;font-weight:700;margin-top:4px}.editorGrid .articleImageGeneratorGrid{gap:22px}.editorGrid .htmlEditor{border-radius:12px;line-height:1.6;font-size:13.5px;padding:16px}.editorGrid .articlePreview{font-size:16px}.editorGrid .articlePreview h2{margin:28px 0 10px;font-size:24px}.editorGrid .articlePreview h3{margin:22px 0 8px;font-size:19px}.editorGrid .articlePreview p{margin:0 0 14px}.editorGrid .articlePreview ol,.editorGrid .articlePreview ul{margin:0 0 14px;padding-left:22px}.editorGrid .articlePreview li{margin:0 0 6px}.editorHeaderActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.htmlEditorInline{cursor:pointer}.editorModalPanel{max-width:min(1240px,100%);width:min(1240px,100%);height:88vh;grid-template-rows:auto minmax(0,1fr)}.editorModalBody{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;min-height:0}.editorModalBody .htmlEditor{height:100%;min-height:0;resize:none;border-radius:12px;line-height:1.6;font-size:13.5px;padding:16px}.editorModalPreview{overflow:auto;max-width:none;background:var(--surface-soft,#f3f6f9);border:1px solid var(--line);border-radius:12px;padding:20px 24px}.editorModalPreview h2{margin:24px 0 10px;font-size:24px}.editorModalPreview h3{margin:20px 0 8px;font-size:19px}.editorModalPreview p{margin:0 0 14px}@media (max-width:880px){.editorModalPanel{height:92vh}.editorModalBody{grid-template-columns:1fr}}