:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f7fb;--surface:#fff;--ink:#171a24;--muted:#707789;--border:#e5e8ef;--blue:#7567d8;--shadow:0 12px 34px #20273a0e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,IBM Plex Sans Thai,Noto Sans Thai,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--background);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.app-shell{background:var(--background);min-height:100vh;color:var(--ink);grid-template-columns:246px minmax(0,1fr);display:grid}.app-shell[data-theme=dark]{--background:#111827;--surface:#182131;--ink:#f8fafc;--muted:#b6c2d2;--border:#263244;--shadow:0 14px 40px #00000042}.app-shell[data-theme=dark] .sidebar{background:#0f172a}.app-shell[data-theme=dark] .brand,.app-shell[data-theme=dark] .workspace-switch,.app-shell[data-theme=dark] .tool-section-header strong,.app-shell[data-theme=dark] .nav-item,.app-shell[data-theme=dark] .brand-home,.app-shell[data-theme=dark] .theme-button{color:var(--ink)}.app-shell[data-theme=dark] .nav-item:hover,.app-shell[data-theme=dark] .nav-item.active,.app-shell[data-theme=dark] .theme-button:hover,.app-shell[data-theme=dark] .theme-button.active{background:#243044}.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .metric-card,.app-shell[data-theme=dark] .metric-category,.app-shell[data-theme=dark] .performance-report-card,.app-shell[data-theme=dark] .report-chart-card,.app-shell[data-theme=dark] .date-filter,.app-shell[data-theme=dark] .date-range-control,.app-shell[data-theme=dark] .group-select,.app-shell[data-theme=dark] .api-form-grid input,.app-shell[data-theme=dark] .api-form-grid select,.app-shell[data-theme=dark] .mutation-form-grid input,.app-shell[data-theme=dark] .mutation-form-grid select,.app-shell[data-theme=dark] .mutation-form-grid textarea,.app-shell[data-theme=dark] .choice-grid button,.app-shell[data-theme=dark] .quick-chip-row button{background:var(--surface);color:var(--ink)}.app-shell[data-theme=dark] .date-range-copy strong,.app-shell[data-theme=dark] .date-filter select{color:var(--ink)}.app-shell[data-theme=dark] .date-range-icon,.app-shell[data-theme=dark] .metric-category-head span{color:#93c5fd;background:#22314a}.sidebar{border-right:1px solid var(--border);background:#f4f6fa;flex-direction:column;gap:10px;height:100vh;padding:0 14px 14px;display:flex;position:sticky;top:0}.brand,.agent-card,.panel-header,.panel-header>div,.topbar,.topbar-title,.topbar-actions,.eyebrow,.nav-item,.brand-home,.workspace-switch,.theme-button,.date-filter,.alert-row,.task-topline,.timeline-head,.snapshot-grid{align-items:center;display:flex}.brand{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;min-height:62px;padding:0 3px}.brand-home{color:#242424;cursor:pointer;background:0 0;border:0;gap:9px;min-width:0;padding:0}.brand strong,.agent-card strong{letter-spacing:-.01em;font-size:16px;line-height:1;display:block}.brand span,.agent-card p{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:700;display:block}.brand-mark,.agent-pulse,.metric-icon,.timeline-icon,.icon-button,.page-icon,.workspace-icon{place-items:center;display:grid}.brand-mark{color:#fff;background:linear-gradient(135deg,#7567d8,#5bb9e8);border-radius:9px;width:28px;height:28px}.theme-button{color:#242424;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;width:30px;height:30px}.theme-button:hover{background:#e8ebf2}.theme-button.active{color:#fff;background:#2f3345}.workspace-switch{border:1px solid #0000;border-bottom-color:var(--border);color:#2b2b2b;min-height:50px;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;gap:10px;margin-top:6px;padding:0 8px;font-size:13px;font-weight:800}.workspace-icon{color:#fff;background:#2f86eb;border-radius:7px;width:22px;height:22px}.tool-nav{gap:12px;padding:8px 1px 2px;display:grid;overflow-y:auto}.tool-section-header{padding:0 6px 4px}.tool-section-header strong{color:#343434;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.nav-list{gap:2px;display:grid}.nav-item{color:#596174;width:100%;min-height:36px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;gap:9px;padding:0 9px;font-size:12px;font-weight:780}.nav-item>span{min-width:0}.nav-item>span strong,.nav-item>span small{display:block}.nav-item>span strong{color:inherit;font-size:12px;line-height:1.15}.nav-item:hover,.nav-item.active{color:#171a24;background:#fff;box-shadow:0 5px 18px #20273a0f}.nav-item.active>span small{color:#475569}.agent-card{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;margin-top:auto;padding:10px;box-shadow:0 10px 24px #20273a0e}.agent-pulse{color:#475569;background:#eef2f7;border-radius:8px;width:34px;height:34px}.main{min-width:0;padding:24px 30px 44px}.topbar{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:18px;margin-bottom:34px;padding:0}.topbar-title{gap:14px;min-width:0}.page-icon{color:#7567d8;background:#fbfaff;border:1px solid #e7e2ff;border-radius:13px;width:46px;height:46px}.eyebrow{color:var(--blue);gap:7px;font-size:12px;font-weight:800}h1,h2,h3,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.12}.topbar p{max-width:760px;color:var(--muted);margin-top:7px;font-size:13px;font-weight:520}.topbar-actions{flex-shrink:0;gap:8px}.icon-button,.primary-button,.date-filter,.approve-button,.reject-button{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--ink);cursor:pointer;border-radius:8px}.icon-button{width:38px}.primary-button,.date-filter,.approve-button,.reject-button{font:inherit;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.date-filter,.date-range-control{color:#344054;height:40px;box-shadow:none;background:#fff;border-radius:9px;padding:0 14px;font-size:13px}.date-range-control{border:1px solid var(--border);cursor:pointer;align-items:center;gap:9px;min-width:164px;padding:0 12px;display:inline-flex;position:relative}.date-range-icon{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.date-range-copy{flex:1;gap:1px;min-width:0;display:grid}.date-range-copy small,.date-range-copy strong{line-height:1.05;display:block}.date-range-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.date-range-copy strong{color:#111827;font-size:13px;font-weight:900}.date-range-control select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.date-range-control svg:last-child{color:#64748b;pointer-events:none}.date-filter-select select{color:#344054;min-width:96px;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;outline:none;font-size:13px;font-weight:800}.date-filter.is-live{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.date-range-control:hover{background:#f8fbff;border-color:#bfdbfe}.date-filter:disabled,.primary-button:disabled,.secondary-button:disabled,.file-button:disabled{cursor:not-allowed;opacity:.62}.primary-button{color:#fff;background:#2f3345;border-color:#2f3345}.secondary-button,.file-button{border:1px solid var(--border);height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.file-button input{display:none}.screen-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:14px;display:grid}.performance-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;display:grid}.metric-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;display:grid}.performance-metrics{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.performance-metrics .metric-card{min-height:96px;padding:10px}.performance-category-grid{gap:10px;display:grid}.metric-category{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffb8;border-radius:12px;padding:10px}.metric-category-head{align-items:center;gap:8px;margin-bottom:9px;display:flex}.metric-category-head span{color:#4338ca;background:#eef2ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:950;display:grid}.metric-category-head strong{color:var(--ink);font-size:12px;font-weight:900}.metric-category .metric-grid{grid-column:auto}.performance-main-chart,.clinic-panel,.performance-grid>.wide{grid-column:1/-1}.performance-report-panel{gap:12px;padding:14px;display:grid}.performance-report-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.performance-report-cards,.performance-report-charts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.performance-report-card,.report-chart-card{border:1px solid var(--border);background:#fbfdff;border-radius:11px}.performance-report-card{min-height:112px;padding:11px}.performance-report-card span,.report-chart-title span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:900;line-height:1.25;display:inline-flex}.performance-report-card strong{color:var(--ink);margin-top:11px;font-size:16px;font-weight:950;line-height:1.18;display:block}.performance-report-card p{color:var(--muted);margin-top:7px;font-size:11px;font-weight:700;line-height:1.45}.performance-report-card.good{background:#f0fdf4;border-color:#a7f3d0}.performance-report-card.watch{background:#fffbeb;border-color:#fde68a}.performance-report-card.critical{background:#fff1f2;border-color:#fecdd3}.performance-report-card.scale{background:#f5f3ff;border-color:#ddd6fe}.performance-report-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-card{min-width:0;padding:11px}.report-chart-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.report-chart-title strong{color:var(--ink);font-size:13px;font-weight:900}.report-chart-title span{text-align:right;text-transform:none}.report-chart-wrap{height:210px}.chart-empty-state{justify-content:center;min-height:210px}.report-finding-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.metric-card,.panel,.action-card,.task-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;overflow:visible}.metric-card{min-height:102px;padding:12px}.clickable-card{cursor:pointer}.clickable-card:hover{border-color:#7567d847;transform:translateY(-1px);box-shadow:0 15px 32px #20273a14}.metric-icon{color:#1d4ed8;background:#dbeafe;border-radius:8px;width:34px;height:34px}.metric-icon.good{color:#047857;background:#d1fae5}.metric-icon.watch{color:#b45309;background:#fef3c7}.metric-icon.critical{color:#be123c;background:#ffe4e6}.metric-icon.scale{color:#6d28d9;background:#ede9fe}.metric-card .metric-label,.metric-card small{color:var(--muted);font-size:12px;font-weight:750;display:block}.metric-card .metric-label{align-items:center;gap:5px;margin-top:10px;display:inline-flex}.metric-card strong{margin-top:5px;font-size:20px;line-height:1.1;display:block}.metric-card small{color:var(--blue);margin-top:8px}.info-hint{z-index:2;color:#98a2b3;cursor:help;vertical-align:middle;border-radius:999px;place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.info-hint:hover,.info-hint:focus-visible{color:#7c3aed;background:#f5f3ff}.tooltip-bubble{z-index:2147483647;color:#fff;text-transform:none;opacity:1;pointer-events:none;background:#101828;border:1px solid #d0d5dd;border-radius:8px;width:280px;max-width:calc(100vw - 28px);padding:9px 10px;font-size:11px;font-weight:650;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #10182838}.tooltip-bubble.top{transform:translate(-50%,-100%)}.tooltip-bubble.bottom{transform:translate(-50%)}.platform-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.platform-main-stack{gap:14px;min-width:0;display:grid}.platform-hero{background:radial-gradient(circle at 18% 20%, #7567d829, transparent 34%), linear-gradient(135deg, #5bb9e81f, #fbca6114), var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:168px;padding:18px;display:flex}.platform-hero h2{max-width:660px;margin-top:11px;font-size:28px;line-height:1.08}.platform-hero p{max-width:560px;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.55}.platform-hero-stats{grid-template-columns:repeat(2,minmax(104px,1fr));gap:8px;display:grid}.platform-hero-stats div,.pipeline-card{border:1px solid var(--border);background:#ffffffc7;border-radius:12px;padding:12px}.platform-hero-stats span,.pipeline-card small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.platform-hero-stats strong{margin-top:6px;font-size:25px;display:block}.app-module-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:11px;display:grid}.app-module-card{border:1px solid var(--border);min-height:142px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 9px 22px #20273a0b}.app-module-card:hover{border-color:#7567d852;transform:translateY(-2px);box-shadow:0 16px 34px #20273a14}.app-icon{color:#fff;background:linear-gradient(135deg,#7567d8,#5bb9e8);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.tone-2 .app-icon{background:linear-gradient(135deg,#5bb9e8,#75d7b2)}.tone-3 .app-icon{background:linear-gradient(135deg,#75d7b2,#f4cf75)}.tone-4 .app-icon{background:linear-gradient(135deg,#f4cf75,#f58a8a)}.tone-5 .app-icon{background:linear-gradient(135deg,#2f3345,#7567d8)}.app-module-card strong,.app-module-card small{display:block}.app-module-card strong{margin-top:14px;font-size:14px}.app-module-card small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.4}.platform-side{min-height:168px}.platform-service-panel{grid-column:1/-1}.platform-function-list{gap:8px;display:grid}.platform-function-list button{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fbfcff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.platform-function-list button:hover{background:#fff;border-color:#7567d85c}.function-icon{color:#7567d8;background:#f0efff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.platform-function-list strong,.platform-function-list small{display:block}.platform-function-list strong{font-size:12px;font-weight:900}.platform-function-list small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:650;line-height:1.35}.platform-function-list em{color:#707789;white-space:nowrap;background:#f4f6fb;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.platform-service-list,.risk-list,.compliance-grid{gap:10px;display:grid}.platform-service-list button{border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fbfdffc7;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.platform-service-list small{color:var(--muted);padding-right:9px;font-size:11px;font-weight:800}.data-center-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.data-hero,.data-summary-grid{grid-column:1/-1}.data-hero-content{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.data-hero-side{justify-items:stretch;gap:10px;min-width:220px;display:grid}.data-hero-content h2{margin-top:10px;font-size:24px}.data-hero-content p,.data-hint{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.data-stamp{border:1px solid var(--border);background:#fbfdff;border-radius:10px;min-width:180px;padding:12px}.data-stamp span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.data-stamp strong{margin-top:6px;font-size:13px;line-height:1.35;display:block}.data-notice{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:800}.data-notice.good{color:#047857;background:#ecfdf5}.data-notice.watch{color:#a16207;background:#fffbeb}.data-notice.critical{color:#be123c;background:#fff1f2}.data-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.data-card{min-height:158px}.data-action-row{flex-wrap:wrap;gap:8px;display:flex}.data-health-panel,.meta-source-panel{min-height:188px}.meta-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.meta-source-grid div{border:1px solid var(--border);background:#fbfdff;border-radius:9px;min-width:0;padding:9px}.meta-source-grid span,.meta-source-grid strong{display:block}.meta-source-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.meta-source-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.data-check-list{gap:9px;display:grid}.data-check-list div{border:1px solid var(--border);background:#fbfdff;border-radius:9px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:7px 9px;padding:9px;display:grid}.data-check-list strong,.data-check-list small{min-width:0}.data-check-list small{color:var(--muted);grid-column:2;font-size:11px;font-weight:750}.empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-items:center;gap:8px;width:100%;padding:18px;display:grid}.empty-state svg{color:#64748b}.empty-state strong{color:var(--ink);font-size:13px}.empty-state p{max-width:520px;color:var(--muted);font-size:12px;line-height:1.45}.empty-row,.empty-row:hover{cursor:default;background:0 0}.empty-row td{text-align:center}.table-empty-state{margin:6px 0}.settings-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:14px;display:grid}.settings-hero,.settings-summary-grid,.wide-settings-card{grid-column:1/-1}.settings-hero-content{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-hero-content h2{margin-top:10px;font-size:24px}.settings-hero-content p{max-width:760px;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:360px;display:flex}.settings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.api-card{min-height:184px}.api-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.api-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.api-form-grid label{gap:6px;display:grid}.api-form-grid label:first-child{grid-column:1/-1}.api-form-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.api-form-grid input,.api-form-grid select{border:1px solid var(--border);min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:750}.api-form-grid input:focus,.api-form-grid select:focus{border-color:#60a5fa;outline:3px solid #60a5fa2e}.api-config-grid div,.endpoint-list div{border:1px solid var(--border);background:#fbfdff;border-radius:9px;min-width:0;padding:10px}.api-config-grid span,.api-config-grid strong,.endpoint-list strong,.endpoint-list span{display:block}.api-config-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.api-config-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.api-check-list,.endpoint-list,.settings-guardrails{gap:9px;display:grid}.api-check-list>div:not(.empty-state){border:1px solid var(--border);background:#fbfdff;border-radius:9px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:7px 9px;padding:9px;display:grid}.api-check-list small{color:var(--muted);grid-column:2;font-size:11px;font-weight:750;line-height:1.35}.env-code{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:9px;margin:0 0 12px;padding:12px;font-size:11px;line-height:1.55;overflow-x:auto}.endpoint-list strong{color:var(--ink);font-size:12px}.endpoint-list span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.appointments-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;display:grid}.pipeline-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.pipeline-card strong{margin-top:14px;font-size:24px;display:block}.pipeline-card p,.risk-list p,.compliance-card p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.45}.risk-list article,.compliance-card{border:1px solid var(--border);background:#fbfdffc7;border-radius:12px;padding:12px}.compliance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.compliance-topline>span:last-child{color:var(--muted);font-size:12px;font-weight:850}.compliance-card h3{margin-top:12px;font-size:15px}.clinic-panel{grid-column:1/-1}.clinic-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-card{border:1px solid var(--border);background:#fbfdffc7;border-radius:12px;padding:12px}.service-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-topline strong{white-space:nowrap;font-size:14px}.service-card p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.35}.service-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.service-metrics span{color:#475569;background:#f1f5f9d1;border-radius:8px;padding:6px 7px;font-size:11px;font-weight:800}.clinic-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.clinic-funnel div{background:linear-gradient(135deg,#2563eb14,#06b6d414);border:1px solid #2563eb24;border-radius:10px;padding:10px}.clinic-funnel span,.clinic-funnel strong{display:block}.clinic-funnel span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.clinic-funnel strong{margin-top:4px;font-size:18px}.panel{min-width:0;padding:15px}.panel.wide{min-height:300px}.panel-header{justify-content:space-between;gap:12px;margin-bottom:13px}.panel-header>div{gap:8px}.panel-header h2{font-size:14px}.panel-header .info-hint{margin-left:-2px}.panel-header span{color:var(--muted);text-align:right;font-size:11px;font-weight:700}.chart-wrap{height:240px}.compact-chart{height:214px}.health-score{background:#f8fbffbd;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.health-score>span{color:#fff;background:linear-gradient(135deg,#1d4ed8,#06b6d4);border-radius:8px;place-items:center;height:56px;font-size:24px;font-weight:900;display:grid}.health-score strong{font-size:15px;display:block}.health-score p,.signal span,.alert-row p,.action-main p,.action-main small,.auto-hero-content p,.auto-card-main p,.task-card p,.timeline-item p,.timeline-item small,.investigation-block p,.investigation-title p{color:var(--muted);font-size:13px;line-height:1.55}.health-score p{margin-top:5px}.signal-list{gap:6px;margin-top:10px;display:grid}.signal{border:1px solid var(--border);background:#fbfdffbd;border-radius:10px;align-items:flex-start;gap:9px;padding:8px 9px;display:flex}.signal .info-hint{flex-shrink:0;margin-left:auto}.signal.good svg{color:#047857}.signal.watch svg{color:#b45309}.signal.critical svg{color:#be123c}.alert-grid,.action-list,.timeline,.investigation-steps{gap:10px;display:grid}.alert-row{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fbfdffc7;border-radius:10px;gap:12px;width:100%;padding:10px}.alert-row:hover{background:#f8fbff;border-color:#93c5fd}.alert-row div{flex:1}.status-dot{background:var(--blue);border-radius:999px;flex-shrink:0;width:10px;height:10px}.status-dot.good{background:#10b981}.status-dot.watch{background:#f59e0b}.status-dot.critical{background:#e11d48}.status-dot.scale{background:#7c3aed}.badge{border:1px solid var(--border);min-height:24px;color:var(--muted);white-space:nowrap;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.badge.good{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.badge.watch{color:#a16207;background:#fffbeb;border-color:#fde68a}.badge.critical{color:#be123c;background:#fff1f2;border-color:#fecdd3}.badge.scale{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}th{color:var(--muted);text-align:left;text-transform:uppercase;padding:11px 10px;font-size:11px}td{border-top:1px solid var(--border);vertical-align:top;padding:13px 10px}tbody tr{cursor:pointer}tbody tr:hover,.selected-row{background:#f8fbff}.table-title{max-width:320px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:850;display:block}.table-head-label{align-items:center;gap:5px;display:inline-flex}td span{max-width:420px;color:var(--muted);margin-top:4px;font-size:12px;display:block}.compact-table-wrap table{min-width:1180px}.performance-table th{white-space:nowrap;padding:10px 9px;font-size:10px}.performance-table td{white-space:nowrap;padding:11px 9px;font-size:12px}.performance-table td:not(:first-child){text-align:right}.measurement-list{gap:8px;display:grid}.measurement-item{border:1px solid var(--border);background:#fbfdff;border-radius:10px;padding:10px}.measurement-item span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.measurement-item strong{color:var(--ink);margin-top:7px;font-size:13px;line-height:1.35;display:block}.funnel-stage-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.funnel-stage-list button{border:1px solid var(--border);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fbfdff;border-radius:9px;padding:8px}.funnel-stage-list button:hover,.performance-table tbody tr:hover{background:#f8fbff;border-color:#c7d2fe}.funnel-stage-list span,.funnel-stage-list small{color:var(--muted);font-size:10px;font-weight:800;display:block}.funnel-stage-list strong{margin-top:4px;font-size:13px;display:block}.performance-table tbody tr{cursor:pointer}.ai-insights-screen{min-width:0}.insights-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.insights-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:94px;padding:18px 24px;display:flex}.group-control,.group-select,.insight-toolbar-actions,.creative-cell,.score-cell{align-items:center;display:flex}.group-control{gap:14px}.group-control>span{color:#344054;font-size:12px;font-weight:850}.group-select{color:#a855f7;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:14px;gap:12px;min-width:284px;min-height:56px;padding:0 15px;position:relative}.group-select select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.group-select>span{text-align:left;flex:1}.group-select strong,.group-select small,.insight-toolbar-actions>span{display:block}.group-select strong{color:#101828;font-size:13px}.group-select small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:650}.insight-toolbar-actions{color:#344054;gap:12px;font-size:12px;font-weight:850}.insights-table-wrap{overflow-x:auto}.insights-table{border-collapse:separate;border-spacing:0;min-width:1280px;font-size:13px}.insights-table th{border-bottom:1px solid var(--border);color:#566273;letter-spacing:.02em;white-space:nowrap;background:#fafafa;border-left:1px solid #eef0f3;padding:10px 14px;font-size:11px;font-weight:900}.insights-table th:first-child,.insights-table td:first-child{text-align:center;border-left:0;width:62px}.insights-table td{color:#111827;text-align:right;white-space:nowrap;vertical-align:middle;border-top:0;border-bottom:1px solid #eef0f3;border-left:1px solid #eef0f3;padding:10px 14px;font-size:13px;font-weight:800}.insights-table td:nth-child(2),.insights-table th:nth-child(2){text-align:left;min-width:330px}.insights-table tr:hover,.insights-table .selected-row{background:#f8fbff}.insights-table tfoot td{background:#f3f7fb;border-top:1px solid #cbd5e1;border-bottom:0;font-size:13px}.row-check{accent-color:#101828;cursor:pointer;width:17px;height:17px}.creative-cell{gap:12px}.creative-thumb{color:#fff;border:1px solid #ffffffa3;border-radius:7px;flex-shrink:0;grid-template-rows:7px 1fr 4px 4px;gap:3px;width:42px;height:42px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.thumb-header,.thumb-visual,.thumb-line{background:#ffffffd1;border-radius:2px;display:block}.thumb-header{width:72%}.thumb-visual{background:#ffffffeb;position:relative}.thumb-visual:after{content:"";background:#1e293b2e;border-radius:999px;position:absolute;inset:5px 6px}.thumb-line{background:#ffffffb3;width:82%}.thumb-line.wide{width:100%}.creative-thumb.violet{background:linear-gradient(135deg,#4338ca,#c084fc)}.creative-thumb.blue{background:linear-gradient(135deg,#0ea5e9,#1d4ed8)}.creative-thumb.teal{background:linear-gradient(135deg,#0f766e,#2dd4bf)}.creative-thumb.navy{background:linear-gradient(135deg,#0f172a,#2563eb)}.creative-thumb.mint{background:linear-gradient(135deg,#10b981,#d1fae5)}.creative-thumb.orange{background:linear-gradient(135deg,#ea580c,#fb923c)}.insights-table .table-title{max-width:270px;font-size:13px}.insights-table td span{max-width:none;margin-top:5px;font-size:11px}.creative-meta{align-items:center;gap:6px;display:inline-flex}.score-cell{justify-content:flex-end;gap:10px}.score-track{background:#e8ebef;border-radius:999px;width:50px;height:6px;overflow:hidden}.score-fill{border-radius:inherit;height:100%;display:block}.score-fill.good{background:#22c55e}.score-fill.watch{background:#eab308}.score-fill.critical{background:#f97316}.score-cell strong{min-width:32px}.drawer-backdrop{z-index:60;background:#1018283d;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{border-left:1px solid var(--border);background:#fff;width:min(460px,100%);height:100%;padding:18px;overflow:auto;box-shadow:-24px 0 60px #1018282e}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.drawer-header h2{margin-top:10px;font-size:22px}.drawer-header p,.drawer-summary p,.drawer-next p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.drawer-action-button{width:100%;margin-top:12px}.drawer-summary,.drawer-section,.drawer-next{border:1px solid var(--border);background:#fbfdff;border-radius:10px;margin-top:14px;padding:13px}.drawer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.drawer-metric-grid article{border:1px solid var(--border);background:#fff;border-radius:10px;padding:11px}.drawer-metric-grid span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.drawer-metric-grid strong{margin-top:6px;font-size:18px;display:block}.drawer-section h3{font-size:14px}.campaign-detail-grid{grid-template-columns:300px minmax(0,1fr);gap:12px;display:grid}.campaign-detail-grid.navigator-collapsed{grid-template-columns:260px minmax(0,1fr)}.campaign-list-panel{align-self:start}.campaign-panel-header,.campaign-section-bar,.delivery-header-actions{align-items:center;display:flex}.campaign-panel-header,.campaign-section-bar{justify-content:space-between;gap:12px;margin-bottom:12px}.campaign-panel-header>div,.campaign-section-bar>div{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.campaign-panel-header h2,.campaign-section-bar strong{margin:0;font-size:13px;line-height:1.2}.campaign-panel-header span,.campaign-section-bar span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;font-weight:750;overflow:hidden}.campaign-panel-header svg,.campaign-section-bar svg{color:#64748b}.collapse-button{border:1px solid var(--border);color:#475569;min-height:30px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.collapse-button:hover{color:var(--ink);background:#f8fbff;border-color:#c7d2fe}.campaign-list,.adset-grid{gap:8px;display:grid}.campaign-list button,.adset-grid button{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fbfdff;border-radius:10px}.campaign-list button{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.campaign-list button.active,.campaign-list button:hover,.adset-grid button.active,.adset-grid button:hover{background:#f8fbff;border-color:#c7d2fe}.campaign-list strong,.adset-grid strong{font-size:12px}.campaign-list small,.adset-grid small,.adset-grid span{color:var(--muted);font-size:11px;font-weight:750}.campaign-list small{grid-column:2}.campaign-list .badge{grid-area:1/3/span 2;align-self:center;margin:0}.campaign-main-panel,.adset-panel,.ads-panel{min-width:0}.campaign-detail-hero{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.object-command-bar,.section-command-bar,.row-action-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.object-command-bar{justify-content:flex-end;max-width:520px}.section-command-bar{flex-shrink:0;justify-content:flex-end}.object-command-bar .primary-button,.object-command-bar .secondary-button,.object-command-bar .reject-button,.section-command-bar .secondary-button,.section-command-bar .reject-button{min-height:32px;padding-inline:10px;font-size:11px}.campaign-detail-hero>div{flex-wrap:wrap;gap:7px;display:flex}.campaign-detail-hero h2{flex-basis:100%;margin-top:10px;font-size:22px}.campaign-detail-hero p{color:var(--muted);flex-basis:100%;margin-top:6px;font-size:13px;line-height:1.5}.campaign-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.delivery-control-panel{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.delivery-control-head,.delivery-control-row,.delivery-metrics,.control-scope-tabs{align-items:center;display:flex}.delivery-control-head{justify-content:space-between;gap:12px}.delivery-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.delivery-control-head strong{font-size:13px;display:block}.delivery-control-head span{color:var(--muted);font-size:11px;font-weight:750}.control-scope-tabs{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:5px;padding:4px}.control-scope-tabs button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:850}.control-scope-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0f172a14}.control-scope-tabs button strong{margin-left:5px;font-size:11px}.delivery-control-list{gap:8px;margin-top:10px;display:grid}.delivery-control-row{border:1px solid var(--border);background:#fbfdff;border-radius:10px;justify-content:space-between;gap:12px;padding:10px}.delivery-control-row>div:first-child{min-width:0}.delivery-control-row strong,.delivery-control-row small{display:block}.delivery-control-row strong{margin-top:6px;font-size:12px}.delivery-control-row small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700}.delivery-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:230px}.delivery-metrics span{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.mini-control-button{color:#fff;min-height:30px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:900}.mini-control-button.good{background:#059669}.mini-control-button.critical{background:#dc2626}.mini-control-button.neutral{background:#475569}.row-action-group{justify-content:flex-end;min-width:230px}.ads-card-list{gap:9px;margin-top:12px;display:grid}.ads-detail-card{border:1px solid var(--border);background:#fbfdff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(150px,178px);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.ads-detail-main,.ads-detail-controls,.ads-detail-status,.ads-row-actions{min-width:0}.ads-detail-title{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.ads-detail-main>span{max-width:100%;color:var(--muted);overflow-wrap:anywhere;white-space:normal;word-break:break-word;margin-top:5px;font-size:11px;font-weight:750;line-height:1.35;display:block}.ads-detail-metrics{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ads-detail-metrics span{border:1px solid var(--border);color:#64748b;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:5px;max-width:none;margin:0;padding:5px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.ads-detail-metrics strong{color:var(--ink);font-size:11px}.ads-detail-controls{justify-items:stretch;gap:10px;display:grid}.ads-detail-status{justify-items:flex-start;gap:7px;display:grid}.ads-detail-status strong{color:var(--ink);font-size:12px;font-weight:900}.ads-row-actions{grid-template-columns:1fr;justify-content:stretch;gap:6px;min-width:0;display:grid}.ads-row-actions .mini-control-button{width:100%;min-width:0}.mini-metric{border:1px solid var(--border);background:#fbfdff;border-radius:10px;padding:10px}.mini-metric span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.mini-metric strong{margin-top:7px;font-size:16px;display:block}.adset-panel,.ads-panel{grid-column:1/-1}.adset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.adset-grid button{padding:11px}.adset-grid strong,.adset-grid small{margin-top:8px;display:block}.adset-grid div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.adset-grid div span{background:#f1f5f9;border-radius:999px;padding:4px 6px}.investigator-grid{grid-template-columns:330px minmax(0,1fr);gap:14px;display:grid}.campaign-picker{gap:8px;display:grid}.campaign-picker button{border:1px solid var(--border);min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fbfdff;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:12px;font-weight:800;display:flex}.campaign-picker button.active,.campaign-picker button:hover{background:#eff6ff;border-color:#93c5fd}.investigator-main{min-height:560px}.investigation-title{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.investigation-title h2{margin-top:10px;font-size:22px}.confidence-ring{border:8px solid #dbeafe;border-top-color:#1d4ed8;border-radius:999px;flex-shrink:0;align-content:center;place-items:center;width:92px;height:92px;display:grid}.confidence-ring.large{width:112px;height:112px}.confidence-ring span{color:var(--ink);font-size:18px;font-weight:900;display:block}.confidence-ring small{max-width:74px;color:var(--muted);text-align:center;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.investigation-steps{margin-top:14px}.investigation-block{border:1px solid var(--border);background:#fbfdff;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.investigation-block>div{color:#1d4ed8;background:#dbeafe;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.investigation-block h3,.evidence-block h3,.action-card h3,.task-card h3,.timeline-item h3{font-size:14px}.investigation-block p{margin-top:4px}.evidence-block{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;padding:14px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.evidence-grid span{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800}.action-card{grid-template-columns:minmax(0,1fr) 104px 180px;align-items:center;gap:16px;padding:14px;display:grid}.action-main h3{margin-top:10px;font-size:16px}.action-main strong{margin-top:4px;display:block}.action-main p,.action-main small{margin-top:6px;display:block}.action-main>.badge+.badge{margin-left:6px}.action-execution-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:9px;padding:6px 8px;font-size:11px;font-weight:850;display:inline-flex}.action-execution-note.muted{border-color:var(--border);color:var(--muted);background:#f8fafc}.action-error,.approval-error{margin-top:10px}.queue-actions{gap:8px;display:grid}.auto-overview{background:#f8fbffc2;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.auto-overview strong{font-size:15px;display:block}.auto-overview p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.auto-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:14px;display:grid}.auto-list-panel{grid-column:1/-1}.auto-hero-content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auto-hero-content h2{font-size:22px;line-height:1.18}.auto-hero-content p{max-width:700px;margin-top:8px}.mode-switch{border:1px solid var(--border);background:#f1f5f9;border-radius:8px;flex-shrink:0;grid-template-columns:repeat(2,minmax(104px,1fr));gap:4px;padding:4px;display:grid}.mode-switch button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:850}.mode-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0f172a1a}.mode-switch.compact{grid-template-columns:repeat(5,minmax(62px,1fr));min-width:min(100%,420px)}.mode-switch.compact button{min-height:30px;padding:0 8px;font-size:11px}.auto-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.auto-stat-grid div{border:1px solid var(--border);background:#fbfdff;border-radius:8px;padding:12px}.auto-stat-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.auto-stat-grid strong{margin-top:8px;font-size:22px;display:block}.guardrail-list,.auto-list{gap:10px;display:grid}.auto-rule-grid{gap:9px;margin-bottom:12px;display:grid}.auto-rule-grid button{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fbfdff;border-radius:8px;gap:5px;padding:11px;display:grid}.auto-rule-grid button.active{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 3px 0 #2563eb}.auto-rule-grid strong{font-size:13px}.auto-rule-grid small,.auto-rule-grid span{color:var(--muted);font-size:11px;line-height:1.35}.auto-card{border:1px solid var(--border);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(0,1fr) 104px 150px;align-items:center;gap:16px;padding:14px;display:grid}.auto-card-topline{flex-wrap:wrap;gap:7px;display:flex}.auto-card-main h3{margin-top:10px;font-size:16px}.auto-card-main p{margin-top:6px}.auto-card-main small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:750;display:block}.auto-guardrail{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;font-size:12px;font-weight:750;display:flex}.auto-queue-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.auto-queue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.auto-candidate-list{gap:9px;display:grid}.auto-candidate-card{border:1px solid var(--border);background:#fbfdff;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 88px 150px;align-items:center;gap:12px;padding:12px;display:grid}.auto-candidate-card.selected{background:#f8fbff;border-color:#93c5fd}.auto-select{place-items:center;min-height:32px;display:grid}.auto-select input{accent-color:#2563eb;width:16px;height:16px}.auto-metric-strip{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.auto-metric-strip span,.bulk-auto-item-metrics span{border:1px solid var(--border);color:#475569;background:#fff;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:850}.auto-candidate-card .confidence-ring{border-width:6px;width:72px;height:72px}.auto-candidate-card .confidence-ring span{font-size:15px}.auto-candidate-card .queue-actions{justify-items:stretch}.memory-mini-list,.memory-list,.delegation-actions{gap:8px;display:grid}.memory-mini-list button{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fbfdffc7;border-radius:10px;gap:6px;padding:9px;display:grid}.memory-mini-list button:hover{background:#f8fbff;border-color:#93c5fd}.memory-mini-list strong{font-size:13px}.memory-mini-list small{color:var(--muted);font-size:11px;font-weight:800}.memory-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;display:grid}.memory-list-panel{grid-column:1/-1}.memory-hero-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.memory-hero-content h2{font-size:22px}.memory-hero-content p,.memory-card p,.delegation-block p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.memory-count{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;place-items:center;min-width:118px;min-height:90px;display:grid}.memory-count strong{font-size:30px}.memory-count span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.category-grid div,.memory-card,.delegation-block{border:1px solid var(--border);background:#fbfdff;border-radius:8px;padding:12px}.category-grid strong{margin-top:10px;font-size:22px;display:block}.memory-card-topline{justify-content:space-between;gap:12px;display:flex}.memory-card-topline>span:last-child{color:var(--muted);font-size:12px;font-weight:800}.memory-card h3{margin-top:12px;font-size:16px}.studio-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:14px;display:grid}.studio-hero,.studio-main-panel.full{grid-column:1/-1}.studio-hero-content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-hero-content h2{font-size:22px;line-height:1.18}.studio-hero-content p{max-width:760px;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.studio-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.studio-summary-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(560px,100%);margin-top:0}.studio-card-list,.studio-memory-list{gap:9px;display:grid}.studio-creative-row{border:1px solid var(--border);background:#fbfdff;border-radius:8px;grid-template-columns:52px minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:12px;padding:12px;display:grid}.studio-creative-row h3,.audience-card h3{margin-top:8px;font-size:14px}.studio-creative-row p,.studio-creative-row small,.audience-card p,.audience-card small,.compliance-card small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:750;line-height:1.4;display:block}.studio-metric-strip{flex-wrap:wrap;place-content:flex-start flex-end;align-items:flex-start;gap:6px;display:flex}.studio-metric-strip span{border:1px solid var(--border);color:#475569;background:#fff;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:850}.task-grid.studio-task-grid{grid-template-columns:minmax(0,1fr)}.studio-side-panel,.studio-task-grid,.task-card,.task-context{min-width:0}.studio-task-grid .task-card{overflow:hidden}.studio-task-grid .task-topline{flex-wrap:wrap;align-items:flex-start;display:flex}.studio-task-grid .task-topline span:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}.studio-task-grid .task-card h3,.studio-task-grid .task-card p,.studio-task-grid .task-context span,.studio-task-grid .task-meta span{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.studio-task-grid .task-context{overflow:hidden}.studio-task-grid .task-context span{white-space:normal;display:block}.studio-task-grid .task-meta span{white-space:normal}.audience-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audience-card{border:1px solid var(--border);background:#fbfdff;border-radius:8px;padding:12px}.studio-category-grid{margin-bottom:10px}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-thumb{aspect-ratio:1.91;object-fit:cover;border:1px solid var(--border);background:#f8fafc;border-radius:8px;width:100%}.media-thumb.fallback{color:#64748b;place-items:center;display:grid}.delegation-actions{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.delegation-actions button{border:1px solid var(--border);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.delegation-actions button:hover{background:#eff6ff;border-color:#93c5fd}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.approval-modal{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 36px);padding:18px;overflow:auto;box-shadow:0 24px 80px #0f172a47}.meta-object-modal{width:min(860px,100%)}.bulk-auto-modal{width:min(920px,100%)}.approval-modal-header,.approval-summary,.approval-actions{gap:14px;display:flex}.approval-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:14px}.approval-modal-header h2{margin-top:10px;font-size:24px}.approval-modal-header p,.approval-summary p,.approval-checklist p,.approval-warning span{color:var(--muted);font-size:13px;line-height:1.55}.approval-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;align-items:center;margin-top:14px;padding:14px}.approval-summary h3{margin-top:8px;font-size:13px}.approval-summary h3:first-child{margin-top:0}.approval-summary p{margin-top:4px}.bulk-auto-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.bulk-auto-summary div{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;padding:12px}.bulk-auto-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.bulk-auto-summary strong{color:var(--ink);margin-top:6px;font-size:22px;display:block}.bulk-auto-list{gap:8px;max-height:360px;margin-top:12px;padding-right:3px;display:grid;overflow:auto}.bulk-auto-item{border:1px solid var(--border);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(0,1fr) 190px;gap:12px;padding:12px;display:grid}.bulk-auto-item h3{margin-top:8px;font-size:14px}.bulk-auto-item p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.bulk-auto-item small{color:#64748b;margin-top:5px;font-size:11px;font-weight:750;display:block}.bulk-auto-item-metrics{flex-wrap:wrap;place-content:flex-start flex-end;align-items:flex-start;gap:6px;display:flex}.approval-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.approval-checklist>div{border:1px solid var(--border);background:#fbfdff;border-radius:8px;padding:12px}.approval-checklist strong{margin-top:10px;font-size:13px;display:block}.approval-checklist p{margin-top:5px}.approval-snapshot{margin-top:12px}.approval-warning{color:#a16207;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-weight:750;display:flex}.critical-warning{color:#be123c;background:#fff1f2;border-color:#fecdd3}.mutation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.mutation-form-grid label{gap:6px;display:grid}.mutation-form-grid .field-wide{grid-column:1/-1}.mutation-form-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.mutation-form-grid label>small,.choice-grid small{color:var(--muted);text-transform:none;font-size:11px;font-weight:700;line-height:1.4}.mutation-form-grid input,.mutation-form-grid select,.mutation-form-grid textarea{border:1px solid var(--border);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;font-size:12px;font-weight:750}.mutation-form-grid input,.mutation-form-grid select{height:38px;padding:0 10px}.mutation-form-grid textarea{resize:vertical;min-height:82px;padding:10px;line-height:1.45}.split-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid button,.quick-chip-row button{border:1px solid var(--border);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px}.choice-grid button{text-align:left;gap:5px;min-height:74px;padding:10px;display:grid}.choice-grid button strong{font-size:12px;line-height:1.2}.choice-grid button.active,.quick-chip-row button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.quick-chip-row{flex-wrap:wrap;gap:6px;display:flex}.quick-chip-row button{min-height:28px;padding:0 9px;font-size:11px;font-weight:850}.approval-actions{justify-content:flex-end;margin-top:16px}.approve-button{color:#fff;background:#059669;border-color:#059669}.reject-button{color:#be123c;background:#fff1f2;border-color:#fecdd3}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-card{padding:14px}.task-topline,.timeline-head{justify-content:space-between;gap:12px}.task-topline>span:last-child,.timeline-head span{color:var(--muted);font-size:12px;font-weight:800}.task-card h3{margin-top:14px}.task-card strong{margin-top:5px;display:block}.task-card p{margin-top:9px}.task-context{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:4px;margin-top:12px;padding:10px;display:grid}.task-context strong{color:var(--ink);text-transform:uppercase;margin:0;font-size:11px}.task-context span{color:var(--muted);font-size:12px;line-height:1.45}.task-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.task-meta span{color:var(--muted);background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.timeline{position:relative}.timeline-item{border:1px solid var(--border);background:#fbfdff;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.timeline-icon{color:#475569;background:#e2e8f0;border-radius:8px;width:34px;height:34px}.timeline-item strong{margin-top:4px;display:block}.timeline-item p{margin-top:5px}.snapshot-grid{align-items:stretch;gap:8px;margin-top:10px}.snapshot-grid span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;flex:1;padding:9px;font-size:12px;font-weight:750}.timeline-item small{margin-top:8px;display:block}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:0 12px 12px;position:static}.tool-nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card{display:none}.topbar{margin-bottom:38px}.screen-grid,.performance-grid,.campaign-detail-grid,.platform-grid,.appointments-grid,.investigator-grid,.auto-grid,.data-center-grid,.settings-grid,.memory-grid,.studio-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-service-grid,.pipeline-flow,.compliance-grid,.clinic-funnel,.auto-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-queue-header{flex-direction:column;align-items:stretch}.auto-queue-actions{justify-content:flex-start}.auto-candidate-card{grid-template-columns:24px minmax(0,1fr);align-items:flex-start}.auto-candidate-card .confidence-ring,.auto-candidate-card .queue-actions{grid-column:2}.bulk-auto-item{grid-template-columns:1fr}.data-summary-grid,.settings-summary-grid,.performance-report-cards,.report-finding-list,.studio-summary-grid,.audience-segment-grid,.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-creative-row{grid-template-columns:52px minmax(0,1fr);align-items:flex-start}.studio-creative-row .studio-metric-strip{grid-column:2;justify-content:flex-start}.campaign-list-panel,.campaign-main-panel{grid-column:1/-1}.campaign-summary-grid,.adset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.main{padding:14px}.topbar,.investigation-title,.action-card,.auto-card,.auto-candidate-card,.auto-hero-content,.auto-queue-header,.studio-hero-content,.studio-actions,.studio-creative-row,.auto-overview,.data-hero-content,.settings-hero-content,.settings-actions,.memory-hero-content,.approval-modal-header,.approval-summary,.approval-actions,.insights-toolbar,.group-control,.campaign-panel-header,.campaign-section-bar,.delivery-header-actions,.object-command-bar,.section-command-bar,.row-action-group,.delivery-control-head,.delivery-control-row{flex-direction:column;align-items:stretch;display:flex}h1{font-size:24px}.topbar{margin-bottom:24px}.topbar-title{align-items:flex-start}.topbar p{margin-top:8px;font-size:14px}.topbar-actions{width:100%}.settings-actions{width:100%;min-width:0}.primary-button,.secondary-button,.file-button,.date-filter,.group-select{flex:1;width:100%}.tool-nav,.metric-grid,.data-summary-grid,.settings-summary-grid,.bulk-auto-summary,.studio-summary-grid,.studio-summary-grid.compact,.audience-segment-grid,.media-library-grid,.api-config-grid,.api-form-grid,.mutation-form-grid,.split-inputs,.choice-grid,.app-module-grid,.clinic-service-grid,.pipeline-flow,.compliance-grid,.clinic-funnel,.task-grid,.auto-stat-grid,.campaign-summary-grid,.adset-grid,.delegation-actions,.control-scope-tabs,.performance-report-cards,.performance-report-charts,.report-finding-list,.category-grid,.evidence-grid{grid-template-columns:1fr}.performance-report-head,.report-chart-title{flex-direction:column;align-items:stretch}.report-chart-title span{text-align:left}.control-scope-tabs{display:grid}.mode-switch.compact{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.studio-creative-row .studio-metric-strip{grid-column:auto}.studio-metric-strip{justify-content:flex-start}.auto-candidate-card .confidence-ring,.auto-candidate-card .queue-actions{grid-column:auto}.bulk-auto-item-metrics{justify-content:flex-start}.ads-detail-card{grid-template-columns:1fr;align-items:stretch}.ads-row-actions{justify-content:flex-start}.delivery-metrics{justify-content:flex-start;min-width:0}.tool-nav{gap:10px}.nav-list{grid-template-columns:1fr}.tool-section-header{padding-inline:2px}.nav-item{justify-content:flex-start;min-height:36px;padding-inline:8px}.brand-home strong{font-size:18px}.workspace-switch{min-height:52px;font-size:15px}.page-icon{border-radius:14px;width:48px;height:48px}.insights-toolbar{min-height:auto;padding:16px}.group-select{min-width:0;min-height:58px}.insight-toolbar-actions{justify-content:space-between}.insights-table{min-width:1180px;font-size:14px}.insights-table th,.insights-table td{padding:12px 14px;font-size:14px}.health-score{grid-template-columns:1fr}.health-score>span{height:58px}.panel-header{flex-direction:column;align-items:flex-start}.panel-header span{text-align:left}.confidence-ring,.confidence-ring.large{width:96px;height:96px}.approval-checklist{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:10mm}:root{--background:#fff;--surface:#fff;--ink:#0f172a;--muted:#475569;--border:#d7dee8;--shadow:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important}body,.app-shell{background:#fff!important}.app-shell{min-height:auto;display:block}.sidebar,.topbar,.drawer-backdrop,.modal-backdrop,.no-print{display:none!important}.main{padding:0}.performance-grid{display:block}.performance-grid>*{break-inside:avoid;page-break-inside:avoid;margin-bottom:10mm}.panel,.metric-card,.metric-category,.performance-report-card,.report-chart-card{background:#fff!important;border-color:#d7dee8!important}.performance-report-panel{border:0;padding:0}.performance-report-head{border-bottom:1px solid #d7dee8;padding-bottom:5mm}.performance-report-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-report-charts,.report-finding-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-wrap,.chart-wrap{height:58mm}.performance-main-chart,.performance-category-grid,.clinic-panel{break-inside:avoid;page-break-inside:avoid}.table-wrap{overflow:visible}table{min-width:0;font-size:9px}th,td,.performance-table th,.performance-table td{padding:5px 4px;font-size:8px}}
