: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 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:12px;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}.projectSwitcher{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px;min-width:0}.projectSwitcherLabel{color:var(--sidebar-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.projectSwitcherControl{display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) 40px;position:relative}.projectSwitcherButton{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;font-size:13px;font-weight:700;grid-gap:8px;gap:8px;grid-template-columns:8px minmax(0,1fr) 10px;min-height:40px;min-width:0;padding:7px 11px;text-align:left;width:100%}.projectSwitcherButton:hover,.projectSwitcherButton[aria-expanded=true]{background:#f8fffe;border-color:rgb(20 184 166/.48)}.projectSwitcherButton:focus-visible,.projectSwitcherManage:focus-visible,.projectSwitcherOption:focus-visible{outline:3px solid rgb(37 99 235/.2);outline-offset:2px}.projectSwitcherDot{background:#14b8a6;border-radius:999px;box-shadow:0 0 0 3px rgb(20 184 166/.12);height:7px;width:7px}.projectSwitcherName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectSwitcherChevron{border-bottom:2px solid #65758c;border-right:2px solid #65758c;height:7px;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease;width:7px}.projectSwitcherButton[aria-expanded=true] .projectSwitcherChevron{transform:rotate(225deg) translate(-2px,-2px)}.projectSwitcherManage{align-items:center;background:rgb(20 184 166/.1);border:1px solid rgb(20 184 166/.25);border-radius:8px;color:var(--accent-text);cursor:pointer;display:flex;font-size:24px;justify-content:center;min-height:40px;width:40px}.projectSwitcherManage:hover{background:rgb(20 184 166/.16);border-color:rgb(20 184 166/.42)}.projectSwitcherMenu{background:#ffffff;border:1px solid #cddbea;border-radius:8px;box-shadow:0 16px 34px rgb(15 23 42/.16);display:grid;grid-gap:3px;gap:3px;left:0;max-height:264px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:80}.projectSwitcherOption{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer;display:grid;font-size:13px;font-weight:700;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 18px;min-height:40px;padding:8px 10px;text-align:left;width:100%}.projectSwitcherOption:hover{background:#f1f8f8}.projectSwitcherOption.active{background:#e9fbf8;color:#0f766e}.projectSwitcherOption>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectSwitcherCheck{border:1px solid transparent;border-radius:999px;height:18px;position:relative;width:18px}.projectSwitcherOption.active .projectSwitcherCheck{background:#14b8a6;border-color:#14b8a6}.projectSwitcherOption.active .projectSwitcherCheck:after{border-bottom:2px solid #ffffff;border-right:2px solid #ffffff;content:"";height:7px;left:6px;position:absolute;top:3px;transform:rotate(45deg);width:4px}.projectManager{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.projectManagerSection{display:grid;grid-gap:8px;gap:8px}.projectManagerSection>label{color:var(--text);font-size:14px;font-weight:750}.projectManagerSection>p{color:var(--muted);font-size:13px;margin:0}.projectManagerCreate{border-top:1px solid var(--line);padding-top:18px}.projectManagerRow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.projectManagerRow input{min-width:0;width:100%}.projectDeleteButton{justify-self:start;margin-top:4px}@media (max-width:720px){.projectSwitcher{margin:10px 0 6px}.projectSwitcherLabel{display:none}.projectManagerRow{grid-template-columns:1fr}.projectManagerRow .button{width:100%}.projectDeleteButton{justify-self:stretch;width:100%}}.workspace>.autogenHero{order:20}.workspace>.autogenQuickPlan{order:21}.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{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(240 253 250/.75)),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(170px,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,.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}.adminUserActionSection{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding-top:20px}.adminUserActionHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.adminUserActionHeader h3,.adminUserActionHeader p{margin:0}.adminUserActionHeader p{font-size:14px;margin-top:5px}.adminUserActionHeader>strong{color:var(--accent-text);font-size:20px;white-space:nowrap}.adminTokenGrantSection .adminGrantBox textarea,.adminUserActionSection .adminGrantBox textarea{min-height:88px;resize:vertical}.adminTokenPresets{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.adminTokenPresets button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-weight:750;min-height:44px;padding:9px 10px}.adminTokenPresets button.active,.adminTokenPresets button:hover{background:rgb(110 215 207/.14);border-color:rgb(0 178 135/.5);color:var(--accent-text)}.adminTokenPresets button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:720px){.adminUserActionHeader{display:grid}.adminTokenPresets{grid-template-columns:1fr}}.dashboardStackV2{gap:24px}.dashboardTopActions{align-items:center;display:flex;gap:10px}.dashboardUpdatedAt{color:var(--muted);font-size:14px;white-space:nowrap}.dashboardRefreshButton{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--accent-text);cursor:pointer;display:inline-flex;font-size:23px;height:44px;justify-content:center;line-height:1;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:44px}.dashboardRefreshButton:hover{background:#ecfdf9;border-color:var(--primary-dark)}.dashboardRefreshButton:active span{transform:rotate(25deg)}.dashboardRefreshButton:disabled{cursor:wait;opacity:.55}.dashboardCommandGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}.dashboardStackV2 .panel{border-radius:8px}.dashboardAttentionPanel,.dashboardAutogenPanel,.dashboardFocusPanel,.dashboardMaterialsPanel{min-width:0;padding:28px}.dashboardFocusPanel{border-left:4px solid var(--primary-dark);display:flex;flex-direction:column;justify-content:center;min-height:260px}.dashboardFocusEyebrow{color:var(--accent-text);font-size:13px;font-weight:800;margin-bottom:12px;text-transform:uppercase}.dashboardFocusPanel h2{font-size:28px;max-width:760px}.dashboardFocusPanel>p{color:var(--muted);font-size:17px;margin:12px 0 24px;max-width:720px}.dashboardFocusFooter{align-items:center;display:flex;gap:20px}.dashboardFocusFooter .button{flex:0 0 auto;min-height:46px}.dashboardSetupProgress{display:grid;grid-gap:7px;gap:7px;max-width:240px;min-width:180px}.dashboardSetupProgress>span{color:var(--muted);font-size:13px;font-weight:700}.dashboardSetupTrack{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.dashboardSetupTrack>span{background:var(--primary-dark);display:block;height:100%;transition:width .22s ease}.dashboardAutogenPanel{display:flex;flex-direction:column}.dashboardAutogenHeader,.dashboardMaterialGroupHeader,.dashboardSectionHeader{align-items:flex-start;display:flex;justify-content:space-between}.dashboardAutogenHeader{gap:14px;margin-bottom:18px}.dashboardAutogenFacts{display:grid;grid-gap:0;gap:0;margin:0 0 18px}.dashboardAutogenFacts>div{border-top:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;padding:12px 0}.dashboardAutogenFacts dt{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.dashboardAutogenFacts dd{font-size:15px;font-weight:750;margin:0;overflow-wrap:anywhere}.dashboardTextLink{align-items:center;color:var(--accent-text);display:inline-flex;font-size:14px;font-weight:800;gap:8px;margin-top:auto;min-height:44px;width:-moz-fit-content;width:fit-content}.dashboardSectionHeader{gap:16px;margin-bottom:16px}.dashboardSectionHeader p{color:var(--muted);margin:4px 0 0}.dashboardTodaySection{min-width:0}.dashboardTodayMetrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardTodayMetric{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:128px;padding:20px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboardTodayMetric:hover{border-color:#8ddfd6;box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.dashboardTodayMetric>span{color:var(--muted);font-size:14px;font-weight:700}.dashboardTodayMetric>strong{align-self:end;font-size:34px;line-height:1}.dashboardTodayMetric>small{bottom:18px;color:var(--accent-text);font-size:20px;position:absolute;right:20px}.dashboardOperationalGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr)}.dashboardAttentionCount{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:50%;color:#9a3412;display:inline-flex;flex:0 0 32px;font-size:14px;font-weight:800;height:32px;justify-content:center}.dashboardAttentionList{display:grid}.dashboardAttentionItem{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:10px minmax(0,1fr) auto;min-height:72px;padding:12px 0}.dashboardAttentionMarker{background:var(--amber);border-radius:50%;height:8px;width:8px}.dashboardAttentionItem.danger .dashboardAttentionMarker{background:var(--red)}.dashboardAttentionItem.info .dashboardAttentionMarker{background:var(--blue)}.dashboardAttentionItem div{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboardAttentionItem span,.dashboardAttentionItem strong{overflow-wrap:anywhere}.dashboardAttentionItem div>span{color:var(--muted);font-size:13px}.dashboardAttentionItem small{color:var(--accent-text);font-weight:800}.dashboardReadyState{align-items:flex-start;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;display:flex;gap:12px;padding:18px}.dashboardReadyState>span{align-items:center;background:var(--primary-dark);border-radius:50%;color:white;display:flex;flex:0 0 28px;height:28px;justify-content:center}.dashboardReadyState p{color:var(--muted);margin:4px 0 0}.dashboardMaterialColumns{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMaterialGroup{min-width:0}.dashboardMaterialGroupHeader{align-items:center;border-bottom:1px solid var(--line);gap:12px;min-height:44px}.dashboardMaterialGroupHeader h3{font-size:16px}.dashboardMaterialGroupHeader a{color:var(--accent-text);font-size:13px;font-weight:800}.dashboardMaterialGroup>p{color:var(--muted);font-size:14px;margin:18px 0 0}.dashboardMaterialList{display:grid}.dashboardMaterialItem{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;min-height:68px;padding:12px 0}.dashboardMaterialItem:hover strong{color:var(--accent-text)}.dashboardMaterialItem strong{display:-webkit-box;font-size:14px;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboardMaterialItem span{color:var(--muted);font-size:12px}.dashboardMaterialItem.article{align-items:center;grid-template-columns:auto minmax(0,1fr)}.dashboardMaterialItem.article img{border-radius:6px;height:46px;object-fit:cover;width:64px}.dashboardMaterialItem.article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboardStackV2 .platformStatsSection{margin-top:0}@media (max-width:1180px){.dashboardCommandGrid,.dashboardOperationalGrid{grid-template-columns:1fr}.dashboardAutogenFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardAutogenFacts>div{padding-right:16px}}@media (max-width:760px){.dashboardUpdatedAt{display:none}.dashboardAttentionPanel,.dashboardAutogenPanel,.dashboardFocusPanel,.dashboardMaterialsPanel{padding:20px}.dashboardFocusPanel{min-height:0}.dashboardFocusPanel h2{font-size:23px}.dashboardFocusPanel>p{font-size:15px}.dashboardFocusFooter{align-items:stretch;flex-direction:column}.dashboardFocusFooter .button,.dashboardSetupProgress{max-width:none;width:100%}.dashboardTodayMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardTodayMetric{min-height:112px;padding:16px}.dashboardTodayMetric>strong{font-size:29px}.dashboardAutogenFacts,.dashboardMaterialColumns{grid-template-columns:1fr}.dashboardAutogenFacts>div{padding-right:0}}@media (max-width:420px){.dashboardStackV2{gap:20px}.dashboardAttentionPanel,.dashboardAutogenPanel,.dashboardFocusPanel,.dashboardMaterialsPanel{padding:16px}.dashboardTodayMetric>span{font-size:12px}.dashboardAttentionItem{align-items:start;grid-template-columns:8px minmax(0,1fr)}.dashboardAttentionItem small{grid-column:2}}.emptyState{display:grid;justify-items:center;grid-gap:9px;gap:9px;min-height:164px;align-content:center;text-align:center}.emptyState>strong{color:var(--text);font-size:18px}.emptyState>div:first-of-type{max-width:580px;color:var(--muted)}.emptyStateAction{margin-top:5px}.pageSkeleton,.skeletonCard,.skeletonGrid{display:grid;grid-gap:16px;gap:16px}.skeletonGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.skeletonCard>*,.skeletonLine{display:block;border-radius:8px;background:linear-gradient(90deg,#e8eef5 25%,#f7f9fc 45%,#e8eef5 65%);background-size:220% 100%;animation:skeletonPulse 1.35s ease-in-out infinite}.skeletonLine.wide{width:min(540px,80%);height:24px}.skeletonCard{min-height:156px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.skeletonCard span{width:45%;height:14px}.skeletonCard strong{width:70%;height:34px}.skeletonCard i{width:88%;height:12px}@keyframes skeletonPulse{to{background-position:-220% 0}}.loadingScreen{display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px}.loadingScreenMark{width:44px;height:44px;border:4px solid #d9e5ee;border-top-color:#0f766e;border-radius:50%;animation:loadingSpin .8s linear infinite}.loadingScreenLine{width:180px;height:8px;border-radius:4px;background:#e5edf4}@keyframes loadingSpin{to{transform:rotate(1turn)}}.platformStatsDetails>summary{cursor:pointer;list-style:none;min-height:72px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#fff}.platformStatsDetails>summary::-webkit-details-marker{display:none}.platformStatsDetails>summary>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e8f8f5;color:#0f766e;font-size:24px;transition:transform .16s ease}.platformStatsDetails[open]>summary>span{transform:rotate(45deg)}.platformStatsDetails .platformStatsGrid{margin-top:16px}.passwordFormToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.compactButton{min-height:36px;padding:7px 12px}.passwordStrength{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.passwordStrengthBar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.passwordStrengthBar span{height:5px;border-radius:3px;background:#d7e0ea}.passwordStrengthBar span.met{background:#0f9f79}.passwordStrength ul{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none}.passwordStrength li{color:#64748b;font-size:12px}.passwordStrength li:before{content:"○";margin-right:5px}.passwordStrength li.met{color:#047857}.passwordStrength li.met:before{content:"✓"}.fieldCounter{justify-self:end;color:#64748b;font-size:12px}.fieldCounter.warn{color:#b45309;font-weight:700}.imageHistoryPanel{margin-top:20px}.imageHistoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.imageHistoryItem{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.imageHistoryItem img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.imageHistoryItem figcaption{display:grid;grid-gap:12px;gap:12px;grid-template-rows:minmax(0,1fr) auto;padding:12px}.imageHistoryItem figcaption span,.imageHistoryItem figcaption strong,.imageHistoryItem figcaption time{display:block}.imageHistoryItem figcaption strong{font-size:14px;line-height:1.35}.imageHistoryItem figcaption time{color:var(--muted);font-size:11px;margin-top:4px}.imageHistoryItem figcaption div>span{display:-webkit-box;min-height:38px;margin-top:7px;overflow:hidden;color:#475569;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.imageHistoryItem .button{width:100%;padding-inline:8px}.paginationBar{justify-content:center;gap:14px;margin-top:18px}.tokenPurchaseTerms{margin:0;color:#475569;font-size:12px;line-height:1.45}.articleComposerModal .articleComposerGrid{grid-template-columns:minmax(0,1fr)}.articleComposerModal .articleComposerChoices,.articleComposerModal .telegramComposerChoices,.articleComposerModal .telegramEmojiChoices,.articleComposerModal .telegramLengthChoices{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.articleComposerModal .articleComposerChoice{min-width:0;overflow:hidden}.articleComposerModal .articleComposerChoice span,.articleComposerModal .articleComposerChoice strong{overflow-wrap:anywhere}.articleComposerModal .articleComposerPreview{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.articleComposerModal .articleComposerPreview div,.articleComposerModal .articleComposerPreview div:last-child{border-bottom:0;min-width:0;padding-bottom:0}.articleComposerModal>.modalActions{bottom:0;position:-webkit-sticky;position:sticky;z-index:3}@media (max-width:720px){.articleComposerModal .panelHeader{padding:18px 16px 16px}.articleComposerModal .articleComposerGrid{gap:16px;padding:16px}.articleComposerModal>.field,.articleComposerModal>.modalActions{padding-left:16px;padding-right:16px}.articleComposerModal .articleComposerChoice{min-height:0;padding:14px}.articleComposerModal .articleComposerPreview{grid-template-columns:minmax(0,1fr)}.articleComposerModal .articleComposerPreview div,.articleComposerModal .articleComposerPreview div:last-child{border-bottom:1px solid var(--line);padding-bottom:10px}.articleComposerModal .articleComposerPreview div:last-child{border-bottom:0;padding-bottom:0}}.paymentStatusPanel{display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:820px}.paymentStatusLoading,.paymentStatusMessage{align-items:center;display:flex;gap:18px}.paymentStatusLoading h2,.paymentStatusMessage h2{margin:0 0 6px}.paymentStatusLoading p,.paymentStatusMessage p{color:var(--muted);margin:0}.paymentStatusMark{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;display:inline-flex;flex:0 0 52px;font-size:26px;font-weight:800;height:52px;justify-content:center}.paymentStatusMessage.good .paymentStatusMark{background:#eafbf3;border-color:#8de4bd;color:#087a53}.paymentStatusMessage.warn .paymentStatusMark{background:#fff8df;border-color:#f2cf68;color:#9a6300}.paymentStatusMessage.danger .paymentStatusMark{background:#fff0f0;border-color:#f4b2b2;color:#bd2929}.paymentOrderDetails{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.paymentOrderDetails>div{background:var(--surface-soft);border:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;min-width:0;padding:16px}.paymentOrderDetails dt{color:var(--muted);font-size:13px;font-weight:700}.paymentOrderDetails dd{font-weight:750;margin:0;overflow-wrap:anywhere}.paymentOrderId{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.paymentStatusActions{display:flex;flex-wrap:wrap;gap:12px}.adminCellMeta,.adminPaymentStatus small{color:var(--muted);display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.adminPaymentStatus{display:inline-grid}@media (max-width:720px){.paymentStatusPanel{gap:18px;padding:18px}.paymentStatusLoading,.paymentStatusMessage{align-items:flex-start}.paymentOrderDetails{grid-template-columns:1fr}.paymentStatusActions{display:grid}}@media (max-width:980px){.articleActionPanel,.articleCard,.articleInfo,.articleList,.articleMain,.articlesPanel,.modalPanel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.modalPanel select,.modalPanel textarea,.pageActions,.panel,.panelHeader,.plansGrid,.profileGrid,.profileStack,.shell,.sourceCard,.sourceCommandGrid,.sourceListPanel,.sourceToolbar,.telegramPublicationBody,.telegramPublicationCard,.telegramPublicationCardHeader,.telegramPublicationList,.telegramPublicationPanel,.telegramPublicationText,.telegramPublicationToolbar,.tokenPurchaseBox,.topbar,.topbarRight,.workspace,.workspace input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.workspace select,.workspace textarea,.workspace>*{max-width:100%;min-width:0}.articleTitleRow h3,.emptyState,.metaItem,.panelNote,.profileMetricGrid>*,.profileSummary strong,.profileUsageItem,.sourceCard,.sourceCard *,.telegramPublicationCardHeader h3{overflow-wrap:anywhere}}@media (max-width:720px){body,html{max-width:100%;overflow-x:clip}.workspace{gap:16px;padding:14px 12px calc(92px + env(safe-area-inset-bottom))}.topbar{gap:14px;padding:14px;width:100%}.pageActions,.topbar>div:first-child,.topbarRight{min-width:0;width:100%}.pageActions,.topbarRight{align-items:stretch;display:grid;grid-template-columns:1fr}.pageActions .compactSelect,.pageActions>*{width:100%}.topbar h1{font-size:24px;overflow-wrap:anywhere}.authPanel,.panel{padding:14px}.articlesHeader,.dashboardPeriodBar,.imageStudioHero,.panelHeader,.platformStatsHeader{align-items:stretch;flex-direction:column}.articlesHeader>*,.panelHeader>*,.platformStatsHeader>*{min-width:0;max-width:100%}.workspace .articlesSummary,.workspace .dashboardMetrics,.workspace .newsMetrics,.workspace .profileSummary,.workspace .sourceMetrics,.workspace .telegramPublicationStats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.articlesSummary>*,.dashboardMetrics>*,.newsMetrics>*,.profileSummary>*,.sourceMetrics>*,.telegramPublicationStats>*{min-width:0;padding:12px}.articlesSummary span,.dashboardMetrics span,.newsMetrics span,.profileSummary span,.sourceMetrics span,.telegramPublicationStats span{overflow-wrap:anywhere;text-transform:none}.workspace .filterChips,.workspace .newsFilterChips,.workspace .sourceFilterChips{display:grid;flex:none;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(136px,100%),1fr));justify-content:stretch;max-width:100%;overflow:visible;padding-right:0;width:100%}.workspace .filterChip,.workspace .filterChips .filterChip{min-width:0;padding:8px 10px;white-space:normal;width:100%}.articlesToolbar,.newsToolbar,.sourceToolbar,.telegramPublicationToolbar{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);width:100%}.articlesToolbar,.telegramPublicationToolbar{padding:10px}.articlesToolbar .compactSelect,.articlesToolbar .searchInput,.articlesToolbar>*,.newsToolbar>*,.sourceToolbar>*,.telegramPublicationToolbar .compactSelect,.telegramPublicationToolbar .searchInput,.telegramPublicationToolbar>*{flex:none;max-width:100%;min-width:0;width:100%}.workspace .sourceTypeSwitch{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;max-width:100%;overflow:visible;width:100%}.workspace .sourceTypeOption{flex:none;min-width:0;width:100%}.workspace .tokenQuickButtons{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;overflow:visible;width:100%}.workspace .tokenQuickButtons button{min-width:0;padding:0 8px;white-space:normal;width:100%}.workspace .profileMetricGrid,.workspace .profileUsageList{grid-template-columns:1fr}.profileMetricGrid>*,.profileSummary div,.profileUsageItem{max-width:100%;min-width:0}.articleCard,.telegramPublicationCard{gap:12px;padding:12px}.articleMain,.articleMetaGrid,.telegramPublicationBody{grid-template-columns:minmax(0,1fr)}.articleMedia,.telegramPublicationImage{max-width:100%;min-width:0}.articleTitleRow,.telegramPublicationCardHeader{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr)}.articleTitleRow .pill,.telegramPublicationCardHeader .pill{justify-self:start}.articleActionPanel{grid-template-columns:minmax(0,1fr);padding:8px}.telegramPublicationPanel{gap:12px;overflow:visible;padding:12px;width:100%}.telegramPostEditForm,.telegramPublicationBody,.telegramPublicationCard,.telegramPublicationList,.telegramPublicationText{width:100%}.telegramPublicationText{padding:12px}.telegramPublicationFooter{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);width:100%}.telegramMoreActions,.telegramMoreActions>summary,.telegramPublicationFooter .button,.telegramPublicationFooter>*{max-width:100%;min-width:0;width:100%}.telegramMoreActions>div{bottom:calc(100% + 8px);left:0;right:auto;width:100%}.paginationBar{gap:10px;padding:10px}.paginationActions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.paginationActions .button{min-width:0;padding-left:8px;padding-right:8px;width:100%}.modalOverlay{align-items:flex-end;padding:8px 0 0}.articleComposerModal,.dialogPanel,.modalPanel,.telegramComposerModal{border-radius:18px 18px 0 0;max-height:calc(100dvh - 8px);max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:16px 14px;width:100%}.articleComposerModal,.telegramComposerModal{padding:0}.articleComposerChoices,.articleComposerGrid,.telegramArticleImageChoices,.telegramComposerChoices,.telegramEmojiChoices,.telegramLengthChoices{grid-template-columns:minmax(0,1fr)}.articleComposerGrid{padding:16px 14px}.articleComposerModal .panelHeader,.articleComposerModal>.field,.articleComposerModal>.modalActions{padding-left:14px;padding-right:14px}.telegramComposerGlobalNote,.telegramComposerModal>.composerEstimate{margin-left:14px;margin-right:14px}.dialogHeader,.dialogHeader>div{min-width:0}.dialogHeader .panelNote,.dialogHeader h2{overflow-wrap:anywhere}.dialogActions,.modalActions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.dialogActions .button,.modalActions .button{min-width:0;width:100%}}@media (max-width:360px){.workspace .articlesSummary,.workspace .dashboardMetrics,.workspace .newsMetrics,.workspace .profileSummary,.workspace .sourceMetrics,.workspace .telegramPublicationStats{grid-template-columns:1fr}}.articleMoreActions,.telegramMoreActions{position:relative}.articleMoreActions>summary,.telegramMoreActions>summary{cursor:pointer;list-style:none}.articleMoreActions>summary::-webkit-details-marker,.telegramMoreActions>summary::-webkit-details-marker{display:none}.articleMoreActions>div,.telegramMoreActions>div{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.telegramMoreActions>div{position:absolute;right:0;bottom:calc(100% + 8px);z-index:6;width:min(280px,80vw);box-shadow:var(--shadow-card-hover)}.telegramMoreActions>div .button{width:100%}.articleActionPanel .button,.newsActions .button,.telegramPublicationFooter .button{min-height:44px}.helpButton,.sourceHelpIcon{min-width:44px;min-height:44px}@media (max-width:1180px){.skeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.imageHistoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.filterChips,.sourceTypeSwitch,.tokenQuickButtons{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.filterChip,.tokenQuickButtons button{flex:0 0 auto;white-space:nowrap}.sourceTypeOption{flex:0 0 min(78vw,280px)}.imageHistoryGrid,.skeletonGrid{grid-template-columns:1fr}.passwordFormToolbar{align-items:flex-start;flex-direction:column}.platformStatsDetails>summary{align-items:center}}@media (prefers-reduced-motion:reduce){.loadingScreenMark,.skeletonCard>*,.skeletonLine{animation:none}}.autogenProfileBar{align-items:start;background:#ffffff;border:1px solid #cbd5e1;border-left:4px solid #0f766e;border-radius:8px;box-shadow:0 10px 30px rgb(15 23 42/.06);display:grid;grid-gap:16px 20px;gap:16px 20px;grid-template-areas:"heading tools" "tabs tabs" "name name";grid-template-columns:minmax(260px,1fr) auto;margin-bottom:18px;padding:20px}.autogenProfileHeading,.autogenProfileName{display:grid;grid-gap:6px;gap:6px;min-width:0}.autogenProfileHeading{grid-area:heading}.autogenProfileHeading strong{font-size:20px;line-height:1.2}.autogenProfileHeading span,.autogenProfileTab small{color:var(--muted);font-size:13px}.autogenProfileHeading span{line-height:1.45;max-width:620px}.autogenProfileTabs{display:flex;gap:8px;grid-area:tabs;min-width:0;overflow-x:auto;padding:2px 0 4px}.autogenProfileTab{background:#f8fafc;border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:grid;flex:0 0 min(250px,78vw);grid-gap:6px;gap:6px;min-height:72px;padding:12px 14px;text-align:left}.autogenProfileTab span{font-weight:800;line-height:1.3;overflow-wrap:anywhere}.autogenProfileTab.active{background:#ecfeff;border-color:#5eead4;box-shadow:inset 3px 0 #0f766e}.autogenProfileTools{display:flex;flex-wrap:wrap;gap:8px;grid-area:tools;justify-content:flex-end}.autogenProfileTools .button{min-height:42px;white-space:nowrap}.autogenProfileName{align-items:center;border-top:1px solid #e2e8f0;gap:14px;grid-area:name;grid-template-columns:190px minmax(0,720px);padding-top:16px}.autogenProfileName span{color:var(--text);font-size:14px;font-weight:700}.autogenProfileName input{min-height:42px}.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 small{font-weight:600;text-transform:none}.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}.autogenContentSettings,.autogenTelegramSettings{display:grid;grid-gap:16px;gap:16px}.autogenContentSettings{padding-bottom:0}.autogenConditionalSettings{display:grid;grid-gap:18px;gap:18px}.autogenConditionalSettings>.autogenTelegramSettings{border-top:1px solid var(--line);padding-top:18px}.autogenTelegramOption{display:grid;grid-gap:8px;gap:8px}.autogenSegmented{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:4px}.autogenSegmentedTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.autogenSegmentedThree{grid-template-columns:repeat(3,minmax(0,1fr))}.autogenSegmentedFour{grid-template-columns:repeat(2,minmax(0,1fr))}.autogenSegmented button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:42px;padding:8px 10px}.autogenSegmented button:hover{color:var(--text)}.autogenSegmented button:disabled{cursor:not-allowed;opacity:.45}.autogenSegmented button:disabled:hover{color:var(--muted)}.autogenSegmented button.active{background:#ffffff;border-color:#5eead4;box-shadow:0 2px 8px rgb(15 118 110/.1);color:var(--accent-text)}.autogenTelegramRange{color:var(--muted);font-size:13px;line-height:1.4}.autogenTelegramSettings textarea{min-height:104px;resize:vertical;width:100%}.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}.autogenReadonlyMetrics{display:grid;grid-template-columns:minmax(0,280px)}.autogenVolumeSummary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.autogenVolumeSummary div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:11px 12px}.autogenVolumeSummary span{color:var(--muted);font-size:13px}.autogenVolumeSummary strong{color:var(--text)}.autogenReadonlyMetric{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:14px}.autogenReadonlyMetric b{font-size:30px;line-height:1}.autogenReadonlyMetric small{color:var(--muted);line-height:1.4}.autogenThresholdPanel{background:#f8fffe;border:1px solid #99f6e4;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.autogenThresholdHeader{align-items:center;display:flex;justify-content:space-between}.autogenThresholdHeader output{color:var(--accent-text);font-size:26px;font-weight:900}.autogenThresholdPanel input[type=range]{accent-color:var(--primary);cursor:pointer;min-height:28px;width:100%}.autogenPublicationChoices{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.autogenPublicationChoices button{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:7px;gap:7px;min-height:120px;padding:14px;text-align:left}.autogenPublicationChoices button.active,.autogenPublicationChoices button:hover{background:#f0fdfa;border-color:#5eead4;box-shadow:0 8px 22px rgb(20 184 166/.1)}.autogenPublicationChoices button span{color:var(--muted);font-size:13px;line-height:1.4}.autogenNextRunSummary{background:#0f172a;border-radius:8px;color:#ffffff;display:grid;grid-gap:14px;gap:14px;padding:16px}.autogenNextRunSummary>div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.autogenNextRunSummary dt,.autogenNextRunSummary>div span{color:#cbd5e1;font-size:12px;font-weight:800;text-transform:uppercase}.autogenNextRunSummary>div strong{font-size:20px}.autogenNextRunSummary dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.autogenNextRunSummary dl div{border-top:1px solid rgb(255 255 255/.14);display:grid;grid-gap:5px;gap:5px;padding-top:10px}.autogenNextRunSummary dd{font-size:14px;font-weight:750;line-height:1.35;margin:0}.autogenSaveFeedback{color:var(--muted);font-size:13px;min-height:20px;text-align:center}.autogenSaveFeedback[data-state=saved]{color:#047857;font-weight:800}.autogenSaveFeedback[data-state=error]{color:#dc2626;font-weight:800}.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}.autogenHistoryPagination{margin-top:14px}.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(auto-fit,minmax(118px,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)}.imageWorkspaceTabs{background:#eef3f8;border:1px solid #d7e1ec;border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.imageWorkspaceTabs button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-height:62px;min-width:0;padding:10px 16px;text-align:left}.imageWorkspaceTabs button:hover{background:rgb(255 255 255/.58);color:var(--text)}.imageWorkspaceTabs button.active{background:#ffffff;border-color:#c9d6e5;box-shadow:0 4px 12px rgb(15 23 42/.06);color:var(--accent-text)}.imageWorkspaceTabs button:focus-visible{outline:3px solid rgb(37 99 235/.22);outline-offset:1px}.imageWorkspaceTabs span,.imageWorkspaceTabs strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageWorkspaceTabs strong{color:inherit;font-size:15px}.imageWorkspaceTabs span{font-size:12px}.imageCreateView{display:grid;grid-gap:18px;gap:18px}.imageBrandbookContext{align-items:center;background:#f8fbfd;border:1px solid #cfdae7;border-left:4px solid var(--accent-text);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.imageContextLogo{height:48px;width:48px}.imageContextLogo img,.imageContextLogo span{background:#ffffff;border:1px solid #c9d6e5;border-radius:7px;display:grid;font-size:13px;font-weight:900;height:100%;object-fit:contain;place-items:center;width:100%}.imageContextCopy{min-width:0}.imageContextCopy span,.imageContextCopy strong{display:block}.imageContextCopy strong{font-size:14px;line-height:1.35}.imageContextCopy span{color:var(--muted);font-size:12px;line-height:1.45;margin-top:3px}.imageCreateGrid{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.imageCreateGrid .imageGeneratePanel{position:static}.imageResultPanel{min-width:0;position:-webkit-sticky;position:sticky;top:20px}.imagePromptMeta{align-items:flex-start;color:var(--muted);display:flex;font-size:12px;gap:16px;justify-content:space-between;margin-top:-9px}.imagePromptMeta span:first-child{line-height:1.45}.imagePromptMeta span:last-child{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.imageOptionField{border:0;margin:0;min-width:0;padding:0}.imageOptionField legend{color:var(--text);font-size:14px;font-weight:850;margin-bottom:9px;padding:0}.imageFormatSelector{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.imageFormatSelector button{align-items:center;background:#ffffff;border:1px solid #d5e0eb;border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:32px minmax(0,1fr);min-height:64px;min-width:0;padding:9px 10px;text-align:left}.imageFormatSelector button:hover{background:#f8fafc;border-color:#9fb2c8}.imageFormatSelector button.active{background:#ecfdf8;border-color:#2fc7b8;box-shadow:inset 0 0 0 1px #2fc7b8}.imageFormatSelector button:focus-visible,.imageHistoryPreview:focus-visible,.imagePreviewButton:focus-visible,.imageVariantSelector button:focus-visible{outline:3px solid rgb(37 99 235/.22);outline-offset:2px}.imageFormatSelector small,.imageFormatSelector strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageFormatSelector strong{font-size:12px;line-height:1.25}.imageFormatSelector small{color:var(--muted);font-size:10px;margin-top:3px}.imageFormatShape{border:2px solid #8fa4bb;border-radius:3px;display:block;justify-self:center}.imageFormatShape.square{height:26px;width:26px}.imageFormatShape.landscape{height:20px;width:30px}.imageFormatShape.portrait{height:30px;width:20px}.imageFormatSelector button.active .imageFormatShape{background:rgb(20 184 166/.12);border-color:#0f766e}.imageGenerationOptions{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(190px,.55fr) minmax(220px,1fr)}.imageVariantSelector{background:#eef3f8;border:1px solid #d7e1ec;border-radius:8px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.imageVariantSelector button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;font-size:14px;font-weight:850;min-height:40px}.imageVariantSelector button.active{background:#ffffff;border-color:#c5d3e3;box-shadow:0 3px 8px rgb(15 23 42/.06);color:var(--accent-text)}.imageResultPanel .emptyState{min-height:360px}.imageHistoryPreview,.imagePreviewButton{background:#eef3f8;border:0;cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;width:100%}.imageHistoryPreview>span,.imagePreviewButton>span{background:rgb(15 23 42/.78);border-radius:6px;bottom:10px;color:#ffffff;font-size:12px;font-weight:800;opacity:0;padding:7px 10px;position:absolute;right:10px;transition:opacity .16s ease}.imageHistoryPreview:focus-visible>span,.imageHistoryPreview:hover>span,.imagePreviewButton:focus-visible>span,.imagePreviewButton:hover>span{opacity:1}.generatedPreviewBody p{color:#475569;display:-webkit-box;font-size:12px;line-height:1.5;margin:8px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.imageHistoryActions,.imageResultActions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.imageHistoryActions .button,.imageResultActions .button{justify-content:center;margin:0;min-height:42px;min-width:0;white-space:nowrap;width:100%}.imageBrandbookWorkspace{margin-inline:auto;max-width:1120px}.imageBrandbookWorkspace .fieldHint{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin-top:6px}.imageBrandbookHeading{align-items:center}.brandbookSection{border-top:1px solid #dbe4ee;display:grid;grid-gap:18px;gap:18px;padding-top:22px}.brandbookDirectionFields{padding-top:22px}.brandbookSectionHeader{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:30px minmax(0,1fr)}.brandbookSectionHeader>span{background:#e6f8f5;border:1px solid #9de4da;border-radius:999px;color:#0f766e;display:grid;font-size:13px;font-weight:900;height:30px;place-items:center;width:30px}.brandbookSectionHeader h3{font-size:17px;line-height:1.3;margin:1px 0 0}.brandbookSectionHeader p{color:var(--muted);font-size:13px;line-height:1.5;margin:4px 0 0}.brandbookDefaultsGrid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.imageBrandbookSaveBar{align-items:center;background:rgb(255 255 255/.96);border:1px solid #c8d6e5;border-radius:8px;bottom:12px;box-shadow:0 12px 32px rgb(15 23 42/.12);display:flex;gap:18px;justify-content:space-between;padding:12px 14px;position:-webkit-sticky;position:sticky;z-index:3}.imageBrandbookSaveBar span,.imageBrandbookSaveBar strong{display:block}.imageBrandbookSaveBar strong{font-size:13px}.imageBrandbookSaveBar span{color:var(--muted);font-size:11px;line-height:1.4;margin-top:3px}.imageBrandbookSaveBar .button{flex:0 0 auto;min-width:210px}.imageHistoryPreview img{transition:transform .18s ease}.imageHistoryPreview:hover img{transform:scale(1.02)}.imageHistoryActions{grid-template-columns:repeat(2,minmax(0,1fr))}.imagePreviewDialog{max-width:min(1040px,calc(100vw - 32px));width:100%}.imagePreviewDialogBody{display:grid;grid-gap:14px;gap:14px}.imagePreviewDialogBody img{background:#eef3f8;border:1px solid #d5e0eb;border-radius:8px;display:block;max-height:66vh;object-fit:contain;width:100%}.imagePreviewDialogBody details{border-top:1px solid #dbe4ee;padding-top:12px}.imagePreviewDialogBody summary{color:var(--accent-text);cursor:pointer;font-size:13px;font-weight:850}.imagePreviewDialogBody p{color:var(--muted);font-size:13px;line-height:1.55;margin:10px 0 0;overflow-wrap:anywhere}@media (max-width:1120px){.imageCreateGrid{grid-template-columns:1fr}.imageResultPanel{position:static}.imageResultPanel .generatedPreview{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.imageResultPanel .generatedPreviewBody{align-content:space-between}}@media (max-width:720px){.imageWorkspaceTabs{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.imageWorkspaceTabs button{flex:0 0 min(44vw,170px);min-height:58px;padding:9px 12px}.imageBrandbookContext{grid-template-columns:44px minmax(0,1fr);padding:12px}.imageContextLogo{height:44px;width:44px}.imageBrandbookContext>.button{grid-column:1/-1;width:100%}.imageFormatSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.brandbookDefaultsGrid,.imageGenerationOptions,.imageResultPanel .generatedPreview{grid-template-columns:1fr}.imageBrandbookHeading{align-items:flex-start}.imageBrandbookSaveBar{align-items:stretch;bottom:8px;flex-direction:column}.imageBrandbookSaveBar .button{min-width:0;width:100%}.referenceHeader{align-items:stretch;flex-direction:column}.referenceHeader .uploadButton{width:100%}.imagePreviewDialog{max-width:calc(100vw - 16px)}.imagePreviewDialogBody img{max-height:58vh}}@media (max-width:420px){.imageFormatSelector,.imageHistoryActions,.imageResultActions{grid-template-columns:1fr}.imageFormatSelector button{min-height:58px}.imagePromptMeta{display:grid;grid-gap:5px;gap:5px}.imagePromptMeta span:last-child{justify-self:end}}.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}.imageTextModeField{background:#f8fafc;border:1px solid #dce6f1;border-radius:8px;margin:0;min-width:0;padding:16px}.imageTextModeField legend{color:var(--text);font-size:14px;font-weight:850;margin-bottom:4px;padding:0}.imageTextModeScope{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 12px}.imageTextModeSelector{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.imageTextModeSelector button{background:#ffffff;border:1px solid #d7e3f2;border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:22px minmax(0,1fr);min-height:92px;padding:14px;text-align:left}.imageTextModeSelector button:hover{background:#f8fafc;border-color:#9fb3ca}.imageTextModeSelector button.active{background:#edfcf9;border-color:#34cbbd;box-shadow:0 8px 20px rgb(20 184 166/.09),inset 0 0 0 1px #34cbbd}.imageTextModeSelector button:focus-visible{outline:3px solid rgb(37 99 235/.24);outline-offset:2px}.imageTextModeCopy,.imageTextModeCopy span,.imageTextModeCopy strong{display:block}.imageTextModeCopy strong{font-size:15px;line-height:1.25}.imageGeneratePanel .fieldHint,.imageTextModeCopy>span{color:var(--muted);font-size:12px;line-height:1.45}.imageTextModeCopy>span{margin-top:6px}.imageTextModeIndicator{background:#ffffff;border:2px solid #aebfd5;border-radius:999px;display:grid;height:20px;margin-top:1px;place-items:center;width:20px}.imageTextModeSelector button.active .imageTextModeIndicator{border-color:#14b8a6}.imageTextModeSelector button.active .imageTextModeIndicator i{background:#14b8a6;border-radius:999px;display:block;height:10px;width:10px}.brandAssetHint{align-items:flex-start;background:#f3f8ff;border:1px solid #d4e3f5;border-left:3px solid #4f86c6;border-radius:8px;display:grid;grid-gap:11px;gap:11px;grid-template-columns:30px minmax(0,1fr);padding:12px 14px}.brandAssetHintMark{background:#ffffff;border:1px solid #9dbbe0;border-radius:7px;height:28px;position:relative;width:28px}.brandAssetHintMark:after,.brandAssetHintMark:before{background:#4f86c6;border-radius:2px;content:"";position:absolute}.brandAssetHintMark:before{height:10px;left:7px;top:8px;transform:rotate(45deg);width:10px}.brandAssetHintMark:after{background:#14b8a6;height:5px;right:5px;top:5px;width:5px}.brandAssetHint span,.brandAssetHint strong{display:block}.brandAssetHint strong{color:var(--text);font-size:13px;line-height:1.35}.brandAssetHint div>span{color:var(--muted);font-size:12px;line-height:1.5;margin-top:3px}.imageGeneratePanel .fieldHint{display:block;margin-top:7px}@media (max-width:520px){.imageTextModeSelector{grid-template-columns:1fr}}.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}.telegramComposerModal{max-width:840px;width:min(840px,calc(100vw - 40px))}.telegramComposerChoices{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.telegramArticleImageChoices .articleComposerChoice,.telegramEmojiChoices .articleComposerChoice{min-height:112px}.telegramComposerLabel{display:block;font-size:14px;line-height:1.3}.telegramLengthChoices{margin-top:8px}.telegramLengthChoices .articleComposerChoice{min-height:92px}.telegramComposerGlobalNote{margin:8px 28px 0}.telegramComposerModal>.composerEstimate{margin:14px 28px 0}.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:disabled{background:#f8fafc;border-color:var(--line);box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.articleComposerChoice:hover{transform:translateY(-1px)}.articleComposerChoice:disabled:hover{background:#f8fafc;border-color:var(--line);box-shadow:none;transform:none}.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{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:20px}.sourceFormPanel .panelHeader{margin-bottom:0}.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(3,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{grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.sourceFormActions,.sourceFormSection{border-top:1px solid var(--line);display:grid;padding-top:14px}.sourceFormSection{grid-gap:12px;gap:12px}.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{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:7px}.sourceChip{align-items:center;align-self:flex-start;background:#f4ffd7;border:1px solid #d9f99d;border-radius:999px;color:var(--green);display:inline-flex;font-size:12px;font-weight:900;line-height:1.3;max-width:100%;min-height:28px;overflow-wrap:anywhere;padding:6px 9px;width:-moz-fit-content;width:fit-content}.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{align-items:center;background:var(--surface-soft);border:1px solid var(--line);display:inline-flex;flex-shrink:0;font-weight:800;max-width:min(520px,100%);min-height:28px;overflow-wrap:break-word;padding:6px 10px;width:-moz-fit-content;width:fit-content}.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)}.logoPlacementControl{margin-top:2px;transition:border-color .16s ease,background .16s ease}.logoPlacementControl.active{background:#ecfdf8;border-color:#5eead4}.logoPlacementControl.disabled{cursor:not-allowed;opacity:.68}.logoPlacementControl>span{min-width:0}.platformChoiceButton:disabled{background:#f5f7fa;box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:.68}.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}.vkOauthPanel{align-items:center;background:#f2fffb;border:1px solid #9ee8d7;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.vkOauthPanelCopy{display:grid;grid-gap:5px;gap:5px;min-width:0}.vkOauthPanelCopy strong{color:var(--text);font-size:16px}.vkOauthPanelCopy span{color:var(--muted);font-size:14px;line-height:1.45}.vkOauthPanelCopy small{color:var(--accent-text);font-size:12px;line-height:1.4}.vkOauthActions{display:grid;grid-gap:8px;gap:8px;min-width:230px}.vkOauthDialog{max-width:720px;width:min(720px,100%)}.vkOauthLoading{align-items:center;color:var(--muted);display:flex;gap:10px;min-height:120px;justify-content:center}.vkOauthLoading .spinner{animation:loadingSpin .8s linear infinite;border-radius:50%;border:3px solid #cfe6e1;border-top:3px solid var(--accent-text);height:24px;width:24px}.vkCommunityList{display:grid;grid-gap:10px;gap:10px;max-height:min(56vh,520px);overflow-y:auto;padding-right:4px}.vkCommunityItem{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:52px minmax(0,1fr) auto;padding:12px}.vkCommunityItem:hover{background:#f8fffd;border-color:#9ee8d7}.vkCommunityAvatar{background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;display:block;height:52px;object-fit:cover;width:52px}.vkCommunityAvatarFallback{align-items:center;color:var(--accent-text);display:flex;font-size:13px;font-weight:900;justify-content:center}.vkCommunityCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.vkCommunityCopy small,.vkCommunityCopy span,.vkCommunityCopy strong{overflow-wrap:anywhere}.vkCommunityCopy small,.vkCommunityCopy span{color:var(--muted);font-size:13px}@media (max-width:720px){.vkOauthPanel{align-items:stretch;grid-template-columns:minmax(0,1fr);padding:14px}.vkOauthActions{min-width:0}.vkCommunityItem .button,.vkOauthActions .button{width:100%}.vkCommunityItem{align-items:start;grid-template-columns:44px minmax(0,1fr)}.vkCommunityAvatar{height:44px;width:44px}.vkCommunityItem .button{grid-column:1/-1}}.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}.settingsSelect{max-width:320px}.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:flex;flex-direction:column-reverse;gap:6px;justify-content:flex-end;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:1 0 max-content;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%}.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 .telegramSummaryMetric,.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 .telegramSummaryMetric{cursor:pointer;font:inherit;justify-items:start;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.autogenRunButtons{display:flex;flex-wrap:wrap;gap:8px}.telegramPublicationStats .telegramSummaryMetric:hover{border-color:var(--accent,#2563eb)}.telegramPublicationStats .telegramSummaryMetric.active{border-color:var(--accent,#2563eb);box-shadow:0 0 0 1px var(--accent,#2563eb) inset}.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}.publicationError{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:flex;gap:12px;justify-content:space-between;padding:12px}.publicationError strong{color:inherit;font-size:13px;line-height:1.45}.publicationErrorAction{color:#991b1b;flex:0 0 auto;font-size:13px;font-weight:900;min-height:32px;text-decoration:underline;text-underline-offset:3px}.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%)}.dialogPanel{max-width:540px;width:min(540px,100%)}.dialogHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.dialogHeader h2{margin:0}.dialogHeader .panelNote{margin:8px 0 0}.dialogClose{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 44px;font-size:25px;height:44px;justify-content:center;line-height:1;padding:0}.dialogClose:focus-visible,.dialogClose:hover{border-color:var(--line-strong);color:var(--text)}.dialogActions .button{min-width:120px}.operationProgressDialog{gap:0;max-width:560px;overflow:hidden;padding:0;width:min(560px,100%)}.operationProgressDialog .dialogHeader{padding:24px 24px 0}.operationProgressDialog .dialogHeader h2{font-size:22px;line-height:1.2}.operationProgressBody{display:grid;grid-gap:6px 16px;gap:6px 16px;grid-template-columns:52px minmax(0,1fr);padding:24px}.operationProgressIcon{align-items:center;align-self:start;background:#ecfeff;border:1px solid #99f6e4;border-radius:50%;color:#0f766e;display:inline-flex;font-size:24px;font-weight:900;height:52px;justify-content:center;width:52px}.operationProgressIcon.warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.operationProgressIcon.error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.operationProgressSpinner{animation:operationProgressSpin .82s linear infinite;border-radius:50%;border:3px solid rgb(13 148 136/.18);border-top-color:#0f766e;display:block;height:24px;width:24px}.operationProgressCopy{align-self:center;min-width:0}.operationProgressCopy strong{color:var(--text);display:block;font-size:17px;line-height:1.35}.operationProgressCopy p{color:var(--muted);font-size:14px;line-height:1.5;margin:5px 0 0}.operationProgressTrack{background:#e2e8f0;border-radius:999px;grid-column:1/-1;height:6px;margin-top:18px;overflow:hidden;position:relative}.operationProgressTrack span{animation:operationProgressMove 1.35s ease-in-out infinite;background:#14b8a6;border-radius:inherit;height:100%;left:-32%;position:absolute;top:0;width:32%}.operationElapsed{color:var(--muted);font-size:12px;font-weight:800;grid-column:1/-1;justify-self:end;margin-top:4px}.operationProgressDetail{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;color:#115e59;font-size:14px;grid-column:1/-1;line-height:1.5;margin-top:18px;padding:14px 16px}.operationProgressDetail.warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.operationProgressDetail.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.operationProgressDialog>.modalActions{background:#f8fafc;border-top:1px solid var(--line);margin:0;padding:16px 24px}@keyframes operationProgressSpin{to{transform:rotate(1turn)}}@keyframes operationProgressMove{0%{left:-32%}55%{left:52%}to{left: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}.authDivider{align-items:center;color:var(--muted);display:grid;font-size:.86rem;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px}.authDivider:after,.authDivider:before{background:var(--border);content:"";height:1px}.socialAuthList{display:grid;grid-gap:10px;gap:10px}.socialAuthButton{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--text);display:inline-flex;font-weight:800;gap:10px;justify-content:center;min-height:48px;padding:12px 16px;text-decoration:none}.socialAuthButton:hover{border-color:var(--accent);color:var(--text)}.socialAuthButton span{align-items:center;border:1px solid var(--border);border-radius:50%;display:inline-flex;font-weight:900;height:24px;justify-content:center;width:24px}.socialAuthButton.vk{background:#0077ff;border-color:#0077ff;color:#ffffff}.socialAuthButton.vk:hover{background:#006be6;border-color:#006be6;color:#ffffff}.socialAuthButton.vk span{border-color:rgba(255,255,255,.55);font-size:.68rem}.socialAuthButton.yandex span{border-color:#ff0000;color:#ff0000}.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}.autogenProfileBar{grid-template-areas:"heading" "tools" "tabs" "name";padding:16px}.autogenProfileBar,.autogenProfileName{align-items:stretch;grid-template-columns:1fr}.autogenProfileTools{justify-content:flex-start}.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,.autogenNextRunSummary dl,.autogenPublicationChoices,.autogenPublicationModes,.autogenQuickPlan,.autogenRecentMetrics,.autogenRunDeck,.autogenScenarioSummary,.autogenStrategyCards,.autogenVolumeSummary,.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,.telegramComposerChoices,.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}.autogenNextRunSummary>div{align-items:start;flex-direction:column}.autogenProfileTools{display:grid;grid-template-columns:1fr}.autogenProfileTools .button{width:100%}.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,.sourceTypeSwitch{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)}.adminTable tbody tr.active{background:rgb(110 215 207/.14)}.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))}.adminCodeFields{display:grid;grid-gap:22px;gap:22px}.adminCodeField{display:grid;grid-gap:6px;gap:6px}.adminCodeField strong{font-size:15px}.adminCodeField .panelNote{margin:0}.adminCodeEditor{border:1px solid #d7e0ed;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow:hidden}.adminCodeEditor .cm-editor{background:#fff}.adminCodeEditor .cm-editor.cm-focused{outline:2px solid rgba(37,99,235,.35)}.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}.articleGeneratorIntro{align-items:center;display:flex;gap:24px;justify-content:space-between}.articleGeneratorIntro h2,.articleGeneratorIntro p{margin-bottom:0}.articleGeneratorIntro>div>p:last-child{color:var(--muted);line-height:1.55;margin-top:8px;max-width:760px}@media (max-width:820px){.articleGeneratorIntro{align-items:stretch;flex-direction:column}.articleGeneratorIntro>*{max-width:100%;min-width:0}.workspace{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.telegramPublicationToolbar .searchInput{flex:0 0 auto;height:48px;min-height:48px;width:100%}.articleDescription,.newsReason,.newsSummary,.telegramPublicationText>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.telegramPublicationText>p{-webkit-line-clamp:6}.publicationError{align-items:stretch;flex-direction:column}.articleGeneratorIntro .button{width:100%}}.adminPlanFeaturesEditor{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding-top:14px}.adminPlanFeaturesHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.adminPlanFeaturesHeader strong{color:var(--ink);display:block;font-size:14px;font-weight:800}.adminPlanFeaturesEmpty,.adminPlanFeaturesHeader p{color:var(--muted);font-size:12px;line-height:1.45;margin:3px 0 0}.adminPlanFeaturesHeader>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:800;padding:4px 8px}.adminPlanFeatureList,.adminPlanFeatureRow{display:grid;grid-gap:8px;gap:8px}.adminPlanFeatureRow{align-items:center;grid-template-columns:minmax(0,1fr) 42px}.adminPlanFeatureRow input{min-height:42px}.adminPlanFeatureRemove{align-items:center;background:#fffafa;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:22px;height:42px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease;width:42px}.adminPlanFeatureRemove:hover{background:#fff1f2;border-color:#f87171}.adminPlanFeatureRemove:focus-visible{outline:3px solid rgba(220,38,38,.18);outline-offset:2px}.adminPlanCard .adminPlanFeatureAdd.button,.adminPlanFeatureAdd.button{margin-top:0;width:100%}.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);padding:16px 20px}.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,.operationProgressSpinner,.operationProgressTrack span{animation:none}.operationProgressTrack span{left:0;width:100%}}@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,.platformStatsHeader 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)}.articleMedia>a{display:block}.articleTitleLink{color:inherit;text-decoration:none}.articleTitleLink:focus-visible,.articleTitleLink:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.articleImageModal,.articleRegenerationModal{max-width:680px;width:min(680px,calc(100vw - 32px))}.articleImageModalBody,.articleRegenerationBody{display:grid;grid-gap:16px;gap:16px}.articleQuickPrompts{display:flex;flex-wrap:wrap;gap:8px}.articleQuickPrompts button{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:750;min-height:38px;padding:7px 12px}.articleQuickPrompts button.active,.articleQuickPrompts button:hover{background:#f0fdfa;border-color:#5eead4;color:var(--accent-text)}.articleImageModalBody img{aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;object-fit:cover;width:100%}.articleImagePreviewButton{background:transparent;border:0;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.articleImagePreviewButton img{display:block;height:100%;object-fit:cover;width:100%}.articleImageViewerModal{max-width:min(1100px,calc(100vw - 32px));width:max-content}.articleImageViewerModal>img{border-radius:8px;display:block;max-height:calc(100vh - 220px);max-width:100%;object-fit:contain}.generationSnapshot{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-top:10px;max-height:340px;overflow:auto;padding:14px}.generationSnapshot p{color:var(--muted);margin:0}.generationSnapshot>div{color:var(--text);font-size:14px;line-height:1.55}@media (max-width:768px){.articleMain{grid-template-columns:1fr}.articleCard{padding:12px}.articleTitleRow h3{flex-basis:100%;font-size:18px}.articleActionPanel,.articleImageActions{display:grid;grid-template-columns:1fr;width:100%}.editorGrid .panel{padding:16px}.editorModalPanel{height:94vh;max-height:94vh}.editorModalBody{grid-template-columns:1fr;min-height:0}.editorModalBody .htmlEditor{min-height:44vh}.editorModalPreview{min-height:36vh}.articleImageModal,.articleImageViewerModal,.articleRegenerationModal{max-width:100%;width:100%}.articleImageViewerModal>img{max-height:calc(92vh - 190px)}}.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,.mobileMenuControls{display:none}.mobileMenuLanguage{align-items:center;border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:10px 14px}.mobileMenuLanguage>span{color:var(--muted);font-size:13px;font-weight:700}.mobileMenuLogout{justify-content:center;width:100%}.desktopTopbarLanguage{display:contents}@media (max-width:980px){.desktopTopbarLanguage,.mobileLogout,.sidebarLogoutDesktop{display:none}.mobileMenuControlsOpen{animation:navDropIn .2s ease;display:grid;grid-gap:10px;gap:10px;margin-top:10px}}.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}.nav a{gap:10px}.navIcon{flex:0 0 auto;height:22px;width:22px}.navLabel{min-width:0}.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;gap:12px;min-height:48px;padding:12px 14px;white-space:normal}.navIcon{height:23px;width:23px}@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}.editorMobileModeSwitcher{display:none}.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{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);overflow:hidden;padding-bottom:max(14px,env(safe-area-inset-bottom))}.editorModalBody{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.editorMobileModeSwitcher{background:var(--surface-soft,#f3f6f9);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.editorMobileModeSwitcher button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;font-weight:800;min-height:42px;padding:8px 10px}.editorMobileModeSwitcher button.isActive{background:var(--surface);border-color:var(--accent);color:var(--accent-strong,#0f766e)}.editorModalBody .htmlEditor,.editorModalPreview{grid-column:1;grid-row:2;height:100%;max-height:none;min-height:0;overflow:auto}.editorModalBody .htmlEditor{font-size:16px;line-height:1.6;padding:16px}.editorModalBody--edit .editorModalPreview,.editorModalBody--preview .htmlEditor{display:none}.editorModalPanel .dialogActions{background:var(--surface);margin:0}}.toast{align-items:center;animation:toastIn .18s ease;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 36px rgb(15 23 42/.16);color:var(--text);font-size:14px;font-weight:800;max-width:min(420px,calc(100vw - 36px));padding:12px 14px;position:fixed;right:24px;top:24px;z-index:1000;display:flex;gap:14px;justify-content:space-between}.toast button{background:transparent;border:0;color:currentColor;cursor:pointer;flex:0 0 auto;font:inherit;min-height:36px;padding:0 4px;text-decoration:underline;text-underline-offset:3px}.toast.good{background:#ecfdf5;border-color:#99f6e4;color:#0f766e}.toast.info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.toast.warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.toast.danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.autogenBalanceForecast{color:var(--muted);font-size:13px;margin:10px 2px 0}.autogenLoadingGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.autogenSkeleton{animation:autogenSkeletonPulse 1.25s ease-in-out infinite alternate;background:linear-gradient(90deg,#f1f5f9,#ffffff 48%,#f1f5f9);background-size:220% 100%;min-height:180px}.autogenSkeletonWide{grid-column:1/-1;min-height:300px}.autogenSkeletonTall{min-height:440px}@keyframes autogenSkeletonPulse{0%{background-position:100% 0;opacity:.72}to{background-position:0 0;opacity:1}}@media (max-width:720px){.autogenLoadingGrid{grid-template-columns:1fr}.autogenSkeletonWide{grid-column:1;min-height:220px}.autogenSkeletonTall{min-height:300px}}.autogenDetailsToggle{background:none;border:none;color:var(--accent-text);cursor:pointer;font-size:13px;font-weight:700;justify-self:start;margin-top:4px;padding:0;text-align:left}.autogenDetailsToggle:hover{text-decoration:underline}.articleImageError{background:#fff7ed;border:1px solid #fdba74;border-left:4px solid #ea580c;border-radius:8px;color:#9a3412;display:grid;font-size:13px;grid-gap:4px;gap:4px;line-height:1.45;padding:10px 12px}.articleImageError strong{color:#7c2d12}.articleImageError span{overflow-wrap:anywhere}.autogenTokenBreakdown{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.autogenTokenBreakdown>span{align-items:baseline;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:6px;padding:5px 8px}.autogenTokenBreakdown small{color:var(--muted);font-size:11px}.autogenTokenBreakdown strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.autogenRunEvents{border-left:2px solid var(--line);display:grid;grid-gap:6px;gap:6px;list-style:none;margin:8px 0 0;padding:4px 0 4px 12px}.autogenRunEvents li{display:flex;font-size:13px;gap:10px;line-height:1.4}.autogenRunEvents li small{color:var(--muted);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.autogenRunEvents li[data-kind=error] span{color:var(--red)}.autogenRunEvents li a{color:var(--accent-text)}.composerEstimate{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;margin:0;padding:10px 12px}@media (max-width:720px){.newsCard,.telegramPublicationToolbar{padding:12px}.newsCard{gap:8px}.newsCardContent,.newsLinks,.newsTitleBlock{gap:7px}.newsCardHeader h3{font-size:16px}.newsMetaLine{font-size:10px;gap:4px 6px}.newsMetaLine span:nth-child(n+3){display:none}.newsInsightGrid{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.newsInsightGrid div{gap:4px;min-height:62px;padding:8px}.newsInsightGrid span{font-size:11px}.newsInsightGrid strong{display:-webkit-box;font-size:13px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.newsHelpIcon{height:15px;width:15px}.newsCardFooter{gap:10px;padding-top:10px}.newsActions{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.newsActions .button{min-height:40px;padding-left:8px;padding-right:8px}}.consentField{align-items:flex-start;color:var(--muted);display:flex;font-size:13.5px;gap:10px;line-height:1.5}.consentField input{accent-color:var(--primary-dark);flex-shrink:0;height:17px;margin-top:2px;width:17px}.consentField a{color:var(--accent-text);font-weight:600}.consentField a:hover{text-decoration:underline}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgb(14 116 144/.34);outline-offset:2px}.button,.dialogCloseButton,.filterChip,.sidebarMenuToggle,.sourceTypeOption,.tokenQuickButtons button{min-height:44px}.sourceChip,.telegramPublicationText>span{color:#0f766e}.helpButton,.newsHelpIcon,.sourceHelpIcon{min-width:44px;min-height:44px}.fieldHelpButton{width:44px;height:44px;border:0;background:transparent;font-size:0}.fieldHelpButton:before{content:"?";display:grid;place-items:center;width:18px;height:18px;border:1px solid #bfdbfe;border-radius:50%;background:#eef6ff;color:var(--blue);font-size:11px}.fieldHelpButton:hover,.fieldHelpButton[aria-expanded=true]{background:transparent}.fieldHelpButton:hover:before,.fieldHelpButton[aria-expanded=true]:before{background:#dbeafe}.autogenSourceChip{min-height:44px;padding-top:0;padding-right:0;padding-bottom:0}.autogenSourceChip button{width:44px;height:44px}.articleActionPanel .button,.autogenDetailsToggle,.autogenProfileTools .button,.autogenRunTimeChip,.autogenSegmented button,.newsActions .button,.telegramPublicationFooter .button{min-height:44px}.autogenSettingsBlock{display:block;padding-top:10px}.autogenSettingsBlock>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:10px 4px;cursor:pointer;list-style:none}.autogenSettingsBlock>summary::-webkit-details-marker{display:none}.autogenSettingsBlock>summary>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#e9f8f5;color:#0f766e;font-size:22px;transition:transform .16s ease}.autogenSettingsBlock[open]>summary>span{transform:rotate(45deg)}.autogenSettingsBlockBody{display:grid;grid-gap:14px;gap:14px;padding:6px 0 18px}.autogenSettingsBlock>:not(:first-child),.autogenSettingsBlockBody>*{grid-column:auto}@media (max-width:720px){.articlesSummary,.dashboardMetrics,.newsMetrics,.profileMetricGrid,.profileSummary,.sourceMetrics,.telegramPublicationStats{grid-template-columns:repeat(2,minmax(0,1fr))}.articlesSummary>*,.dashboardMetrics>*,.newsMetrics>*,.sourceMetrics>*,.telegramPublicationStats>*{min-height:112px;padding:14px}.sourceTypeSwitch{display:flex;grid-template-columns:none;flex-wrap:nowrap;overflow-x:auto}.sourceTypeOption{flex:0 0 min(76vw,250px)}.filterChips,.tokenQuickButtons{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.filterChip,.tokenQuickButtons button{flex:0 0 auto;white-space:nowrap}}.articleSocialPublications,.socialPublicationLinks{display:flex;flex-wrap:wrap;gap:8px}.articleSocialPublications a,.socialPublicationLinks a{background:#effcf8;border:1px solid #b8eadc;border-radius:999px;color:var(--accent-text);font-size:12px;font-weight:800;padding:7px 10px;text-decoration:none}.socialPublicationLinks{align-items:center}.socialPublicationLinks strong{flex:1 0 100%;font-size:13px}.newsInsightGrid{align-items:stretch;gap:8px;grid-template-columns:minmax(118px,.38fr) minmax(168px,.52fr) minmax(0,2.1fr)}.newsInsightGrid>div{align-content:center;gap:6px;grid-template-columns:minmax(0,1fr);min-height:76px;padding:10px 12px}.newsInsightGrid>div:nth-child(-n+2){align-items:stretch;grid-template-columns:minmax(0,1fr)}.newsInsightGrid>div:nth-child(-n+2)>strong{white-space:normal}.newsInsightGrid .analysisLabelWithHelp{justify-content:space-between;min-width:0;width:100%}.newsInsightGrid .analysisLabelWithHelp>span{min-width:0;overflow-wrap:anywhere}.newsInsightGrid>div>strong{display:block;min-width:0}.analysisLabelWithHelp .newsHelpIcon{background:transparent;border:0;border-radius:0;color:transparent;flex:0 0 28px;font-size:0;height:28px;min-height:28px;min-width:28px;padding:0;position:relative;width:28px}.analysisLabelWithHelp .newsHelpIcon:before{background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;color:var(--blue);content:"?";display:grid;font-size:11px;font-weight:900;height:18px;inset:50% auto auto 50%;line-height:1;place-items:center;position:absolute;transform:translate(-50%,-50%);width:18px}.analysisLabelWithHelp .newsHelpIcon:focus-visible,.analysisLabelWithHelp .newsHelpIcon:hover{background:transparent;border:0}.analysisLabelWithHelp .newsHelpIcon:focus-visible:before,.analysisLabelWithHelp .newsHelpIcon:hover:before{background:#dbeafe;border-color:#93c5fd}.analysisLabelWithHelp .newsHelpIcon:focus-visible{outline:2px solid rgb(37 99 235/.25);outline-offset:1px}.newsReasonDetails{background:#f8fafc;border-left:3px solid #99f6e4;border-radius:8px;overflow:hidden}.newsReasonDetails summary{align-items:center;color:var(--accent-text);cursor:pointer;display:flex;font-size:13px;font-weight:850;gap:12px;justify-content:space-between;list-style:none;min-height:42px;padding:8px 12px}.newsReasonDetails summary::-webkit-details-marker{display:none}.newsReasonDetails summary:after{content:"+";flex:0 0 auto;font-size:18px;font-weight:700;line-height:1;transition:transform .16s ease}.newsReasonDetails[open] summary:after{transform:rotate(45deg)}.newsReasonDetails p{border-top:1px solid #dbe4ee;color:var(--muted);line-height:1.55;margin:0;overflow-wrap:anywhere;padding:10px 12px 12px}.newsReasonDetails summary:focus-visible{outline:2px solid rgb(37 99 235/.25);outline-offset:-2px}@media (max-width:900px){.newsInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsInsightGrid>div:nth-child(3){grid-column:1/-1}}@media (max-width:560px){.newsInsightGrid{grid-template-columns:1fr}.newsInsightGrid>div,.newsInsightGrid>div:nth-child(3){grid-column:auto;min-height:54px}.analysisLabelWithHelp .newsHelpIcon{flex-basis:36px;height:36px;min-height:36px;min-width:36px;width:36px}}.tokenOutputEstimate{background:#f8fbfd;border:1px solid #cfdae7;border-left:4px solid #0f766e;border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.tokenOutputEstimateHeader{display:grid;grid-gap:3px;gap:3px}.tokenOutputEstimateHeader strong{color:var(--text);font-size:15px}.tokenOutputEstimate>small,.tokenOutputEstimateHeader span{color:var(--muted);font-size:12px;line-height:1.45}.tokenOutputEstimateGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.tokenOutputEstimateGrid>div{background:#ffffff;border:1px solid #dbe5ef;border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px}.tokenOutputEstimateGrid strong{color:var(--text);font-size:20px}.tokenOutputEstimateGrid span{color:var(--muted);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.tokenOutputEstimate.isCompact{gap:9px;padding:11px 12px}.tokenOutputEstimate.isCompact .tokenOutputEstimateHeader>span{display:none}.tokenOutputEstimate.isCompact .tokenOutputEstimateGrid>div{padding:7px 8px}.tokenOutputEstimate.isCompact .tokenOutputEstimateGrid strong{font-size:17px}.autogenBalancePause{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #ea580c;border-radius:8px;display:grid;grid-gap:5px;gap:5px;margin-top:14px;padding:12px 14px}.autogenBalancePause strong{color:#9a3412}.autogenBalancePause span{color:#7c2d12;line-height:1.45}.autogenBalancePause a{color:#9a3412;font-weight:850;margin-top:3px;text-decoration:underline;text-underline-offset:3px}.brandbookConflictNotice{background:#fffaf0;border:1px solid #f5d58a;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.brandbookConflictHeading{align-items:flex-start;display:flex;gap:10px}.brandbookConflictHeading>span{background:#f59e0b;border-radius:50%;color:#ffffff;display:grid;flex:0 0 26px;font-size:15px;font-weight:900;height:26px;place-items:center;width:26px}.brandbookConflictHeading div{display:grid;grid-gap:3px;gap:3px}.brandbookConflictHeading p,.brandbookConflictList p{color:#6b4f19;line-height:1.45;margin:0}.brandbookConflictList{display:grid;grid-gap:8px;gap:8px}.brandbookConflictList article{background:rgb(255 255 255/.72);border:1px solid #f3dfad;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:11px 12px}.brandbookConflictList article>span{color:#854d0e;font-size:13px;font-weight:750;line-height:1.45}@media (max-width:720px){body,html{max-width:100%;overflow-x:hidden}.autogenProfileBar,.imageWorkspaceTabs,.panel,.workspace,.workspace>*{min-width:0;max-width:100%}.autogenProfileTabs,.imageWorkspaceTabs{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.autogenProfileTab{flex:0 0 min(76vw,240px)}.imageWorkspaceTabs button{flex:0 0 min(58vw,190px)}.tokenOutputEstimate{padding:12px}.tokenOutputEstimateGrid{gap:6px}.tokenOutputEstimateGrid>div{padding:8px 6px}.tokenOutputEstimateGrid strong{font-size:17px}.tokenOutputEstimateGrid span{font-size:11px}.articleCard{gap:10px;padding:12px}.articleMain{gap:10px 12px;grid-template-columns:84px minmax(0,1fr)}.articleImagePlaceholder,.articleMedia img{aspect-ratio:1;height:84px;width:84px}.articleInfo{gap:7px}.articleTitleRow{gap:6px}.articleTitleRow h3{display:-webkit-box;flex-basis:100%;font-size:16px;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.articleTitleRow .pill{font-size:11px;min-height:26px;padding:4px 8px}.articleDescription{display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.articleMetaGrid{display:none}.articleActionPanel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px}.articleActionPanel .button{font-size:13px;min-height:40px}.articleMoreActions{grid-column:1/-1}.telegramPublicationCard{gap:10px;padding:12px}.telegramPublicationCardHeader{align-items:flex-start;flex-direction:row;gap:8px}.telegramPublicationCardHeader h3{display:-webkit-box;font-size:16px;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.telegramPublicationBody{gap:10px;grid-template-columns:88px minmax(0,1fr)}.telegramPublicationImage{aspect-ratio:1;height:88px}.telegramPublicationText{gap:6px;padding:9px 10px}.telegramPublicationText>p{font-size:12px;line-height:1.4;-webkit-line-clamp:4}.telegramPublicationText>p,.telegramPublicationText>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.telegramPublicationText>span{font-size:11px;-webkit-line-clamp:1}.telegramPublicationCard:has(.telegramPostEditForm) .telegramPublicationBody{grid-template-columns:1fr}.telegramPublicationFooter{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.telegramPublicationFooter .button{font-size:13px;min-height:40px;width:100%}.operationProgressDialog .dialogHeader{padding:20px 18px 0}.operationProgressBody{gap:8px 12px;grid-template-columns:44px minmax(0,1fr);padding:20px 18px}.operationProgressIcon{font-size:20px;height:44px;width:44px}.operationProgressCopy strong{font-size:16px}.operationProgressDialog>.modalActions{padding:14px 18px max(14px,env(safe-area-inset-bottom))}.operationProgressDialog>.modalActions .button{flex:1 1 150px}.telegramMoreActions{grid-column:1/-1}.brandbookConflictNotice{padding:12px}}.adminSidebarHeader{align-items:center;display:flex;gap:10px;min-width:0}.adminSidebarHeader .brand{flex:1 1 auto;min-width:0}.adminSidebarHeader .adminMenuToggle{display:none}.adminSidebarActions{align-content:end;display:grid;grid-gap:10px;gap:10px}.adminCurrentSection{display:none}@media (max-width:980px){.adminShell{display:block;min-width:0;overflow-x:hidden}.adminSidebar{box-sizing:border-box;display:block;min-height:0;padding:12px 14px;width:100%}.adminSidebarHeader .brand{margin:0;width:auto}.adminSidebarHeader .adminMenuToggle{display:grid}.adminNav{display:none!important}.adminNav.adminNavOpen{animation:navDropIn .2s ease;display:grid!important;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;overflow:visible;padding:0}.adminNav.adminNavOpen button{background:#ffffff;border:1px solid var(--line);border-radius:12px;font-size:14px;justify-content:flex-start;min-height:44px;padding:9px 12px;white-space:normal}.adminNav.adminNavOpen button.active{background:linear-gradient(135deg,rgb(94 234 212/.2),rgb(56 189 248/.11));border-color:rgb(94 234 212/.52)}.adminSidebarActions{display:none}.adminSidebarActions.adminSidebarActionsOpen{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.adminSidebar .adminOwnerEnter,.adminSidebar .adminOwnerEnter+.adminBack{margin-top:0}.adminSidebarActions .adminBack{align-items:center;background:#ffffff;border:1px solid var(--line);justify-content:center;min-height:44px;padding:9px 10px;text-align:center}.adminWorkspace{min-width:0}}@media (max-width:720px){.adminSidebarHeader .brand{padding:7px}.adminSidebarHeader .brandMark{border-radius:11px;height:42px;width:42px}.adminSidebarHeader .brand strong{font-size:15px}.adminSidebarHeader .brand small{font-size:12px}.adminWorkspace{gap:14px;padding:12px 12px 28px}.adminTopbar{align-items:center;display:grid;grid-gap:6px 12px;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:14px}.adminTopbar>div:first-child{grid-column:1;grid-row:1;min-width:0}.adminTopbar .eyebrow{font-size:10px;margin:0 0 3px}.adminTopbar h1{font-size:25px;line-height:1.08;margin:0}.adminCurrentSection{color:var(--muted);display:block;font-size:12px;font-weight:700;margin:5px 0 0}.adminTopbar .topbarRight{display:contents}.adminTopbar .topbarRight>:last-child{grid-column:2;grid-row:1}.adminTopbar .topbarRight>:last-child>div[role=listbox]{left:auto;right:0}.adminStatus{grid-column:1/-1;grid-row:2;justify-self:start;margin-top:4px;max-width:100%;overflow-wrap:anywhere}.adminStatusReady{display:none}.adminStack{gap:14px}.adminMetricGrid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminMetric{align-content:space-between;gap:8px;min-height:88px;padding:13px 14px}.adminMetric span{font-size:13px;line-height:1.25}.adminMetric strong{font-size:25px}.adminDashboardStack .adminGridTwo{gap:14px;grid-template-columns:1fr}.adminDashboardStack .adminPanel{padding:14px}.adminDashboardStack .adminPanel h2{font-size:17px;margin:0 0 10px}.adminDashboardStack .adminTableScroll{overflow:visible}.adminDashboardStack .adminTable{min-width:0;table-layout:fixed}.adminDashboardStack .adminTable tbody{display:grid}.adminDashboardStack .adminTable tr{border-bottom:1px solid var(--line);display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.adminDashboardStack .adminTable tr:first-child{padding-top:2px}.adminDashboardStack .adminTable tr:last-child{border-bottom:0;padding-bottom:0}.adminDashboardStack .adminTable td{border:0;font-size:12px;min-width:0;overflow-wrap:anywhere;padding:0}.adminDashboardStack .adminTable td:first-child{color:var(--text);font-size:13px;font-weight:750;grid-column:1/-1}.adminDashboardStack .adminTable td:last-child{color:var(--muted);text-align:right}}@media (max-width:900px){.adminCodeField,.adminCodeFields,.adminForm,.adminGridTwo,.adminGridTwo.wide,.adminPanel,.adminPanelHeader,.adminPanelHeader>*,.adminPlanGrid,.adminPlansLayout,.adminStack,.adminStack>*,.adminWorkspace,.adminWorkspace>*,.statBlock,.statGroup,.statGroupRow,.statRange{box-sizing:border-box;max-width:100%;min-width:0}.adminGridTwo,.adminGridTwo.wide,.adminPlanGrid,.statGroupRow{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.adminWorkspace{overflow-x:clip}.adminPanel,.adminPlanCard,.statBlock{padding:14px}.adminPanelHeader{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}.adminPanel h2,.adminPanel h3,.adminPanelHeader h2,.adminPanelHeader h3,.adminPanelHeader p,.statSectionTitle{max-width:100%;overflow-wrap:anywhere}.adminPanelHeader .button,.adminPanelHeader>.button{width:100%}.adminFilters,.adminFilters.compact{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);margin:12px 0;width:100%}.adminFilters .button,.adminFilters input,.adminFilters select,.adminForm input,.adminForm select,.adminForm textarea,.adminGrantBox input,.adminGrantBox select,.adminGrantBox textarea,.adminPlanCard input,.adminPlanCard select,.adminPlanCard textarea{box-sizing:border-box;min-width:0;width:100%}.adminForm>label:not(.adminCheckbox){display:grid;grid-gap:7px;gap:7px}.adminFieldGrid,.adminGrantBox,.adminUserCard dl{grid-template-columns:minmax(0,1fr)}.adminCodeFields,.adminForm,.adminGrantBox,.adminPlanCard,.adminUserCard{gap:12px}.adminCellMeta,.adminInlineRecord,.adminUserCard dd{overflow-wrap:anywhere}.adminTokenPresets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.adminTokenPresets button{min-width:0;padding-left:6px;padding-right:6px;width:100%}.adminActionsCell{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.adminActionsCell .button{min-width:0;width:100%}.adminCodeEditor,.adminCodeEditor .cm-editor,.adminCodeEditor .cm-scroller{max-width:100%;min-width:0}.adminCodeEditor .cm-scroller{overflow:auto}.adminResponsiveTable+*,.adminTableScroll:has(.adminResponsiveTable){max-width:100%;min-width:0}.adminTableScroll:has(.adminResponsiveTable){overflow:visible}.adminResponsiveTable{display:block;min-width:0;width:100%}.adminResponsiveTable thead{display:none}.adminResponsiveTable tbody{display:grid;grid-gap:10px;gap:10px}.adminResponsiveTable tbody tr.active,.adminResponsiveTable tbody tr:hover,.adminResponsiveTable tr{background:var(--surface-soft,#f7f9fc);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:0;gap:0;min-width:0;overflow:hidden;padding:4px 12px}.adminResponsiveTable tbody tr.active{border-color:rgb(20 184 166/.48);box-shadow:inset 3px 0 0 #14b8a6}.adminResponsiveTable td{align-items:start;border-bottom:1px solid var(--line);display:grid;font-size:13px;grid-gap:10px;gap:10px;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);min-width:0;overflow-wrap:anywhere;padding:10px 0}.adminResponsiveTable td:last-child{border-bottom:0}.adminResponsiveTable td:before{color:var(--muted);content:attr(data-label);font-size:11px;font-weight:800;line-height:1.35;text-transform:uppercase}.adminResponsiveTable td>.adminPaymentStatus,.adminResponsiveTable td>.button,.adminResponsiveTable td>select{box-sizing:border-box;min-width:0;width:100%}.statRange{align-items:stretch;display:grid;grid-gap:12px;gap:12px;padding:12px;width:100%}.statRangePresets{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.statRangeBtn{border-radius:8px;min-width:0;padding:9px 6px;white-space:normal;width:100%}.statRangeCustom{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.statRangeCustom input[type=date],.statRangeCustom label{box-sizing:border-box;min-width:0;width:100%}.statRangeCustom .button{grid-column:1/-1;width:100%}.statMuted{font-size:12px;line-height:1.45;margin:0;overflow-wrap:anywhere}.statBlock{gap:12px;overflow:hidden;width:100%}.statSectionTitle{font-size:17px;line-height:1.3}.statBlock .adminMetricGrid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.statBlock .adminMetric{min-height:88px;padding:12px}.statBlock .adminMetric span{font-size:12px;overflow-wrap:anywhere}.statBlock .adminMetric strong{font-size:23px;overflow-wrap:anywhere}.statGroupRow{gap:14px}.statBarRow{gap:6px 10px;grid-template-columns:minmax(0,1fr) auto}.statBarTrack{grid-column:1/-1;grid-row:2}.statBarLabel{white-space:normal}.statChart{max-width:100%;overflow-x:auto;padding-bottom:6px}.statChartCol{flex:0 0 24px}}@media (max-width:390px){.adminWorkspace{padding-left:10px;padding-right:10px}.statRangePresets{grid-template-columns:repeat(2,minmax(0,1fr))}.statRangeCustom{grid-template-columns:minmax(0,1fr)}.statRangeCustom .button{grid-column:1}.adminResponsiveTable td{grid-template-columns:minmax(78px,.38fr) minmax(0,1fr)}}.dashboardStatsRange{align-items:flex-end;background:var(--surface-soft,#f7f9fc);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between;margin-top:16px;padding:14px}.dashboardStatsPresets{display:flex;flex-wrap:wrap;gap:7px}.dashboardStatsPresets button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:42px;padding:8px 13px}.dashboardStatsPresets button.active,.dashboardStatsPresets button:hover{background:#e9f8f5;border-color:rgb(20 184 166/.5);color:var(--accent-text)}.dashboardStatsPresets button:focus-visible{outline:3px solid rgb(14 116 144/.25);outline-offset:2px}.dashboardStatsCustomRange{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(140px,1fr)) auto;min-width:0}.dashboardStatsCustomRange label{color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:5px;gap:5px;min-width:0}.dashboardStatsCustomRange input{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--text);font:inherit;min-height:44px;min-width:0;padding:9px 10px;width:100%}.dashboardStatsCustomRange input:focus{border-color:rgb(20 184 166/.62);box-shadow:0 0 0 3px rgb(20 184 166/.12);outline:none}.dashboardPeriodStatistics{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.dashboardStatsSubheading{align-items:flex-end;display:flex;gap:14px;justify-content:space-between}.dashboardStatsSubheading h3{font-size:18px;line-height:1.25;margin:0}.dashboardStatsSubheading p{color:var(--muted);font-size:13px;line-height:1.4;margin:4px 0 0}.dashboardStatsSubheading>span{background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;flex:0 0 auto;font-size:12px;font-weight:800;padding:6px 9px}.dashboardPeriodMetrics{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboardPeriodMetrics article{align-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:94px;min-width:0;padding:13px}.dashboardPeriodMetrics span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.dashboardPeriodMetrics strong{color:var(--text);font-size:24px;line-height:1;overflow-wrap:anywhere}.dashboardStatsError,.dashboardStatsLoading{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:13px;margin:0;padding:11px 12px}.dashboardSnapshotHeading{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}@media (max-width:1100px){.dashboardPeriodMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboardStatsRange{align-items:stretch;display:grid;grid-gap:12px;gap:12px;padding:12px}.dashboardStatsPresets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardStatsPresets button{min-width:0;padding-left:6px;padding-right:6px;width:100%}.dashboardStatsCustomRange{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardStatsCustomRange .button{grid-column:1/-1;width:100%}.dashboardStatsSubheading{align-items:flex-start;display:grid;grid-gap:8px;gap:8px}.dashboardStatsSubheading>span{justify-self:start}.dashboardPeriodMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPeriodMetrics article{min-height:88px;padding:12px}.dashboardPeriodMetrics strong{font-size:22px}}@media (max-width:360px){.dashboardStatsCustomRange{grid-template-columns:minmax(0,1fr)}.dashboardStatsCustomRange .button{grid-column:1}}.articleGeneratorIntroCompact{gap:18px;padding:18px 22px}.articleGeneratorIntroCompact .eyebrow{margin:0}.articleGeneratorIntroCompact .articleGeneratorIntroLead{color:var(--muted);font-size:14px;line-height:1.55;margin:5px 0 0;max-width:820px}.articleGeneratorIntroCompact .button{flex:0 0 auto;min-height:44px}.articleBrandbookTabs{background:#eef3f8;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;position:-webkit-sticky;position:sticky;top:12px;z-index:12}.articleBrandbookTab{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr) 8px;min-height:64px;padding:9px 12px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.articleBrandbookTab:hover{background:rgb(255 255 255/62%);color:var(--text)}.articleBrandbookTab:focus-visible{outline:3px solid rgb(32 184 173/26%);outline-offset:1px}.articleBrandbookTab.isActive{background:#fff;border-color:#a8ddd7;box-shadow:0 6px 18px rgb(15 23 42/7%);color:var(--text)}.articleBrandbookTabStep{align-items:center;background:#dfe7ef;border-radius:50%;color:#52657c;display:inline-flex;font-size:12px;font-weight:900;height:30px;justify-content:center;width:30px}.articleBrandbookTab.isActive .articleBrandbookTabStep{background:#dff7f3;color:#087a72}.articleBrandbookTabText{display:grid;grid-gap:2px;gap:2px;min-width:0}.articleBrandbookTabText strong{font-size:14px;line-height:1.25}.articleBrandbookTabText small{color:var(--muted);font-size:11px;font-weight:800}.articleBrandbookTabState{background:#d98b00;border-radius:50%;height:8px;width:8px}.articleBrandbookTab.isReady .articleBrandbookTabState{background:#14957f}.articleBrandbookLayout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 320px;margin-bottom:92px}.articleBrandbookMain{grid-column:auto;min-width:0;padding:0}.articleBrandbookHeader{align-items:flex-start;border-bottom:1px solid var(--line);margin:0;padding:20px 22px}.articleBrandbookHeader h2,.articleBrandbookHeader p,.articleBrandbookSection h3,.articleBrandbookSection p,.articleBrandbookSummary h2,.articleBrandbookSummary p{margin:0}.articleBrandbookSection{align-content:start;display:grid;grid-gap:16px;gap:16px;min-height:430px;padding:22px}.articleBrandbookSection+.articleBrandbookSection{border-top:1px solid var(--line)}.articleBrandbookCurrentSection{align-items:flex-start;display:flex;gap:12px;min-width:0}.articleBrandbookCurrentSection>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.articleBrandbookCurrentSection h2,.articleBrandbookCurrentSection p{margin:0}.articleBrandbookCurrentSection h2{font-size:20px;line-height:1.25}.articleBrandbookCurrentSection p:last-child{color:var(--muted);font-size:13px;line-height:1.45;max-width:720px}.articleBrandbookSectionHeader{align-items:flex-start;display:flex;gap:14px}.articleBrandbookSectionHeader>div{display:grid;flex:1 1;grid-gap:4px;gap:4px;min-width:0}.articleBrandbookSectionHeader h3{color:var(--text);font-size:20px;line-height:1.25}.articleBrandbookSectionHeader p{color:var(--muted);font-size:14px;line-height:1.5}.articleBrandbookStep{align-items:center;background:#e8faf7;border:1px solid #9be9df;border-radius:50%;color:#087a72;display:inline-flex;flex:0 0 34px;font-size:14px;font-weight:900;height:34px;justify-content:center}.articleBrandbookFormGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.articleBrandbookFormGrid.compact{grid-template-columns:repeat(2,minmax(180px,300px))}.articleBrandbookFormGrid .field,.articleSeoClusterGrid .field{min-width:0}.articleBrandbookSectionToolbar{align-items:center;display:flex;gap:14px;justify-content:space-between}.articleBrandbookSectionToolbar>span{color:var(--muted);font-size:12px;font-weight:700}.articleBrandbookSectionToolbar .button{flex:0 0 auto}.articleBrandbookSectionNav{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:14px 22px}.articleBrandbookSectionNav>small{color:var(--muted);font-size:12px;font-weight:800}.articleBrandbookSectionNav .button{justify-self:start;max-width:100%}.articleBrandbookSectionNav .articleBrandbookNextButton{justify-self:end}.articleBriefTextareaTall{max-height:230px;min-height:132px}.articleSeoHeader .button{flex:0 0 auto}.articleSeoClusters{display:grid;grid-gap:12px;gap:12px}.articleSeoReadiness{background:#fffaf0;border:1px solid #f3d08a;border-left:3px solid #d98b00;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.articleSeoReadiness.isReady{background:#f0fbf8;border-color:#9be9d5 #9be9d5 #9be9d5 #14957f}.articleSeoReadinessHeader,.articleSeoReadinessHeader>div{align-items:center;display:flex;gap:10px}.articleSeoReadinessHeader{justify-content:space-between}.articleSeoReadinessHeader>div>span{background:#d98b00;border-radius:50%;flex:0 0 10px;height:10px;width:10px}.articleSeoReadiness.isReady .articleSeoReadinessHeader>div>span{background:#14957f}.articleSeoReadinessHeader>div>div{display:grid;grid-gap:2px;gap:2px}.articleSeoReadinessHeader b,.articleSeoReadinessHeader strong{color:var(--text);font-size:14px}.articleSeoReadiness p,.articleSeoReadinessHeader small{color:var(--muted);font-size:12px;line-height:1.45}.articleSeoReadiness p{border-top:1px solid rgb(217 139 0/20%);margin:0;padding-top:7px}.articleSeoReadiness.isReady p{border-top-color:rgb(20 149 127/18%)}.articleSeoReadiness .articleSeoReadinessTip{color:#7c5a16}.articleSeoCluster{background:#f8fafc;border:1px solid var(--line);border-left:3px solid #21b8ad;border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px;transition:opacity .16s ease}.articleSeoCluster.isDisabled{border-left-color:#cbd5e1;opacity:.68}.articleClusterToggle,.articleClusterToggleWrap,.articleSeoClusterActions,.articleSeoClusterHeader{align-items:center;display:flex}.articleSeoClusterHeader{gap:12px;justify-content:space-between}.articleSeoClusterHeader>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.articleSeoClusterActions{gap:10px}.articleClusterToggleWrap{gap:2px}.articleClusterToggle{color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;gap:7px}.articleClusterToggle input{height:18px;width:18px}.articleClusterRemove{color:#d92d20;font-size:0;height:36px;line-height:1;min-height:36px;min-width:36px;width:36px}.articleClusterRemove:before{content:"\00d7";font-size:22px}.articleSeoClusterGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.articleSeoClusterGrid .field{grid-column:span 2}.articleSeoEmpty{background:#f8fafc;border:1px dashed #9fb2c9;border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:24px;text-align:left;width:100%}.articleSeoEmpty span{color:var(--muted);font-size:14px}.articleAdvancedDisclosure{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;width:100%}.articleAdvancedDisclosure>span{align-items:center;background:#e8faf7;border-radius:50%;color:#087a72;display:inline-flex;flex:0 0 32px;font-size:0;height:32px;justify-content:center}.articleAdvancedDisclosure>span:before{content:"+";font-size:22px}.articleAdvancedDisclosure[aria-expanded=true]>span:before{content:"\2212"}.articleAdvancedDisclosure>div{display:grid;grid-gap:3px;gap:3px}.articleAdvancedDisclosure small{color:var(--muted);font-size:13px}.articleBrandbookSummary{display:grid;grid-gap:15px;gap:15px;padding:20px;position:-webkit-sticky;position:sticky;top:94px}.articleBrandbookSummary>div:first-child{display:grid;grid-gap:7px;gap:7px}.articleBrandbookSummary>div:first-child>p:last-child{color:var(--muted);font-size:14px;line-height:1.5}.articleProfileScore{align-items:center;display:flex;gap:12px}.articleProfileScore>div{background:#e7edf4;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.articleProfileScore>div>span{background:#20b8ad;display:block;height:100%}.articleProfileScore strong{font-size:14px}.articleReadinessGrid,.articleReadinessMetric{display:grid}.articleReadinessGrid{gap:12px}.articleReadinessMetric{gap:7px}.articleReadinessMetric>span{color:var(--muted);font-size:12px;font-weight:800}.articleReadinessMetric>small{color:var(--muted);font-size:12px;line-height:1.4}.articleReadinessMetric.needsAttention .articleProfileScore>div>span{background:#d98b00}.articleProfileFacts dd.hasWarning{color:#a15c00}.articleProfileFacts dd.isGood{color:#087a72}.articleConflictCheckError{color:#b42318;font-size:12px;margin:0}.articleFieldCounter{color:var(--muted);display:block;font-size:12px;margin-top:6px;text-align:right}.articleFieldCounter.hasError{color:#b42318;font-weight:800}.articleProfileFacts{display:grid;margin:0}.articleProfileFacts>div{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:11px 0}.articleProfileFacts dt{color:var(--muted);font-size:13px}.articleProfileFacts dd{color:var(--text);font-size:13px;font-weight:800;margin:0;text-align:right}.articleProfileContractPreview{background:#f1faf9;border:1px solid #cfe9e5;border-left:3px solid #20b8ad;padding:13px 14px}.articleProfileContractPreview summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:800;line-height:1.4}.articleProfileContractPreview p{color:var(--muted);font-size:12px;line-height:1.5;margin:10px 0 0;max-height:220px;overflow:auto}.articleBrandbookSaveBar{align-items:center;background:rgb(255 255 255/96%);border:1px solid var(--line);bottom:16px;box-shadow:0 12px 32px rgb(15 23 42/14%);display:flex;gap:20px;justify-content:space-between;left:278px;margin:0 auto;max-width:900px;padding:12px 14px 12px 18px;position:fixed;right:30px;width:auto;z-index:30}.articleMobileEditorDialog{max-width:900px;width:min(900px,100%)}.articleMobileEditorBody{display:grid;grid-gap:8px;gap:8px;min-height:0}.articleMobileEditorTextarea{min-height:min(62vh,620px);resize:vertical}.articleMobileEditorBody>span{color:var(--muted);font-size:12px;text-align:right}.articleBrandbookSaveBar>div{display:grid;grid-gap:2px;gap:2px}.articleBrandbookSaveBar strong{color:#087a72;font-size:14px}.articleBrandbookSaveBar.isDirty strong{color:#9a6700}.articleBrandbookSaveBar span{color:var(--muted);font-size:12px}@media (max-width:1100px){.articleBrandbookLayout{grid-template-columns:minmax(0,1fr)}.articleBrandbookSaveBar{left:20px;right:20px}.articleBrandbookSummary{position:static}.articleProfileFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.articleProfileFacts>div{align-items:flex-start;flex-direction:column}}@media (max-width:820px){.articleGeneratorIntroCompact{gap:14px;padding:16px}.articleBrandbookTabs{gap:4px;padding:4px;top:8px}.articleBrandbookTab{gap:7px;grid-template-columns:28px minmax(0,1fr) 7px;min-height:62px;padding:8px}.articleBrandbookTabStep{height:28px;width:28px}.articleBrandbookTabText strong{font-size:12px}.articleBrandbookLayout{margin-bottom:84px}.articleBrandbookHeader,.articleBrandbookSection{padding:20px}.articleBrandbookHeader{align-items:stretch;display:grid;grid-gap:12px;gap:12px}.articleBrandbookHeader .statusPill{justify-self:start}.articleBrandbookSection{min-height:0}.articleBrandbookFormGrid,.articleBrandbookFormGrid.compact,.articleSeoClusterGrid{grid-template-columns:minmax(0,1fr)}.articleSeoClusterGrid .field{grid-column:auto}.articleSeoHeader{align-items:stretch;flex-wrap:wrap}.articleSeoHeader .button{flex:1 0 100%;margin-left:48px}.articleBrandbookSectionToolbar{align-items:stretch;flex-direction:column}.articleBrandbookSectionToolbar .button{width:100%}.articleBrandbookSectionNav{padding:12px 20px}.articleBrandbookSectionNav .button{font-size:12px;min-height:42px;padding-left:10px;padding-right:10px}.articleProfileFacts,.articleReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.articleProfileFacts>div{align-items:flex-start;flex-direction:column}.articleProfileFacts dd{text-align:left}.articleBrandbookSaveBar{align-items:center;bottom:max(8px,env(safe-area-inset-bottom));gap:12px;left:12px;padding:10px 12px;right:76px}.articleBrandbookSaveBar .button{flex:0 0 auto;min-height:44px;width:auto}.articleBrandbookSaveBar span{display:none}.articleMobileEditorOverlay{align-items:stretch;padding:0}.articleMobileEditorDialog{border:0;border-radius:0;gap:12px;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh;overflow:hidden;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))}.articleMobileEditorBody{grid-template-rows:minmax(0,1fr) auto}.articleMobileEditorTextarea{font-size:16px;height:100%;line-height:1.6;min-height:0;resize:none}.articleMobileEditorDialog .dialogActions{display:flex}.articleMobileEditorDialog .dialogActions .button{width:100%}}@media (max-width:480px){.articleGeneratorIntroCompact .articleGeneratorIntroLead{font-size:13px}.articleBrandbookTab{gap:0;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:64px;padding:8px 5px;text-align:center}.articleBrandbookTabStep{display:none}.articleBrandbookTabText strong{display:block;font-size:11px;line-height:1.2;overflow:visible;text-overflow:clip;white-space:normal}.articleBrandbookTabState,.articleBrandbookTabText small{display:none}.articleBrandbookHeader,.articleBrandbookSection,.articleBrandbookSummary{padding:16px}.articleBrandbookCurrentSection{gap:9px}.articleBrandbookCurrentSection h2{font-size:18px}.articleBrandbookSectionHeader{gap:10px}.articleBrandbookStep{flex-basis:30px;height:30px}.articleSeoHeader .button{margin-left:40px}.articleSeoCluster{padding:13px}.articleProfileFacts,.articleReadinessGrid{gap:10px}.articleBrandbookSectionNav{gap:7px;padding:10px 16px}.articleBrandbookSectionNav>small{font-size:11px}.articleBrandbookSaveBar>div{display:none}.articleBrandbookSaveBar .button{width:100%}}@media (max-width:360px){.articleBrandbookTab{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.articleBrandbookTabStep{display:none}}