.adminEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.adminEditGrid label{color:#334155;gap:7px;font-size:13px;font-weight:900;display:grid}.adminEditGrid input,.adminEditGrid textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:46px;padding:11px 13px;font-size:14px;font-weight:700}.adminEditGrid textarea{resize:vertical;line-height:1.5}.adminEditFull{grid-column:1/-1}.adminSaveInfoBtn{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;margin:4px 0 18px;padding:12px 16px;font-weight:900}@media (max-width:768px){.adminEditGrid{grid-template-columns:1fr}.adminEditFull{grid-column:auto}}.adminEditGrid input,.adminEditGrid select,.adminEditGrid textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:46px;padding:11px 13px;font-size:14px;font-weight:700}.adminOsLayout{color:#171c33;background:radial-gradient(circle at 100% 0,#3f6e631f,#0000 34%),#f8fafc;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.adminOsSidebar{background:#ffffffeb;border-right:1px solid #dbe5ef;align-self:start;height:100vh;padding:24px 18px;position:sticky;top:0;overflow-y:auto;box-shadow:16px 0 40px #0f172a0a}.adminOsBrand{color:#171c33;align-items:baseline;gap:6px;margin-bottom:22px;text-decoration:none;display:inline-flex}.adminOsBrand span{font-size:24px;font-weight:950}.adminOsBrand b{color:#3f6e63;letter-spacing:.18em;font-size:13px}.adminOsNavGroup{gap:5px;margin-bottom:10px;display:grid}.adminOsNavGroup>a,.adminOsNavGroup div a{color:#64748b;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.adminOsNavGroup div{border-left:1px solid #e2e8f0;gap:3px;margin-left:10px;padding-left:10px;display:grid}.adminOsNavGroup div a{min-height:32px;font-size:12px}.adminOsNavGroup a:hover,.adminOsNavGroup a.active{color:#3f6e63;background:#3f6e631a}.adminOsNavGroup>a.active{color:#fff;background:#171c33}.adminOsMain{min-width:0}.adminOsTopbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafce0;border-bottom:1px solid #dbe5ef;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 30px;display:flex;position:sticky;top:0}.adminOsTopbar span{color:#64748b;font-size:12px;font-weight:900;display:block}.adminOsTopbar strong{color:#171c33;margin-top:3px;font-size:22px;font-weight:950;display:block}.adminOsTopbar>div:last-child{align-items:center;gap:10px;display:flex}.adminOsTopbar a,.adminOsTopbar button{color:#171c33;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:999px;min-height:42px;padding:0 16px;font-size:13px;font-weight:950;text-decoration:none}.adminOsTopbar button{color:#fff;background:#171c33}.adminOsContent{padding:28px}.adminOsStack{gap:22px;display:grid}.adminOsPageTitle h1{color:#171c33;margin:6px 0 8px;font-size:clamp(34px,4vw,56px);line-height:1}.adminOsPageTitle>p:last-child{color:#64748b;max-width:760px;margin:0;font-size:16px;font-weight:800;line-height:1.55}.adminOsStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminOsStatCard,.adminOsSectionCard{background:#ffffffe0;border:1px solid #dbe5ef;border-radius:24px;box-shadow:0 20px 48px #0f172a0f}.adminOsStatCard{gap:12px;min-height:150px;padding:20px;display:grid}.adminOsStatCard div,.adminOsSectionHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminOsStatCard span{color:#64748b;font-size:13px;font-weight:950}.adminOsStatCard strong{color:#171c33;font-size:30px;font-weight:950}.adminOsStatCard p,.adminOsSectionHead p,.adminOsPlaceholderGrid p{color:#64748b;margin:0;font-size:14px;font-weight:800;line-height:1.5}.adminOsBadge{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.adminOsBadge.tone-green{color:#3f6e63;background:#3f6e6321}.adminOsBadge.tone-gold{color:#b7790d;background:#d9a23324}.adminOsBadge.tone-navy{color:#171c33;background:#171c331a}.adminOsBadge.tone-red{color:#b91c1c;background:#ef44441f}.adminOsSectionCard{gap:18px;padding:24px;display:grid}.adminOsSectionHead h2{color:#171c33;margin:4px 0 8px;font-size:28px}.adminOsPlaceholderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminOsPlaceholderGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-height:116px;padding:18px}.adminOsPlaceholderGrid b{color:#171c33;margin-bottom:8px;font-size:17px;font-weight:950;display:block}.productReadinessSummary{background:#3f6e6312;border:1px solid #3f6e6329;border-radius:18px;align-items:baseline;gap:12px;padding:18px;display:flex}.productReadinessSummary strong{color:#3f6e63;font-size:42px;font-weight:950;line-height:1}.productReadinessSummary span{color:#64748b;font-size:14px;font-weight:900}.productReadinessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.productReadinessGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:10px;padding:16px;display:grid}.productReadinessGrid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.productReadinessGrid b{color:#171c33;font-size:14px;font-weight:950}.productReadinessGrid strong{color:#171c33;font-size:28px;font-weight:950}.productReadinessGrid p{color:#64748b;margin:0;font-size:13px;font-weight:800;line-height:1.5}.productWorkspaceTabs,.productToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.productWorkspaceTabs button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:999px;min-height:42px;padding:0 18px;font-size:14px;font-weight:950}.productWorkspaceTabs button.active{color:#fff;background:#3f6e63;border-color:#3f6e63}.productWorkspaceGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.productForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.productForm label{color:#334155;gap:7px;font-size:12px;font-weight:950;display:grid}.productForm .span2{grid-column:1/-1}.productForm input,.productForm select,.productForm textarea,.productToolbar input,.productToolbar select{color:#171c33;box-sizing:border-box;background:#fff;border:1px solid #dbe5ef;border-radius:14px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;font-weight:850}.productForm textarea{resize:vertical;min-height:92px;line-height:1.5}.productFormActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.productFormActions button{color:#fff;cursor:pointer;background:#171c33;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:950}.productFormActions button.secondary{color:#b91c1c;background:#fff;border:1px solid #fecaca}.productRelationList{gap:10px;display:grid}.productRelationList article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:14px;display:grid}.productRelationList article div{justify-content:space-between;align-items:center;gap:10px;display:flex}.productRelationList b{color:#171c33;font-size:15px;font-weight:950}.productRelationList p{color:#64748b;margin:0;font-size:12px;font-weight:850}.productToolbar{background:#ffffffdb;border:1px solid #dbe5ef;border-radius:20px;padding:16px}.productToolbar input{flex:260px}.productToolbar select{flex:0 180px}.productTableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow-x:auto}.productTable{border-collapse:collapse;width:100%;min-width:860px}.productTable th,.productTable td{color:#334155;text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:14px 16px;font-size:13px;font-weight:850}.productTable th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:950}.productTable tbody tr{cursor:pointer}.productTable tbody tr:hover{background:#3f6e630f}.productTable td:first-child{color:#171c33;font-weight:950}.adminCmsHeader{align-items:center}.adminHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminHeaderActions span{color:#64748b;font-size:12px;font-weight:800}.adminRefreshBtn:disabled,.adminImageTool>button:disabled,.adminSaveInfoBtn:disabled,.manualMapInfoBox button:disabled{opacity:.55;cursor:not-allowed}.adminOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.adminOverview button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:flex-end;min-height:112px;padding:20px;display:flex;box-shadow:0 8px 24px #0f172a0d}.adminOverview span{font-size:14px;font-weight:800}.adminOverview strong{color:#0f172a;font-size:36px;line-height:1}.adminSectionNav{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;margin-bottom:24px;padding:6px;display:flex}.adminSectionNav button,.adminSectionNav a{color:#64748b;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;padding:12px 16px;font-size:14px;font-weight:900;text-decoration:none}.adminSectionNav button.active{color:#fff;background:#0f172a}.adminOsPage{background:radial-gradient(circle at 100% 0,#3f6e631f,#0000 30%),#f8fafc}.adminOsHero{background:linear-gradient(135deg,#fffffffa,#f7f4eabd);border:1px solid #dbe5ef;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:26px;display:flex;box-shadow:0 16px 36px #0f172a12}.adminOsHero h2{color:#171c33;margin:8px 0;font-size:30px}.adminOsHero p{color:#64748b;max-width:720px;margin:0;font-weight:800;line-height:1.6}.adminOsHero button,.adminOsTable button{color:#64748b;background:#fff;border:1px solid #dbe5ef;border-radius:999px;padding:12px 16px;font-weight:900}.adminOsPill{color:#3f6e63;background:#3f6e631a;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.adminOsGrid,.adminOsProviderGrid,.adminOsJsonGrid{gap:14px;display:grid}.adminOsGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.adminOsGrid article,.adminOsPanel,.adminOsProviderGrid article,.adminOsJsonCard{background:#fffffff0;border:1px solid #dbe5ef;border-radius:22px;box-shadow:0 12px 28px #0f172a0d}.adminOsGrid article{gap:8px;min-height:132px;padding:20px;display:grid}.adminOsGrid span,.adminOsProviderGrid b{color:#64748b;text-transform:uppercase;font-size:13px;font-weight:950}.adminOsGrid strong{color:#171c33;font-size:28px;line-height:1.1}.adminOsGrid p{color:#64748b;margin:0;font-size:13px;font-weight:800}.adminOsPanel{gap:16px;margin-bottom:18px;padding:22px;display:grid}.adminOsProviderGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminOsProviderGrid article{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.adminOsStatus{color:#64748b;background:#eef2f7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.adminOsStatus.active,.adminOsStatus.configured,.adminOsStatus.completed,.adminOsStatus.running{color:#3f6e63;background:#3f6e631f}.adminOsStatus.pending,.adminOsStatus.retrying,.adminOsStatus.processing{color:#a46d0b;background:#d9a23329}.adminOsStatus.failed{color:#b91c1c;background:#fee2e2}.adminOsTableWrap{overflow-x:auto}.adminOsTable{border-collapse:collapse;width:100%;min-width:820px}.adminOsTable th,.adminOsTable td{color:#334155;text-align:left;border-bottom:1px solid #e2e8f0;padding:14px 12px;font-size:13px;font-weight:800}.adminOsTable th{color:#64748b;text-transform:uppercase;font-size:12px}.adminOsJsonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOsJsonCard{overflow:hidden}.adminOsJsonCard summary{color:#171c33;cursor:pointer;padding:18px;font-weight:950}.adminOsJsonCard pre{color:#e5edf6;background:#171c33;max-height:320px;margin:0;padding:18px;font-size:12px;line-height:1.55;overflow:auto}.adminErrorBanner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin-bottom:16px;padding:14px 16px;font-weight:800}.organizerAdminList{gap:14px;display:grid}.organizerAdminCard{background:#fff;border:1px solid #dbe5ef;border-radius:22px;gap:14px;padding:20px;display:grid;box-shadow:0 12px 28px #0f172a0d}.organizerAdminCard>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.organizerAdminCard span{color:#3f6e63;background:#3f6e631a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.organizerAdminCard b{color:#171c33;font-size:14px}.organizerAdminCard time{color:#94a3b8;font-size:12px;font-weight:800}.organizerAdminCard p{color:#334155;margin:0;font-size:16px;font-weight:850;line-height:1.6}.organizerAdminCard footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.organizerAdminCard strong{color:#d9a233}.organizerAdminCard footer div{flex-wrap:wrap;gap:8px;display:flex}.organizerAdminCard button{color:#171c33;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:999px;padding:10px 14px;font-weight:900}.organizerAdminCard button:first-child{color:#fff;background:#3f6e63;border-color:#3f6e633d}.organizerAdminCard button:disabled{opacity:.5;cursor:not-allowed}.adminCmsSection{gap:18px;display:grid}.adminSectionHeading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.adminSectionHeading h2{margin:0 0 6px;font-size:28px}.adminSectionHeading p:not(.adminEyebrow){color:#64748b;margin:0}.adminSectionHeading>strong{color:#475569;font-size:14px}.adminRestaurantList{margin-top:0}.adminContentOpsPanel{gap:14px;display:grid}.restaurantStudioWorkspace{gap:18px;display:grid}.restaurantWorkspaceTabs{flex-wrap:wrap;gap:10px;margin:-2px 0 18px;display:flex}.restaurantWorkspaceTabs button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:999px;min-height:42px;padding:0 16px;font-size:13px;font-weight:950}.restaurantWorkspaceTabs button:hover,.restaurantWorkspaceTabs button.active{color:#0f5b38;background:#e8f1ecc7;border-color:#3f6e634d}.restaurantWorkspaceTabs button.ai.active{color:#15558c;background:#eaf4ff;border-color:#3676b559}.restaurantWorkspaceTabs button.publishing.active,.restaurantWorkspaceTabs button.content.active{color:#8a5a0a;background:#fff8e6;border-color:#bf8a255c}.restaurantWorkspaceTabs button.reports.active{color:#fff;background:#10172f;border-color:#0f172a57}.restaurantWorkspaceTabs button.insight.active{color:#5b3aa0;background:#f3edff;border-color:#7e57c24d}.restaurantOsDashboardHero,.restaurantRoleHero{background:#fff;border:1px solid #dbe5ef;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:0 16px 34px #0f172a0f}.restaurantOsDashboardHero h3,.restaurantRoleHero h3{color:#10172f;margin:4px 0 8px;font-size:26px;line-height:1.15}.restaurantOsDashboardHero p,.restaurantRoleHero p{color:#64748b;margin:0;line-height:1.6}.restaurantQuickActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.restaurantQuickActions button,.restaurantRoleHero button{color:#fff;cursor:pointer;background:#10172f;border:1px solid #dbe5ef;border-radius:12px;min-height:40px;padding:0 14px;font-size:13px;font-weight:950}.aiOperationsBriefing{gap:16px;display:grid}.aiOperationsSummaryCard,.aiPriorityQueuePanel,.aiWorkQueuePanel,.aiGrowthGrid>section,.aiGrowthKpiGrid article{background:#fff;border:1px solid #dbe5ef;border-radius:22px;box-shadow:0 14px 32px #0f172a0e}.aiOperationsSummaryCard{background:radial-gradient(circle at 100% 0,#d9a2332e,#0000 34%),linear-gradient(135deg,#e8f1ecf5,#fffffffa);grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:18px;padding:22px;display:grid}.aiOperationsSummaryCard h3{color:#10172f;max-width:820px;margin:6px 0 12px;font-size:26px;line-height:1.35}.aiOperationsSummaryCard>div:first-child>span{color:#fff;background:#10172f;border-radius:999px;width:fit-content;padding:8px 11px;font-size:12px;font-weight:950;display:inline-flex}.aiOperationsChanges{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.aiOperationsChanges article{background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:14px;align-content:center;gap:4px;min-height:82px;padding:12px;display:grid}.aiOperationsChanges span,.aiGrowthKpiGrid span,.aiRestaurantIntelligenceList span,.aiGrowthPredictionList span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.aiOperationsChanges strong{color:#10172f;font-size:22px}.aiOperationsQueueGrid,.aiGrowthGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:16px;display:grid}.aiPriorityQueuePanel,.aiWorkQueuePanel,.aiGrowthGrid>section{gap:12px;padding:18px;display:grid}.aiPriorityQueuePanel button,.aiWorkQueuePanel button{color:#10172f;cursor:pointer;background:#f8fafcd1;border:1px solid #e2e8f0e6;border-radius:15px;width:100%}.aiPriorityQueuePanel button{text-align:left;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.aiPriorityQueuePanel button:hover,.aiWorkQueuePanel button:hover{background:#e8f1ecb8;border-color:#3f6e6352}.aiPriorityQueuePanel button>span{color:#d9a233;font-size:13px;font-weight:950}.aiPriorityQueuePanel strong{color:#10172f;font-size:14px;display:block}.aiPriorityQueuePanel p{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:780}.aiPriorityQueuePanel em{color:#3f6e63;font-size:12px;font-style:normal;font-weight:950}.aiWorkQueuePanel button{grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:10px;display:grid}.aiWorkQueuePanel b{color:#fff;background:#10172f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.aiWorkQueuePanel span,.aiWorkQueuePanel strong,.aiWorkQueuePanel em{font-size:13px;font-style:normal;font-weight:950}.aiWorkQueuePanel span{text-align:left}.aiWorkQueuePanel em{color:#64748b}.aiWorkQueuePanel p{color:#64748b;margin:0;font-size:13px;font-weight:820}.aiRestaurantIntelligenceList{gap:8px;display:grid}.aiRestaurantIntelligenceList article{background:#f8fafcd1;border:1px solid #e2e8f0e6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.aiRestaurantIntelligenceList strong{color:#10172f;font-size:13px}.aiRestaurantIntelligenceList em{color:#d9a233;font-size:12px;font-style:normal;font-weight:950}.aiRestaurantIntelligenceList small{color:#64748b;font-size:12px;font-weight:850}.aiGrowthPredictionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aiGrowthPredictionList article{background:#f8fafcd1;border:1px solid #e2e8f0e6;border-radius:14px;gap:5px;padding:14px;display:grid}.aiGrowthPredictionList strong{color:#3f6e63;font-size:26px}.aiGrowthPredictionList p{color:#8a5a0a;background:#d9a2331f;border-radius:14px;grid-column:1/-1;margin:0;padding:12px;font-size:13px;font-weight:850;line-height:1.55}.aiGrowthKpiGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.aiGrowthKpiGrid article{gap:5px;padding:14px;display:grid}.aiGrowthKpiGrid strong{color:#10172f;font-size:22px}.restaurantOsMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.restaurantOsMetricGrid article,.restaurantOsMetricGrid button{text-align:left;background:#fff;border:1px solid #dbe5ef;border-radius:18px;gap:6px;min-height:132px;padding:16px;display:grid}.restaurantOsMetricGrid button{cursor:pointer}.restaurantOsMetricGrid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:950}.restaurantOsMetricGrid strong{color:#10172f;font-size:34px;line-height:1}.restaurantOsMetricGrid small{color:#64748b;font-weight:800}.restaurantOsMetricGrid .editor{background:#eef8f2;border-color:#3f6e6338}.restaurantOsMetricGrid .ai{background:#eaf4ff;border-color:#3676b538}.restaurantOsMetricGrid .publishing{background:#fff8e6;border-color:#bf8a2538}.restaurantOsMetricGrid .reports{background:#f8fafc;border-color:#0f172a38}.restaurantOsMetricGrid .insight{background:#f3edff;border-color:#7e57c233}.restaurantOsMetricGrid .danger,.operationAdvancedKpiGrid .danger{background:#fff1f2;border-color:#be123c33}.operationTodayPanel,.operationTrendPanel,.intentDebugPanel{background:#fff;border:1px solid #0f172a1f;border-radius:22px;gap:16px;padding:20px;display:grid}.intentDebugPanel,.searchScoreDebugPanel{background:linear-gradient(135deg,#eaf4ffdb,#fffffff5),#fff;border-color:#3676b52e}.intentDebugHead{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.intentDebugHead h3,.intentDebugHead p,.intentDebugEmpty,.intentDebugError{margin:0}.intentDebugHead h3{color:#10172f;font-size:22px}.intentDebugHead p,.intentDebugEmpty{color:#64748b;font-weight:800;line-height:1.55}.intentDebugSearch{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.intentDebugSearch input{color:#10172f;background:#fff;border:1px solid #bdd7ef;border-radius:12px;min-width:0;min-height:42px;padding:0 12px;font-size:14px;font-weight:800}.intentDebugSearch button{color:#fff;background:#10172f;border:1px solid #10172f;border-radius:12px;min-height:42px;padding:0 14px;font-size:13px;font-weight:950}.intentDebugSearch button:disabled{opacity:.64;cursor:wait}.intentDebugGrid{grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,.8fr));gap:12px;display:grid}.intentDebugGrid article{background:#ffffffe0;border:1px solid #3676b524;border-radius:16px;min-width:0;padding:14px}.intentDebugGrid span{color:#245c8a;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:950;display:block}.intentDebugGrid pre{color:#dbeafe;background:#0f172a;border-radius:12px;max-height:280px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.intentDebugTags{flex-wrap:wrap;gap:8px;display:flex}.intentDebugTags b,.intentDebugTags em{color:#245c8a;background:#eaf4ff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.searchScoreDebugPanel,.recommendationDebugPanel{background:linear-gradient(135deg,#fff8e6e6,#fffffff5),#fff;border:1px solid #bf8a2533;border-radius:22px;gap:16px;padding:20px;display:grid}.recommendationDebugPanel{background:linear-gradient(135deg,#f8fafcf5,#fff8e6b8),#fff;border-color:#0f172a2e}.searchScoreDebugLayout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(220px,.6fr);gap:12px;display:grid}.recommendationDebugLayout{grid-template-columns:minmax(220px,.65fr) minmax(220px,.75fr) minmax(0,1fr);gap:12px;display:grid}.searchScoreDebugLayout>article,.recommendationDebugLayout>article,.searchScoreRankingList article{background:#ffffffe6;border:1px solid #bf8a2529;border-radius:16px;min-width:0;padding:14px}.searchScoreDebugLayout span{color:#8a5d0d;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:950;display:block}.recommendationDebugLayout span{color:#334155;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:950;display:block}.searchScoreDebugLayout pre,.recommendationDebugLayout pre,.searchScoreRankingList pre{color:#fef3c7;background:#0f172a;border-radius:12px;max-height:260px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.searchScoreMetricList{gap:8px;display:grid}.searchScoreMetricList b{color:#10172f;background:#fff8e6;border-radius:12px;padding:9px 10px;font-size:13px;font-weight:950}.searchScoreRankingList{grid-column:1/-1;gap:10px;display:grid}.searchScoreRankingList article{gap:10px;display:grid}.searchScoreRankingList article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.searchScoreRankingList strong{color:#10172f;font-size:15px;font-weight:950}.searchScoreRankingList article>div:first-child em{color:#fff;background:#10172f;border-radius:999px;place-items:center;min-width:46px;height:34px;font-size:13px;font-style:normal;font-weight:950;display:grid}.searchScoreRankingList details{gap:10px;display:grid}.searchScoreRankingList summary{color:#8a5d0d;cursor:pointer;font-size:12px;font-weight:950}.searchScoreRankingList ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.searchScoreRankingList li,.recommendationDebugLayout li{color:#475569;background:#fff8e6;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:850}.intentDebugTags em{color:#94a3b8;background:#f8fafc}.intentDebugError{color:#be123c;background:#fff1f2;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:900}.operationTodayPanel h3,.operationTrendPanel h3{color:#10172f;margin:4px 0 6px;font-size:22px}.operationTodayPanel p,.operationTrendPanel p{color:#64748b;margin:0}.operationTaskList{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operationTaskList button{color:#10172f;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1a;border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.operationTaskList button.active{background:#fff;border-color:#1665343d}.operationTaskList button>span{color:#166534;border:1px solid #cbd5e1;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.operationTaskList strong,.operationTaskList em{font-size:13px;font-style:normal;font-weight:950}.operationTaskList em{color:#64748b}.operationAdvancedKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.operationAdvancedKpiGrid article{background:#fff;border:1px solid #0f172a1a;border-radius:18px;padding:16px}.operationAdvancedKpiGrid span,.operationAdvancedKpiGrid small{color:#64748b;font-size:12px;font-weight:850;display:block}.operationAdvancedKpiGrid strong{color:#10172f;margin:5px 0;font-size:24px;font-weight:950;display:block}.operationConsoleGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}.operationTimeline{gap:0;display:grid}.operationTimeline button{color:#10172f;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #dbe5ef;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:12px 0 12px 16px;display:grid;position:relative}.operationTimeline button:before{content:"";background:#94a3b8;border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:-6px}.operationTimeline button.success:before{background:#16a34a}.operationTimeline button.error:before{background:#dc2626}.operationTimeline button.warning:before{background:#2563eb}.operationTimeline time{color:#64748b;font-size:12px;font-weight:950}.operationTimeline strong{color:#10172f;font-size:14px;font-weight:950;display:block}.operationTimeline p{color:#64748b;margin:2px 0 0;font-size:12px}.operationMiniCharts{gap:12px;display:grid}.operationMiniCharts article{background:#f8fafc;border:1px solid #0f172a1a;border-radius:16px;gap:8px;padding:14px;display:grid}.operationMiniCharts article>div{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;min-height:88px;display:grid}.operationMiniCharts article>div span{background:#10172f;border-radius:8px 8px 3px 3px;min-height:22px;display:block;position:relative}.operationMiniCharts i{color:#64748b;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.restaurantWorkQueuePipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.restaurantWorkQueuePipeline article{background:#fff;border:1px solid #dbe5ef;border-radius:18px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.restaurantWorkQueuePipeline span{color:#fff;background:#10172f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.restaurantWorkQueuePipeline strong,.restaurantWorkQueuePipeline em{color:#10172f;font-style:normal;font-weight:950}.restaurantRoleWorkspace{gap:18px;display:grid}.restaurantRoleWorkspaceAi .restaurantRoleHero{background:#eaf4ff;border-color:#3676b53d}.restaurantRoleWorkspaceContent .restaurantRoleHero{background:#fff8e6;border-color:#bf8a253d}.restaurantRoleWorkspaceReports .restaurantRoleHero{background:#f8fafc;border-color:#0f172a2e}.restaurantRoleHero>strong{color:#fff;background:#10172f;border-radius:999px;align-self:flex-start;padding:10px 12px;font-size:13px;font-weight:950}.restaurantRoleWorkspaceSettings .restaurantRoleHero{background:#f8fafc}.searchOperationsWorkspace{gap:18px;display:grid}.searchOpsHero{background:linear-gradient(135deg,#f5f3fff5,#eff6ffe6);border:1px solid #7c3aed29;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.searchOpsHero h3{color:#1f2937;margin:4px 0 8px;font-size:24px}.searchOpsHero p{color:#64748b;margin:0;font-weight:760;line-height:1.6}.searchOpsScoreCard{text-align:center;background:#ffffffd1;border:1px solid #7c3aed29;border-radius:16px;gap:4px;min-width:168px;padding:18px;display:grid}.searchOpsScoreCard span,.searchOpsOverviewGrid span,.searchOpsHealthGrid span,.searchOpsDetail span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.searchOpsScoreCard strong{color:#3f2d78;font-size:42px;line-height:1}.searchOpsScoreCard small{color:#6d5cae;font-weight:900}.searchOpsAlert{color:#991b1b;background:#fef2f2f0;border:1px solid #dc26262e;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.searchOpsAlert span{color:#b45309;font-size:13px;font-weight:820}.searchAnalystPanel{background:linear-gradient(135deg,#e8f1ecf5,#fff8e6d1);border:1px solid #3f6e632e;border-radius:18px;gap:14px;padding:18px;display:grid}.searchAnalystSummary{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:start;gap:16px;display:grid}.searchAnalystSummary h3{color:#10172f;margin:5px 0 8px;font-size:24px}.searchAnalystSummary p{color:#334155;margin:0;font-size:14px;font-weight:780;line-height:1.7}.searchAnalystChanges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.searchAnalystChanges article{background:#ffffffc2;border:1px solid #e2e8f0e0;border-radius:13px;gap:3px;padding:12px;display:grid}.searchAnalystChanges span{color:#64748b;font-size:11px;font-weight:900}.searchAnalystChanges strong{color:#172033;font-size:22px}.searchAnalystChanges .good strong{color:#047857}.searchAnalystChanges .warning strong{color:#b45309}.searchAnalystActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.searchAnalystActions button{color:#172033;text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #e2e8f0e0;border-radius:14px;align-content:start;gap:6px;min-height:92px;padding:13px;display:grid}.searchAnalystActions button:hover{border-color:#3f6e6352;box-shadow:0 12px 24px #0f172a14}.searchAnalystActions strong{color:#3f6e63;font-size:14px}.searchAnalystActions span{color:#64748b;font-size:12px;font-weight:780;line-height:1.45}.searchAnalystActions .priority-critical,.searchAnalystActions .priority-high{border-color:#d9a23347}.searchRootCauseList{gap:8px;display:grid}.searchRootCauseList article{background:#ffffffdb;border:1px solid #e2e8f0e6;border-radius:12px;gap:4px;padding:12px;display:grid}.searchRootCauseList article.warning{background:#fff8e6bf;border-color:#d9a23347}.searchRootCauseList article.critical{background:#fef2f2d1;border-color:#dc262638}.searchRootCauseList strong{color:#172033;font-size:13px}.searchRootCauseList span{color:#64748b;font-size:12px;font-weight:780;line-height:1.5}.searchContentGapTags{flex-wrap:wrap;gap:7px;display:flex}.searchContentGapTags i{color:#3f6e63;background:#3f6e631a;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:950}.searchOpsOverviewGrid,.searchOpsHealthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.searchOpsHealthGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.searchOpsOverviewGrid article,.searchOpsHealthGrid article{background:#ffffffe6;border:1px solid #e2e8f0eb;border-radius:15px;gap:5px;padding:16px;display:grid}.searchOpsOverviewGrid strong,.searchOpsHealthGrid strong{color:#172033;font-size:26px}.searchOpsOverviewGrid small,.searchOpsHealthGrid small,.searchOpsDetail small{color:#64748b;font-size:12px;font-weight:780}.searchOpsMainGrid,.searchOpsInsightGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.searchOpsQueueList{gap:8px;display:grid}.searchOpsQueueList button{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0eb;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.searchOpsQueueList button.active,.searchOpsQueueList button:hover{background:#e8f1ecb8;border-color:#3f6e6352}.searchOpsQueueList b{color:#172033;font-size:14px;display:block}.searchOpsQueueList small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:12px;font-weight:760;display:block;overflow:hidden}.searchOpsStatus{border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:950}.searchOpsStatus-indexed{color:#047857;background:#10b9811f}.searchOpsStatus-pending{color:#475569;background:#64748b1f}.searchOpsStatus-retrying{color:#1d4ed8;background:#3b82f61f}.searchOpsStatus-failed,.searchOpsStatus-excluded{color:#b91c1c;background:#dc26261f}.searchOpsDetail{gap:12px;display:grid}.searchOpsDetail>div,.searchOpsDetail article{background:#f8fafcdb;border:1px solid #e2e8f0e6;border-radius:13px;gap:5px;padding:13px;display:grid}.searchOpsDetail strong{color:#172033;font-size:18px}.searchOpsDetail>div small{overflow-wrap:anywhere}.searchOpsError{color:#991b1b;background:#fee2e2b8;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:820;line-height:1.5}.searchOpsRetryButton{color:#fff;cursor:pointer;background:#3f6e63;border:0;border-radius:12px;min-height:42px;font-weight:950}.searchOpsRetryButton:disabled{opacity:.62;cursor:progress}.searchOpsAiList,.searchOpsEventList{gap:9px;display:grid}.searchOpsAiList span,.searchOpsEventList div{color:#334155;background:#ffffffdb;border:1px solid #e2e8f0e6;border-radius:12px;padding:12px;font-size:13px;font-weight:820;line-height:1.5}.searchOpsEventList div{gap:3px;display:grid}.searchOpsEventList span{color:#64748b;font-size:11px;font-weight:850}.searchOpsEventList b{color:#172033}.searchOpsEventList small{overflow-wrap:anywhere;color:#64748b}.searchOpsEmpty,.searchOpsGeneratedAt{color:#64748b;margin:0;font-size:13px;font-weight:820}@media (max-width:980px){.searchOpsHero,.searchOpsAlert{flex-direction:column;align-items:flex-start}.searchOpsOverviewGrid,.searchOpsHealthGrid,.searchOpsMainGrid,.searchOpsInsightGrid,.searchAnalystSummary,.searchAnalystActions{grid-template-columns:1fr}.searchOpsScoreCard{width:100%;min-width:0}}.restaurantResearchCandidatePanel{background:#eaf4ff;border:1px solid #3676b533;border-radius:22px;gap:14px;padding:20px;display:grid}.restaurantResearchCandidatePanel h3{color:#10172f;margin:4px 0 6px;font-size:22px}.restaurantResearchCandidatePanel p{color:#64748b;margin:0}.restaurantResearchCandidatePanel>div:last-child{gap:8px;display:grid}.restaurantResearchCandidatePanel button{color:#10172f;text-align:left;cursor:pointer;background:#fff;border:1px solid #3676b533;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.restaurantResearchCandidatePanel strong,.restaurantResearchCandidatePanel span{font-size:13px;font-weight:900}.restaurantOperationLogPreview,.restaurantAiQueuePanel,.operationLogPanel{background:#fff;border:1px solid #0f172a1f;border-radius:22px;gap:14px;padding:20px;display:grid}.restaurantOperationLogPreview h3,.restaurantAiQueuePanel h3{color:#10172f;margin:4px 0 6px;font-size:22px}.restaurantOperationLogPreview p,.restaurantAiQueuePanel p{color:#64748b;margin:0}.restaurantOperationLogList,.restaurantAiQueueList,.operationLogList{gap:10px;display:grid}.restaurantOperationLogList button,.restaurantAiQueueItem,.operationLogItem{color:#10172f;text-align:left;background:#f8fafc;border:1px solid #0f172a1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.restaurantOperationLogList button{cursor:pointer}.restaurantOperationLogList strong,.restaurantAiQueueItem strong,.operationLogItem strong{color:#10172f;font-size:14px;font-weight:950;display:block}.restaurantOperationLogList time,.restaurantAiQueueItem p,.operationLogItem time,.operationLogItem small{color:#64748b;font-size:12px}.operationStatus,.restaurantQueueStatusPill,.operationLogItem em{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.operationStatus.success,.operationLogItem.success em,.restaurantAiQueueItem.status-completed .restaurantQueueStatusPill{color:#166534;background:#dcfce7}.operationStatus.error,.operationLogItem.error em,.restaurantAiQueueItem.status-failed .restaurantQueueStatusPill{color:#991b1b;background:#fee2e2}.operationStatus.warning,.operationLogItem.warning em,.restaurantAiQueueItem.status-running .restaurantQueueStatusPill{color:#1d4ed8;background:#dbeafe}.restaurantAiQueueItem.status-applied .restaurantQueueStatusPill{color:#92400e;background:#fef3c7}.restaurantAiQueueStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.restaurantAiQueueStats article{background:#f8fafc;border:1px solid #0f172a1a;border-radius:16px;padding:14px}.restaurantAiQueueStats span{color:#64748b;font-size:12px;font-weight:900;display:block}.restaurantAiQueueStats strong{color:#10172f;margin-top:4px;font-size:24px;font-weight:950;display:block}.restaurantAiQueueMain{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.restaurantAiQueueItem>button:last-child{color:#fff;cursor:pointer;background:#10172f;border:0;border-radius:12px;padding:10px 12px;font-weight:950}.restaurantAiQueueItem>button:last-child:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}.restaurantAiQueueItem em{color:#991b1b;margin-top:4px;font-size:12px;font-style:normal;display:block}.restaurantAiKanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aiKanbanColumn{background:#f8fafc;border:1px solid #0f172a1a;border-radius:18px;align-content:start;gap:10px;min-height:360px;padding:12px;display:grid}.aiKanbanColumn>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.aiKanbanColumn>div:first-child strong{color:#10172f;font-size:14px;font-weight:950}.aiKanbanColumn>div:first-child span{color:#fff;background:#10172f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.aiKanbanColumn.status-running{background:#eff6ff}.aiKanbanColumn.status-completed{background:#f0fdf4}.aiKanbanColumn.status-failed{background:#fff1f2}.aiKanbanCard{background:#fff;border:1px solid #0f172a1a;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0d}.aiKanbanCardMain{color:#10172f;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;display:grid}.aiKanbanCardMain strong{color:#10172f;font-size:14px;font-weight:950}.aiKanbanCardMain p{color:#64748b;margin:0;font-size:12px}.aiKanbanCardMain em{color:#991b1b;font-size:12px;font-style:normal}.aiKanbanActions,.aiResearchDrawerActions{flex-wrap:wrap;gap:8px;display:flex}.aiKanbanActions button,.aiResearchDrawerActions button{cursor:pointer;border:1px solid #0000;border-radius:11px;padding:9px 11px;font-size:12px;font-weight:950}.aiKanbanActions button:disabled,.aiResearchDrawerActions button:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}.aiKanbanActions .run{color:#fff;background:#166534}.aiKanbanActions .retry{color:#fff;background:#f97316}.aiKanbanActions .apply,.aiResearchDrawerActions .apply{color:#10172f;background:#d8a01d}.aiKanbanActions .outline,.aiResearchDrawerActions .outline{color:#10172f;background:#fff;border-color:#cbd5e1}.aiResearchDrawer{z-index:4;background:#fff;border:1px solid #3676b52e;border-radius:22px;gap:14px;padding:18px;display:grid;position:sticky;bottom:18px;box-shadow:0 24px 70px #0f172a29}.aiResearchDrawerHead{justify-content:space-between;gap:16px;display:flex}.aiResearchDrawerHead h3{color:#10172f;margin:4px 0;font-size:22px}.aiResearchDrawerHead p{color:#64748b;margin:0}.aiResearchDrawerHead button{color:#10172f;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-self:flex-start;padding:9px 11px;font-weight:950}.aiResearchDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.aiResearchDetailGrid article,.aiResearchResultPanel,.aiResearchDiffPanel{background:#f8fafc;border:1px solid #0f172a1a;border-radius:16px;padding:13px}.aiResearchDetailGrid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.aiResearchDetailGrid strong,.aiResearchResultPanel h4,.aiResearchDiffPanel h4{color:#10172f;margin:0 0 6px;font-weight:950}.aiResearchDetailGrid p,.aiResearchResultPanel p,.aiResearchDiffPanel p{color:#475569;margin:0;font-size:12px}.aiResearchResultPanel div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.aiResearchResultPanel span{color:#15558c;background:#eaf4ff;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:950}.aiResearchDiffHeader,.aiResearchDiffPanel article{grid-template-columns:130px minmax(0,1fr) minmax(0,1fr) 68px;align-items:start;gap:10px;display:grid}.aiResearchDiffHeader{color:#64748b;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950}.aiResearchDiffPanel article{border-top:1px solid #e2e8f0;padding:10px 0}.aiResearchDiffPanel article strong{color:#10172f;font-size:12px;font-weight:950}.aiResearchDiffPanel em{color:#92400e;background:#fef3c7;border-radius:999px;justify-content:center;padding:5px 7px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.operationLogToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.operationLogToolbar>div{flex-wrap:wrap;gap:7px;display:flex}.operationLogToolbar button{color:#10172f;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:950}.operationLogToolbar button.active{color:#fff;background:#10172f;border-color:#10172f}.operationLogToolbar input{color:#10172f;width:min(320px,100%);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px}.operationLogItem{grid-template-columns:150px 150px minmax(0,1fr) auto minmax(0,1.2fr) 90px}.restaurantRoleWorkspaceLogs .restaurantRoleHero{background:#f8fafc;border-color:#0f172a29}.adminMemoField{gap:8px;margin-top:14px;display:grid}.adminMemoField span{color:#10172f;font-size:13px;font-weight:950}.adminMemoField textarea{resize:vertical;color:#10172f;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #dbe5ef;border-radius:12px;padding:12px}@media (max-width:900px){.operationTaskList,.operationAdvancedKpiGrid,.operationConsoleGrid,.restaurantAiKanban,.aiResearchDetailGrid{grid-template-columns:1fr}.operationLogToolbar{flex-direction:column;align-items:stretch}.aiResearchDiffHeader{display:none}.aiResearchDiffPanel article,.restaurantAiQueueStats,.restaurantAiQueueItem,.restaurantOperationLogList button,.operationLogItem,.restaurantAiQueueMain{grid-template-columns:1fr}}.restaurantResearchEligibility,.restaurantResearchCostPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.restaurantResearchEligibility article,.restaurantResearchCostPanel article,.restaurantResearchPrinciple,.restaurantResearchPlan,.restaurantResearchReport,.restaurantResearchSourcePanel{background:#fff;border:1px solid #3676b529;border-radius:16px;padding:14px}.restaurantResearchEligibility article.enabled{background:#effaf4;border-color:#107d4a33}.restaurantResearchEligibility article.locked{background:#f8fafc;border-color:#dbe5ef}.restaurantResearchEligibility span,.restaurantResearchPrinciple span,.restaurantResearchPlan span,.restaurantResearchReport span,.restaurantResearchSourcePanel span,.restaurantResearchCostPanel span{color:#15558c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.restaurantResearchEligibility strong,.restaurantResearchPrinciple strong,.restaurantResearchPlan strong,.restaurantResearchReport strong,.restaurantResearchSourcePanel strong,.restaurantResearchCostPanel strong{color:#10172f;margin-top:5px;font-size:18px;display:block}.restaurantResearchEligibility p,.restaurantResearchPrinciple p,.restaurantResearchPlan p,.restaurantResearchReport p,.restaurantResearchSourcePanel p,.restaurantResearchCostPanel small{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:800;line-height:1.45}.restaurantResearchPlan,.restaurantResearchReport,.restaurantResearchSourcePanel{gap:10px;display:grid}.restaurantResearchPlan article,.restaurantResearchReport article,.restaurantResearchSourcePanel article{background:#f8fafc;border:1px solid #dbe5ef;border-radius:14px;padding:12px}.restaurantResearchPlan b,.restaurantResearchReport b,.restaurantResearchSourcePanel b{color:#10172f;font-size:12px;font-weight:950;display:block}.restaurantResearchSourcePanel em{color:#15558c;background:#eaf4ff;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950;display:inline-block}.restaurantOperatingModeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.restaurantOperatingModeGrid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:18px;gap:8px;min-height:128px;padding:18px;display:grid}.restaurantOperatingModeGrid button.active{border-color:#10172f;box-shadow:inset 0 0 0 2px #10172f}.restaurantOperatingModeGrid strong{color:#10172f;font-size:18px}.restaurantOperatingModeGrid span{color:#64748b;line-height:1.55}.restaurantTodayWorkspace{background:radial-gradient(circle at 100% 0,#d9a23329,#0000 32%),linear-gradient(135deg,#fffffffa,#e8f1ecd1);border:1px solid #3f6e632e;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 18px 40px #0f172a12}.restaurantProductionCenter{gap:18px;display:grid}.restaurantProductionHero,.restaurantSmartQueuePanel,.restaurantPlannerPanel{background:#fff;border:1px solid #dbe5ef;border-radius:24px;box-shadow:0 14px 32px #0f172a0e}.restaurantProductionHero{background:radial-gradient(circle at 100% 0,#d9a23329,#0000 32%),linear-gradient(135deg,#fffffffa,#e8f1ecd1);grid-template-columns:minmax(0,1fr) minmax(420px,.9fr) minmax(220px,.42fr);align-items:center;gap:18px;padding:22px;display:grid}.restaurantProductionHero h3,.restaurantProductionPanelHead h3{color:#10172f;margin:0}.restaurantProductionHero p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:850;line-height:1.45}.restaurantProductionHeroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.restaurantProductionHeroStats article,.restaurantProductionGoal{background:#ffffffc7;border:1px solid #3f6e6324;border-radius:18px;min-width:0;padding:14px}.restaurantProductionHeroStats span,.restaurantProductionGoal span,.restaurantNextTaskCard span,.restaurantBottleneckCard span,.restaurantWeeklyReportCard span{color:#3f6e63;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.restaurantProductionHeroStats strong,.restaurantProductionGoal strong{color:#10172f;margin-top:5px;font-size:22px;display:block}.restaurantProductionGoal div{background:#3f6e631f;border-radius:999px;height:9px;margin-top:10px;overflow:hidden}.restaurantProductionGoal i{border-radius:inherit;background:linear-gradient(90deg,#3f6e63,#d9a233);height:100%;display:block}.restaurantProductionGoal small{color:#64748b;margin-top:7px;font-size:11px;font-weight:850;display:block}.restaurantProductionGrid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.restaurantSmartQueuePanel,.restaurantPlannerPanel{gap:14px;padding:18px;display:grid}.restaurantPlannerPanel{position:sticky;top:20px}.restaurantProductionPanelHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.restaurantProductionPanelHead>span{color:#9a6508;background:#d9a23324;border-radius:999px;flex:none;place-items:center;min-width:42px;height:42px;font-size:15px;font-weight:950;display:grid}.restaurantNextTaskCard{background:radial-gradient(circle at 100% 0,#d9a23324,#0000 34%),#ffffffe0;border:1px solid #d9a23347;border-radius:20px;padding:16px}.restaurantNextTaskCard strong{color:#10172f;margin-top:6px;font-size:20px;display:block}.restaurantNextTaskCard p,.restaurantBottleneckCard p,.restaurantWeeklyReportCard p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:850;line-height:1.45}.restaurantNextTaskCard button{color:#fff;cursor:pointer;background:#10172f;border:0;border-radius:999px;min-height:40px;margin-top:12px;padding:0 16px;font-weight:950}.restaurantSmartQueueList{gap:10px;display:grid}.restaurantSmartQueueList button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe5ef;border-radius:18px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.restaurantSmartQueueList button:hover{background:#e8f1ecb8;border-color:#3f6e6357}.restaurantSmartQueueList button>span{color:#d9a233;letter-spacing:.04em;font-size:12px;font-weight:950}.restaurantSmartQueueList strong{color:#10172f;white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.restaurantSmartQueueList p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;font-weight:850;overflow:hidden}.restaurantSmartQueueList em{color:#3f6e63;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:950}.restaurantPlannerPanel label{color:#334155;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:10px;font-size:13px;font-weight:950;display:grid}.restaurantPlannerPanel input{color:#10172f;width:100%;min-height:40px;font:inherit;background:#f8fafc;border:1px solid #dbe5ef;border-radius:14px;padding:0 10px;font-weight:900}.restaurantBottleneckCard,.restaurantWeeklyReportCard{background:#e8f1ec8a;border:1px solid #3f6e6324;border-radius:18px;padding:14px}.restaurantWeeklyReportCard strong{color:#0f5b38;margin-top:8px;font-size:18px;display:block}.restaurantTodayWorkspace h3,.restaurantQueueHead h3,.restaurantEditorHead h3,.restaurantEditorBlockHead h3{color:#10172f;margin:0}.restaurantTodayWorkspace h3{font-size:24px}.restaurantTodayWorkspace p:not(.adminEyebrow),.restaurantEditorHead p,.restaurantEditorBlockHead p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:850;line-height:1.45}.restaurantTodayMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.restaurantTodayMetrics article{background:#ffffffc7;border:1px solid #3f6e6324;border-radius:18px;min-width:0;padding:14px}.restaurantTodayMetrics span{color:#3f6e63;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.restaurantTodayMetrics strong{color:#10172f;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:18px;display:block;overflow:hidden}.restaurantTodayMetrics small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;font-weight:850;display:block;overflow:hidden}.restaurantTodayProgress{background:#3f6e631f;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.restaurantTodayProgress span{border-radius:inherit;background:linear-gradient(90deg,#3f6e63,#d9a233);height:100%;display:block}.restaurantTodayWorkspace>button,.restaurantEditorHead button,.restaurantQueueList button em,.restaurantEditorSaveBar button{color:#fff;cursor:pointer;background:#10172f;border:0;border-radius:999px;font-weight:950}.restaurantTodayWorkspace>button{min-height:48px;padding:0 18px}.restaurantTodayWorkspace>button:disabled{opacity:.45;cursor:not-allowed}.restaurantProductionLayout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.restaurantEditorSearchPanel{background:linear-gradient(135deg,#fffffffa,#e8f1ecbd);border:1px solid #dbe5ef;border-radius:22px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.2fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0e}.restaurantEditorSearchPanel h3{color:#10172f;margin:3px 0 6px;font-size:20px}.restaurantEditorSearchPanel p{color:#64748b;margin:0;font-size:13px;font-weight:780;line-height:1.5}.restaurantEditorSearchPanel>strong{color:#fff;white-space:nowrap;background:#10172f;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:950}.restaurantEditorSearchControls{grid-template-columns:minmax(180px,1fr) 150px auto;align-items:center;gap:8px;display:grid}.restaurantEditorSearchControls input,.restaurantEditorSearchControls select{color:#10172f;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:42px;font-size:14px;font-weight:800}.restaurantEditorSearchControls input{padding:0 13px}.restaurantEditorSearchControls select{padding:0 10px}.restaurantEditorSearchControls button{color:#fff;cursor:pointer;background:#3f6e63;border:0;border-radius:12px;min-height:42px;padding:0 13px;font-size:13px;font-weight:950}.restaurantEditorSearchControls button:disabled{opacity:.45;cursor:not-allowed}.restaurantQueuePanel,.restaurantEditorWorkspace,.adminStudioAnalyticsArchive,.adminRestaurantArchive{background:#fff;border:1px solid #dbe5ef;border-radius:24px;box-shadow:0 14px 32px #0f172a0e}.restaurantQueuePanel{gap:14px;padding:18px;display:grid;position:sticky;top:20px}.experienceInboxWorkspace{gap:18px;display:grid}.experienceProductionDashboard,.experienceQuickCapture,.experienceDraftQueue,.experienceDraftCompare,.experienceHistoryPanel{background:#fff;border:1px solid #dbe5ef;border-radius:24px;box-shadow:0 14px 32px #0f172a0e}.experienceProductionDashboard{background:radial-gradient(circle at 100% 0,#d9a23324,#0000 32%),linear-gradient(135deg,#fffffffa,#e8f1ecd1);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:18px;padding:22px;display:grid}.experienceProductionDashboard h3,.experienceQuickCapture h3,.experienceDraftQueue h3,.experienceCompareHead h3,.experienceHistoryPanel h3{color:#10172f;margin:0}.experienceProductionDashboard p:not(.adminEyebrow),.experienceQuickCapture p:not(.adminEyebrow),.experienceCompareHead p,.experienceHistoryPanel p:not(.adminEyebrow){color:#64748b;margin:6px 0 0;font-size:13px;font-weight:850;line-height:1.45}.experienceProductionStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.experienceProductionStats article{background:#ffffffc7;border:1px solid #3f6e6324;border-radius:18px;padding:14px}.experienceProductionStats span,.experienceDraftDetails span,.experienceCompareGrid span{color:#3f6e63;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.experienceProductionStats strong{color:#10172f;margin-top:4px;font-size:24px;display:block}.experienceInboxGrid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.experienceQuickCapture{gap:14px;padding:20px;display:grid}.experienceQuickCapture label{color:#334155;gap:7px;font-size:12px;font-weight:950;display:grid}.experienceQuickCapture input,.experienceQuickCapture select,.experienceQuickCapture textarea{color:#10172f;width:100%;font:inherit;background:#f8fafc;border:1px solid #dbe5ef;border-radius:16px;font-size:14px;font-weight:850}.experienceQuickCapture input,.experienceQuickCapture select{min-height:46px;padding:0 14px}.experienceQuickCapture textarea{resize:vertical;padding:14px}.experienceQuickCapture button,.experienceCompareHead button{color:#fff;cursor:pointer;background:#10172f;border:0;border-radius:999px;min-height:48px;font-weight:950}.experienceCompareHead button{flex:none;padding:0 18px}.experienceCompareHead button:disabled{opacity:.55;cursor:wait}.experienceDraftQueue{gap:14px;padding:18px;display:grid;position:sticky;top:20px}.experienceDraftQueueHead,.experienceCompareHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.experienceDraftQueueHead span{color:#9a6508;background:#d9a23324;border-radius:999px;flex:none;place-items:center;min-width:40px;height:40px;font-size:14px;font-weight:950;display:grid}.experienceDraftList{gap:10px;display:grid}.experienceDraftList button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe5ef;border-radius:18px;width:100%;padding:12px}.experienceDraftList button:hover,.experienceDraftList button.active{background:#e8f1ecb8;border-color:#3f6e6357}.experienceDraftList span{color:#9a6508;background:#d9a23324;border-radius:999px;margin-bottom:6px;padding:4px 8px;font-size:11px;font-weight:950;display:inline-flex}.experienceDraftList strong,.experienceHistoryList strong{color:#10172f;font-size:15px;display:block}.experienceDraftList small{color:#64748b;margin-top:5px;font-size:12px;font-weight:850;display:block}.experienceDraftCompare,.experienceHistoryPanel{gap:16px;padding:20px;display:grid}.experienceCompareGrid,.experienceDraftDetails,.experienceHistoryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.experienceDraftDetails{grid-template-columns:repeat(4,minmax(0,1fr))}.experienceCompareGrid article,.experienceDraftDetails article,.experienceHistoryList article{background:#f8fafc;border:1px solid #dbe5ef;border-radius:18px;min-width:0;padding:14px}.experienceCompareGrid b{color:#10172f;margin-top:8px;font-size:15px;line-height:1.45;display:block}.experienceCompareGrid p,.experienceDraftDetails p,.experienceHistoryList p{color:#64748b;white-space:pre-line;margin:8px 0 0;font-size:13px;font-weight:850;line-height:1.5}.experienceCompareGrid small{color:#94a3b8;word-break:break-all;margin-top:10px;font-size:12px;font-weight:850;display:block}.experienceCompareGrid ul{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.experienceCompareGrid li{color:#0f5b38;background:#3f6e631a;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.experienceDraftDetails p{justify-content:space-between;gap:10px;display:flex}.experienceDraftDetails strong{color:#0f5b38;flex:none}.experienceEmpty{color:#64748b;margin:0;font-size:13px;font-weight:850}.restaurantQueueHead,.restaurantEditorHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.restaurantQueueHead span{color:#9a6508;background:#d9a23324;border-radius:999px;flex:none;place-items:center;min-width:42px;height:42px;font-size:15px;font-weight:950;display:grid}.restaurantQueueList{gap:10px;display:grid}.restaurantQueueList button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe5ef;border-radius:18px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.restaurantQueueList button:hover,.restaurantQueueList button.active{background:#e8f1ecb8;border-color:#3f6e6357}.restaurantQueueList button>span{color:#3f6e63;background:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.restaurantQueueList strong{color:#10172f;white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.restaurantQueueList p,.restaurantQueueList small,.restaurantQueueEmpty{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:850;line-height:1.4}.restaurantQueueList small{color:#3f6e63;font-size:11px;display:block}.restaurantQueueList button em{padding:7px 10px;font-size:11px;font-style:normal}.restaurantEditorWorkspace{gap:16px;min-width:0;padding:18px;display:grid}.restaurantEditorHead button{flex:none;padding:12px 15px}.restaurantDocumentSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.restaurantDocumentSummary article{background:radial-gradient(circle at 100% 0,#d9a2331a,#0000 36%),#f8fafceb;border:1px solid #3f6e6324;border-radius:16px;min-width:0;padding:14px}.restaurantDocumentSummary span,.restaurantDocumentSummary small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.restaurantDocumentSummary span{color:#3f6e63;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.restaurantDocumentSummary strong{color:#10172f;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:20px;display:block;overflow:hidden}.restaurantDocumentSummary small{color:#64748b;margin-top:4px;font-size:11px;font-weight:850}.restaurantPublishingHeader{background:radial-gradient(circle at 100% 0,#d9a2331f,#0000 36%),linear-gradient(135deg,#fffffffa,#e8f1ec94);border:1px solid #3f6e6329;border-radius:22px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:12px;padding:16px;display:grid;box-shadow:0 16px 34px #0f172a0f}.restaurantPublishingHeader.ready{border-color:#3f6e6347}.restaurantPublishingHeader.draft,.restaurantPublishingHeader.needs_improvement{border-color:#d9a23352}.restaurantPublishingScore{background:#ffffffd6;border-radius:18px;gap:6px;min-width:0;padding:16px;display:grid}.restaurantPublishingScore span,.restaurantPublishingMiniChecklist span{font-size:11px;font-weight:950}.restaurantPublishingScore span{color:#3f6e63;letter-spacing:.08em;text-transform:uppercase}.restaurantPublishingScore h4{color:#10172f;margin:0;font-size:15px}.restaurantPublishingScore strong{color:#10172f;font-size:clamp(34px,5vw,54px);line-height:.95}.restaurantPublishingScore div{color:#d9a233;letter-spacing:.08em;font-size:16px}.restaurantPublishingScore em{color:#fff;background:#10172f;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-style:normal;font-weight:950}.restaurantPublishingMiniChecklist{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:8px;min-width:0;display:grid}.restaurantPublishingMiniChecklist span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;background:#ffffffc7;border:1px solid #3f6e6324;border-radius:14px;min-width:0;padding:11px 12px;overflow:hidden}.restaurantPublishingMiniChecklist span.complete{color:#0f766e;background:#e8f1ecd6}.restaurantPublishingMiniChecklist span.warning,.restaurantPublishingMiniChecklist span.missing{color:#a16207;background:#d9a2331f}.restaurantCardProductionGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.restaurantEditorMainColumn{gap:16px;min-width:0;display:grid}.adminCardTop{align-items:flex-start}.adminLegacyBadge{color:#64748b;background:#eef2f7;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.restaurantStatusCard{background:radial-gradient(circle at 100% 0,#d9a2331f,#0000 42%),#f8fafceb;border:1px solid #3f6e6324;border-radius:18px;flex:0 0 260px;gap:8px;padding:14px;display:grid}.restaurantStatusCard>span{color:#3f6e63;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.restaurantStatusCard div{color:#10172f;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.restaurantStatusCard em{color:#64748b;font-size:12px;font-style:normal;font-weight:900}.restaurantQualityDashboard{background:linear-gradient(135deg,#f5f3fff5,#fffffffa);border:1px solid #7c3aed2e;border-radius:22px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 34px #0f172a0f}.restaurantQualityDashboardHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.restaurantQualityDashboardHead h3{color:#10172f;margin:4px 0 6px;font-size:24px}.restaurantQualityDashboardHead p{color:#64748b;margin:0;font-size:13px;font-weight:850;line-height:1.45}.restaurantQualityDashboardHead>strong{color:#fff;border-radius:18px;flex:none;place-items:center;min-width:78px;min-height:62px;font-size:30px;font-weight:950;display:grid}.restaurantQualityDashboardHead>strong.green{background:#0f766e}.restaurantQualityDashboardHead>strong.yellow{background:#b77905}.restaurantQualityDashboardHead>strong.red{background:#b91c1c}.restaurantQualityMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.restaurantQualityMetricGrid article,.restaurantQualityPriorityList{background:#ffffffd1;border:1px solid #7c3aed24;border-radius:16px;min-width:0;padding:14px}.restaurantQualityMetricGrid article.warning{background:#d9a2331a;border-color:#d9a23357}.restaurantQualityMetricGrid span,.restaurantQualityMetricGrid small,.restaurantQualityPriorityList p,.restaurantQualityPriorityList span{color:#64748b;font-size:11px;font-weight:850}.restaurantQualityMetricGrid span{text-transform:uppercase;margin-bottom:5px;font-weight:950;display:block}.restaurantQualityMetricGrid strong{color:#10172f;font-size:24px;display:block}.restaurantQualityPriorityList{gap:12px;display:grid}.restaurantQualityPriorityList b{color:#10172f;font-size:15px}.restaurantQualityPriorityList p{margin:4px 0 0}.restaurantQualityPriorityList>div:last-child{gap:8px;display:grid}.restaurantQualityPriorityList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 12px;display:grid}.restaurantQualityPriorityList button.priority-critical{border-color:#dc262638}.restaurantQualityPriorityList button.priority-recommended{border-color:#d9a2334d}.restaurantQualityPriorityList strong,.restaurantQualityPriorityList em{color:#10172f;font-size:13px;font-style:normal;font-weight:950}.restaurantHumanLayerCard{background:radial-gradient(circle at 100% 0,#d9a2331f,#0000 35%),linear-gradient(135deg,#e8f1ece6,#fffffff5);border:1px solid #3f6e633d;border-radius:22px;gap:16px;padding:18px;display:grid;position:relative;box-shadow:0 16px 34px #0f172a0f}.restaurantHumanLayerCard.readOnly{background:#f8fafc}.restaurantHumanReadonlyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.restaurantHumanReadonlyGrid article{background:#fff;border:1px solid #3f6e632e;border-radius:14px;gap:6px;padding:14px;display:grid}.restaurantHumanReadonlyGrid span{color:#64748b;font-size:12px;font-weight:950}.restaurantHumanReadonlyGrid strong,.restaurantHumanReadonlyGrid p{color:#10172f;margin:0;font-weight:850;line-height:1.55}.restaurantDetailTabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.restaurantDetailTabs button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:950}.restaurantDetailTabs button.active{color:#fff;background:#10172f;border-color:#10172f}.restaurantSearchProfilePanel{background:linear-gradient(135deg,#f3edffe6,#fffffff2),#fff;border:1px solid #7e57c233;border-radius:22px;gap:18px;padding:20px;display:grid}.restaurantSearchProfilePanel.empty,.restaurantSearchProfilePanel.error{border-style:dashed}.restaurantSearchProfilePanel h3,.restaurantSearchProfilePanel p{margin:0}.restaurantSearchProfilePanel h3{color:#10172f;font-size:22px;line-height:1.25}.restaurantSearchProfilePanel p{color:#64748b;font-weight:750;line-height:1.6}.restaurantSearchProfileHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.restaurantSearchProfileConfidence,.restaurantSearchProfileMetric{background:#ffffffc7;border:1px solid #7e57c229;border-radius:16px;gap:4px;min-width:144px;padding:14px;display:grid}.restaurantSearchProfileConfidence span,.restaurantSearchProfileMetric span,.restaurantSearchProfileGrid article>span{color:#6d5aa6;text-transform:uppercase;font-size:12px;font-weight:950}.restaurantSearchProfileConfidence strong,.restaurantSearchProfileMetric strong{color:#10172f;font-size:28px;line-height:1}.restaurantSearchProfileConfidence em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.restaurantSearchProfileMetrics,.restaurantSearchProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.restaurantSearchProfileMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.restaurantSearchProfileSectionHead{gap:4px;padding-top:4px;display:grid}.restaurantSearchProfileSectionHead span{color:#44337a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.restaurantSearchProfileSectionHead p{color:#64748b;margin:0;font-size:13px;font-weight:800}.restaurantSearchProfileGrid article{background:#ffffffd1;border:1px solid #7e57c224;border-radius:16px;gap:10px;min-height:112px;padding:14px;display:grid}.restaurantSearchProfileGrid article.wide{grid-column:1/-1}.restaurantSearchProfileTags{flex-wrap:wrap;gap:8px;display:flex}.restaurantSearchProfileTags span{color:#44337a;background:#f3edff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.restaurantSearchProfileEmptyText{color:#94a3b8;font-size:13px}.restaurantSearchProfileConfidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.restaurantSearchProfileConfidenceCard{background:#fff;border:1px solid #dbe5ef;border-radius:16px;gap:6px;padding:14px;display:grid}.restaurantSearchProfileConfidenceCard span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:950}.restaurantSearchProfileConfidenceCard strong{color:#10172f;font-size:28px}.restaurantSearchProfileConfidenceCard.high{background:#f0fdfae6;border-color:#0f766e3d}.restaurantSearchProfileConfidenceCard.medium{background:#fefce8e6;border-color:#ca8a043d}.restaurantSearchProfileConfidenceCard.low{background:#fff1f2e6;border-color:#be123c33}.restaurantSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.restaurantSignalGauge,.restaurantSignalEmpty{background:#ffffffdb;border:1px solid #7e57c224;border-radius:16px;min-width:0;padding:14px}.restaurantSignalGauge{gap:10px;display:grid}.restaurantSignalGauge>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.restaurantSignalGauge span{color:#44337a;text-transform:uppercase;font-size:12px;font-weight:950}.restaurantSignalGauge strong{color:#10172f;font-size:30px;line-height:1}.restaurantSignalGauge meter{width:100%;height:10px}.restaurantSignalGauge details{gap:8px;display:grid}.restaurantSignalGauge summary{color:#64748b;cursor:pointer;font-size:12px;font-weight:950}.restaurantSignalGauge ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.restaurantSignalGauge li{background:#f8fafc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px;display:grid}.restaurantSignalGauge li b,.restaurantSignalGauge li em{color:#10172f;font-size:12px;font-style:normal;font-weight:950}.restaurantSignalGauge li p{color:#64748b;grid-column:1/-1;margin:0;font-size:11px;font-weight:800;line-height:1.45}.restaurantSignalEmpty{color:#64748b;font-size:13px;font-weight:850;line-height:1.55}.restaurantProgressiveDisclosureNotice,.restaurantHistoryWorkspaceCard{background:#f8fafc;border:1px dashed #bdd1e4;border-radius:18px;gap:12px;padding:18px;display:grid}.restaurantProgressiveDisclosureNotice span{color:#15558c;text-transform:uppercase;font-size:12px;font-weight:950}.restaurantProgressiveDisclosureNotice p{color:#64748b;margin:0;line-height:1.6}.restaurantHistoryTimeline{gap:10px;display:grid}.restaurantHistoryTimeline article{background:#fff;border:1px solid #dbe5ef;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.restaurantHistoryTimeline strong,.restaurantHistoryTimeline span{color:#10172f;font-size:13px;font-weight:900}.restaurantHumanLayerHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.restaurantHumanLayerHead span,.restaurantHumanLayerBadges span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.restaurantHumanLayerHead span{color:#2d6a57}.restaurantHumanLayerHead h3{color:#10172f;margin:4px 0 6px;font-size:24px;line-height:1.12}.restaurantHumanLayerHead p{color:#475569;margin:0;font-size:13px;font-weight:850;line-height:1.45}.restaurantHumanLayerBadges{flex:none;align-items:center;gap:8px;display:flex}.restaurantHumanLayerBadges span{color:#0f5b38;letter-spacing:0;text-transform:none;background:#fffc;border:1px solid #0f5b382e;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.restaurantHumanLayerBadges button{color:#9a6a05;background:#ffffffd6;border:1px solid #d9a23357;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.restaurantHumanLayerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.restaurantHumanLayerGrid fieldset,.restaurantHumanLayerGrid label,.restaurantHumanToggle{background:#ffffffc2;border:1px solid #3f6e631f;border-radius:16px;min-width:0;margin:0;padding:13px}.restaurantHumanLayerGrid fieldset{gap:9px;display:grid}.restaurantHumanLayerGrid legend,.restaurantHumanLayerGrid label{color:#10172f;font-size:13px;font-weight:950}.restaurantHumanLayerGrid label{gap:8px;display:grid}.restaurantHumanLayerGrid small{color:#64748b;font-size:11px;font-weight:850}.restaurantHumanChoiceGroup{flex-wrap:wrap;gap:7px;display:flex}.restaurantHumanChoiceGroup button{color:#3f6e63;background:#fff;border:1px solid #3f6e632e;border-radius:999px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.restaurantHumanChoiceGroup button.active{color:#fff;background:#2d6a57;border-color:#2d6a57}.restaurantHumanLayerGrid select,.restaurantHumanLayerGrid textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:13px;width:100%;font-size:13px;font-weight:800}.restaurantHumanLayerGrid select{min-height:40px;padding:0 11px}.restaurantHumanLayerGrid textarea{resize:vertical;min-height:88px;padding:11px 12px;line-height:1.5}.restaurantHumanToggle{justify-content:space-between;align-items:center;gap:14px;display:flex}.restaurantHumanToggle span{gap:3px;display:grid}.restaurantHumanToggle input{accent-color:#2d6a57;width:46px;height:26px}.restaurantResearchWorkspaceCard{background:linear-gradient(135deg,#e8f4fff5,#fffffffa);border:1px solid #2563eb2e;border-radius:20px;gap:16px;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a0d}.restaurantResearchHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.restaurantResearchHead span,.restaurantResearchCacheBar span,.restaurantResearchFindingGrid article>div:first-child span,.restaurantResearchDiffPanel span,.restaurantResearchSuggestionPanel span,.restaurantResearchTimeline>span,.restaurantResearchCompareHead span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.restaurantResearchHead h3{color:#10172f;margin:4px 0 6px;font-size:23px;line-height:1.15}.restaurantResearchHead p,.restaurantResearchEmpty p,.restaurantResearchFindingGrid p,.restaurantResearchDiffPanel p,.restaurantResearchSuggestionPanel p,.restaurantResearchTimeline p,.restaurantResearchCompareGrid p{color:#475569;margin:0;font-size:12px;font-weight:850;line-height:1.45}.restaurantResearchActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.restaurantResearchActions button,.restaurantResearchSuggestionPanel button{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:999px;min-height:36px;padding:0 12px;font-size:12px;font-weight:950}.restaurantResearchActions button.secondary,.restaurantResearchSuggestionPanel button:last-child{color:#1d4ed8;background:#fff;border-color:#2563eb38}.restaurantResearchActions button:disabled,.restaurantResearchSuggestionPanel button:disabled{opacity:.56;cursor:not-allowed}.restaurantResearchError,.restaurantResearchLoading,.restaurantResearchEmpty{color:#475569;background:#ffffffbd;border:1px solid #2563eb24;border-radius:14px;padding:13px;font-size:12px;font-weight:850}.restaurantResearchError{color:#b91c1c;border-color:#dc26263d}.restaurantResearchEmpty strong{color:#10172f;margin-bottom:5px;font-size:14px;display:block}.restaurantResearchCacheBar,.restaurantResearchFindingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.restaurantResearchCacheBar article,.restaurantResearchFindingGrid article,.restaurantResearchDiffPanel article,.restaurantResearchSuggestionPanel article,.restaurantResearchTimeline article{background:#ffffffd1;border:1px solid #2563eb1f;border-radius:16px;min-width:0;padding:13px}.restaurantResearchCacheBar strong,.restaurantResearchFindingGrid strong,.restaurantResearchDiffPanel strong,.restaurantResearchSuggestionPanel strong,.restaurantResearchCompareHead strong{color:#10172f;margin-top:4px;font-size:15px;line-height:1.25;display:block}.restaurantResearchCacheBar small,.restaurantResearchSuggestionPanel small{color:#64748b;margin-top:4px;font-size:11px;font-weight:850;display:block}.restaurantResearchFindingGrid article{gap:10px;display:grid}.restaurantResearchFindingGrid article.confidence-high{border-color:#0f766e3d}.restaurantResearchFindingGrid article.confidence-medium{border-color:#d9a23352}.restaurantResearchFindingGrid article.confidence-low{border-color:#ea580c47}.restaurantResearchConfidence{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.restaurantResearchConfidence b{color:#10172f;font-size:18px}.restaurantResearchConfidence em{color:#fff;background:#0f766e;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:950}.confidence-medium .restaurantResearchConfidence em{background:#b77905}.confidence-low .restaurantResearchConfidence em{background:#c2410c}.restaurantResearchEvidence{flex-wrap:wrap;gap:6px;display:flex}.restaurantResearchEvidence span{color:#1d4ed8;background:#e8f4ffdb;border-radius:12px;gap:2px;padding:7px 9px;font-size:11px;font-weight:950;display:grid}.restaurantResearchEvidence small{color:#64748b;font-size:10px;font-weight:850}.restaurantResearchCompare,.restaurantResearchDiffPanel,.restaurantResearchSuggestionPanel,.restaurantResearchTimeline{background:#ffffff94;border:1px solid #2563eb1f;border-radius:16px;gap:10px;padding:14px;display:grid}.restaurantResearchCompareGrid{gap:8px;display:grid}.restaurantResearchCompareGrid>b{color:#10172f;font-size:12px}.restaurantResearchCompareGrid>b:first-of-type{grid-column:1}.restaurantResearchCompareGrid>b:last-of-type{grid-column:2}.restaurantResearchCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurantResearchCompareGrid div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-column:1/-1;grid-template-columns:110px repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:9px;display:grid}.restaurantResearchCompareGrid div.changed{background:#d9a2331a;border-color:#d9a23357}.restaurantResearchCompareGrid span{color:#1d4ed8;font-size:11px;font-weight:950}.restaurantResearchDiffPanel article.new{border-color:#0f766e3d}.restaurantResearchDiffPanel article.changed{border-color:#d9a23352}.restaurantResearchDiffPanel article.removed{border-color:#dc262638}.restaurantResearchDiffPanel b,.restaurantResearchSuggestionPanel b,.restaurantResearchTimeline b{color:#10172f;font-size:13px}.restaurantResearchSuggestionPanel article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.restaurantResearchSuggestionPanel article>div:last-child{gap:7px;display:flex}.restaurantNormalizerCard{background:linear-gradient(135deg,#f5f3fff5,#fffffffa);border:1px solid #7c3aed33;border-radius:20px;gap:16px;padding:18px;display:grid}.restaurantNormalizerHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.restaurantNormalizerHead span,.restaurantMissingPiecesPanel span,.restaurantConflictPanel span,.restaurantNormalizedEvidenceGrid article>div:first-child span{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.restaurantNormalizerHead h3{color:#10172f;margin:4px 0 6px;font-size:23px;line-height:1.15}.restaurantNormalizerHead p,.restaurantNormalizedEvidenceGrid p,.restaurantConflictPanel p,.restaurantMissingPiecesPanel p{color:#475569;margin:0;font-size:12px;font-weight:850;line-height:1.45}.restaurantNormalizerHead>strong{color:#fff;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.restaurantNormalizerHead>strong.tone-green{background:#0f766e}.restaurantNormalizerHead>strong.tone-yellow{background:#b77905}.restaurantNormalizerHead>strong.tone-red{background:#b91c1c}.restaurantNormalizerReadyGrid,.restaurantNormalizedEvidenceGrid,.restaurantHealthScoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.restaurantNormalizerReadyGrid article,.restaurantNormalizedEvidenceGrid article,.restaurantHealthScoreGrid article,.restaurantConflictPanel,.restaurantMissingPiecesPanel,.restaurantNormalizerEmpty{background:#ffffffd1;border:1px solid #7c3aed24;border-radius:16px;min-width:0;padding:13px}.restaurantNormalizerReadyGrid article.ready{border-color:#0f766e3d}.restaurantNormalizerReadyGrid article.notReady{border-color:#d9a23352}.restaurantNormalizerReadyGrid span,.restaurantHealthScoreGrid span,.restaurantEvidenceMeta b,.restaurantEvidenceSourceList small{color:#64748b;font-size:11px;font-weight:900}.restaurantNormalizerReadyGrid strong,.restaurantHealthScoreGrid strong,.restaurantNormalizedEvidenceGrid strong{color:#10172f;margin-top:4px;font-size:15px;display:block}.restaurantNormalizedEvidenceGrid article{gap:9px;display:grid}.restaurantNormalizedEvidenceGrid article.freshness-green{border-color:#0f766e3d}.restaurantNormalizedEvidenceGrid article.freshness-yellow{border-color:#d9a23352}.restaurantNormalizedEvidenceGrid article.freshness-red{border-color:#dc262638}.restaurantEvidenceMeta,.restaurantEvidenceSourceList{flex-wrap:wrap;gap:6px;display:flex}.restaurantEvidenceMeta b,.restaurantEvidenceSourceList span{background:#f5f3ffe6;border-radius:10px;padding:6px 8px}.restaurantEvidenceSourceList span{color:#6d28d9;gap:2px;font-size:11px;font-weight:950;display:grid}.restaurantHealthScoreGrid meter{accent-color:#7c3aed;width:100%;height:8px;margin-top:8px}.restaurantConflictPanel,.restaurantMissingPiecesPanel{gap:10px;display:grid}.restaurantConflictPanel article,.restaurantMissingPiecesPanel article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:9px;padding:12px;display:grid}.restaurantConflictPanel article{grid-template-columns:minmax(0,1fr) auto}.restaurantConflictPanel b,.restaurantMissingPiecesPanel b{color:#10172f;font-size:13px}.restaurantConflictPanel small{color:#b77905;font-size:11px;font-weight:900}.restaurantConflictPanel article>div:last-child{flex-wrap:wrap;align-content:center;gap:7px;display:flex}.restaurantConflictPanel button{color:#6d28d9;background:#fff;border:1px solid #7c3aed33;border-radius:999px;min-height:32px;padding:0 10px;font-size:11px;font-weight:950}.restaurantConflictPanel button.active{color:#fff;background:#6d28d9}.restaurantMissingPiecesPanel article{grid-template-columns:minmax(0,1fr) auto}.restaurantMissingPiecesPanel article p{grid-column:1/-1}.restaurantMissingPiecesPanel article.priority-critical{border-color:#dc26263d}.restaurantMissingPiecesPanel article.priority-recommended{border-color:#d9a23352}.restaurantMissingPiecesPanel article.priority-optional{border-color:#7c3aed29}.restaurantEditorialBrainCard{background:linear-gradient(135deg,#faf5fffa,#fffffffa);border:1px solid #581c8738;border-radius:20px;gap:16px;padding:18px;display:grid}.restaurantEditorialBrainHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.restaurantEditorialBrainHead span,.restaurantEditorialPreviewPanel span,.restaurantEditorialPlayground span,.restaurantEditorialVersionPanel span,.restaurantEditorialMemoryPanel span{color:#581c87;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.restaurantEditorialBrainHead h3{color:#10172f;margin:4px 0 6px;font-size:23px;line-height:1.15}.restaurantEditorialBrainHead p,.restaurantEditorialPreviewPanel pre,.restaurantEditorialVersionPanel p,.restaurantEditorialPlayground small,.restaurantGoldenTrainer small{color:#475569;margin:0;font-size:12px;font-weight:850;line-height:1.5}.restaurantEditorialBrainHead>strong{color:#fff;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.restaurantEditorialBrainHead>strong.green{background:#0f766e}.restaurantEditorialBrainHead>strong.yellow{background:#b77905}.restaurantEditorialBrainHead>strong.red{background:#b91c1c}.restaurantEditorialScoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.restaurantEditorialScoreGrid article,.restaurantEditorialPreviewPanel,.restaurantEditorialPlayground,.restaurantEditorialVersionPanel,.restaurantEditorialMemoryPanel{background:#ffffffd6;border:1px solid #581c8724;border-radius:16px;min-width:0;padding:13px}.restaurantEditorialScoreGrid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.restaurantEditorialScoreGrid strong{color:#10172f;margin-top:5px;font-size:20px;display:block}.restaurantEditorialScoreGrid meter{accent-color:#581c87;width:100%;height:8px;margin-top:8px}.restaurantEditorialPreviewTabs{flex-wrap:wrap;gap:8px;display:flex}.restaurantEditorialPreviewTabs button,.restaurantEditorialVersionPanel button,.restaurantGoldenTrainer button{color:#581c87;background:#fff;border:1px solid #581c8733;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.restaurantEditorialPreviewTabs button.active,.restaurantEditorialVersionPanel button,.restaurantGoldenTrainer button{color:#fff;background:#581c87}.restaurantEditorialPreviewPanel,.restaurantEditorialPlayground,.restaurantEditorialVersionPanel,.restaurantEditorialMemoryPanel,.restaurantOpenAIGenerationPanel{gap:10px;display:grid}.restaurantEditorialPreviewPanel strong,.restaurantEditorialPlayground strong,.restaurantEditorialVersionPanel strong,.restaurantEditorialMemoryPanel strong,.restaurantOpenAIGenerationPanel strong{color:#10172f;margin-top:4px;font-size:15px;display:block}.restaurantOpenAIGenerationPanel{background:linear-gradient(135deg,#fffbebf5,#ffffffeb);border:1px solid #d9a2333d;border-radius:16px;min-width:0;padding:13px}.restaurantOpenAIGenerationPanel span{color:#9a6a05;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.restaurantOpenAIGenerationPanel p,.restaurantGeneratedDraftList small{color:#64748b;margin:0;font-size:12px;font-weight:850;line-height:1.45}.restaurantOpenAIChannelActions{flex-wrap:wrap;gap:8px;display:flex}.restaurantOpenAIChannelActions button,.restaurantGeneratedDraftList button{color:#fff;background:#9a6a05;border:1px solid #9a6a053d;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.restaurantOpenAIChannelActions button:disabled{opacity:.58;cursor:not-allowed}.restaurantOpenAIError{color:#b91c1c;background:#fef2f2e6;border:1px solid #dc262638;border-radius:12px;padding:11px 12px}.restaurantGeneratedDraftList{gap:10px;display:grid}.restaurantGeneratedDraftList article{background:#fff;border:1px solid #9a6a052e;border-radius:14px;gap:10px;padding:12px;display:grid}.restaurantGeneratedDraftList article>div:first-child{gap:3px;display:grid}.restaurantGeneratedDraftList textarea{color:#0f172a;resize:vertical;box-sizing:border-box;background:#fffdf6;border:1px solid #9a6a0538;border-radius:13px;width:100%;min-height:150px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.5}.restaurantGeneratedDraftList article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.restaurantGeneratedDraftList button:nth-child(3){background:#0f766e;border-color:#0f766e}.restaurantGeneratedDraftList button:nth-child(4){color:#9a6a05;background:#fff}.restaurantEditorialPreviewPanel pre{white-space:pre-wrap;background:#faf5ffdb;border-radius:14px;padding:13px;font-family:inherit}.restaurantEditorialPlayground>div:last-child,.restaurantEditorialVersionPanel>div:last-child{gap:8px;display:grid}.restaurantEditorialPlayground button{text-align:left;background:#fff;border:1px solid #e9d5ff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:12px;display:grid}.restaurantEditorialPlayground button.active{background:#faf5ffeb;border-color:#581c8752}.restaurantEditorialPlayground b,.restaurantEditorialPlayground em,.restaurantEditorialVersionPanel b,.restaurantEditorialVersionPanel span{color:#10172f;font-size:13px;font-style:normal;font-weight:950}.restaurantEditorialPlayground small{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.restaurantEditorialVersionPanel article{background:#fff;border:1px solid #e9d5ff;border-radius:14px;gap:8px;padding:12px;display:grid}.restaurantEditorialVersionPanel article.locked{background:#f0fdfabd;border-color:#0f766e3d}.restaurantEditorialVersionPanel article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.restaurantEditorialVersionPanel button{justify-self:start}.restaurantEditorialPhraseList{flex-wrap:wrap;gap:7px;display:flex}.restaurantEditorialPhraseList span{color:#581c87;letter-spacing:0;text-transform:none;background:#faf5ffe6;border-radius:999px;padding:7px 9px}.restaurantGoldenTrainer{background:#fff;border:1px solid #e9d5ff;border-radius:14px;gap:10px;padding:12px;display:grid}.restaurantGoldenTrainer>div{justify-content:space-between;gap:10px;display:flex}.restaurantGoldenTrainer b,.restaurantGoldenTrainer label{color:#10172f;font-size:13px;font-weight:950}.restaurantGoldenTrainer label{gap:7px;display:grid}.restaurantGoldenTrainer textarea{color:#0f172a;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d8b4fe;border-radius:12px;width:100%;min-height:70px;padding:10px 11px;font-size:12px;font-weight:800;line-height:1.45}.restaurantEditorBlock{background:#fffdf6;border:1px solid #e2e8f0;border-radius:20px;gap:14px;padding:18px;display:grid}.restaurantEditorBlockHead{align-items:flex-start;gap:12px;display:flex}.restaurantEditorBlockHead>span{color:#3f6e63;background:#3f6e631a;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.restaurantEditorTextareaLabel{color:#334155;gap:8px;font-size:13px;font-weight:900;display:grid}.restaurantEditorTextareaLabel textarea{color:#0f172a;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;min-height:132px;padding:13px 14px;font-size:14px;font-weight:750;line-height:1.55}.restaurantEditorTextareaLabel.experience textarea{background:radial-gradient(circle at 100% 0,#d9a23317,#0000 30%),#fff;border-color:#3f6e633d;min-height:190px;font-size:15px}.restaurantPlaybookMeta{background:radial-gradient(circle at 100% 0,#d9a2331a,#0000 34%),#e8f1ec9e;border:1px solid #3f6e6324;border-radius:16px;padding:14px}.restaurantPlaybookMeta span{color:#3f6e63;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.restaurantPlaybookMeta strong{color:#10172f;margin-top:4px;font-size:18px;display:block}.restaurantPlaybookMeta p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:850;line-height:1.45}.restaurantExperienceTemplate,.restaurantExperiencePlaybookGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.restaurantExperienceTemplate article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:13px}.restaurantExperienceTemplate b,.restaurantExperiencePlaybookGrid label{color:#10172f;font-size:13px;font-weight:950}.restaurantExperienceTemplate article>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.restaurantExperienceTemplate button{color:#3f6e63;background:#fff;border:1px solid #3f6e632e;border-radius:999px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.restaurantExperienceTemplate button.active{color:#fff;background:#3f6e63;border-color:#3f6e63}.restaurantExperiencePlaybookGrid label{gap:8px;display:grid}.restaurantExperiencePlaybookGrid textarea{color:#0f172a;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;min-height:92px;padding:12px;font-size:13px;font-weight:750;line-height:1.5}.restaurantAiDraftPreview,.restaurantExperienceDetails,.restaurantSearchSignalsGrid,.restaurantEvidenceSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.restaurantAiDraftPreview article,.restaurantExperienceDetails article,.restaurantSearchSignalsGrid article,.restaurantEvidenceSummary article{background:#e8f1ec80;border:1px solid #3f6e631f;border-radius:16px;min-width:0;padding:13px}.restaurantAiDraftPreview span,.restaurantEvidenceSummary span{color:#3f6e63;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.restaurantAiDraftPreview b,.restaurantExperienceDetails b,.restaurantSearchSignalsGrid b{color:#10172f;font-size:13px;display:block}.restaurantAiDraftPreview p,.restaurantExperienceDetails p,.restaurantSearchSignalsGrid p,.restaurantAdvancedDetails p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:850;line-height:1.45}.restaurantEvidenceSummary strong{color:#10172f;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:18px;display:block;overflow:hidden}.restaurantRecommendationBuilder{gap:12px;display:grid}.restaurantRecommendationBuilder label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:13px;display:grid}.restaurantRecommendationBuilder label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.restaurantRecommendationBuilder b{color:#10172f;font-size:14px}.restaurantRecommendationBuilder em{color:#fff;background:#3f6e63;border-radius:999px;place-items:center;min-width:44px;height:30px;font-size:12px;font-style:normal;font-weight:950;display:grid}.restaurantRecommendationBuilder input{accent-color:#3f6e63;width:100%}.restaurantRecommendationBuilder small{color:#64748b;font-size:12px;font-weight:850}.restaurantSearchSignalsBlock{display:block}.restaurantSearchSignalsBlock summary{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.restaurantSearchSignalsBlock summary>span{color:#3f6e63;background:#3f6e631a;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.restaurantSearchSignalsBlock .restaurantSearchSignalsGrid{margin-top:14px}.restaurantEditorAiPanel{order:-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);justify-self:stretch;align-items:start;gap:14px;width:100%;min-width:0;max-width:none;display:grid;position:static}.restaurantEditorAiPanel .adminAiAssistant{box-sizing:border-box;width:100%;margin:0}.restaurantEditorSaveBar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #dbe5ef;border-radius:18px;grid-template-columns:1fr;gap:9px;padding:12px;display:grid;position:sticky;bottom:12px;box-shadow:0 18px 36px #0f172a1a}.restaurantPublishChecklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.restaurantPublishChecklist article{background:#f8fafcdb;border:1px solid #e2e8f0;border-radius:14px;gap:3px;min-width:0;padding:10px;display:grid}.restaurantPublishChecklist article.complete{background:#e8f1ecbd;border-color:#3f6e632e}.restaurantPublishChecklist article.warning,.restaurantPublishChecklist article.missing{background:#d9a23317;border-color:#d9a23352}.restaurantPublishChecklist span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:950}.restaurantPublishChecklist b,.restaurantPublishChecklist em,.restaurantPublishChecklist small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.restaurantPublishChecklist b{color:#10172f;font-size:12px}.restaurantPublishChecklist em{color:#3f6e63;font-size:11px;font-style:normal;font-weight:950}.restaurantPublishChecklist small{color:#64748b;font-size:10px;font-weight:800}.restaurantPublishActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.restaurantEditorSaveBar .adminSaveInfoBtn{margin:0}.restaurantPublishActions button{color:#475569;background:#fff;border:1px solid #cbd5e1;min-height:40px;padding:0 14px}.restaurantPublishActions .adminSaveInfoBtn,.restaurantPublishActions .restaurantPublishBtn,.restaurantPublishActions .next{color:#fff;background:#10172f;border-color:#10172f}.restaurantPublishActions .restaurantPublishBtn{background:#0f5b38;border-color:#0f5b38}.restaurantPublishPreviewPanel,.restaurantPublishPreviewPanel article,.restaurantIntentCoveragePanel,.restaurantMissingOpportunityPanel{min-width:0}.restaurantPublishPreviewPanel{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#d9a2331a,#0000 34%),#fff;border:1px solid #dbe5ef;border-radius:20px;gap:12px;width:100%;padding:16px;display:grid}.restaurantPublishPanelHead span,.restaurantGooglePreview span,.restaurantAiSearchPreview span,.restaurantDetailPreview span,.restaurantIntentCoveragePanel>span,.restaurantMissingOpportunityPanel>span{color:#3f6e63;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.restaurantPublishPanelHead strong{color:#10172f;margin-top:4px;font-size:18px;display:block}.restaurantPublishPanelHead p,.restaurantGooglePreview p,.restaurantDetailPreview p,.restaurantMissingOpportunityPanel p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:850;line-height:1.45}.restaurantGooglePreview,.restaurantAiSearchPreview,.restaurantDetailPreview,.restaurantIntentCoveragePanel,.restaurantMissingOpportunityPanel article{background:#f8fafccc;border:1px solid #3f6e631f;border-radius:16px;padding:13px}.restaurantGooglePreview h4,.restaurantAiSearchPreview h4,.restaurantDetailPreview h4{color:#10172f;margin:6px 0 2px;font-size:14px}.restaurantGooglePreview small{color:#3f6e63;font-size:11px;font-weight:900}.restaurantAiSearchPreview ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.restaurantAiSearchPreview li{color:#475569;font-size:12px;font-weight:850}.restaurantAiSearchPreview li:before{content:"✓ ";color:#0f766e}.restaurantDetailPreview div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.restaurantDetailPreview em{color:#3f6e63;background:#e8f1ece6;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.restaurantIntentCoveragePanel{gap:8px;display:grid}.restaurantIntentCoveragePanel label{grid-template-columns:minmax(74px,.8fr) minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.restaurantIntentCoveragePanel b,.restaurantIntentCoveragePanel em{color:#475569;font-size:11px;font-style:normal;font-weight:900}.restaurantIntentCoveragePanel i{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.restaurantIntentCoveragePanel i span{border-radius:inherit;background:linear-gradient(90deg,#3f6e63,#d9a233);height:100%;display:block}.restaurantMissingOpportunityPanel{gap:8px;display:grid}.restaurantMissingOpportunityPanel article{gap:6px;display:grid}.restaurantMissingOpportunityPanel article.complete{background:#e8f1ecbd}.restaurantMissingOpportunityPanel b{color:#10172f;font-size:12px}.restaurantMissingOpportunityPanel button{color:#3f6e63;background:#fff;border:1px solid #3f6e6333;border-radius:999px;justify-self:start;min-height:30px;padding:0 10px;font-size:11px;font-weight:950}.restaurantAdvancedDetails,.adminStudioAnalyticsArchive,.adminRestaurantArchive{padding:16px 18px}.restaurantAdvancedDetails summary,.adminStudioAnalyticsArchive summary,.adminRestaurantArchive summary{color:#10172f;cursor:pointer;font-size:14px;font-weight:950}.adminStudioAnalyticsArchiveBody{gap:14px;margin-top:16px;display:grid}.adminRestaurantArchive{gap:14px;display:grid}.adminArchiveRestaurantButton{color:#10172f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) auto;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.adminArchiveRestaurantButton:hover{background:#e8f1ec75;border-color:#3f6e635c}.adminArchiveRestaurantButton strong,.adminArchiveRestaurantButton span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adminArchiveRestaurantButton strong{font-size:14px;font-weight:950}.adminArchiveRestaurantButton span,.adminArchiveRestaurantButton em{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.adminDiningGraphPanel{background:radial-gradient(circle at 100% 0,#3f6e6324,#0000 34%),linear-gradient(135deg,#fffffffa,#f7f4ea8f);border:1px solid #dbe5ef;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 36px #0f172a12}.adminDiningGraphHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminDiningGraphHead span{color:#3f6e63;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.adminDiningGraphHead b{color:#10172f;margin-top:4px;font-size:24px;display:block}.adminDiningGraphHead p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:850;line-height:1.45}.adminDiningGraphHead>strong{color:#fff;background:#3f6e63;border-radius:18px;flex:none;place-items:center;min-width:86px;min-height:64px;font-size:28px;display:grid}.adminDiningGraphStats{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.adminDiningGraphStats article{background:#ffffffd1;border:1px solid #dbe5ef;border-radius:16px;gap:5px;min-width:0;padding:14px;display:grid}.adminDiningGraphStats span,.adminDiningGraphStats small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:850;overflow:hidden}.adminDiningGraphStats strong{color:#171c33;font-size:24px}.adminDiningGraphBody{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminDiningGraphBody article{background:#fff;border:1px solid #dbe5ef;border-radius:18px;gap:10px;min-width:0;padding:16px;display:grid}.adminDiningGraphBody article>b{color:#10172f;font-size:15px}.adminDiningGraphBody button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;width:100%;min-width:0;padding:11px;display:grid}.adminDiningGraphBody button span{color:#10172f;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:950;overflow:hidden}.adminDiningGraphBody button strong{color:#3f6e63;font-size:14px}.adminDiningGraphBody button small{color:#64748b;grid-column:1/-1;font-size:11px;font-weight:850}.adminDiningGraphBody p{color:#64748b;margin:0;font-size:13px;font-weight:850}.adminGraphSituationScores{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminGraphSituationScores article{background:linear-gradient(135deg,#d9a2331f,#ffffffeb);border:1px solid #d9a2333d;border-radius:18px;gap:8px;min-width:0;padding:15px;display:grid}.adminGraphSituationScores span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;overflow:hidden}.adminGraphSituationScores strong{color:#171c33;font-size:24px}.adminGraphSituationScores meter{width:100%;height:9px}.adminGraphSituationScores meter::-webkit-meter-bar{background:#e8edf2;border:0;border-radius:999px}.adminGraphSituationScores meter::-webkit-meter-optimum-value{background:#3f6e63;border-radius:999px}.adminGraphSituationScores meter::-moz-meter-bar{background:#3f6e63;border-radius:999px}.adminGraphCoverageView,.adminGraphAreaCoverage{background:#ffffffb8;border:1px solid #dbe5ef;border-radius:20px;gap:14px;padding:16px;display:grid}.adminGraphCoverageHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminGraphCoverageHead b{color:#10172f;font-size:16px;display:block}.adminGraphCoverageHead p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:850;line-height:1.45}.adminGraphCoverageHead>span{color:#3f6e63;background:#3f6e6314;border:1px solid #3f6e6333;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:950}.adminGraphCoverageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminGraphCoverageGrid article{background:#fff;border:1px solid #3f6e6329;border-radius:18px;gap:10px;min-width:0;padding:15px;display:grid}.adminGraphCoverageGrid article>div:first-child,.adminGraphAreaGrid button>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminGraphCoverageGrid span,.adminGraphAreaGrid span{color:#10172f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.adminGraphCoverageGrid strong,.adminGraphAreaGrid strong{color:#3f6e63;flex:none;font-size:18px}.adminGraphCoverageGrid small,.adminGraphAreaGrid small{color:#64748b;font-size:11px;font-weight:850;line-height:1.45}.adminGraphCoverageGrid meter{width:100%;height:9px}.adminGraphCoverageGrid meter::-webkit-meter-bar{background:#e8edf2;border:0;border-radius:999px}.adminGraphCoverageGrid meter::-webkit-meter-optimum-value{background:#d9a233;border-radius:999px}.adminGraphCoverageGrid meter::-moz-meter-bar{background:#d9a233;border-radius:999px}.adminGraphCoverageList{gap:7px;display:grid}.adminGraphCoverageList button{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.adminGraphCoverageList button:hover,.adminGraphAreaGrid button:hover{border-color:#3f6e6357;transform:translateY(-1px)}.adminGraphCoverageList p{color:#64748b;margin:0;font-size:12px;font-weight:850}.adminGraphAreaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminGraphAreaGrid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:17px;gap:8px;min-width:0;padding:13px;transition:border-color .16s,transform .16s;display:grid}.adminGraphAreaGrid button p{color:#475569;margin:0;font-size:12px;font-weight:800;line-height:1.45}.adminGraphAreaGrid button.status-gap{background:#d9a2331a;border-color:#d9a23375}.adminGraphAreaGrid button.status-watch{background:#91a79b1f;border-color:#91a79b5c}.adminGraphAreaGrid button.status-strong{background:#3f6e6314;border-color:#3f6e633d}.adminDiningGraphPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminDiningGraphPreview>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:18px;gap:10px;min-width:0;padding:15px;display:grid}.adminDiningGraphPreview>button>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminDiningGraphPreview b{color:#10172f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.adminDiningGraphPreview span{color:#3f6e63;background:#3f6e631a;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:950}.adminDiningGraphPreview p{color:#475569;margin:0;font-size:12px;font-weight:850;line-height:1.45}.adminGraphScoreChips{flex-wrap:wrap;gap:6px;display:flex}.adminDiningGraphPreview .adminGraphScoreChips span{color:#9a6508;background:#d9a2331f;border:1px solid #d9a23342;flex:0 auto;max-width:100%}.adminDiningGraphPreview>button>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.adminDiningGraphPreview i{color:#3f6e63;background:#3f6e6314;border:1px solid #3f6e632e;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.adminKnowledgeStudioPanel{background:radial-gradient(circle at 100% 0,#171c331f,#0000 34%),linear-gradient(135deg,#fffffffa,#f7f4ea85);border:1px solid #dbe5ef;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 36px #0f172a12}.adminKnowledgeStudioHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminKnowledgeStudioHead span{color:#171c33;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.adminKnowledgeStudioHead b{color:#10172f;margin-top:4px;font-size:24px;display:block}.adminKnowledgeStudioHead p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:850;line-height:1.45}.adminKnowledgeStudioHead>strong{color:#fff;background:#171c33;border-radius:18px;flex:none;place-items:center;min-width:86px;min-height:64px;font-size:28px;display:grid}.adminKnowledgeHealthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminKnowledgeHealthGrid article{background:#ffffffd1;border:1px solid #dbe5ef;border-radius:18px;gap:6px;min-width:0;padding:17px;display:grid}.adminKnowledgeHealthGrid article.warning{background:#d9a2331a;border-color:#d9a23357}.adminKnowledgeHealthGrid span,.adminKnowledgeHealthGrid small{color:#64748b;font-size:12px;font-weight:850}.adminKnowledgeHealthGrid strong{color:#171c33;font-size:28px;line-height:1}.adminKnowledgeFilters{flex-wrap:wrap;gap:8px;display:flex}.adminKnowledgeFilters button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.adminKnowledgeFilters button span{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:inline-grid}.adminKnowledgeFilters button.active{color:#fff;background:#171c33;border-color:#171c33}.adminKnowledgeFilters button.active span{color:#fff;background:#ffffff2e}.adminKnowledgeProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminKnowledgeProfileGrid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:20px;gap:12px;min-width:0;padding:16px;transition:border-color .16s,transform .16s;display:grid}.adminKnowledgeProfileGrid>button:hover{border-color:#171c3342;transform:translateY(-1px)}.adminKnowledgeProfileGrid>button.active{background:linear-gradient(135deg,#fff,#f7f4eac7);border-color:#171c336b;box-shadow:0 14px 28px #0f172a14}.adminKnowledgeProfileHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminKnowledgeProfileHead b{color:#10172f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;overflow:hidden}.adminKnowledgeProfileHead span{color:#171c33;background:#171c3314;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:950}.adminKnowledgeScoreBars{gap:7px;display:grid}.adminKnowledgeScoreBars p{grid-template-columns:68px minmax(0,1fr) 42px;align-items:center;gap:8px;margin:0;display:grid}.adminKnowledgeScoreBars small,.adminKnowledgeScoreBars em{color:#64748b;font-size:11px;font-style:normal;font-weight:900}.adminKnowledgeScoreBars meter{width:100%;height:10px}.adminKnowledgeGraphPreview,.adminKnowledgeSignals{flex-wrap:wrap;gap:6px;display:flex}.adminKnowledgeGraphPreview i,.adminKnowledgeSignals span{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.adminKnowledgeGraphPreview i{color:#3f6e63;background:#3f6e6314;border:1px solid #3f6e6333}.adminKnowledgeSignals span{color:#9a6508;background:#d9a2331f;border:1px solid #d9a2333d}.adminKnowledgeTodo{color:#64748b;font-size:12px;font-weight:850;line-height:1.45}.adminKnowledgeEvidencePanel{background:#ffffffdb;border:1px solid #dbe5ef;border-radius:20px;gap:14px;padding:18px;display:grid}.adminKnowledgeEvidenceHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminKnowledgeEvidenceHead span{color:#3f6e63;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.adminKnowledgeEvidenceHead b{color:#10172f;margin-top:4px;font-size:20px;display:block}.adminKnowledgeEvidenceHead p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:850}.adminKnowledgeEvidenceHead button{color:#fff;cursor:pointer;background:#171c33;border:0;border-radius:999px;flex:none;min-height:38px;padding:0 13px;font-size:12px;font-weight:950}.adminKnowledgeEvidenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminKnowledgeEvidenceGrid>article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.adminKnowledgeEvidenceGrid>article>b{color:#10172f;font-size:15px}.adminKnowledgeDiffItem,.adminKnowledgeEvidenceItem{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:6px;min-width:0;padding:11px;display:grid}.adminKnowledgeDiffItem>span{color:#fff;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:950}.adminKnowledgeDiffItem strong,.adminKnowledgeEvidenceItem strong{color:#10172f;font-size:13px}.adminKnowledgeDiffItem p,.adminKnowledgeEvidenceItem p,.adminKnowledgeEmptyText{color:#475569;margin:0;font-size:12px;font-weight:850;line-height:1.45}.adminKnowledgeDiffItem p{flex-wrap:wrap;gap:6px;display:flex}.adminKnowledgeDiffItem i,.adminKnowledgeDiffItem em{font-style:normal}.adminKnowledgeDiffItem em{color:#3f6e63;font-weight:950}.adminKnowledgeEvidenceItem strong span{color:#3f6e63}.adminKnowledgeEvidenceItem small{color:#64748b;font-size:11px;font-weight:900}.adminKnowledgeSourceList{flex-wrap:wrap;gap:7px;display:flex}.adminKnowledgeSourceList span{color:#3f6e63;background:#3f6e6314;border:1px solid #3f6e632e;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.adminKnowledgeSourceList span.warning{color:#9a6508;background:#d9a2331f;border-color:#d9a23357}.adminKnowledgeTimelinePanel{background:radial-gradient(circle at 100% 0,#d9a2331f,#0000 32%),#fff!important}.adminKnowledgeTimelineList{gap:9px;display:grid}.adminKnowledgeTimelineItem{background:#fff;border:1px solid #e2e8f0;border-radius:15px;gap:5px;min-width:0;padding:12px 12px 12px 16px;display:grid;position:relative}.adminKnowledgeTimelineItem:before{content:"";background:#91a79b;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:7px}.adminKnowledgeTimelineItem.priority-high:before,.adminKnowledgeTimelineItem.priority-medium:before{background:#d9a233}.adminKnowledgeTimelineItem.priority-high{background:#171c33;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14}.adminKnowledgeTimelineItem.priority-high>span{color:#f7d58a;background:#d9a2332e}.adminKnowledgeTimelineItem>span{color:#171c33;background:#171c3314;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:950}.adminKnowledgeTimelineItem strong{color:#10172f;font-size:13px}.adminKnowledgeTimelineItem.priority-high strong{color:#fff}.adminKnowledgeTimelineItem p{color:#475569;margin:0;font-size:12px;font-weight:850;line-height:1.45}.adminKnowledgeTimelineItem.priority-high p{color:#dbe5f2}.adminKnowledgeTimelineItem small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.adminKnowledgeTimelineItem.priority-high small{color:#f7d58a}.adminTodayTodoPanel,.adminDraftStudioPanel,.adminContentQualityPanel{background:radial-gradient(circle at 100% 0,#d9a23324,#0000 32%),#fff;border:1px solid #dbe5ef;border-radius:22px;gap:16px;padding:20px;display:grid;box-shadow:0 14px 32px #0f172a0f}.adminDraftStudioPanel{background:radial-gradient(circle at 100% 0,#3f6e6324,#0000 32%),#fff}.adminTodayTodoHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminTodayTodoHead span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.adminTodayTodoHead b,.adminContentQualityPanel b{color:#10172f;margin-top:4px;font-size:20px;display:block}.adminTodayTodoHead p,.adminContentQualityPanel p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:850}.adminTodayTodoHead>button{color:#fff;cursor:pointer;background:#10172f;border:0;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:12px;font-weight:950}.adminTodayTodoList{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.adminTodayTodoList button{min-width:0;min-height:178px;color:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe5ef;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.adminTodayTodoList button:hover{background:#fff;border-color:#2563eb61;transform:translateY(-1px)}.adminTodayTodoList button>span{color:#fff;background:#10172f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.adminTodayTodoList div{gap:6px;min-width:0;display:grid}.adminTodayTodoList strong,.adminTodayTodoList small{text-overflow:ellipsis;overflow:hidden}.adminTodayTodoList strong{color:#10172f;white-space:nowrap;font-size:14px}.adminTodayTodoList p{color:#334155;margin:0;font-size:12px;font-weight:850;line-height:1.42}.adminTodayTodoList small{color:#64748b;white-space:nowrap;font-size:11px;font-weight:850}.adminTodayTodoList em{color:#9a6508;background:#d9a23324;border-radius:999px;width:fit-content;padding:6px 8px;font-size:11px;font-style:normal;font-weight:950}.adminContentMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminContentMetricGrid article{background:linear-gradient(135deg,#fffffff0,#f8fafce0),#fff;border:1px solid #dbe5ef;border-radius:20px;gap:6px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0f}.adminContentMetricGrid article.warning{background:linear-gradient(135deg,#d9a23324,#ffffffe6),#fff;border-color:#d9a23361}.adminContentMetricGrid span,.adminContentMetricGrid small,.adminContentIssueBoard p,.adminContentPriorityList p{color:#64748b;font-size:12px;font-weight:850;line-height:1.45}.adminContentMetricGrid strong{color:#10172f;font-size:30px;line-height:1}.adminContentIssueBoard,.adminContentPriorityList{background:#ffffffd6;border:1px solid #dbe5ef;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0d}.adminContentIssueBoard b,.adminContentPriorityList b{color:#10172f;font-size:16px}.adminContentIssueBoard p,.adminContentPriorityList p{margin:5px 0 0}.adminContentIssueChips{flex-wrap:wrap;gap:8px;display:flex}.adminContentIssueChips button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.adminContentIssueChips button span{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:inline-grid}.adminContentIssueChips button.active{color:#fff;background:#10172f;border-color:#10172f}.adminContentIssueChips button.active span{color:#fff;background:#ffffff2e}.adminContentPriorityList>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminContentPriorityList button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe5ef;border-radius:16px;gap:7px;min-width:0;padding:13px;display:grid}.adminContentPriorityList button:hover{background:#fff;border-color:#2563eb5c}.adminContentPriorityList button strong{color:#10172f;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.adminContentPriorityList button span{color:#9a6508;background:#d9a23324;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:950}.adminContentPriorityList button small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:850;overflow:hidden}.adminQualityBars{gap:10px;display:grid}.adminQualityBars button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe5ef;border-radius:16px;grid-template-columns:96px minmax(0,1fr) 54px minmax(110px,auto);align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.adminQualityBars button:hover{background:#fff;border-color:#3f6e634d}.adminQualityBars span{color:#10172f;font-size:13px;font-weight:950}.adminQualityBars meter{width:100%;height:12px}.adminQualityBars strong{color:#3f6e63;text-align:right;font-size:14px}.adminQualityBars small{color:#64748b;text-align:right;font-size:11px;font-weight:850}.adminQualityFilters{flex-wrap:wrap;gap:8px;display:flex}.adminQualityFilters button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.adminQualityFilters button span{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:inline-grid}.adminQualityFilters button.active{color:#fff;background:#3f6e63;border-color:#3f6e63}.adminQualityFilters button.active span{color:#fff;background:#ffffff2e}.adminRestaurantFilters{gap:12px;display:grid}.adminMoodFilters{flex-wrap:wrap;gap:8px;display:flex}.adminMoodFilters button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.adminMoodFilters button span{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:inline-grid}.adminMoodFilters button.active{color:#fff;background:#2563eb;border-color:#2563eb}.adminMoodFilters button.active span{color:#fff;background:#fff3}.adminRestaurantPagination{background:#ffffffdb;border:1px solid #dbe4f0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 12px 30px #0f172a0f}.adminRestaurantPagination>div{color:#64748b;align-items:baseline;gap:6px;font-size:13px;font-weight:850;display:flex}.adminRestaurantPagination>div b{color:#0f172a;font-size:15px}.adminRestaurantPagination label{color:#475569;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.adminRestaurantPagination select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:92px;padding:9px 12px;font-weight:900}.adminRestaurantPagination nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.adminRestaurantPagination button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:12px;min-width:38px;height:38px;padding:0 12px;font-weight:950}.adminRestaurantPagination button.active{color:#fff;background:#171c33;border-color:#171c33}.adminRestaurantPagination button:disabled{cursor:not-allowed;opacity:.45}.adminPaginationPageGroup{align-items:center;gap:6px;display:inline-flex}.adminPaginationPageGroup i{color:#94a3b8;font-style:normal;font-weight:900}@media (max-width:768px){.adminRestaurantPagination{flex-direction:column;align-items:stretch}.adminRestaurantPagination nav{justify-content:flex-start}}.adminTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminDirtyBadge{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.adminInlineActions{align-items:center;gap:10px;margin-bottom:18px;display:flex}.adminInlineActions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px 16px;font-weight:900}.adminInlineActions .adminSaveInfoBtn{color:#fff;background:#2563eb;border-color:#2563eb;margin:0}.adminAssetSection{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:18px}.adminAssetSection h3{margin:0 0 12px;font-size:17px}.adminContentControls{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;gap:16px;margin:20px 0;padding:18px;display:grid}.adminControlGroup{gap:12px;display:grid}.adminControlGroup h3{margin:0 0 4px;font-size:16px}.adminControlGroup p{color:#64748b;margin:0;font-size:12px}.adminCheckGrid{flex-wrap:wrap;gap:8px;display:flex}.adminCheckGrid label{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:850;display:inline-flex}.adminCheckGrid label:has(input:checked){color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.adminCheckGrid input{accent-color:#2563eb;width:14px;height:14px}.adminPublishingControls{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:12px;display:grid}.adminVisibilityToggle,.adminPriorityField{background:#fff;border:1px solid #cbd5e1;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.adminVisibilityToggle input{accent-color:#16a34a;width:20px;height:20px}.adminVisibilityToggle span{gap:3px;display:grid}.adminVisibilityToggle small,.adminPriorityField small{color:#64748b;font-size:11px;font-weight:700}.adminPriorityField{color:#334155;gap:6px;font-size:12px;font-weight:900;display:grid}.adminPriorityField input{border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:40px;padding:8px 10px;font-weight:900}.adminVisibilityBadge{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.adminVisibilityBadge.visible{color:#166534;background:#dcfce7}.adminVisibilityBadge.hidden{color:#475569;background:#e2e8f0}.restaurantMeta .cmsBadge{color:#9a6508;background:#d69a241f;border-color:#d69a2459}.contentLabels{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.contentLabels.compact{gap:5px;margin:7px 0 0}.contentLabels span{border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.contentBadge{color:#9a6508;background:#d69a241f;border:1px solid #d69a2452}.contentBadge.badge-popular{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.contentBadge.badge-hidden_gem{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.contentBadge.badge-new{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.contentTag{color:#475569;background:#f8fafc;border:1px solid #dbe3ec}.dark .contentLabels span{color:#e5edf7;background:#ffffff12;border-color:#ffffff24}.dark .contentBadge,.dark .contentBadge.badge-popular,.dark .contentBadge.badge-hidden_gem,.dark .contentBadge.badge-new{color:#ffd681;background:#f0ad3224;border-color:#f0ad3257}.thumbContentLabels{position:absolute;bottom:10px;left:12px;right:12px}.thumbContentLabels .contentLabels{justify-content:flex-end;margin:0}.thumbContentLabels .contentBadge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac7;border-color:#ffffff8c}.restaurantLocation{border-top:1px solid var(--line);gap:8px;margin-top:13px;padding-top:12px;display:grid}.restaurantLocation p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.restaurantLocation>div{flex-wrap:wrap;gap:12px;display:flex}.restaurantLocation a{color:var(--gold);font-size:12px;font-weight:900;text-decoration:none}.mapRestaurantItem{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapRestaurantItem .contentLabels{justify-content:flex-end;margin:0}.dark .mapPanel h2{color:#f8fafc!important}.dark .mapRestaurantItem{box-shadow:inset 0 1px #ffffff09;background:#081321db!important;border-color:#ffffff29!important}.dark .mapRestaurantItem b{color:#f8fafc!important}.dark .mapRestaurantItem span{color:#cbd5e1!important}.dark .contentTag{color:#dbe5f2;background:#ffffff0e;border-color:#ffffff1f}.adminAiAssistant{background:radial-gradient(circle at 100% 0,#8b5cf61f,#0000 35%),#faf8ff;border:1px solid #c4b5fd;border-radius:18px;gap:14px;margin:20px 0;padding:18px;display:grid}.adminAiHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.adminAiHeader h3{margin:0 0 5px;font-size:17px}.adminAiHeader p:not(.adminEyebrow){color:#64748b;margin:0;font-size:12px}.adminAiHeader>button,.adminAiActions button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #a78bfa;border-radius:11px;flex:none;padding:10px 13px;font-weight:900}.adminAiHeader>button:disabled{opacity:.55;cursor:wait}.adminAiResult{border-top:1px solid #ddd6fe;gap:12px;padding-top:14px;display:grid}.adminAiSummary,.adminAiReason{color:#334155;background:#fff;border-radius:13px;margin:0;padding:13px;line-height:1.55}.adminAiSummary b,.adminAiReason b,.adminAiMeta b{color:#0f172a;margin-bottom:5px;display:block}.adminAiSummary p{margin:0}.adminAiMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminAiMeta p{color:#475569;background:#fff;border-radius:12px;margin:0;padding:12px;font-size:13px}.adminAiChips{flex-wrap:wrap;gap:7px;display:flex}.adminAiChips span{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.adminAiChips .badge{color:#92400e;background:#fef3c7}.adminAiActions{gap:8px;display:flex}.adminAiActions .apply{color:#fff;background:#7c3aed;border-color:#7c3aed}.adminAiNotice{color:#7c3aed;font-weight:750}.adminDashboardTimestamp{color:#64748b;font-size:12px;font-weight:800}.adminMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.adminMetricGrid button,.adminMetricGrid>div{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 8px 24px #0f172a0a}.adminMetricGrid button:hover{border-color:#93c5fd;transform:translateY(-1px)}.adminMetricGrid span{font-size:13px;font-weight:850}.adminMetricGrid>div{cursor:default}.adminAnalyticsHeading{margin-top:12px}.adminAudienceMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.adminBarList .analyticsBar{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.adminMetricGrid strong{color:#0f172a;font-size:32px;line-height:1}.adminMetricGrid small{color:#64748b;font-weight:700}.adminDashboardGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.adminDashboardPanel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;min-width:0;padding:22px;box-shadow:0 10px 30px #0f172a0d}.adminDashboardPanel h3{margin:0 0 20px;font-size:18px}.adminDashboardPanelHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminDashboardPanelHead p{color:#64748b;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;display:flex}.adminDashboardPanelHead p span{border-radius:999px;width:8px;height:8px;margin-left:6px}.restaurantDot{background:#2563eb}.reportDot{background:#d69a24}.adminDashboardEmpty{color:#64748b}.adminSearchAnalytics{gap:18px;display:grid}.searchIntelligenceHero{background:radial-gradient(circle at 92% 12%,#d9a2332e,#0000 30%),linear-gradient(135deg,#fffffff5,#f7f4eac7)}.adminAnalyticsActions{justify-items:end;gap:10px;display:grid}.adminExportButton{color:#fff;cursor:pointer;background:#3f6e63;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:950}.adminExportButton:disabled{cursor:not-allowed;opacity:.45}.adminPanelHead{background:#fff;border:1px solid #e2e8f0;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 10px 30px #0f172a0f}.adminPanelHead.compact{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:14px;padding:0}.adminPanelHead h2,.adminPanelHead h3{color:#0f172a;margin:0 0 8px}.adminPanelHead p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.adminSegmentedControl{flex-wrap:wrap;gap:8px;display:flex}.adminSegmentedControl button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:38px;padding:0 13px;font-weight:900}.adminSegmentedControl button.active{color:#fff;background:#0f172a;border-color:#0f172a}.adminMetricCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:22px;box-shadow:0 10px 30px #0f172a0f}.searchKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.adminMetricCard.tone-success{background:linear-gradient(#3f6e6314,#fff);border-color:#3f6e633d}.adminMetricCard.tone-success strong{color:#3f6e63}.adminMetricCard.tone-warning{background:linear-gradient(#d9a2331f,#fff);border-color:#d9a23357}.adminMetricCard.tone-warning strong{color:#b7791f}.aiOpsReport{background:radial-gradient(circle at 100% 0,#d9a23329,#0000 34%),linear-gradient(135deg,#fffffffa,#f7f4eab3)}.aiOpsReportGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.aiOpsReportGrid article{background:#ffffffb8;border:1px solid #171c3314;border-radius:18px;gap:8px;padding:18px;display:grid}.aiOpsReportGrid span,.dataGapList span,.coverageItem small,.risingKeywordList small,.actionCenterList span{color:#64748b;font-size:12px;font-weight:850}.aiOpsReportGrid strong{color:#171c33;font-size:26px;line-height:1}.aiOpsReportGrid .tone-success strong{color:#3f6e63}.aiOpsReportGrid .tone-warning strong{color:#b7791f}.aiOpsReportGrid .aiOpsScore{background:#3f6e6314;border-color:#3f6e633d}.dataGapList,.coverageList,.risingKeywordList,.actionCenterList,.aiRecommendationGrid{gap:10px;display:grid}.dataGapList article,.coverageItem,.risingKeywordList article,.actionCenterList a,.aiRecommendationCard{background:#ffffffc7;border:1px solid #e2e8f0;border-radius:18px;padding:15px}.dataGapList article,.actionCenterList a{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.dataGapList b,.coverageItem b,.risingKeywordList b,.actionCenterList b,.aiRecommendationCard b{color:#171c33}.dataGapList p{color:#3f6e63;margin:5px 0 0;font-size:13px;font-weight:850}.knowledgeGapMeta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.knowledgeGapMeta em{color:#3f6e63;white-space:nowrap;text-overflow:ellipsis;background:#3f6e6314;border:1px solid #3f6e632e;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950;overflow:hidden}.priorityPill{color:#fff;letter-spacing:.02em;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:950}.priority-high{background:#171c33}.priority-medium{background:#d9a233}.priority-low{background:#91a79b}.coverageItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.coverageItem>div{align-items:center;gap:10px;min-width:0;display:flex}.coverageItem>span{color:#171c33;font-weight:950}.coverageItem small{grid-column:1/-1}.coverageStars{color:#d9a233;white-space:nowrap}.coverageItem.status-weak{background:#d9a2331a;border-color:#d9a2336b}.coverageItem.status-strong{background:#3f6e6312;border-color:#3f6e633d}.risingKeywordList article{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.risingKeywordList span{color:#3f6e63;font-weight:950}.risingKeywordList small{grid-column:1/-1}.dataQualityPanel{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;display:grid}.dataQualityOverall{color:#fff;background:#171c33;border-radius:20px;align-content:center;gap:12px;min-height:156px;padding:20px;display:grid}.dataQualityOverall span{color:#ffffffb8;font-size:13px;font-weight:850}.dataQualityOverall strong{font-size:38px}.searchRateBar.quality-needs-work{background:#d9a23314;border-color:#d9a23357}.actionCenterList a{color:inherit;text-decoration:none;transition:border-color .16s,transform .16s}.actionCenterList a:hover{border-color:#3f6e6352;transform:translateY(-1px)}.aiRecommendationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiRecommendationCard{gap:10px;display:grid}.aiRecommendationCard ul{color:#334155;margin:0;padding-left:18px;font-size:13px;font-weight:800;line-height:1.55}.aiRecommendationCard.priority-high{background:#171c33;border-color:#171c3338}.aiRecommendationCard.priority-high b,.aiRecommendationCard.priority-high li{color:#f8fafc}.aiRecommendationCard.priority-high .priorityPill{color:#fff;background:#ffffff1f;border:1px solid #ffffff42}.aiRecommendationCard.priority-medium{background:#d9a233;border-color:#d9a23366}.aiRecommendationCard.priority-medium .priorityPill{background:#171c3329}.adminTablePanel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:24px;box-shadow:0 10px 30px #0f172a0f}.adminSearchInsightGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;display:grid}.adminTableScroll{width:100%;overflow-x:auto}.adminDataTable{border-collapse:collapse;width:100%;min-width:720px}.adminDataTable th,.adminDataTable td{color:#334155;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px 10px;font-size:13px}.adminDataTable th{color:#0f172a;white-space:nowrap;font-weight:950}.compactTable{min-width:620px}.positiveCell{font-weight:950;color:#3f6e63!important}.negativeCell{font-weight:950;color:#b7791f!important}.adminChartBox{min-height:280px}.compactChart{min-height:260px}.adminChartEmpty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;place-items:center;min-height:180px;font-size:13px;font-weight:850;display:grid}.intentChartLayout{gap:12px;display:grid}.intentLegend{flex-wrap:wrap;gap:8px;display:flex}.intentLegend span{color:#334155;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:850;display:inline-flex}.intentLegend i{border-radius:999px;width:8px;height:8px}.searchRateList{gap:12px;display:grid}.searchRateBar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.searchRateBar div{gap:4px;min-width:0;display:grid}.searchRateBar b{color:#0f172a}.searchRateBar span{color:#64748b;font-size:12px;font-weight:800}.searchRateBar strong{color:#3f6e63}.searchRateBar meter{width:100%;height:12px}.searchFunnel{gap:12px;display:grid}.searchFunnel article{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.searchFunnel article>span{color:#fff;background:#171c33;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.searchFunnel b,.searchFunnel strong{color:#0f172a}.searchFunnel small{color:#64748b;margin-top:3px;font-weight:850;display:block}.aiInsightPanel{background:radial-gradient(circle at 100% 0,#3f6e631f,#0000 32%),#fff}.aiInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.aiInsightCard{background:#fffc;border:1px solid #e2e8f0;border-radius:18px;gap:8px;padding:18px;display:grid}.aiInsightCard b{color:#171c33}.aiInsightCard p{color:#334155;margin:0;font-size:13px;font-weight:750;line-height:1.5}.aiInsightCard span{color:#64748b;font-size:12px;font-weight:850;line-height:1.45}.aiInsightCard.tone-success{background:#3f6e6314;border-color:#3f6e6342}.aiInsightCard.tone-warning{background:#d9a2331a;border-color:#d9a23357}.aiInsightCard.tone-info{border-color:#171c3324}.zeroSearchList{gap:10px;display:grid}.zeroSearchList article,.zeroSearchList p{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;margin:0;padding:14px}.zeroSearchList b{color:#92400e;margin-bottom:5px;display:block}.zeroSearchList span,.zeroSearchList p{color:#64748b;font-size:13px;font-weight:800}.adminBarList{gap:15px;display:grid}.adminBarList>div{grid-template-columns:92px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.adminBarList span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.adminBarList>div>div{background:#eff6ff;border-radius:999px;height:9px;overflow:hidden}.adminBarList i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.adminBarList strong{color:#0f172a;text-align:right;font-size:13px}.adminMonthlyChart{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;height:220px;padding-top:14px;display:grid}.adminMonthlyChart>div{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.adminMonthlyBars{border-bottom:1px solid #e2e8f0;justify-content:center;align-items:flex-end;gap:5px;min-height:0;display:flex}.adminMonthlyBars i{border-radius:5px 5px 0 0;width:min(15px,38%);min-height:4px}.restaurantBar{background:#2563eb}.reportBar{background:#d69a24}.adminMonthlyChart>div>span{color:#64748b;text-align:center;font-size:11px;font-weight:800}@media (max-width:768px){.adminCmsHeader,.adminSectionHeading,.searchIntelligenceHero{flex-direction:column;align-items:stretch}.adminAnalyticsActions{justify-items:stretch}.adminAnalyticsActions .adminSegmentedControl,.adminHeaderActions{justify-content:flex-start}.adminOverview{grid-template-columns:1fr}.adminOverview button{min-height:84px}.adminSectionNav{z-index:10;position:sticky;top:8px}.imageCandidateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminMetricGrid,.adminDashboardGrid,.adminSearchInsightGrid,.adminDiningGraphStats,.adminDiningGraphBody,.adminGraphSituationScores,.adminGraphCoverageGrid,.adminGraphAreaGrid,.adminDiningGraphPreview,.adminKnowledgeHealthGrid,.adminKnowledgeProfileGrid,.adminKnowledgeEvidenceGrid,.adminContentMetricGrid,.adminContentPriorityList>div:last-child,.adminTodayTodoList,.adminDraftList,.aiInsightGrid,.aiOpsReportGrid,.aiRecommendationGrid,.dataQualityPanel,.searchRateBar{grid-template-columns:1fr}.adminDraftStudioHead,.adminDraftQueueHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminDraftStudioHead span{color:#3f6e63;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.adminDraftStudioHead b,.adminDraftQueueHead b{color:#10172f;margin-top:4px;font-size:20px;display:block}.adminDraftStudioHead p,.adminDraftQueueHead small{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:850}.adminDraftStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminDraftStats span{color:#475569;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:950}.adminBatchActions{flex-wrap:wrap;gap:8px;display:flex}.adminBatchActions button{color:#3f6e63;cursor:pointer;background:#3f6e6314;border:1px solid #3f6e6347;border-radius:999px;min-height:38px;padding:0 13px;font-size:12px;font-weight:950}.adminBatchActions button:hover{color:#fff;background:#3f6e63}.adminDraftQueue{gap:12px;display:grid}.adminDraftList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminDraftCard{background:#f8fafc;border:1px solid #dbe5ef;border-radius:18px;gap:12px;min-width:0;padding:15px;display:grid}.adminDraftCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminDraftCardHead span{color:#9a6508;background:#d9a23324;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:950}.adminDraftCardHead b{color:#10172f;text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.adminDraftDiff{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminDraftDiff>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:11px}.adminDraftDiff strong{color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.adminDraftDiff p{color:#334155;white-space:pre-wrap;max-height:118px;margin:0;font-size:12px;font-weight:800;line-height:1.45;overflow:auto}.adminDraftReason{color:#3f6e63;margin:0;font-size:12px;font-weight:850;line-height:1.45}.adminDraftActions{flex-wrap:wrap;gap:8px;display:flex}.adminDraftActions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:34px;padding:0 11px;font-size:12px;font-weight:950}.adminDraftActions button.approve{color:#fff;background:#10172f;border-color:#10172f}.adminDraftActions button:disabled{opacity:.55;cursor:wait}.adminTodayTodoHead,.adminDraftStudioHead,.adminDraftQueueHead,.adminKnowledgeStudioHead,.adminKnowledgeEvidenceHead,.adminDiningGraphHead{flex-direction:column;align-items:stretch}.adminTodayTodoHead>button{width:fit-content}.adminQualityBars button,.adminDraftDiff{grid-template-columns:1fr}.adminQualityBars strong,.adminQualityBars small{text-align:left}.adminPublishingControls,.adminImageSourceFields{grid-template-columns:1fr}.adminImageSourceVisitNote{grid-column:auto}.manualImageUrlBox{flex-direction:column}.manualImageUrlBox button{min-height:46px}.adminAiHeader{flex-direction:column;align-items:stretch}.adminAiMeta{grid-template-columns:1fr}.adminMonthlyChart{height:190px}}@media (min-width:769px) and (max-width:1180px){.adminMetricGrid,.searchKpiGrid,.aiInsightGrid,.aiOpsReportGrid,.aiRecommendationGrid,.adminKnowledgeHealthGrid,.adminKnowledgeProfileGrid,.adminKnowledgeEvidenceGrid,.adminDiningGraphBody,.adminGraphSituationScores,.adminGraphCoverageGrid,.adminDiningGraphPreview,.adminContentMetricGrid,.adminContentPriorityList>div:last-child,.adminTodayTodoList,.adminDraftList{grid-template-columns:repeat(3,minmax(0,1fr))}.adminDiningGraphStats{grid-template-columns:repeat(4,minmax(0,1fr))}.adminGraphAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSearchInsightGrid{grid-template-columns:1fr}}.searchEngineMonitor{background:radial-gradient(circle at 100% 0,#3f6e631a,#0000 32%),#fff;border-color:#3f6e632e;gap:18px;display:grid}.monitorOk,.monitorWarn{border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.monitorOk{color:#2f5d53;background:#3f6e631f}.monitorWarn{color:#9a6508;background:#d9a23329}.searchEngineMonitorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.searchEngineMonitorGrid article{background:#ffffffc2;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.searchEngineMonitorGrid span{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.searchEngineMonitorGrid strong{color:#171c33;font-size:28px;line-height:1}.searchEngineMonitorNote{color:#64748b;background:#d9a23314;border:1px solid #d9a23333;border-radius:14px;margin:0;padding:13px 14px;font-size:13px;font-weight:750;line-height:1.55}.searchEngineMonitorNote code{color:#171c33;font-weight:950}.searchHealthDashboard{gap:18px;margin-bottom:26px;display:grid}.searchVisibilityDashboard{gap:18px;margin-bottom:28px;display:grid}.searchHealthHero{background:radial-gradient(circle at 100% 0,#3f6e6324,#0000 32%),linear-gradient(135deg,#fff,#f7f4ea);border:1px solid #171c3314;border-radius:24px;padding:26px;box-shadow:0 16px 42px #0f172a12}.searchHealthHero h2{color:#171c33;letter-spacing:-.04em;margin:0 0 8px;font-size:32px}.searchHealthHero p{color:#64748b;margin:0;font-weight:750;line-height:1.55}.scoreCircle{color:#fff;background:#171c33;border:9px solid #3f6e632e;border-radius:999px;place-items:center;width:126px;height:126px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 38px #171c3338}.scoreCircle strong{font-size:36px;line-height:1}.scoreCircle span{color:#ffffffb8;font-size:12px;font-weight:900}.healthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.healthCard{background:#ffffffdb;border:1px solid #e2e8f0;border-radius:20px;align-content:space-between;gap:16px;min-height:112px;padding:17px;display:grid;box-shadow:0 10px 28px #0f172a0d}.healthCard span{color:#64748b;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.healthCard strong{color:#171c33;font-size:18px}.health-green{border-color:#3f6e6338}.health-yellow{background:#fffbebe6;border-color:#d9a23357}.health-red{background:#fef2f2e6;border-color:#ef444442}.healthBadge{border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.healthBadge.health-green{color:#2f5d53;background:#3f6e631f}.healthBadge.health-yellow{color:#9a6508;background:#d9a2332e}.healthBadge.health-red{color:#b91c1c;background:#ef444421}.healthSkeleton{opacity:.65}.searchHealthBody{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;display:grid}.todayOperationsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.todayOperationsGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:15px}.todayOperationsGrid span{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.todayOperationsGrid strong{color:#171c33;font-size:28px}.warningList{gap:10px;display:grid}.warningItem{background:#3f6e6314;border-radius:15px;gap:5px;padding:13px 14px;display:grid}.warningItem b{color:#171c33}.warningItem span{color:#64748b;font-size:13px;font-weight:750;line-height:1.45}.warning-critical{background:#ef44441a}.warning-warning{background:#d9a2331f}.timelineCard{gap:16px;display:grid}.healthTimeline{gap:0;display:grid}.healthTimeline article{border-bottom:1px solid #e2e8f0;grid-template-columns:58px 18px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.healthTimeline article:last-child{border-bottom:0}.healthTimeline time{color:#64748b;font-size:12px;font-weight:950}.timelineDot{background:#3f6e63;border-radius:999px;width:11px;height:11px;margin-top:2px;box-shadow:0 0 0 4px #3f6e631f}.timeline-warning{background:#d9a233;box-shadow:0 0 0 4px #d9a23329}.timeline-critical{background:#ef4444;box-shadow:0 0 0 4px #ef444424}.healthTimeline b{color:#171c33;font-size:14px;display:block}.healthTimeline span{color:#64748b;font-size:13px;font-weight:750}.visibilityHero{background:radial-gradient(circle at 100% 0,#d9a23324,#0000 34%),linear-gradient(135deg,#fff,#f7fbf9);border:1px solid #d9a2332e;border-radius:24px;padding:26px;box-shadow:0 16px 42px #0f172a12}.visibilityHero h2{color:#171c33;letter-spacing:-.04em;margin:0 0 8px;font-size:32px}.visibilityHero p{color:#64748b;margin:0;font-weight:750;line-height:1.55}.visibilityScoreCard{color:#fff;text-align:center;background:#171c33;border-radius:22px;min-width:168px;padding:20px;box-shadow:0 18px 38px #171c3338}.visibilityScoreCard span,.visibilityScoreCard small{color:#ffffffad;font-size:12px;font-weight:900;display:block}.visibilityScoreCard strong{color:#fff;margin:8px 0;font-size:42px;line-height:1;display:block}.visibilityEmptyState{background:#d9a23314;border:1px dashed #d9a23357;border-radius:18px;gap:6px;padding:18px;display:grid}.visibilityEmptyState b{color:#171c33}.visibilityEmptyState span{color:#64748b;font-size:13px;font-weight:750}.visibilityKpiGrid,.visibilityProviderGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.visibilityProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.visibilityKpiGrid article,.visibilityProviderCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px;box-shadow:0 10px 28px #0f172a0d}.visibilityKpiGrid span,.visibilityProviderCard span{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.visibilityKpiGrid strong,.visibilityProviderCard>strong{color:#171c33;font-size:30px;line-height:1}.visibilityProviderCard{gap:10px;display:grid}.visibilityProviderCard>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.visibilityProviderCard small{color:#64748b;font-size:13px;font-weight:750}.visibilityProviderCard em{color:#b45309;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.visibilityTrendPanel{gap:16px;display:grid}.visibilityTables{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.visibilityPageCell{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.keywordOpportunityPanel{gap:16px;display:grid}.keywordOpportunityList{gap:10px;display:grid}.keywordOpportunityList article{background:#f8fafcd1;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.keywordOpportunityList strong{color:#171c33;margin-bottom:5px;display:block}.keywordOpportunityList span{color:#64748b;font-size:13px;font-weight:750}.searchBehaviorDashboard{gap:16px;display:grid}.behaviorHero{background:radial-gradient(circle at 100% 0,#3f6e6324,#0000 34%),linear-gradient(135deg,#fff,#f7f4ea);border:1px solid #3f6e632e;border-radius:24px;padding:26px;box-shadow:0 16px 42px #0f172a12}.behaviorHero h2{color:#171c33;letter-spacing:-.04em;margin:0 0 8px;font-size:32px}.behaviorHero p{color:#64748b;margin:0;font-weight:750;line-height:1.55}.behaviorScoreCard{color:#fff;text-align:center;background:#3f6e63;border-radius:22px;min-width:168px;padding:20px;box-shadow:0 18px 38px #3f6e6333}.behaviorScoreCard span,.behaviorScoreCard small{color:#ffffffbd;font-size:12px;font-weight:900;display:block}.behaviorScoreCard strong{color:#fff;margin:8px 0;font-size:42px;line-height:1;display:block}.behaviorEmptyState{background:#3f6e6314;border:1px dashed #3f6e6352;border-radius:18px;gap:6px;padding:18px;display:grid}.behaviorEmptyState b{color:#171c33}.behaviorEmptyState span{color:#64748b;font-size:13px;font-weight:750}.behaviorProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.behaviorProviderStatus{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:8px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #0f172a0d}.behaviorProviderStatus span{color:#64748b;font-size:12px;font-weight:950}.behaviorProviderStatus em{color:#b45309;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.behaviorKpiGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.behaviorKpiGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;box-shadow:0 10px 28px #0f172a0d}.behaviorKpiGrid span{color:#64748b;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.behaviorKpiGrid strong{color:#171c33;font-size:24px;line-height:1}.behaviorMainGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.behaviorFunnelPanel,.behaviorDevicePanel,.behaviorWatchlistPanel{gap:16px;display:grid}.behaviorFunnelList{gap:10px;display:grid}.behaviorFunnelList article{background:#f8fafcd1;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:14px;display:grid}.behaviorFunnelList article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.behaviorFunnelList b{color:#171c33}.behaviorFunnelList span{color:#3f6e63;font-size:12px;font-weight:950}.behaviorFunnelList strong{color:#171c33;font-size:22px}.behaviorFunnelList meter{border-radius:999px;width:100%;height:8px}.behaviorFunnelList meter::-webkit-meter-bar{background:#e2e8f0;border:0;border-radius:999px}.behaviorFunnelList meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#3f6e63,#d9a233);border-radius:999px}.behaviorLegend{flex-wrap:wrap;gap:8px;display:flex}.behaviorLegend span{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.behaviorLegend i{border-radius:999px;width:10px;height:10px}.behaviorWatchlist{gap:10px;display:grid}.behaviorWatchlist article{background:linear-gradient(135deg,#fffffff0,#f7f4ea94);border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.behaviorWatchlist strong{color:#171c33;margin-bottom:5px;display:block}.behaviorWatchlist span,.behaviorWatchlist em{color:#64748b;font-size:13px;font-style:normal;font-weight:750;line-height:1.45;display:block}.behaviorWatchlist em{color:#3f6e63;margin-top:7px;font-weight:900}.actionCenterDashboard{gap:16px;display:grid}.actionCenterHero{background:radial-gradient(circle at 100% 0,#d9a23329,#0000 34%),linear-gradient(135deg,#fff,#f7fbf9);border:1px solid #171c331f;border-radius:24px;padding:26px;box-shadow:0 16px 42px #0f172a12}.actionCenterHero h2{color:#171c33;letter-spacing:-.04em;margin:0 0 8px;font-size:32px}.actionCenterHero p{color:#64748b;margin:0;font-weight:750;line-height:1.55}.actionScoreCard{color:#fff;text-align:center;background:#171c33;border-radius:22px;min-width:168px;padding:20px;box-shadow:0 18px 38px #171c3338}.actionScoreCard span,.actionScoreCard small{color:#ffffffb8;font-size:12px;font-weight:900;display:block}.actionScoreCard strong{color:#fff;margin:8px 0;font-size:42px;line-height:1;display:block}.actionSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.actionSummaryGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;box-shadow:0 10px 28px #0f172a0d}.actionSummaryGrid span{color:#64748b;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.actionSummaryGrid strong{color:#171c33;font-size:26px;line-height:1}.actionSummaryGrid .summaryHigh strong{color:#b91c1c}.actionSummaryGrid .summaryMedium strong{color:#d9a233}.actionSummaryGrid .summaryLow strong{color:#3f6e63}.actionCenterBody{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:16px;display:grid}.actionQueuePanel,.actionSuggestionPanel,.actionTimelinePanel{gap:16px;display:grid}.actionAside{align-content:start;gap:16px;display:grid}.operationsActionList{gap:12px;display:grid}.operationsActionCard{background:linear-gradient(135deg,#fffffff5,#f7f4ea8a);border:1px solid #e2e8f0;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0d}.operationsActionCard.priority-high{border-color:#b91c1c3d}.operationsActionCard.priority-medium{border-color:#d9a23357}.operationsActionMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operationsActionMeta span,.operationsActionMeta small{color:#64748b;background:#171c330f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.operationsActionBody h3{color:#171c33;margin:0 0 8px;font-size:20px}.operationsActionBody p{color:#64748b;margin:0;font-size:14px;font-weight:750;line-height:1.55}.operationsActionBody b{color:#3f6e63;margin-top:10px;font-size:13px;display:inline-flex}.operationsActionControls{flex-wrap:wrap;gap:8px;display:flex}.operationsActionControls a,.operationsActionControls button{color:#171c33;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.operationsActionControls a{color:#fff;background:#171c33;border-color:#171c33}.operationsActionControls button:hover{color:#3f6e63;border-color:#3f6e63}.isUpdatingAction{opacity:.62;pointer-events:none}.actionSuggestionList,.actionTimelineList{gap:10px;display:grid}.actionSuggestionList article{color:#171c33;background:#3f6e630f;border:1px solid #3f6e632e;border-radius:16px;padding:14px;font-size:13px;font-weight:850;line-height:1.5}.actionTimelineItem{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:5px;padding:14px;display:grid}.actionTimelineItem time{color:#94a3b8;font-size:11px;font-weight:900}.actionTimelineItem b{color:#171c33;font-size:14px}.actionTimelineItem span{color:#64748b;font-size:12px;font-weight:750;line-height:1.45}.actionTimelineItem.status-done{background:#3f6e630f;border-color:#3f6e6347}.actionTimelineItem.status-in_progress{background:#d9a23314;border-color:#d9a23347}.actionTimelineItem.status-dismissed{opacity:.76}.operatingDashboard{gap:22px}.operatingDashboardGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.operatingHealthCard{background:radial-gradient(circle at 100% 0,#d9a23324,#0000 34%),#3f6e630f;border:1px solid #3f6e632e;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.operatingHealthCard strong{color:#171c33;letter-spacing:0;font-size:clamp(44px,7vw,72px);font-weight:950;line-height:.9}.operatingSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.operatingSignalGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:6px;padding:14px;display:grid}.operatingSignalGrid span{color:#64748b;font-size:12px;font-weight:850}.operatingSignalGrid b{color:#171c33;font-size:24px;font-weight:950;line-height:1}.operatingSignalGrid small{color:#91a79b;text-transform:uppercase;font-size:11px;font-weight:900}.operatingNotificationList,.operatingTimeline,.operatingInsightList{gap:10px;display:grid}.operatingNotificationList article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;display:grid}.operatingNotificationList b,.operatingTimeline b{color:#171c33;font-size:14px;font-weight:950}.operatingNotificationList p,.operatingTimeline p,.operatingInsightList p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.5}.operatingTimeline article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px;display:grid}.operatingTimeline span{color:#d9a233;font-size:12px;font-weight:950}.operatingTimeline small{color:#91a79b;margin-top:6px;font-size:11px;font-weight:900;display:inline-flex}.operatingInsightList article{background:#f7f4ea9e;border:1px solid #d9a23347;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;display:grid}.operatingInsightList b{color:#fff;background:#171c33;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:inline-flex}.knowledgeExplorerGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}.knowledgeToolbar{margin-bottom:14px}.knowledgeToolbar input{color:#171c33;background:#fff;border:1px solid #dbe5ef;border-radius:16px;width:100%;min-height:46px;padding:0 16px;font-size:14px;font-weight:850}.knowledgeNodeList{gap:10px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.knowledgeNodeList button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.knowledgeNodeList button:hover,.knowledgeNodeList button.active{border-color:#3f6e635c;transform:translateY(-1px);box-shadow:0 14px 32px #0f172a14}.knowledgeNodeList b{color:#171c33;font-size:15px;font-weight:950;display:block}.knowledgeNodeList p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.45}.knowledgeNodeList span{justify-items:end;gap:6px;display:grid}.knowledgeNodeList small{color:#94a3b8;font-size:11px;font-weight:900}.knowledgeContextSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.knowledgeContextSummary article{background:#3f6e630f;border:1px solid #3f6e632e;border-radius:16px;padding:14px}.knowledgeContextSummary span{color:#64748b;margin-bottom:7px;font-size:11px;font-weight:950;display:block}.knowledgeContextSummary b{color:#171c33;font-size:28px;line-height:1}.knowledgeContextList{gap:8px;margin-top:14px;display:grid}.knowledgeContextList h3{color:#171c33;margin:0;font-size:14px}.knowledgeContextList p,.knowledgeContextList article{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:12px;font-size:12px;font-weight:800}.knowledgeContextList article{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledgeContextList b{color:#171c33;font-size:13px}.knowledgeContextList span{color:#3f6e63;font-size:11px;font-weight:950}.operationsCenterGrid,.operationsSplitGrid{gap:18px;display:grid}.operationsCenterGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.operationsSplitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsQueueList,.operationsActivityList,.operationsWorkflowList,.operationsPlaybookList{gap:10px;display:grid}.operationsQueueList article,.operationsWorkflowList article,.operationsPlaybookList article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:9px;padding:14px;display:grid}.operationsQueueList article>div,.operationsWorkflowList article{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.operationsQueueList b,.operationsWorkflowList b,.operationsPlaybookList b{color:#171c33;font-size:14px;font-weight:950}.operationsQueueList p,.operationsWorkflowList p,.operationsPlaybookList span{color:#64748b;margin:0;font-size:12px;font-weight:800;line-height:1.45}.operationsActivityList article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:13px;display:grid}.operationsActivityList span{color:#d9a233;font-size:12px;font-weight:950}.operationsActivityList b{color:#171c33;font-size:13px;font-weight:950}.operationsActivityList p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.45}.operationsPlaybookList ul{color:#3f6e63;gap:5px;margin:0;padding-left:18px;font-size:12px;font-weight:850;line-height:1.4;display:grid}@media (max-width:768px){.adminOsLayout{grid-template-columns:1fr}.adminOsSidebar{border-bottom:1px solid #dbe5ef;border-right:0;height:auto;padding:18px;position:relative}.adminOsSidebar nav{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.adminOsNavGroup{min-width:170px}.adminOsTopbar{flex-direction:column;align-items:flex-start;min-height:auto;padding:18px}.adminOsTopbar>div:last-child{width:100%}.adminOsTopbar a,.adminOsTopbar button{flex:1}.adminOsContent{padding:18px}.adminOsStatGrid,.adminOsPlaceholderGrid,.knowledgeExplorerGrid,.knowledgeContextSummary,.operationsCenterGrid,.operationsSplitGrid,.operatingDashboardGrid,.operatingSignalGrid,.productWorkspaceGrid,.productForm,.operatingTimeline article,.operationsActivityList article{grid-template-columns:1fr}.productForm .span2{grid-column:auto}.productToolbar select{flex:160px}.searchHealthHero,.behaviorHero,.actionCenterHero,.adminOsHero{flex-direction:column;align-items:stretch}.scoreCircle{width:106px;height:106px}.healthGrid,.searchHealthBody,.todayOperationsGrid,.visibilityKpiGrid,.visibilityProviderGrid,.visibilityTables,.behaviorProviderGrid,.behaviorKpiGrid,.behaviorMainGrid,.actionSummaryGrid,.actionCenterBody,.adminOsGrid,.adminOsProviderGrid,.adminOsJsonGrid{grid-template-columns:1fr}.searchEngineMonitorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1440px){.restaurantCardProductionGrid{grid-template-columns:1fr}.restaurantEditorAiPanel{order:-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);justify-self:stretch;align-items:start;max-width:none;position:static}}@media (max-width:1180px){.restaurantTodayWorkspace,.restaurantProductionHero,.restaurantOsDashboardHero,.restaurantRoleHero,.restaurantProductionGrid,.aiOperationsSummaryCard,.aiOperationsChanges,.aiOperationsQueueGrid,.aiGrowthGrid,.aiGrowthKpiGrid,.restaurantProductionLayout,.restaurantEditorSearchPanel,.restaurantEditorSearchControls,.experienceProductionDashboard,.experienceInboxGrid,.experienceCompareGrid,.experienceDraftDetails,.experienceHistoryList,.restaurantCardProductionGrid{grid-template-columns:1fr}.restaurantQueuePanel,.restaurantPlannerPanel,.experienceDraftQueue,.restaurantEditorAiPanel{position:static}.restaurantTodayMetrics,.restaurantProductionHeroStats,.restaurantAiDraftPreview,.restaurantExperienceDetails,.restaurantExperienceTemplate,.restaurantExperiencePlaybookGrid,.restaurantSearchSignalsGrid,.restaurantEvidenceSummary,.restaurantOsMetricGrid,.restaurantWorkQueuePipeline,.restaurantOperatingModeGrid,.restaurantHumanReadonlyGrid,.restaurantResearchEligibility,.restaurantResearchCostPanel,.restaurantResearchCacheBar,.restaurantResearchFindingGrid,.restaurantQualityMetricGrid,.restaurantNormalizerReadyGrid,.restaurantNormalizedEvidenceGrid,.restaurantHealthScoreGrid,.restaurantEditorialScoreGrid,.restaurantSignalGrid,.intentDebugHead,.intentDebugGrid,.searchScoreDebugLayout{grid-template-columns:1fr}}@media (max-width:768px){.restaurantTodayWorkspace,.restaurantProductionHero,.restaurantOsDashboardHero,.restaurantRoleHero,.restaurantSmartQueuePanel,.restaurantPlannerPanel,.restaurantQueuePanel,.restaurantEditorWorkspace,.experienceProductionDashboard,.experienceQuickCapture,.experienceDraftQueue,.experienceDraftCompare,.experienceHistoryPanel,.restaurantEditorBlock{border-radius:20px;padding:16px}.restaurantQuickActions{justify-content:flex-start}.restaurantQueueList button,.restaurantSmartQueueList button,.adminArchiveRestaurantButton,.restaurantEditorAiPanel,.intentDebugSearch{grid-template-columns:1fr}.restaurantResearchHead,.restaurantResearchSuggestionPanel article,.restaurantNormalizerHead,.restaurantConflictPanel article,.restaurantQualityDashboardHead,.restaurantEditorialBrainHead{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.restaurantResearchActions{justify-content:flex-start}.restaurantResearchCompareGrid{grid-template-columns:1fr}.restaurantResearchCompareGrid>b,.restaurantResearchCompareGrid>b:first-of-type,.restaurantResearchCompareGrid>b:last-of-type{grid-column:auto}.restaurantResearchCompareGrid div,.restaurantQualityPriorityList button{grid-template-columns:1fr}.restaurantQueueList button>span,.restaurantQueueList button em{width:fit-content}.restaurantEditorHead,.restaurantProductionPanelHead,.restaurantQueueHead,.experienceDraftQueueHead,.experienceCompareHead{flex-direction:column;align-items:stretch}.restaurantEditorSaveBar{position:static}}.searchOpsSeoAgentPanel{background:#f8fbff;border:1px solid #d8e6f5;border-radius:22px;gap:18px;padding:22px;display:grid;box-shadow:0 18px 45px #0f2b4e14}.seoAgentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.seoAgentGrid article,.seoAgentIssueList article,.seoAgentRecommendations article,.seoAgentDiff article{background:#fff;border:1px solid #e3eaf3;border-radius:16px;gap:6px;padding:14px;display:grid}.seoAgentGrid span,.seoAgentIssueList span,.seoAgentDiff span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:800}.seoAgentGrid strong,.seoAgentScoreCard strong{color:#102033;font-size:28px;line-height:1}.seoAgentGrid small,.seoAgentIssueList small,.seoAgentRecommendations small{color:#667085;font-size:12px}.seoAgentDetailGrid{gap:14px;display:grid}.seoAgentIssueList{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.seoAgentIssueList article{border-left:4px solid #d0d5dd}.seoAgentIssueList article.severity-critical{border-left-color:#e11d48}.seoAgentIssueList article.severity-warning{border-left-color:#f59e0b}.seoAgentIssueList article.severity-info{border-left-color:#16a34a}.seoAgentRecommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seoAgentRecommendations article b{color:#102033}.seoAgentRecommendations article span{color:#475467;font-size:13px;line-height:1.5}.seoAgentDiff{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seoAgentDiff p{color:#344054;margin:0;font-size:13px;line-height:1.55}.seoAgentJsonPatch{color:#e2e8f0;background:#0f172a;border-radius:16px;padding:14px}.seoAgentJsonPatch summary{cursor:pointer;font-weight:800}.seoAgentJsonPatch pre{white-space:pre-wrap;max-height:320px;font-size:12px;line-height:1.5;overflow:auto}.seoAgentApprovalBar{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.seoAgentApprovalBar span{color:#9a3412;font-size:13px;font-weight:800}.seoAgentApprovalBar button{color:#fff;cursor:pointer;background:#0f2a43;border:0;border-radius:12px;padding:11px 16px;font-weight:900}.seoAgentApprovalBar button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1180px){.seoAgentGrid,.seoAgentIssueList,.seoAgentRecommendations,.seoAgentDiff{grid-template-columns:1fr 1fr}}@media (max-width:768px){.searchOpsSeoAgentPanel{padding:16px}.seoAgentGrid,.seoAgentIssueList,.seoAgentRecommendations,.seoAgentDiff{grid-template-columns:1fr}.seoAgentApprovalBar{flex-direction:column;align-items:stretch}}
