.auth-page{background:#eef0e6;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100vh;display:grid}.auth-form-panel{flex-direction:column;min-height:100vh;padding:24px clamp(24px,5vw,64px) 20px;display:flex}.auth-header,.auth-footer{align-items:center;display:flex}.auth-header{gap:12px}.auth-brand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.auth-brand>span:last-child{border:1px solid var(--border);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;border-radius:6px;padding:3px 8px;font-size:10px}.auth-language{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:3px;margin-left:auto;padding:3px;display:flex}.auth-language button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:600}.auth-language button[aria-pressed=true]{color:var(--ink);background:#ffffff73}.auth-form-wrap{width:min(100%,380px);margin:auto;padding:44px 0}.auth-eyebrow{color:var(--accent);font-family:var(--mono);letter-spacing:.14em;margin:0 0 12px;font-size:10px;font-weight:800}.auth-form-wrap>h1{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:800;line-height:1.05}.auth-description{color:var(--muted);text-wrap:pretty;margin:8px 0 28px;font-size:14.5px;line-height:1.55}.auth-clerk-host{min-height:320px}.shopify-claim-progress{color:var(--muted);margin:0}.shopify-claim-confirmation{gap:18px;display:grid}.shopify-claim-handoff{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto minmax(0,.72fr);align-items:center;gap:12px;padding:14px;display:grid}.shopify-claim-handoff>span{background:var(--accent);color:#fff;width:42px;height:42px;font:800 17px var(--display);border-radius:10px;place-items:center;display:grid}.shopify-claim-handoff div{min-width:0}.shopify-claim-handoff small,.shopify-claim-handoff strong{display:block}.shopify-claim-handoff small{color:var(--muted);font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.shopify-claim-handoff strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shopify-claim-handoff i{color:var(--accent);font-style:normal;font-weight:800}.shopify-claim-action{width:100%}.shopify-claim-error{border:1px solid color-mix(in srgb, var(--red) 42%, var(--border));background:color-mix(in srgb, var(--red) 7%, var(--surface));color:var(--red);border-radius:12px;gap:8px;padding:16px;line-height:1.5;display:grid}.shopify-claim-error span{color:var(--muted);font:600 11px var(--mono)}.auth-footer{color:var(--muted);gap:16px;font-size:12.5px}.auth-footer>span:nth-child(2){flex:1}.auth-footer a{color:var(--muted);text-decoration:none}.auth-footer a:hover{color:var(--accent)}.auth-repeat-revenue{color:#f9faf3;text-align:center;background:linear-gradient(155deg,#28301f 0%,#171c12 58%,#12160e 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:48px 32px;display:flex;position:relative;overflow:hidden}.auth-panel-glow{pointer-events:none;background:radial-gradient(at 50% 40%,#c8e64a21,#0000 60%);position:absolute;inset:0}.auth-signal-mark,.auth-repeat-revenue h2,.auth-repeat-revenue>p,.auth-equalizer{z-index:1;position:relative}.auth-signal-mark{filter:drop-shadow(0 12px 30px #c8e64a40);width:88px;height:88px}.auth-repeat-revenue h2{max-width:420px;font-family:var(--display);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.1}.auth-repeat-revenue>p{color:#c8e64a;font-family:var(--mono);letter-spacing:.14em;margin:0;font-size:11.5px}.auth-equalizer{align-items:end;gap:5px;height:30px;margin-top:6px;display:flex}.auth-equalizer i{transform-origin:bottom;width:6px;height:100%;animation:auth-equalize 1.1s ease-in-out var(--auth-delay) infinite;background:#c8e64a;border-radius:3px}.configuration-error{text-align:center;place-content:center;min-height:100vh;padding:32px;display:grid}@keyframes auth-equalize{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@media (width<=900px){.auth-page{display:block}.auth-repeat-revenue{display:none}.auth-form-panel{min-height:100vh}}@media (width<=520px){.auth-form-panel{padding:20px}.auth-form-wrap{padding:40px 0}.shopify-claim-handoff{grid-template-columns:42px minmax(0,1fr)}.shopify-claim-handoff i{display:none}}.product-app{background:var(--bg);grid-template:"topbar topbar"72px"sidebar main"minmax(0,1fr)/254px minmax(0,1fr);min-height:100vh;display:grid}.app-topbar{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-area:topbar;align-items:center;gap:14px;padding:0 24px;display:flex;position:sticky;top:0}.app-topbar>a{color:inherit;text-decoration:none}.brand{font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:8px;font-size:22px;font-weight:760;display:inline-flex}.workspace-picker{color:var(--muted);align-items:center;display:flex;position:relative}.workspace-picker select{border:1px solid var(--border);appearance:none;background:var(--surface-2);min-width:124px;color:var(--ink);font-family:var(--mono);border-radius:10px;padding:9px 34px 9px 13px;font-size:12px}.workspace-picker svg{pointer-events:none;position:absolute;right:10px}.topbar-spacer{flex:1}.connection-state,.status-pill{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.connection-state i,.status-pill i,.workspace-health i{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 12%, transparent);border-radius:50%}.icon-button{border:1px solid var(--border);background:var(--surface-2);width:39px;height:39px;color:var(--ink);cursor:pointer;border-radius:11px;place-items:center;display:grid}.app-sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;grid-area:sidebar;height:calc(100vh - 72px);padding:28px 16px 18px;display:flex;position:sticky;top:72px}.app-sidebar>p,.rail-label{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;margin:0 12px 15px;font-size:11px;font-weight:700}.app-sidebar nav{gap:5px;display:grid}.app-sidebar nav button,.mobile-nav button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:12px 14px;font-weight:670;display:flex}.app-sidebar nav button.active{background:var(--surface-2);color:var(--ink)}.workspace-health{border:1px solid var(--border);background:var(--bg);border-radius:12px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px;display:flex}.workspace-health i{flex:none;margin-top:5px}.workspace-health span{gap:3px;display:grid}.workspace-health strong{font-size:13px}.workspace-health small{color:var(--muted);font-size:11px}.app-main{grid-area:main;min-width:0;min-height:calc(100vh - 72px)}.module-view{width:min(1180px,100% - 64px);margin:0 auto;padding:54px 0 72px}.module-heading{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:34px;display:flex}.eyebrow,.module-heading .eyebrow{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:700}.module-heading h1{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,62px);font-weight:760;line-height:.98}.module-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:15px 0 0;font-size:18px;line-height:1.55}.button{min-height:43px;color:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.52}.button-accent{border-color:var(--accent);background:var(--accent);color:#fff}.button-secondary{border-color:var(--border);background:var(--surface);color:var(--ink);font-weight:600}.button-quiet{border-color:var(--border);background:var(--surface);color:var(--ink)}.button-ink{background:var(--ink);color:var(--surface)}.async-state{min-height:420px;color:var(--muted);align-content:center;place-items:center;gap:14px;display:grid}.retired-route-state{align-content:center;place-items:start;gap:14px;width:min(560px,100% - 48px);min-height:420px;margin:0 auto;display:grid}.retired-route-state h1,.retired-route-state p{margin:0}.retired-route-state h1{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(38px,6vw,62px)}.retired-route-state>p:not(.eyebrow){color:var(--muted)}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:27px;height:27px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{border:1px solid var(--border);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 20px;display:flex}.notice p{color:var(--muted);margin:5px 0 0}.notice-error{border-color:color-mix(in srgb, var(--red) 45%, var(--border));background:color-mix(in srgb, var(--red) 5%, var(--surface));color:var(--red)}.notice-success{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));color:var(--ink)}.notice-dismiss{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:700}.notice-attention{border-color:color-mix(in srgb, var(--amber) 35%, var(--border))}.feature-icon{background:var(--surface-2);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.source-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:38px 0 17px;display:flex}.source-section-heading h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:27px}.source-section-heading>span{max-width:420px;color:var(--muted);text-align:right;font-size:12px}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.source-card,.empty-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:21px}.source-card-head{justify-content:space-between;align-items:center;display:flex}.source-monogram{background:var(--surface-2);min-width:44px;height:44px;color:var(--ink);font-family:var(--mono);border-radius:11px;place-items:center;padding:0 7px;font-size:11px;font-weight:700;display:grid}.connector-logo{border:1px solid var(--border);min-width:38px;height:38px;color:var(--connector-color);border-radius:10px;padding:0;overflow:hidden}.connector-logo svg{fill:currentColor;width:21px;height:21px;overflow:visible}.connector-logo.connector-subtle{background:var(--surface-2)}.connector-logo.connector-brand{border-color:var(--connector-color);background:var(--connector-color);color:#fff}.connector-logo.connector-shopify.connector-brand{border-color:var(--border);background:var(--surface)}.connection-health{border:1px solid var(--border);border-radius:50%;width:12px;height:12px;padding:3px}.connection-health i{border-radius:inherit;background:var(--amber);width:100%;height:100%;display:block}.connection-health.healthy i{background:var(--green)}.source-card h3,.empty-card h3{font-family:var(--display);letter-spacing:-.025em;margin:18px 0 6px;font-size:21px}.source-card>p,.empty-card>p{min-height:38px;color:var(--muted);margin:0;font-size:13px}.source-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);gap:7px;margin:16px 0 12px;padding:15px 0;font-size:11px;display:grid}.text-action{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:730;text-decoration:none;display:inline-flex}.empty-card{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.modal-backdrop{z-index:100;background:#1419119e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(650px,100%);max-height:calc(100vh - 40px);padding:28px;overflow:auto;box-shadow:0 24px 70px #00000040}.modal-heading{justify-content:space-between;gap:20px;display:flex}.modal-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:32px}.modal-heading>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:30px}.modal-intro{color:var(--muted)}.connection-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.connection-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.connection-form input,.connection-form select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--ink);border-radius:9px;padding:11px 12px}.connection-form .wide{grid-column:1/-1}.form-error{color:var(--red);font-size:12px}.form-actions{justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.app-boot{background:var(--bg);align-content:center;place-items:center;gap:10px;min-height:100vh;display:grid}.app-boot .async-state{min-height:180px}.app-boot .notice{width:min(560px,100% - 40px)}.shopify-linked-notice{border:1px solid color-mix(in srgb, var(--green) 35%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}.shopify-linked-notice div,.shopify-linked-notice strong,.shopify-linked-notice span{display:block}.shopify-linked-notice strong{color:var(--ink)}.shopify-linked-notice span{color:var(--muted);margin-top:3px;font-size:13px}.shopify-legal-consent-shell,.shopify-link-shell{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), var(--bg);place-items:center;min-height:100vh;padding:36px 20px;display:grid}.shopify-legal-consent-card,.shopify-link-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(100%,620px);padding:38px;box-shadow:0 24px 70px #1916111a}.shopify-link-card{overflow:hidden}.shopify-link-eyebrow{color:var(--accent);font:700 10px var(--mono);letter-spacing:.12em;margin:34px 0 8px}.shopify-link-store{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:13px;margin:20px 0 28px;padding:14px;display:flex}.shopify-link-store>span{background:var(--accent);color:#fff;width:42px;height:42px;font:800 17px var(--display);border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.shopify-link-store div{min-width:0}.shopify-link-store small,.shopify-link-store strong{display:block}.shopify-link-store small{color:var(--muted);font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.shopify-link-store strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.shopify-link-card h1{letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(30px,5vw,46px);line-height:1.02}.shopify-link-body{color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.65}.shopify-link-action{width:100%;margin-top:24px}.shopify-legal-consent-eyebrow{color:var(--accent);font:700 10px var(--mono);letter-spacing:.12em;margin:34px 0 8px}.shopify-legal-consent-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,5vw,46px);line-height:1.02}.shopify-legal-consent-body{color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.65}.shopify-legal-consent-documents{gap:8px;margin:24px 0;display:grid}.shopify-legal-consent-documents a{border:1px solid var(--border);min-height:44px;color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:650;text-decoration:none;display:flex}.shopify-legal-consent-documents a:hover{border-color:var(--accent);color:var(--accent)}.shopify-legal-consent-agreement{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.shopify-legal-consent-action{width:100%;margin-top:18px}@media (width<=560px){.shopify-legal-consent-shell,.shopify-link-shell{padding:18px 12px}.shopify-legal-consent-card,.shopify-link-card{border-radius:14px;padding:27px 22px}}.mobile-nav{display:none}@media (width<=1080px){.product-app{grid-template:"topbar topbar"68px"sidebar main"minmax(0,1fr)/210px minmax(0,1fr)}.app-sidebar{height:calc(100vh - 68px);top:68px}}.workspace-health{border-radius:10px;gap:7px;margin:auto 4px 0;padding:10px 12px}.workspace-health i{width:7px;height:7px;box-shadow:none;margin-top:4px}.workspace-health strong{font-size:12px;font-weight:600}.workspace-health small{font-size:11px}.storage-state{color:var(--muted);align-items:center;gap:7px;padding:8px 8px 0;font-size:11.5px;display:flex}.app-main{height:100%;min-height:0;overflow:hidden}.app-main.health-main{scrollbar-gutter:stable;overflow-y:auto}.connections-view{width:100%;max-width:none;height:100%;margin:0;padding:30px 34px 52px;overflow-y:auto}.connections-view>.module-heading,.connections-view>.connection-status-banner,.connections-view>.notice,.connections-view>.source-grid,.connections-view>.straight-talk{width:min(1020px,100%);margin-left:auto;margin-right:auto}.connections-view .module-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.connections-view .module-heading h2{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.connections-view .module-heading>div>p:last-child{max-width:none;margin:3px 0 0;font-size:14px;line-height:1.35}.connections-view .add-connection-button{border-radius:8px;flex:none;align-items:center;gap:7px;min-height:34px;margin-top:4px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.connection-status-banner{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.connection-status-banner .spinner{border-width:2px;width:18px;height:18px}.connection-status-banner>span:last-child{gap:2px;display:grid}.connection-status-banner small{color:var(--muted);text-transform:capitalize;font-size:11px}.connections-view .source-grid{grid-template-columns:repeat(auto-fit,minmax(300px,420px));gap:14px}.connections-view .source-card{border-radius:13px;flex-direction:column;min-height:282px;padding:18px;display:flex}.connections-view .source-card-head{justify-content:flex-start;gap:11px}.source-identity{flex:1;gap:2px;min-width:0;display:grid}.source-identity strong,.source-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-identity strong{font-size:14px}.source-identity small{color:var(--muted);font-family:var(--mono);font-size:11.5px}.source-health-pill{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.source-health-pill.healthy{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green)}.source-health-pill.attention{background:color-mix(in srgb, var(--amber) 12%, transparent);color:var(--amber)}.source-capabilities{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.source-capabilities>small{color:var(--muted);letter-spacing:.07em;font-size:10px;font-weight:700}.mode-chip{font-family:var(--mono);letter-spacing:.08em;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.mode-chip i{background:currentColor;border-radius:1px;width:5px;height:5px}.mode-full{color:#2f6fed;background:#2f6fed17;border-color:#2f6fed59}.mode-incremental{border-color:color-mix(in srgb, var(--green) 35%, transparent);background:color-mix(in srgb, var(--green) 9%, transparent);color:var(--green)}.source-cursor{font-family:var(--mono);min-height:14px!important;color:var(--muted)!important;margin:6px 0 0!important;font-size:11px!important}.source-facts{border-top:1px dashed var(--border);grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:14px 0 0;padding-top:13px;display:grid}.source-facts dt{color:var(--muted);letter-spacing:.05em;font-size:10.5px}.source-facts dd{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.source-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:15px;display:flex}.source-action{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.source-action:disabled{cursor:not-allowed;opacity:.48}.source-action-run{border-color:var(--border-strong);color:var(--text)}.source-pipeline-status,.source-pipeline-result{border-radius:8px;margin-top:10px;padding:9px 10px}.source-pipeline-status{background:var(--surface-2);align-items:center;gap:8px;display:flex}.source-pipeline-status .spinner{border-width:2px;width:15px;height:15px}.source-pipeline-status>span:last-child{gap:2px;min-width:0;display:grid}.source-pipeline-status strong,.source-pipeline-status small,.source-pipeline-result{font-size:10.5px}.source-pipeline-status small{color:var(--muted);text-transform:capitalize}.source-pipeline-result.success{background:color-mix(in srgb, var(--green) 10%, transparent);color:var(--green)}.source-pipeline-result.failed{background:color-mix(in srgb, var(--red) 9%, transparent);color:var(--red)}.connection-modal{border-radius:15px;width:min(430px,100%);padding:24px}.connection-picker-heading h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.connection-picker-heading p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.connection-picker-list{gap:7px;margin-top:16px;display:grid}.connection-picker-list>button{border:1px solid var(--border);background:var(--bg);width:100%;min-height:58px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.connection-picker-list>button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--bg))}.connection-picker-list>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connection-picker-list .connector-logo{border-radius:9px;width:32px;min-width:32px;height:32px}.connection-picker-list .connector-logo svg{width:18px;height:18px}.connection-picker-list>button>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.connection-picker-list strong{font-size:13.5px}.connection-picker-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.connection-picker-list>button>svg{color:var(--muted);flex:none}.connection-picker-footer{justify-content:flex-end;margin-top:18px;display:flex}.connection-form-note{color:var(--muted);margin:16px 0 0;font-size:11.5px;line-height:1.5}.connection-modal .form-error{border:1px solid color-mix(in srgb, var(--red) 35%, transparent);background:color-mix(in srgb, var(--red) 7%, transparent);border-radius:8px;margin-top:12px;padding:9px 11px;line-height:1.4}.connection-picker-footer .button{border-radius:8px;min-height:34px;padding:0 15px;font-size:13px;font-weight:600}.straight-talk{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.55}.straight-talk strong{color:var(--ink)}@media (width<=760px){.product-app{padding:64px 0 72px;display:block}.app-topbar{height:64px;padding:0 14px;position:fixed;inset:0 0 auto}.app-topbar .brand span,.connection-state{display:none}.workspace-picker select{min-width:104px}.app-sidebar{display:none}.app-main{min-height:calc(100vh - 136px);overflow:visible}.mobile-nav{z-index:50;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(auto-fit,minmax(64px,1fr));height:68px;display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{text-align:center;border-radius:0;align-content:center;place-items:center;gap:4px;padding:7px;font-size:10px;display:grid}.mobile-nav button.active{color:var(--accent)}.module-view{width:calc(100% - 28px);padding:32px 0 48px}.module-heading{display:grid}.module-heading .button{width:fit-content}.module-heading h1{font-size:40px}.module-heading>div>p:last-child{font-size:16px}.connections-view{padding-left:18px;padding-right:18px;overflow:visible}}@media (width<=620px){.connections-view .source-grid{grid-template-columns:minmax(0,1fr)}.connections-view .module-heading{flex-direction:column;align-items:stretch}.connections-view .add-connection-button{width:fit-content;margin-top:0}}.settings-view{scrollbar-gutter:stable;background:var(--bg);width:100%;height:calc(100vh - 72px);min-height:0;overflow:hidden auto}@media (width<=1080px){.settings-view{height:calc(100vh - 68px)}}@media (width<=760px){.settings-view{height:auto;min-height:calc(100vh - 136px);overflow:visible}}.product-app.sidebar-collapsed{grid-template:"topbar topbar"46px"main main"minmax(0,1fr)/minmax(0,1fr)}.product-app.sidebar-collapsed .app-sidebar{display:none}.topbar-sidebar-toggle{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.topbar-sidebar-toggle:hover{background:var(--surface-2);color:var(--ink)}.language-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:2px;padding:2px;display:flex}.language-switch button{min-width:28px;color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600}.language-switch button[aria-pressed=true]{background:var(--surface);box-shadow:0 0 0 1px var(--border);color:var(--ink)}.app-sidebar nav button>small{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:19px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}.recovery-view{background:var(--bg);width:100%;height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex;container:recovery/inline-size}@container recovery (width<=720px){.recovery-content,.recovery-review-content{padding:22px 20px 54px}.recovery-score-controls{flex-direction:column;align-items:stretch}.recovery-score-controls label,.recovery-score-controls .recovery-source-name{width:100%;min-width:0;margin-right:0}.recovery-score-controls select,.recovery-score-controls>button{width:100%}.recovery-hero h1,.recovery-impact-hero h1{font-size:35px}.recovery-hero h1 span{margin-top:4px;font-size:19px;display:block}.recovery-section-label{flex-direction:column;align-items:flex-start;gap:3px}.recovery-segment-head{flex-wrap:wrap;align-items:flex-start}.recovery-segment-head>div{align-items:flex-start}.recovery-segment-head>.recovery-primary,.recovery-segment-head>.recovery-secondary{margin-left:18px}.recovery-segment-facts,.recovery-expanded>.recovery-segment-facts,.recovery-action-stats,.recovery-impact-stats,.recovery-separation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-segment-toggle{flex-wrap:wrap}.recovery-segment-toggle>span:last-of-type{width:100%;margin-left:18px}}@container recovery (width<=440px){.recovery-content,.recovery-review-content{padding-left:14px;padding-right:14px}.recovery-segment-facts,.recovery-expanded>.recovery-segment-facts,.recovery-action-stats,.recovery-impact-stats,.recovery-separation>div{grid-template-columns:1fr}.recovery-segment-head>div .recovery-evidence{display:none}}.recovery-topbar{border-bottom:1px solid var(--border);background:var(--surface);flex:0 0 52px;align-items:center;gap:12px;min-width:0;padding:0 34px;display:flex}.recovery-topbar>strong{font-size:13.5px;font-weight:700}.recovery-topbar>span:first-of-type{flex:1}.recovery-topbar code{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.action-workspace-tabs{align-self:stretch;gap:22px;margin-left:auto;display:flex}.action-workspace-tabs button{color:var(--muted);cursor:pointer;font:700 12px var(--body);background:0 0;border:0;border-bottom:2px solid #0000;padding:2px 1px 0}.action-workspace-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.action-workspace-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 34%, transparent);outline-offset:3px}.recovery-period{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:11px;display:inline-flex}.recovery-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.recovery-content{width:min(948px,100%);margin:0 auto;padding:28px 34px 26px}.recovery-hero>p,.recovery-impact-hero>p{color:var(--accent);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.recovery-hero h1,.recovery-impact-hero h1{font-family:var(--display);letter-spacing:-.02em;margin:6px 0 0;font-size:44px;font-weight:800;line-height:1.08}.recovery-hero h1 span{color:var(--muted);font-size:23px;font-weight:700}.recovery-hero>div{color:var(--muted);margin-top:5px}.recovery-section-label{align-items:baseline;gap:10px;margin-top:26px;display:flex}.recovery-section-label strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.recovery-section-label span{color:var(--muted);font-size:11.5px}.recovery-segment{border:1px solid var(--border);background:var(--surface);border-radius:11px}.recovery-segment-head{align-items:center;gap:10px;min-width:0;display:flex}.recovery-segment-head>div{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.recovery-segment-head strong{font-size:15px}.recovery-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.recovery-dot-amber{background:var(--amber)}.recovery-dot-green{background:var(--green)}.recovery-dot-red{background:var(--red)}.recovery-evidence{border:1px solid color-mix(in srgb, currentColor 26%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.recovery-evidence i{background:currentColor;border-radius:50%;width:6px;height:6px}.recovery-evidence-store{background:color-mix(in srgb, var(--green) 10%, transparent);color:var(--green)}.recovery-evidence-prior{background:color-mix(in srgb, var(--amber) 10%, transparent);color:var(--amber)}.recovery-primary,.recovery-secondary,.recovery-back{cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;font-family:inherit;font-weight:700;text-decoration:none;display:inline-flex}.recovery-primary{background:var(--accent);color:#fff;border:0;padding:7px 15px;font-size:12.5px}.recovery-primary:hover{filter:brightness(1.08)}.recovery-secondary,.recovery-back{border:1px solid var(--border);background:var(--bg);color:var(--ink);padding:6px 12px;font-size:12px}.recovery-secondary:hover,.recovery-back:hover{border-color:var(--accent);color:var(--accent)}.recovery-segment-facts{border-top:1px dashed var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;padding-top:13px;display:grid}.recovery-segment-facts>div{min-width:0}.recovery-segment-facts small,.recovery-action-stats small,.recovery-impact-stat small,.recovery-audience-stats small,.recovery-message small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.recovery-segment-facts strong{font-family:var(--display);letter-spacing:-.01em;margin-top:3px;font-size:19px;font-weight:800;display:block}.recovery-segment-facts>div>span{margin-top:6px;font-size:13.5px;font-weight:600;display:block}.recovery-rule{color:var(--muted);margin:11px 0 0;font-size:12.5px;line-height:1.55}.recovery-rule>strong{color:var(--ink)}.recovery-rule button,.recovery-funnel button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:12px;font-weight:600}.recovery-rule button:hover,.recovery-funnel button:hover{text-decoration:underline}.recovery-queue{flex-direction:column;gap:9px;margin-top:11px;display:flex}.recovery-segment-row{padding:12px 16px}.recovery-segment-toggle{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.recovery-segment-toggle>strong{font-size:14px}.recovery-segment-toggle>span:last-of-type{color:var(--muted);font-family:var(--mono);white-space:nowrap;margin-left:auto;font-size:11.5px}.recovery-segment-toggle>svg{flex:none;transition:transform .18s}.recovery-segment-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.recovery-expanded>.recovery-segment-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.recovery-expanded>.recovery-segment-facts>div:nth-child(2){display:none}.recovery-quiet{border:1px dashed var(--border);color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:11px 16px;font-size:12.5px;display:flex}.recovery-quiet svg{color:var(--green);flex:none}.recovery-quiet strong{color:var(--ink);font-weight:600}.recovery-funnel{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding:12px 16px;display:flex}.recovery-funnel>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.recovery-funnel>span{color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;font-size:11.5px;display:inline-flex}.recovery-funnel>span strong{color:var(--ink);font-family:var(--mono);font-size:11.5px}.recovery-funnel>span:last-of-type strong{color:var(--green)}.recovery-funnel>button{margin-left:auto}.recovery-formula{color:var(--muted);font-family:var(--mono);margin:10px 0 0;font-size:10.5px}.heuristic-opportunities{width:min(980px,100%);padding-top:34px;padding-bottom:56px}.opportunity-summary-hero{border:1px solid var(--border);background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 34%), var(--surface);border-radius:18px;padding:30px 32px 27px;position:relative;overflow:hidden}.opportunity-summary-hero:after{background:var(--accent);content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.opportunity-summary-hero>p{color:var(--accent);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.opportunity-summary-hero h1{max-width:720px;font-family:var(--display);letter-spacing:-.035em;margin:8px 0 9px;font-size:clamp(31px,5vw,48px);font-weight:790;line-height:1.05}.opportunity-summary-hero>span{max-width:680px;color:var(--muted);font-size:14px;line-height:1.55;display:block}.opportunity-hero-context{border:1px solid var(--border);background:var(--border);border-radius:11px;align-items:stretch;gap:1px;margin-top:26px;display:flex;overflow:hidden}.opportunity-hero-context>div{background:color-mix(in srgb, var(--surface) 86%, var(--bg));flex:1;gap:5px;min-width:0;padding:13px 15px;display:grid}.opportunity-hero-context small,.opportunity-state-facts small,.opportunity-currency-select>span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:700}.opportunity-hero-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.opportunity-section-label{margin-top:30px}.opportunity-timing-list{gap:8px;margin-top:12px;display:grid;position:relative}.opportunity-timing-list:before{z-index:0;background:var(--border);content:"";width:1px;position:absolute;top:24px;bottom:24px;left:25px}.opportunity-state{z-index:1;border:1px solid var(--border);background:var(--surface);border-radius:13px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.opportunity-state.is-open{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 7%, transparent)}.opportunity-state-toggle{width:100%;min-height:75px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;gap:13px;padding:13px 18px;display:grid}.opportunity-state-toggle:focus-visible,.opportunity-calculation summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.opportunity-state-marker{border:3px solid var(--surface);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px}.opportunity-state-due_soon .opportunity-state-marker{color:var(--green);background:var(--green)}.opportunity-state-due_now .opportunity-state-marker{color:var(--amber);background:var(--amber)}.opportunity-state-overdue .opportunity-state-marker{color:var(--red);background:var(--red)}.opportunity-state-title{gap:3px;min-width:0;display:grid}.opportunity-state-title strong{font-family:var(--display);font-size:16px;font-weight:770}.opportunity-state-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.opportunity-state-count{justify-items:end;min-width:70px;display:grid}.opportunity-state-count strong{font-family:var(--display);font-size:22px;line-height:1}.opportunity-state-count small{color:var(--muted);margin-top:3px;font-size:10px}.opportunity-state-toggle>svg{transition:transform .18s}.opportunity-state-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.opportunity-state-detail{padding:0 24px 22px 49px}.opportunity-detail-toolbar{border-top:1px dashed var(--border);align-items:flex-start;gap:16px;padding-top:18px;display:flex}.opportunity-state-facts{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.opportunity-state-facts>div{gap:5px;min-width:0;display:grid}.opportunity-state-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.opportunity-currency-select{flex:0 0 135px;gap:5px;display:grid}.opportunity-currency-select select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--ink);font-family:var(--mono);border-radius:8px;padding:7px 9px;font-size:11px}.opportunity-customer-evidence{border:1px solid var(--border);border-radius:10px;gap:0;margin-top:18px;display:grid}.opportunity-customer-evidence>strong{border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:9.5px}.opportunity-customer-evidence>div{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(0,1fr) auto;gap:12px;padding:9px 12px;font-size:11.5px;display:grid}.opportunity-customer-evidence>div:last-of-type{border-bottom:0}.opportunity-customer-evidence span{font-family:var(--mono)}.opportunity-customer-evidence small{color:var(--muted)}.opportunity-customer-evidence time{color:var(--muted);white-space:nowrap}.opportunity-customer-evidence>small{color:var(--muted);padding:9px 12px}.opportunity-next-step{align-items:center;gap:18px;padding-top:15px;display:flex}.opportunity-next-step p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.45}.opportunity-upgrade-panel{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:14px;display:flex}.opportunity-upgrade-panel>div{flex:1}.opportunity-upgrade-panel strong{font-size:13px}.opportunity-upgrade-panel p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}.opportunity-state-empty,.opportunity-no-actionable{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.opportunity-no-actionable{border:1px dashed var(--border);border-radius:10px;margin-top:12px;padding:13px 16px}.opportunity-quiet-counts{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 65%, var(--bg));border-radius:11px;align-items:center;gap:14px;margin-top:20px;padding:13px 16px;display:flex}.opportunity-quiet-counts>strong{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.opportunity-quiet-counts>div{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:14px;display:flex}.opportunity-quiet-counts span{color:var(--muted);font-size:11px}.opportunity-quiet-counts b{color:var(--ink);font-family:var(--mono);margin-left:3px}.opportunity-calculation{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-top:10px}.opportunity-calculation summary{cursor:pointer;padding:13px 16px;font-size:12px;font-weight:700}.opportunity-calculation>div{color:var(--muted);padding:0 16px 15px;font-size:12px;line-height:1.55}.opportunity-calculation p{margin:0}.opportunity-calculation ul{margin:9px 0;padding-left:18px}.opportunity-calculation li+li{margin-top:4px}.opportunity-calculation code{font-size:10px}.opportunity-empty{text-align:center;align-content:center;place-items:center;min-height:380px;display:grid}.opportunity-empty-icon{border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.opportunity-empty h1{font-family:var(--display);margin:18px 0 7px;font-size:26px}.opportunity-empty p{max-width:520px;color:var(--muted);margin:0;line-height:1.55}@container recovery (width<=720px){.opportunity-summary-hero{padding:24px 22px 21px}.opportunity-hero-context{flex-direction:column}.opportunity-state-toggle{grid-template-columns:16px minmax(0,1fr) auto 14px;padding:12px 14px}.opportunity-state-title small{white-space:normal}.opportunity-state-detail{padding:0 16px 18px 45px}.opportunity-detail-toolbar{flex-direction:column}.opportunity-state-facts{width:100%}.opportunity-currency-select{flex-basis:auto;width:100%}.opportunity-customer-evidence>div{grid-template-columns:1fr auto}.opportunity-customer-evidence>div small{grid-area:2/1/auto/-1}.opportunity-next-step,.opportunity-upgrade-panel,.opportunity-quiet-counts{flex-direction:column;align-items:stretch}.opportunity-quiet-counts>div{justify-content:flex-start}}@container recovery (width<=440px){.heuristic-opportunities{padding-top:18px}.opportunity-summary-hero h1{font-size:31px}.opportunity-state-count{min-width:44px}.opportunity-state-title small{display:none}.opportunity-state-detail{padding-left:16px}.opportunity-state-facts,.opportunity-customer-evidence>div{grid-template-columns:1fr}.opportunity-customer-evidence>div small{grid-area:auto}}.recovery-review .recovery-topbar>strong{order:2}.recovery-review .recovery-topbar>span:first-of-type{display:none}.recovery-review .recovery-topbar>.recovery-back{order:1}.recovery-review .recovery-topbar>.recovery-evidence{order:3}.recovery-review .recovery-topbar>code{order:4;margin-left:auto}.recovery-back{align-items:center;gap:6px;display:inline-flex}.recovery-review-content{flex-direction:column;gap:14px;width:min(928px,100%);margin:0 auto;padding:24px 34px 22px;display:flex}.recovery-review-intro{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.recovery-review-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:18px 20px}.recovery-review-card>header{border-bottom:1px dashed var(--border);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.recovery-review-card>header:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.recovery-review-card>header>span{background:var(--surface-2);width:24px;height:24px;color:var(--accent);font-family:var(--mono);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.recovery-review-card>header>h2{margin:0;font-size:14.5px}.recovery-review-card>header>code{color:var(--muted);font-family:var(--mono);margin-left:auto;font-size:11px}.recovery-audience-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.recovery-audience-stats strong{font-family:var(--display);margin-top:3px;font-size:22px;font-weight:800;display:block}.recovery-audience-stats .muted strong{color:var(--muted)}.recovery-audience-stats .accent strong{color:var(--amber)}.recovery-excluded,.recovery-measure-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.recovery-customer-table{border:1px solid var(--border);border-radius:10px;min-width:720px;margin-top:14px;overflow:hidden}.recovery-review-card:has(.recovery-customer-table){overflow-x:auto}.recovery-table-row{border-top:1px dashed color-mix(in srgb, var(--border) 60%, transparent);grid-template-columns:1.3fr .75fr .8fr 1fr 1.35fr .8fr;align-items:center;gap:12px;padding:9px 14px;font-size:12.5px;display:grid}.recovery-table-row>span:first-child{font-weight:600}.recovery-table-row>span:nth-child(2),.recovery-table-row>span:nth-child(3),.recovery-table-row>span:nth-child(6){color:var(--muted);font-family:var(--mono);font-size:11.5px}.recovery-table-row>span:nth-child(6){text-align:right}.recovery-table-row>span.delayed{color:var(--amber);font-weight:600}.recovery-table-head{background:var(--surface-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-size:10.5px;font-weight:700}.recovery-table-more{border-top:1px dashed var(--border);color:var(--muted);padding:8px 14px;font-size:11.5px}.recovery-holdout{color:var(--muted);align-items:flex-start;gap:9px;margin:14px 0 0;font-size:12.5px;line-height:1.55;display:flex}.recovery-holdout svg{color:var(--amber);flex:none;margin-top:2px}.recovery-holdout strong{color:var(--ink)}.recovery-plan{grid-template-columns:auto 1fr;gap:9px 18px;margin:16px 0 0;display:grid}.recovery-plan>div{display:contents}.recovery-plan dt,.recovery-evidence-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.recovery-plan dd,.recovery-evidence-card dd{margin:0;font-size:13px;line-height:1.5}.recovery-message{margin-top:15px}.recovery-message p{background:var(--surface-2);border-radius:10px;margin:7px 0 0;padding:12px 15px;font-size:13px;line-height:1.6}.recovery-contract{background:var(--mono-bg);color:var(--mono-ink);font-family:var(--mono);border-radius:10px;margin-top:15px;padding:11px 18px;font-size:12px}.recovery-contract>div{justify-content:space-between;gap:20px;padding:4px 0;display:flex}.recovery-contract span{opacity:.62}.recovery-contract strong{text-align:right;font-weight:500}.recovery-review-footer{border-top:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:14px;padding:13px 34px;display:flex}.recovery-review-footer>span{color:var(--muted);font-size:12.5px}.recovery-review-footer>button{margin-left:auto;padding:10px 22px;font-size:13.5px}.recovery-score-controls{justify-content:flex-end;padding-top:0}.recovery-score-controls label,.recovery-score-controls .recovery-source-name{margin-right:auto}.recovery-model-notice{margin-top:18px}.recovery-live-customer-table{min-width:760px}.recovery-live-customer-table .recovery-table-row{grid-template-columns:1fr .65fr .72fr 1fr 1.3fr .95fr}.recovery-live-row>span{min-width:0}.recovery-live-row>span:first-child code,.recovery-live-row>span:nth-child(5) strong,.recovery-live-row>span:nth-child(5) small,.recovery-live-row>span:nth-child(6) small{display:block}.recovery-live-row>span:first-child button{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin-top:4px;padding:0;font-size:10.5px}.recovery-live-row>span:first-child button:hover{text-decoration:underline}.recovery-live-row>span:nth-child(5) small,.recovery-live-row>span:nth-child(6) small{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.35}.recovery-action-disabled-copy{border:1px dashed var(--border);background:var(--surface-2);border-radius:10px;margin-top:14px;padding:14px 16px}.recovery-action-disabled-copy strong{font-size:13.5px}.recovery-action-disabled-copy p{color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.55}.recovery-actions-content,.recovery-impact-content{padding-top:28px}.recovery-page-heading h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.recovery-page-heading p{color:var(--muted);margin:3px 0 0}.recovery-action-list{flex-direction:column;gap:12px;margin-top:22px;display:flex}.recovery-action-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px 18px}.recovery-action-card>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recovery-action-card>header>strong{font-size:15px}.recovery-action-card>header>code{color:var(--muted);font-family:var(--mono);margin-left:auto;font-size:11px}.recovery-action-card>header>span{text-transform:capitalize;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.recovery-action-stats{border-top:1px dashed var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;padding-top:13px;display:grid}.recovery-action-stats strong{font-family:var(--display);margin-top:3px;font-size:15px;font-weight:700;display:block}.recovery-action-card>footer,.recovery-action-footer{border-top:1px dashed var(--border);flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;padding-top:12px;display:flex}.recovery-action-card>footer p{color:var(--muted);flex:1;margin:0;font-size:12.5px;line-height:1.5}.recovery-next-step{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5;display:block}.recovery-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recovery-action-note{border:1px dashed var(--border);color:var(--muted);border-radius:12px;padding:12px 18px;font-size:12.5px;line-height:1.55}.recovery-action-note strong{color:var(--ink)}.recovery-impact-content{flex-direction:column;gap:14px;display:flex}.recovery-impact-hero>div{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.recovery-impact-hero h1{margin:0}.recovery-impact-hero>div>span{border:1px solid color-mix(in srgb, var(--green) 28%, transparent);background:color-mix(in srgb, var(--green) 10%, transparent);color:var(--green);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.recovery-impact-hero>div>span i{background:currentColor;border-radius:50%;width:6px;height:6px}.recovery-impact-hero>small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.recovery-ledger{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:6px 22px}.recovery-ledger>div{border-bottom:1px dashed var(--border);color:var(--muted);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.recovery-ledger>div:last-child{border-bottom:0}.recovery-ledger strong{color:var(--muted);font-family:var(--mono);font-size:12px}.recovery-ledger>div.total{color:var(--ink);font-weight:700}.recovery-ledger>div.total strong{color:var(--green);font-size:13px}.recovery-impact-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recovery-impact-stat{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:14px 16px}.recovery-impact-stat strong{font-family:var(--display);letter-spacing:-.01em;margin-top:4px;font-size:19px;font-weight:800;display:block}.recovery-impact-stat>span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.recovery-impact-stat.accent strong{color:var(--green)}.recovery-comparison{color:#eef4de;background:linear-gradient(140deg,#222b1b 0%,#131a0f 100%);border-radius:13px;padding:20px 24px}.recovery-comparison small{color:#c8e64a;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:600}.recovery-comparison p{font-family:var(--display);letter-spacing:-.01em;margin:7px 0 0;font-size:20px;font-weight:700;line-height:1.35}.recovery-comparison strong{color:#c8e64a}.recovery-evidence-card,.recovery-separation{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:18px 20px}.recovery-evidence-card h2,.recovery-separation h2{margin:0;font-size:14.5px}.recovery-evidence-card dl{grid-template-columns:auto 1fr;gap:9px 18px;margin:14px 0 0;display:grid}.recovery-evidence-card dl>div{display:contents}.recovery-separation>header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.recovery-separation>header span{color:var(--muted);font-size:11.5px}.recovery-separation>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.recovery-separation .recovery-impact-stat{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;padding:0 0 0 13px}.recovery-separation .recovery-impact-stat strong{font-size:18px}.shadow-safety-banner,.shadow-disabled-state,.shadow-empty{border:1px solid color-mix(in srgb, var(--green) 28%, var(--border));background:color-mix(in srgb, var(--green) 6%, var(--surface));border-radius:13px;padding:18px 20px}.shadow-safety-banner{color:var(--green);font-size:12.5px}.shadow-hero{margin-top:24px}.shadow-score-controls{align-items:center;gap:12px;padding:16px 0 22px;display:flex}.shadow-score-controls:not(:last-child){border-bottom:1px solid var(--border)}.shadow-score-controls label,.shadow-score-controls .recovery-source-name{gap:6px;min-width:250px;display:grid}.shadow-score-controls label>span,.shadow-score-controls .recovery-source-name>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.shadow-score-controls select{border:1px solid var(--border);background:var(--surface);min-height:35px;color:var(--ink);border-radius:8px;padding:7px 10px}.recovery-primary:disabled,.recovery-secondary:disabled{cursor:not-allowed;filter:none;opacity:.48}.shadow-empty{border-color:var(--border);background:var(--surface);margin-top:24px}.shadow-empty h2,.shadow-empty p{margin:0}.shadow-empty p{color:var(--muted);margin-top:6px;line-height:1.55}.shadow-state-grid,.shadow-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.shadow-state-grid>div,.shadow-metric-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:4px;padding:15px;display:grid}.shadow-state-grid strong,.shadow-metric-grid strong{font-family:var(--display);font-size:22px}.shadow-state-grid span,.shadow-metric-grid small{color:var(--muted);font-size:10.5px}.shadow-candidates{margin-top:28px}.shadow-candidates>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.shadow-candidates h2,.shadow-candidates p{margin:0}.shadow-candidates h2{font-family:var(--display);font-size:23px}.shadow-candidates p{color:var(--muted);margin-top:5px;font-size:12px}.shadow-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-top:14px;overflow-x:auto}.shadow-table{border-collapse:collapse;width:100%;min-width:940px;font-size:12px}.shadow-table th,.shadow-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}.shadow-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.shadow-table tr:last-child td{border-bottom:0}.shadow-table td strong,.shadow-table td small{display:block}.shadow-table td small{color:var(--muted);margin-top:4px;line-height:1.35}.shadow-table td button{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin-top:5px;padding:0;font-size:10.5px;display:block}.shadow-trace{border-top:1px dashed var(--border);color:var(--muted);align-items:center;gap:12px;margin-top:16px;padding:14px 0;font-size:10.5px;display:flex}.shadow-trace time{margin-left:auto}.shadow-stale-warning{background:color-mix(in srgb, var(--amber) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--amber) 55%, var(--border));color:var(--text);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.shadow-stale-warning span{color:var(--muted)}.shadow-sync-notice{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.shadow-sync-notice span{color:var(--muted)}.shadow-sync-notice[data-status=up_to_date]{background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:color-mix(in srgb, var(--green) 45%, var(--border))}.shadow-sync-notice[data-status=delayed],.shadow-sync-notice[data-status=stale],.shadow-sync-notice[data-status=never_synchronized]{background:color-mix(in srgb, var(--amber) 10%, var(--surface));border-color:color-mix(in srgb, var(--amber) 55%, var(--border))}.shadow-sync-notice[data-status=failed]{background:color-mix(in srgb, var(--red) 7%, var(--surface));border-color:color-mix(in srgb, var(--red) 45%, var(--border))}.shadow-disabled-state{max-width:720px;margin:56px auto}.shadow-disabled-state>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.shadow-disabled-state h1{font-family:var(--display);margin:12px 0 7px;font-size:30px}.shadow-disabled-state p{color:var(--muted);margin:0;line-height:1.6}.shadow-metric-grid{margin-bottom:22px}.inline-fault{border:1px solid color-mix(in srgb, var(--red) 35%, var(--border));color:var(--red);border-radius:9px;margin:12px 0;padding:10px 12px;font-size:12px}@media (width<=1080px){.recovery-segment-toggle .recovery-evidence{display:none}.recovery-funnel>button{text-align:left;width:100%;margin-left:0}.shadow-state-grid,.shadow-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.topbar-sidebar-toggle,.language-switch{display:none}.recovery-topbar{padding:0 16px}.recovery-content,.recovery-review-content{padding:22px 16px 54px}.recovery-hero h1,.recovery-impact-hero h1{font-size:35px}.recovery-hero h1 span{margin-top:4px;font-size:19px;display:block}.recovery-section-label{flex-direction:column;align-items:flex-start;gap:3px}.recovery-segment-head,.recovery-segment-head>div{align-items:flex-start}.recovery-segment-facts,.recovery-expanded>.recovery-segment-facts,.recovery-action-stats,.recovery-impact-stats,.recovery-separation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-segment-row .recovery-segment-head,.recovery-segment-toggle{flex-wrap:wrap}.recovery-segment-toggle>span:last-of-type{width:100%;margin-left:18px}.recovery-segment-row .recovery-secondary{margin-left:18px}.recovery-funnel{flex-direction:column;align-items:flex-start}.recovery-funnel>svg,.recovery-review .recovery-topbar>strong,.recovery-review .recovery-topbar>.recovery-evidence{display:none}.recovery-review .recovery-topbar>code{max-width:45%}.recovery-audience-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-review-footer{padding:10px 16px}.recovery-review-footer>span{display:none}.recovery-review-footer>button{width:100%;margin:0}.recovery-contract>div{flex-direction:column;gap:2px}.recovery-contract strong{text-align:left}.recovery-review-card:has(.recovery-live-customer-table){overflow-x:visible}.recovery-live-customer-table{border:0;min-width:0;overflow:visible}.recovery-live-customer-table .recovery-table-head{display:none}.recovery-live-row{border:1px solid var(--border);background:var(--bg);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin-top:10px;padding:14px}.recovery-live-row>span{color:var(--ink)!important;text-align:left!important;font-family:inherit!important;font-size:12px!important}.recovery-live-row>span:before{color:var(--muted);content:attr(data-label);font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:700;display:block}.recovery-action-card>header>code{white-space:normal;width:100%;margin-left:0}.recovery-action-card>footer{flex-direction:column;align-items:flex-start}.recovery-evidence-card dl{grid-template-columns:1fr;gap:3px}.recovery-evidence-card dd{margin-bottom:8px}.mobile-nav{overflow-x:auto}.mobile-nav button{min-width:64px}.shadow-score-controls{flex-direction:column;align-items:stretch}.shadow-score-controls label{width:100%;min-width:0}.shadow-state-grid,.shadow-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shadow-trace{flex-direction:column;align-items:flex-start}.shadow-trace time{margin-left:0}}@media (width<=440px){.recovery-segment-facts,.recovery-expanded>.recovery-segment-facts,.recovery-action-stats,.recovery-impact-stats,.recovery-separation>div{grid-template-columns:1fr}.recovery-segment-head>div .recovery-evidence{display:none}.recovery-primary{padding-left:11px;padding-right:11px}}.settings-heading{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 76%, var(--bg));justify-content:space-between;align-items:end;gap:28px;padding:31px 36px 0;display:flex}.settings-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--accent)!important;margin:0 0 7px!important;font-size:10px!important}.settings-heading h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:34px}.settings-heading>div>p:last-child{max-width:650px;color:var(--muted);margin:7px 0 24px;font-size:13px}.settings-heading nav{gap:22px;display:flex}.settings-heading nav button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px 14px;font-size:13px;font-weight:700}.settings-heading nav button.active{border-bottom-color:var(--accent);color:var(--ink)}.settings-view>.connections-view{height:auto;min-height:0;overflow:visible}@media (width<=760px){.settings-heading{flex-direction:column;align-items:stretch;gap:0;padding:24px 18px 0}.settings-heading>div>p:last-child{margin-bottom:18px}.settings-heading nav{gap:18px}}.health-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:32px;padding-bottom:29px;display:flex}.health-heading h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,66px);font-weight:780;line-height:.94}.health-heading>div>p:last-child{max-width:650px;color:var(--muted);margin:15px 0 0;font-size:17px;line-height:1.5}.health-heading-controls{gap:15px;min-width:310px;display:grid}.health-source-picker{min-width:250px;color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.health-source-picker select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:600 13px var(--body);letter-spacing:0;text-transform:none;border-radius:9px;padding:11px 34px 11px 12px}.health-range-picker{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.health-range-picker>div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.health-range-picker button{color:var(--muted);cursor:pointer;font:700 11px var(--mono);background:0 0;border:0;border-radius:7px;padding:8px 10px}.health-range-picker button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.health-range-picker button:disabled{cursor:wait;opacity:.65}.health-range-picker button:disabled:not([aria-pressed=true]){cursor:not-allowed;opacity:.45}.health-comparison-warning{border-top:1px solid color-mix(in srgb, var(--amber) 42%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--amber) 42%, var(--border));color:var(--amber);background:color-mix(in srgb, var(--amber) 9%, var(--surface));margin:0;padding:12px 18px;font-size:14px;line-height:1.45}.health-report{gap:22px;padding-top:28px;display:grid}.health-report>*{min-width:0;max-width:100%}.health-error{padding-top:24px}.health-serving-state{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--ink);border-radius:12px;align-items:center;gap:10px;margin-top:24px;padding:13px 16px;font-size:14px;line-height:1.45;display:flex}.health-serving-state.unavailable{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.health-serving-state svg{color:var(--accent);flex:none}.health-serving-state.unavailable svg{color:var(--danger)}.health-serving-state button{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer;font:700 12px var(--body);border-radius:8px;margin-left:auto;padding:7px 12px}.health-empty{min-height:330px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.health-empty svg{color:var(--accent)}.health-empty strong{color:var(--ink)}.health-ledger,.health-products,.health-readiness,.health-reconciliation{border:1px solid var(--border);background:var(--surface);border-radius:15px}.health-ledger>header,.health-products>header,.health-readiness>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.health-ledger>header .eyebrow,.health-products>header .eyebrow,.health-readiness>header .eyebrow{margin:0 0 5px}.health-ledger>header strong{font-family:var(--mono);font-size:12px}.health-reconciliation-badge{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--border));color:var(--amber);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.health-reconciliation-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.health-reconciliation-badge[data-status=reconciled]{border-color:color-mix(in srgb, var(--green) 35%, var(--border));color:var(--green)}.health-reconciliation-badge[data-status=blocked]{border-color:color-mix(in srgb, var(--red) 35%, var(--border));color:var(--red)}.health-ledger-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));display:grid}.health-currency-ledger{border-right:1px solid var(--border);min-width:0;padding:24px}.health-currency-ledger:last-child{border-right:0}.health-currency-ledger>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.health-currency-ledger>header>strong{background:var(--mono-bg);color:var(--mono-ink);font-family:var(--mono);letter-spacing:.08em;border-radius:6px;padding:4px 7px;font-size:10px}.health-change{color:var(--muted);font:700 11px var(--mono)}.health-ledger-total{border-bottom:1px dashed var(--border);gap:4px;padding-bottom:19px;display:grid}.health-ledger-total>span,.health-currency-ledger dt,.health-returning-band span,.health-observed-card>span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.health-ledger-total>strong{overflow-wrap:anywhere;font-family:var(--display);letter-spacing:-.045em;font-size:clamp(31px,3vw,44px);line-height:1}.health-ledger-total small{color:var(--muted);margin-top:3px;font-size:11px}.health-currency-ledger>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.health-currency-ledger>dl>div{gap:5px;display:grid}.health-currency-ledger dt,.health-currency-ledger dd{margin:0}.health-currency-ledger dd{overflow-wrap:anywhere;font:650 13px var(--mono)}.health-currency-ledger dd small{color:var(--muted);font:500 9px var(--mono);margin-top:4px;display:block}.health-returning-band{border-left:3px solid var(--green);background:color-mix(in srgb, var(--green) 5%, var(--bg));padding:15px}.health-returning-band>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.health-returning-band>div strong{font-family:var(--mono);font-size:13px}.health-revenue-split>div{gap:4px;min-width:0;display:grid}.health-revenue-split>div:last-child{text-align:right}.health-returning-band progress{background:var(--surface-2);border:0;border-radius:999px;width:100%;height:6px;margin:12px 0 8px;overflow:hidden}.health-returning-band progress::-webkit-progress-bar{background:var(--surface-2)}.health-returning-band progress::-webkit-progress-value{background:var(--green)}.health-returning-band progress::-moz-progress-bar{background:var(--green)}.health-returning-band p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.health-returning-band p strong{color:var(--ink)}.health-returning-band>small{color:var(--muted);margin-top:8px;display:block}.health-observed-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.health-observed-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:23px}.health-observed-card>strong{font-family:var(--display);letter-spacing:-.04em;margin:8px 0 2px;font-size:38px;display:block}.health-observed-card>p:last-child{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.5}.health-sample-size{color:var(--muted);font:600 10px var(--mono);margin-top:5px;display:block}.health-cadence-card dl{border-top:1px dashed var(--border);gap:26px;margin:14px 0 0;padding-top:14px;display:flex}.health-cadence-card dl>div{gap:4px;display:grid}.health-cadence-card dt{color:var(--muted);font-size:10px}.health-cadence-card dd{font:650 12px var(--mono);margin:0}.health-cadence-distribution{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.health-cadence-distribution>div{gap:5px;min-width:0;display:grid}.health-cadence-distribution span,.health-cadence-distribution strong{color:var(--muted);font:650 9px var(--mono)}.health-cadence-distribution strong{color:var(--ink)}.health-cadence-distribution progress{width:100%;height:5px;accent-color:var(--accent);border:0;border-radius:999px}.health-products h2,.health-readiness h2{max-width:800px;color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.45}.health-product-row{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,.8fr));align-items:center;gap:16px;min-width:790px;padding:14px 22px;font-size:12px;display:grid}.health-product-row:first-child{border-top:0}.health-product-row>span:not(:first-child){font-family:var(--mono);font-size:11px}.health-product-row>span:first-child{gap:3px;display:grid}.health-product-row small{color:var(--muted);font-family:var(--mono);font-size:9px}.health-product-row>span:first-child a{width:fit-content;color:var(--accent);font-size:10px;font-weight:700;text-decoration:none}.health-product-row>span:first-child a:hover{text-decoration:underline}.health-product-row>span:not(:first-child) small{margin-top:4px;display:block}.health-product-head{color:var(--muted);background:var(--surface-2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.health-product-empty{color:var(--muted);margin:0;padding:32px 22px}.health-readiness-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:18px;padding:20px;display:grid}.health-evidence-grid{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.health-evidence-grid article{background:var(--surface-2);align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.health-evidence-grid span,.health-evidence-grid small{color:var(--muted);font:600 9px var(--mono);text-transform:uppercase;line-height:1.4}.health-evidence-grid strong{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.health-evidence-grid strong[data-status=up_to_date]{color:var(--green)}.health-evidence-grid strong[data-status=delayed],.health-evidence-grid strong[data-status=stale],.health-evidence-grid strong[data-status=never_synchronized]{color:var(--amber)}.health-evidence-grid strong[data-status=failed]{color:var(--red)}.health-evidence-grid strong[data-status=refreshing]{color:var(--blue)}.source-facts dd[data-sync-status=up_to_date]{color:var(--green)}.source-facts dd[data-sync-status=delayed],.source-facts dd[data-sync-status=stale],.source-facts dd[data-sync-status=never_synchronized]{color:var(--amber)}.source-facts dd[data-sync-status=failed]{color:var(--red)}.source-facts dd[data-sync-status=refreshing]{color:var(--blue)}.health-capability-list{align-content:start;display:grid}.health-capability{border-bottom:1px dashed var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 5px;display:grid}.health-capability:last-child{border-bottom:0}.health-capability>i{background:var(--amber);border-radius:50%;width:8px;height:8px}.health-capability>i[data-status=available]{background:var(--green)}.health-capability>div{gap:3px;display:grid}.health-capability p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.4}.health-capability progress{width:min(220px,100%);height:4px;accent-color:var(--accent);margin-top:4px}.health-capability>span{color:var(--muted);font:650 9px var(--mono);text-transform:uppercase}.health-consent{border:1px solid color-mix(in srgb, var(--amber) 38%, var(--border));background:color-mix(in srgb, var(--amber) 5%, var(--bg));border-radius:12px;align-self:start;padding:19px}.health-consent.active{border-color:color-mix(in srgb, var(--green) 38%, var(--border));background:color-mix(in srgb, var(--green) 5%, var(--bg))}.health-consent>header{align-items:flex-start;gap:11px;display:flex}.health-consent>header svg{color:var(--amber);flex:none}.health-consent.active>header svg{color:var(--green)}.health-consent .eyebrow{margin:0 0 4px}.health-consent>header strong{font-size:13px;line-height:1.4}.health-consent ul{color:var(--muted);padding-left:18px;font-size:11.5px;line-height:1.7}.health-consent>p{color:var(--muted);font-size:11px;line-height:1.5}.health-consent .button{width:100%;margin-top:4px}.health-consent>small{color:var(--amber);margin-top:9px;line-height:1.4;display:block}.health-reconciliation{padding:20px 22px}.health-reconciliation>header{align-items:flex-start;gap:12px;display:flex}.health-reconciliation>header svg{color:var(--accent);flex:none}.health-reconciliation>header .eyebrow{margin:0 0 5px}.health-reconciliation>header strong{font-size:12.5px;line-height:1.5}.health-reconciliation ul{color:var(--muted);margin:17px 0;font-size:11.5px;line-height:1.65}.health-reconciliation footer{border-top:1px dashed var(--border);color:var(--muted);font:600 10px var(--mono);justify-content:space-between;gap:18px;padding-top:13px;display:flex}@media (width<=980px){.health-readiness-layout{grid-template-columns:1fr}.health-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-consent{max-width:none}}@media (width<=760px){.health-view{width:calc(100% - 28px);padding:30px 0 50px}.health-heading{flex-direction:column;align-items:stretch}.health-heading h1{font-size:42px}.health-heading-controls,.health-source-picker{min-width:0}.health-ledger>header{flex-direction:column;align-items:flex-start}.health-ledger-grid{grid-template-columns:1fr}.health-currency-ledger{border-right:0;border-bottom:1px solid var(--border)}.health-currency-ledger:last-child{border-bottom:0}.health-observed-grid{grid-template-columns:1fr}.health-cadence-distribution{grid-template-columns:repeat(3,minmax(0,1fr))}.health-evidence-grid{grid-template-columns:1fr}.health-readiness-layout{padding:14px}.health-capability{grid-template-columns:auto minmax(0,1fr)}.health-capability>span{grid-column:2}.health-reconciliation footer{flex-direction:column;align-items:flex-start}.mobile-nav{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}}.health-view{width:min(1180px,100% - 80px);margin:0 auto;padding:34px 0 90px}.health-heading{border:0;flex-wrap:wrap;align-items:flex-end;padding:0}.health-heading .eyebrow{color:#55701c;font:700 12px/1.2 var(--mono);letter-spacing:.14em;margin:0}.health-heading h1{letter-spacing:-.02em;margin:10px 0 8px;font-size:52px;font-weight:800;line-height:1.02}.health-heading>div:first-child{min-width:340px}.health-heading>div>p:last-child{max-width:52ch;margin:0;font-size:16px}.health-heading-controls{align-items:flex-end;gap:22px;min-width:0;padding-bottom:4px;display:flex}.health-source-picker,.health-range-picker{color:#68705a;font:700 10.5px/1.2 var(--mono);letter-spacing:.14em;flex-direction:column;gap:6px;display:flex}.health-source-menu{position:relative}.health-source-name,.recovery-source-name>strong{color:var(--ink);font:600 13px var(--body);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.health-source-trigger{color:#20291c;cursor:pointer;width:300px;font:500 12.5px var(--mono);text-align:left;background:#f9faf3;border:1px solid #d4dabf;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.health-source-trigger:hover,.health-source-trigger:focus-visible{border-color:#55701c;outline:none}.health-source-trigger svg{width:15px;height:15px;transition:transform .15s}.health-source-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.health-source-options{z-index:30;background:#f9faf3;border:1px solid #d4dabf;border-radius:9px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #20291c24}.health-source-options button{color:#20291c;cursor:pointer;width:100%;font:500 12.5px var(--mono);text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px;display:block}.health-source-options button:hover,.health-source-options button[aria-selected=true]{background:#e2e6d0}.health-range-picker>div{background:#e2e6d0;border:0;border-radius:9px;gap:2px;padding:3px;display:flex}.health-range-picker button{font:600 13px var(--body);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:7px;padding:7px 13px}.health-range-picker button[aria-pressed=true]{color:#20291c;background:#f9faf3}.health-report{gap:18px;margin-top:18px;padding-top:0}.health-currency-section{display:contents}.health-store-pulse,.health-repeat-revenue,.health-cadence,.health-products{background:#f9faf3;border:1px solid #d4dabf;border-radius:12px}.health-section-heading{border-bottom:1px solid #e2e6d0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.health-section-heading>div{align-items:baseline;gap:12px;display:flex}.health-section-heading>div>span,.health-inline-heading>span{color:#68705a;font:700 12px var(--mono);letter-spacing:.14em;text-transform:uppercase}.health-section-heading>div>strong,.health-section-heading>div>small{font:500 13px var(--mono)}.health-section-heading>div>small{color:#68705a}.health-reconciliation-badge{letter-spacing:.1em;padding:6px 12px;font-size:10.5px}.health-store-pulse-body{flex-direction:column;gap:20px;padding:22px 24px 24px;display:flex}.health-verdict>strong{max-width:34ch;font:800 29px/1.2 var(--display);letter-spacing:-.02em;text-wrap:pretty;display:block}.health-verdict p{color:#68705a;text-wrap:pretty;max-width:60ch;margin:6px 0 0;font-size:15px}.health-pulse-grid{background:#e2e6d0;border:1px solid #e2e6d0;border-radius:11px;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.health-pulse-metric{background:#f9faf3;flex-direction:column;gap:9px;min-width:0;padding:16px 18px 15px;display:flex}.health-pulse-metric>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.health-pulse-metric>header>span:first-child,.health-repeat-split span,.health-repeat-stat>span,.health-cadence-summary>div>span,.health-cadence-summary article>span,.health-product-rate>span{color:#68705a;font:700 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase}.health-pulse-metric>strong{font:800 clamp(16px, 1.9vw, 26px)/1.05 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-pulse-metric.primary>strong{font-size:clamp(21px,2.6vw,38px)}.health-pulse-metric>small{color:#68705a;font:500 11.5px var(--mono)}.health-change{color:#68705a;font:600 11.5px var(--mono);white-space:nowrap;flex:none}.health-change.positive{color:#0f7b5f}.health-change.negative{color:#c92a2a}.health-comparison-bars{flex-direction:column;gap:5px;margin-top:2px;display:flex}.health-comparison-bars i{background:#55701c;border-radius:999px;height:5px;display:block}.health-comparison-bars i:last-child{background:#b9c3a0}.health-repeat-revenue,.health-cadence{padding:22px 24px 24px}.health-inline-heading{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.health-inline-heading p{color:#68705a;text-wrap:pretty;margin:0}.health-repeat-grid{background:#e2e6d0;border:1px solid #e2e6d0;border-radius:11px;grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.health-repeat-grid>article{background:#f9faf3;min-width:0;padding:18px}.health-repeat-split{flex-direction:column;gap:12px;display:flex}.health-repeat-split>div:first-child{grid-template-columns:1fr 1fr;gap:16px;display:grid}.health-repeat-split>div:first-child>div{flex-direction:column;gap:4px;min-width:0;display:flex}.health-repeat-split>div:first-child>div:last-child{text-align:right}.health-repeat-split>div:first-child strong{font:800 clamp(15px, 1.6vw, 21px) var(--display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-repeat-split>div:first-child>div:last-child strong{color:#0f7b5f}.health-split-bar{background:#e2e6d0;border-radius:999px;height:10px;display:flex;overflow:hidden}.health-split-bar i:first-child{background:#a8b98a}.health-split-bar i:last-child{background:#0f7b5f}.health-split-legend{color:#68705a;align-items:center;gap:18px;font-size:13px;display:flex}.health-split-legend span{letter-spacing:0;text-transform:none;font-family:var(--body);align-items:center;gap:6px;display:flex}.health-split-legend i{background:#a8b98a;border-radius:3px;width:9px;height:9px}.health-split-legend span:last-child i{background:#0f7b5f}.health-repeat-split>p{color:#68705a;border-top:1px dashed #d4dabf;margin:0;padding-top:10px;font-size:13px}.health-repeat-stat{flex-direction:column;gap:6px;display:flex}.health-repeat-stat>strong{font:800 34px var(--display);letter-spacing:-.02em}.health-repeat-stat>small{color:#68705a;font:500 11.5px var(--mono)}.health-repeat-stat>p{color:#68705a;text-wrap:pretty;margin:auto 0 0;font-size:12.5px}.health-cadence-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:26px;display:grid}.health-cadence-summary{flex-direction:column;gap:14px;display:flex}.health-cadence-summary>div>strong{font:800 46px/1 var(--display);letter-spacing:-.02em;display:block}.health-cadence-summary>div>span{margin-top:6px;display:block}.health-cadence-summary dl{border-top:1px dashed #d4dabf;flex-direction:column;gap:8px;margin:0;padding-top:12px;display:flex}.health-cadence-summary dl>div{justify-content:space-between;gap:10px;display:flex}.health-cadence-summary dt{color:#68705a}.health-cadence-summary dd{font:500 13px var(--mono);margin:0}.health-cadence-summary article{background:#e9eedb;border:1px solid #d4dabf;border-radius:11px;padding:14px}.health-cadence-summary article>strong{color:#a8760a;font:800 30px var(--display);letter-spacing:-.02em;margin:4px 0 2px;display:block}.health-cadence-summary article p{color:#68705a;text-wrap:pretty;margin:0;font-size:12.5px}.health-histogram>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.health-histogram>header>div{color:#68705a;gap:16px;font-size:12.5px;display:flex}.health-histogram>header span{align-items:center;gap:6px;display:flex}.health-histogram>header i{background:#8fbf5a;border-radius:3px;width:9px;height:9px}.health-histogram>header span:last-child i{background:#3f5a12}.health-histogram>header small{color:#68705a;font:500 11.5px var(--mono)}.health-histogram-chart{padding-top:26px;position:relative}.health-histogram-bars{border-bottom:1px solid #d4dabf;grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;display:grid}.health-histogram-bars>div{text-align:center;flex-direction:column;justify-content:flex-end;gap:6px;min-width:0;display:flex}.health-histogram-bars>div>strong{font:500 12px var(--mono)}.health-histogram-bars>div>span{flex-direction:column;justify-content:flex-end;min-height:3px;display:flex}.health-histogram-bars>div>span i:first-child{background:#8fbf5a;border-radius:6px 6px 0 0}.health-histogram-bars>div>span i:last-child{background:#3f5a12;border-radius:0 0 6px 6px}.health-histogram-bars>div>small{color:#68705a;font:500 11.5px var(--mono);white-space:nowrap;position:relative;top:24px}.health-histogram-chart{margin-bottom:25px}.health-median-marker{z-index:2;border-left:1px dashed #c92a2a;width:0;position:absolute;top:24px;bottom:0}.health-median-label{z-index:3;color:#c92a2a;font:500 10.5px var(--mono);white-space:nowrap;background:#f9faf3;padding:0 6px;position:absolute;top:0;transform:translate(-50%)}.health-products{overflow:hidden}.health-products>header{border:0;padding:22px 24px 16px}.health-products>header .eyebrow{margin:0}.health-products h2{color:#68705a;margin-top:6px;font-size:14px}.health-product-table{overflow-x:auto}.health-product-table>*{min-width:880px}.health-product-row{grid-template-columns:minmax(240px,1fr) 150px 150px 160px 160px 34px;gap:0;min-width:880px;padding:0}.health-product-head{background:#e2e6d0;border-top:1px solid #d4dabf;border-bottom:1px solid #d4dabf}.health-product-head button{color:#68705a;cursor:pointer;font:500 10.5px var(--mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#e2e6d0;border:0;align-items:center;gap:6px;padding:11px 18px;display:flex}.health-product-head button span{color:#55701c}.health-product-entry{border-bottom:1px solid #e2e6d0}.health-product-data{color:#20291c;cursor:pointer;text-align:left;background:#f9faf3;border:0;align-items:center;width:100%}.health-product-data:hover{background:#f3f5e9}.health-product-data>span{font:500 13px var(--mono);padding:14px 18px}.health-product-data>span:first-child{font-family:var(--body);flex-direction:column;gap:3px;display:flex}.health-product-data>span:first-child strong{font-weight:600}.health-product-data>span:first-child small{color:#68705a;font:500 11.5px var(--mono)}.health-product-data svg{color:#68705a;width:16px;height:16px;margin-right:14px;transition:transform .15s}.health-product-data[aria-expanded=true] svg{transform:rotate(180deg)}.health-product-detail{background:#f3f5e9;border-top:1px solid #e2e6d0;grid-template-columns:1fr 1fr 1.2fr;gap:24px;padding:18px;animation:.2s fadeUp;display:grid}.health-product-detail dl{flex-direction:column;gap:10px;margin:0;display:flex}.health-product-detail dl>div{justify-content:space-between;gap:12px;display:flex}.health-product-detail dt{color:#68705a}.health-product-detail dd{font:500 13px var(--mono);margin:0}.health-product-rate{flex-direction:column;gap:8px;display:flex}.health-product-rate progress{accent-color:#55701c;width:100%;height:8px}.health-product-rate p{color:#68705a;text-wrap:pretty;margin:0;font-size:12.5px}.health-product-detail>div:last-child{justify-content:flex-end;align-items:flex-start;display:flex}.health-product-detail a{color:#20291c;background:#f9faf3;border:1px solid #d4dabf;border-radius:9px;padding:8px 12px;font-weight:600;text-decoration:none}.health-product-detail a:hover{border-color:#55701c}.health-readiness{background:#e9eedb;border:1px solid #d4dabf;border-radius:12px;padding:22px 24px 24px}.health-readiness>header{border:0;flex-wrap:wrap;align-items:flex-start;margin-bottom:16px;padding:0}.health-readiness>header .eyebrow{margin:0}.health-readiness h2{color:#20291c;margin-top:6px;font-size:15px}.health-ready-badge{color:#a8760a;font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #a8760a;border-radius:999px;padding:7px 13px}.health-ready-badge[data-ready=true]{color:#0f7b5f;border-color:#0f7b5f}.health-evidence-grid{background:#d4dabf;border:1px solid #d4dabf;border-radius:11px;margin-bottom:18px;overflow:hidden}.health-evidence-grid article{background:#f9faf3;padding:14px 16px}.health-evidence-grid span{letter-spacing:.12em;font-size:10.5px}.health-evidence-grid strong{font-size:14.5px}.health-readiness-layout{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:0}.health-capability-list{background:#f9faf3;border:1px solid #d4dabf;border-radius:11px;padding:6px 18px}.health-capability{border-bottom:1px dashed #e2e6d0;padding:14px 0}.health-capability p{font-size:13px}.health-capability>span{letter-spacing:.1em;font-size:10.5px}.health-consent{background:#f9faf3;border-color:#d4dabf;border-radius:11px;padding:18px}.health-consent.active{background:#e4efe2;border-color:#0f7b5f}.health-consent ul{color:#20291c;font-size:13px}.health-consent>p{font-size:13px}.health-reconciliation{background:#f9faf3;border:1px solid #d4dabf;border-radius:11px;margin-top:18px;padding:18px}.health-reconciliation>header strong{font-size:13.5px}.health-reconciliation ul{flex-direction:column;gap:6px;margin:12px 0 0;padding-left:18px;font-size:13.5px;display:flex}.health-reconciliation footer{margin-top:16px}.health-summary{border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 44px color-mix(in srgb, var(--shadow) 38%, transparent);border-radius:16px;overflow:hidden}.health-summary>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(26px,4vw,42px);display:flex}.health-summary>header .eyebrow{color:var(--accent);font:700 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.health-summary>header h2{max-width:820px;color:var(--ink);font:780 clamp(30px, 4vw, 49px)/1.06 var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0}.health-summary>header p:last-child{max-width:66ch;color:var(--muted);text-wrap:pretty;margin:13px 0 0;font-size:15px;line-height:1.5}.health-summary>header>span{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font:650 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px}.health-summary-signals{background:var(--border);grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:1px;display:grid}.health-summary-signal{background:var(--surface);flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:170px;padding:25px 27px;display:flex}.health-summary-signal.returning{background:color-mix(in srgb, var(--green) 6%, var(--surface))}.health-summary-signal>span{color:var(--muted);font:700 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase}.health-summary-signal>strong,.health-summary-currencies strong{overflow-wrap:anywhere;color:var(--ink);font:760 clamp(27px, 3vw, 38px)/1.05 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.health-summary-signal.returning strong{color:var(--green)}.health-summary-signal small,.health-summary-currencies small{color:var(--muted);font-size:12.5px;line-height:1.4}.health-summary-currencies{flex-wrap:wrap;gap:18px 26px;display:flex}.health-summary-currencies>div{gap:4px;min-width:0;display:grid}.health-summary>footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 38%, var(--surface));justify-content:flex-end;align-items:center;gap:10px;padding:18px 22px;display:flex}.health-summary>footer button,.health-full-report-heading>button{cursor:pointer;min-height:42px;font:700 13px var(--body);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.health-summary-primary{border:1px solid var(--accent-dark);background:var(--accent-dark);color:var(--surface-strong)}.health-summary-secondary,.health-full-report-heading>button{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.health-summary-primary:hover{background:var(--accent);border-color:var(--accent)}.health-summary-secondary:hover,.health-full-report-heading>button:hover{border-color:var(--accent)}.health-summary>footer button:focus-visible,.health-full-report-heading>button:focus-visible,.health-products-more:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.health-full-report{gap:18px;display:grid}.health-full-report-heading{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 45%, var(--surface));border-radius:12px;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.health-full-report-heading>button{flex:none}.health-full-report-heading .eyebrow{color:var(--accent);margin:2px 0 5px}.health-full-report-heading h2{max-width:760px;color:var(--muted);font:500 13.5px/1.45 var(--body);letter-spacing:0;margin:0}.health-full-report-content{gap:18px;animation:.18s fadeUp;display:grid}.health-products-more{background:var(--surface);width:100%;min-width:880px;color:var(--accent);cursor:pointer;font:700 12.5px var(--body);border:0;justify-content:center;align-items:center;gap:7px;padding:13px 18px;display:flex}.health-products-more:hover{background:var(--surface-2)}.health-products-more svg{transition:transform .15s}.health-products-more[aria-expanded=true] svg{transform:rotate(180deg)}@media (width<=980px){.health-view{width:calc(100% - 48px)}.health-summary-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.health-summary-signal.returning{grid-column:1/-1}.health-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-repeat-grid{grid-template-columns:1fr 1fr}.health-repeat-split{grid-column:1/-1}.health-cadence-layout{grid-template-columns:1fr}.health-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.health-view{width:calc(100% - 28px);padding:28px 0 60px}.health-heading{flex-direction:column;align-items:stretch}.health-heading>div:first-child{min-width:0}.health-heading h1{font-size:42px}.health-heading-controls{flex-direction:column;align-items:stretch}.health-summary>header{flex-direction:column;gap:18px}.health-summary-signals{grid-template-columns:1fr}.health-summary-signal.returning{grid-column:auto}.health-summary-signal{min-height:0;padding:22px}.health-summary>footer{flex-direction:column;align-items:stretch}.health-summary>footer button{width:100%}.health-full-report-heading{flex-direction:column}.health-source-trigger{width:100%}.health-pulse-grid,.health-repeat-grid,.health-evidence-grid{grid-template-columns:1fr}.health-repeat-split{grid-column:auto}.health-inline-heading{flex-direction:column;align-items:flex-start}.health-histogram{padding-bottom:8px;overflow-x:auto}.health-histogram>*{min-width:620px}.health-capability{grid-template-columns:14px 1fr}.health-capability>span{grid-column:2}.health-product-detail{grid-template-columns:1fr}.health-product-detail>div:last-child{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.health-source-trigger svg,.health-product-data svg,.health-product-detail,.health-full-report-content,.health-products-more svg{transition:none;animation:none}.opportunity-state,.opportunity-state-toggle>svg{transition:none}}.recovery-execution .recovery-review-content{max-width:980px}.recovery-success{color:#285b2c;background:#eff8ec;border:1px solid #b8d6b0;border-radius:9px;padding:12px 14px;font-size:13px}.recovery-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recovery-mode-grid button{border:1px solid var(--border);background:var(--surface);min-height:94px;color:inherit;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.recovery-mode-grid button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.recovery-mode-grid button span{color:var(--text-muted);font-size:13px;line-height:1.45}.recovery-observed-warning{color:#654f13;background:#fff8df;border:1px solid #e2c275;border-radius:9px;gap:10px;margin-top:12px;padding:12px 14px;font-size:13px;display:flex}.recovery-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.recovery-review-card>.recovery-action-fields{border-top:1px dashed var(--border);margin-top:16px;padding-top:16px}.recovery-action-fields label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.recovery-action-fields input,.recovery-action-fields select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.recovery-confirm{align-items:flex-start;gap:9px;margin:16px 0;font-size:13px;display:flex}.recovery-action-history{margin-top:24px}.recovery-action-history h2{margin-bottom:12px;font-size:16px}.recovery-impact-list article{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 16px;display:grid}.recovery-impact-list article+article{margin-top:8px}.recovery-action-history small,.recovery-impact-list small{color:var(--text-muted);grid-column:1/-1}.recovery-impact-list article strong{color:var(--accent);font-size:22px}@media (width<=700px){.recovery-mode-grid,.recovery-action-fields{grid-template-columns:1fr}}.billing-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0 24px 24px;padding:20px}.billing-panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.billing-panel h2{text-transform:capitalize;margin:0 0 6px;font-size:18px}.billing-panel header p{color:var(--text-muted);margin:0}.billing-panel header>span,.billing-state{background:var(--surface-muted);color:var(--text-muted);text-transform:capitalize;border-radius:999px;padding:7px 10px;font-size:12px}.billing-plans{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;display:grid}.billing-plans article{border:1px solid var(--border);border-radius:12px;gap:7px;padding:14px;display:grid}.billing-plans article>strong{text-transform:capitalize}.billing-plans article>span{font-size:24px;font-weight:700}.billing-plans article>small,.billing-plans article>p{color:var(--text-muted)}.billing-plans article>p{margin:0;font-size:12px}.billing-plans button{justify-self:start}@media (width<=640px){.billing-panel{margin-inline:14px}.billing-panel>header{flex-direction:column}}.delivery-section{margin-top:28px}.delivery-heading h2{letter-spacing:-.01em;margin:0;font-size:15px}.delivery-heading p{color:var(--muted);margin:4px 0 14px;font-size:12px;line-height:1.55}.source-card-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (width<=720px){.source-card-actions{flex-direction:column;align-items:stretch}}.delivery-facts{border-top:1px dashed var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 18px;margin:14px 0 0;padding-top:13px;display:grid}.delivery-facts>div{min-width:0}.delivery-facts dt{color:var(--muted);letter-spacing:.05em;font-size:10.5px}.delivery-facts dd{font-family:var(--mono);overflow-wrap:anywhere;margin:2px 0 0;font-size:11.5px;line-height:1.5}.recovery-action-state{background:var(--surface-muted);border-radius:999px;padding:4px 9px;font-size:12px}.recovery-action-state.state-handoff_accepted,.recovery-action-state.state-handoff_complete,.recovery-action-state.state-outcome_pending,.recovery-action-state.state-measured{color:#285b2c;background:#eff8ec}.recovery-action-state.state-start_requested{color:#654f13;background:#fff8df}.recovery-action-state.state-void,.recovery-action-state.state-harmful,.recovery-action-state.state-failed{color:#8a2020;background:#fdecec}.recovery-action-state.state-prepared,.recovery-action-state.state-draft_created,.recovery-action-state.state-ready{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.recovery-action-state.state-canceled{color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent)}.recovery-confirm-backdrop{z-index:1000;background:color-mix(in srgb, var(--ink) 32%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.whatsapp-studio{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:22px;padding:26px}.whatsapp-studio-heading,.whatsapp-template-library>header,.whatsapp-template-list article>header,.whatsapp-template-editor>header,.whatsapp-preview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.whatsapp-studio-heading h3,.whatsapp-template-editor h4,.whatsapp-preview h4{font-family:var(--display);letter-spacing:-.025em;margin:0}.whatsapp-studio-heading h3{font-size:25px}.whatsapp-studio-heading>div>p:last-child{max-width:660px;color:var(--muted);margin:7px 0 0;line-height:1.55}.whatsapp-sender{border:1px solid var(--border);color:var(--muted);font:650 11px var(--mono);border-radius:999px;flex:none;padding:7px 10px}.whatsapp-studio-actions{flex:none;align-items:center;gap:10px;display:flex}.whatsapp-template-library{border-block:1px solid var(--border);margin-top:22px;padding:20px 0 24px}.whatsapp-template-library h4{margin:0;font-size:14px}.whatsapp-empty{color:var(--muted);margin:14px 0 0;font-size:13px}.whatsapp-template-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:14px;display:grid}.whatsapp-template-list article{border:1px solid var(--border);background:var(--bg);border-radius:12px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.whatsapp-template-list article>header>div{gap:3px;min-width:0;display:grid}.whatsapp-template-list article strong{font:700 12px var(--mono);text-overflow:ellipsis;overflow:hidden}.whatsapp-template-list article small{color:var(--muted)}.whatsapp-template-list article p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.whatsapp-template-list article .recovery-secondary{justify-self:start}.template-review-status{font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px}.template-review-status.status-approved{color:#147a3b;background:#25d36621}.template-review-status.status-pending{background:color-mix(in srgb, var(--amber) 13%, transparent);color:var(--amber)}.template-review-status.status-rejected,.template-review-status.status-disabled{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red)}.template-unsupported{line-height:1.45;color:var(--red)!important}.whatsapp-studio-grid{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);gap:30px;padding-top:26px;display:grid}.whatsapp-template-editor{gap:17px;min-width:0;display:grid}.whatsapp-template-editor>header,.whatsapp-preview>header{justify-content:flex-start;align-items:center}.whatsapp-template-editor>header .recovery-secondary{margin-left:auto}.whatsapp-template-editor>header>span,.whatsapp-preview>header>span{color:var(--green);font:750 10px var(--mono);letter-spacing:.12em}.whatsapp-template-editor label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.whatsapp-template-editor label>small,.whatsapp-template-editor label>span+small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.whatsapp-template-editor input,.whatsapp-template-editor select,.whatsapp-template-editor textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--ink);font:500 13px var(--body);border-radius:9px;padding:11px 12px}.whatsapp-template-editor textarea{resize:vertical;min-height:156px;line-height:1.55}.whatsapp-template-editor input:focus-visible,.whatsapp-template-editor select:focus-visible,.whatsapp-template-editor textarea:focus-visible,.whatsapp-template-editor button:focus-visible,.whatsapp-template-library button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 34%, transparent);outline-offset:2px}.whatsapp-template-editor [aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 10%, transparent)}.whatsapp-field-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:flex}.whatsapp-field-meta button,.whatsapp-add-buttons button{color:var(--blue);cursor:pointer;font:700 11px var(--body);background:0 0;border:0;padding:0}.whatsapp-field-meta button:disabled,.whatsapp-add-buttons button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.whatsapp-variable-field{background:color-mix(in srgb, #25d366 6%, var(--bg));border-left:3px solid #25d366;border-radius:0 9px 9px 0;padding:13px}.whatsapp-variable-field code{color:var(--green);font-family:var(--mono)}.whatsapp-template-editor fieldset{border:1px solid var(--border);border-radius:10px;gap:10px;padding:14px;display:grid}.whatsapp-template-editor legend{padding:0 5px;font-size:12px;font-weight:700}.whatsapp-button-row{grid-template-columns:minmax(120px,.7fr) minmax(160px,1.3fr) auto;gap:8px;display:grid}.whatsapp-button-row:has(input:only-of-type){grid-template-columns:minmax(0,1fr) auto}.whatsapp-add-buttons{flex-wrap:wrap;gap:16px;padding-top:4px;display:flex}.whatsapp-review-note{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--border));background:color-mix(in srgb, var(--amber) 7%, var(--surface));border-radius:10px;padding:15px}.whatsapp-review-note>strong{font-size:13px}.whatsapp-review-note>p{color:var(--muted);margin:6px 0 12px;font-size:12px;line-height:1.55}.whatsapp-review-note label{grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;font-weight:600;line-height:1.45;display:flex}.whatsapp-review-note input{width:auto;margin-top:2px}.template-validation{color:var(--red);margin:-6px 0 0;font-size:12px}.whatsapp-submit{justify-self:start}.whatsapp-preview{align-self:start;min-width:0;position:sticky;top:96px}.whatsapp-phone{max-width:390px;min-height:570px;box-shadow:0 22px 48px color-mix(in srgb, var(--shadow) 72%, transparent);background:#efeae2;border:8px solid #1d241c;border-radius:34px;margin:15px auto 0;overflow:hidden}.whatsapp-phone-bar{color:#fff;background:#075e54;align-items:center;gap:11px;min-height:62px;padding:8px 13px;display:flex}.whatsapp-phone-bar>span{font-size:31px;font-weight:300}.whatsapp-phone-bar>div{grid-template:"avatar name"1fr"avatar number"1fr/38px 1fr;align-items:center;column-gap:9px;display:grid}.whatsapp-phone-bar i{color:#20291c;width:36px;height:36px;font-family:var(--display);background:#f9faf3;border-radius:50%;grid-area:avatar;place-items:center;font-style:normal;font-weight:800;display:grid}.whatsapp-phone-bar strong{grid-area:name;font-size:13px}.whatsapp-phone-bar small{opacity:.8;grid-area:number;font-size:9px}.whatsapp-chat{background-color:#efeae2;background-image:radial-gradient(#6d786e1f .7px,#0000 .7px);background-size:13px 13px;min-height:492px;padding:20px 14px}.whatsapp-preview-context{color:#657068;font:650 9px var(--mono);text-align:center;text-transform:uppercase;margin:0 0 13px}.whatsapp-message-bubble{color:#17211d;background:#fff;border-radius:4px 12px 12px;gap:6px;padding:11px 12px 18px;display:grid;position:relative;box-shadow:0 1px 2px #0000001f}.whatsapp-message-bubble:before{content:"";border-top:9px solid #fff;border-left:9px solid #0000;position:absolute;top:0;left:-8px}.whatsapp-message-bubble strong{font-size:13px}.whatsapp-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.48}.whatsapp-message-bubble>small{color:#6f7772;font-size:10px}.whatsapp-message-bubble time{color:#5195ac;font-size:8px;position:absolute;bottom:4px;right:8px}.whatsapp-chat>button{color:#0a7cff;background:#fff;border:0;border-top:1px solid #e6e8e5;width:100%;padding:10px;font-size:12px;font-weight:700}.whatsapp-chat>button:last-child{border-radius:0 0 10px 10px}@media (width<=900px){.whatsapp-studio-grid{grid-template-columns:1fr}.whatsapp-preview{position:static}.whatsapp-phone{min-height:500px}}@media (width<=640px){.whatsapp-studio{border-radius:14px;padding:18px}.whatsapp-studio-heading{flex-direction:column}.whatsapp-template-library>header{flex-direction:column;align-items:stretch}:is(.whatsapp-button-row,.whatsapp-button-row:has(input:only-of-type)){grid-template-columns:1fr}.whatsapp-phone{border-width:6px;border-radius:26px}}@media (prefers-reduced-motion:reduce){.whatsapp-studio *,.whatsapp-studio :before,.whatsapp-studio :after{scroll-behavior:auto!important;transition:none!important}}.action-message-library-content{width:min(1080px,100% - 48px);margin:0 auto;padding:34px 0 72px}.action-message-library-content>.whatsapp-studio{margin-top:0}.action-library-empty{border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-items:start;gap:14px;padding:28px;display:grid}.action-library-empty p{color:var(--muted);margin:0}@media (width<=640px){.recovery-topbar:has(.action-workspace-tabs){flex-wrap:wrap;height:auto;min-height:58px;padding-top:8px}.action-workspace-tabs{order:2;width:100%;height:38px;margin-left:0}.whatsapp-studio-actions{flex-direction:column;align-items:stretch}.action-message-library-content{width:min(100% - 28px,1080px);padding-top:20px}}.recovery-start-confirm{color:#654f13;background:#fff8df;border:1px solid #e2c275;border-radius:9px;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:14px 16px;overflow:auto}.recovery-start-confirm strong{margin-bottom:6px;display:block}.recovery-start-confirm p{margin:0 0 8px;font-size:13px;line-height:1.5}.recovery-start-confirm label{align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13px;line-height:1.5;display:flex}.recovery-start-confirm label input{flex:none;margin-top:3px}.recovery-start-confirm-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.recovery-consent-error{align-items:start;gap:6px;display:grid}.recovery-consent-error .recovery-secondary{width:max-content}.notice-muted{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted)}.deterministic-cohort{margin-top:11px;margin-bottom:22px}.deterministic-support{color:var(--muted);margin:0 0 14px}.deterministic-card h2{color:var(--muted);margin:0 0 10px;font-size:14px}.deterministic-card{border:1px solid var(--accent,#4a6b2a);background:var(--surface);border-radius:14px;padding:20px}.deterministic-card header{border-bottom:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:14px;display:flex}.deterministic-card header h3{margin:0;font-size:17px}.deterministic-card header code{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:11.5px}.deterministic-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px 20px;margin:16px 0 0;display:grid}.deterministic-facts>div{min-width:0}.deterministic-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.deterministic-facts dd{overflow-wrap:anywhere;margin:3px 0 0}.deterministic-figure{font-size:26px;font-weight:700;line-height:1.15}.deterministic-note{color:var(--muted);font-size:11.5px}.deterministic-explain,.deterministic-empty{color:var(--muted);margin:16px 0 0;font-size:12.5px;line-height:1.55}.deterministic-actions{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.deterministic-actions small{color:var(--muted);font-size:12px}.consent-channels{border-top:1px dashed var(--border);margin-top:16px;padding-top:16px}.consent-eyebrow{color:var(--muted);letter-spacing:.06em;margin:0 0 8px;font-size:10.5px}.consent-options{flex-wrap:wrap;gap:10px;display:flex}.consent-option{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);border-radius:10px;flex:180px;padding:10px 14px}.consent-option-available{border-color:var(--accent,#4a6b2a);background:var(--surface);color:inherit}.consent-option strong{font-size:13.5px;display:block}.consent-option span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.consent-channels small{color:var(--muted);margin-top:10px;font-size:11.5px;display:block}.recovery-cohort-card header code{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:11.5px}.opportunity-hero{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:20px 22px 22px}.opportunity-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-hero-kicker{font:700 10.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.opportunity-hero h1{letter-spacing:-.5px;margin:8px 0 2px;font-size:34px}.opportunity-hero-reach{font-weight:600}.opportunity-hero-note{color:var(--muted);font-size:13px}.opportunity-mode{border:1px solid var(--border);border-radius:20px;display:inline-flex;overflow:hidden}.opportunity-mode button{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:4px 12px;font-size:12px}.opportunity-mode button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.recovery-pill-now{border:1px solid var(--red);color:var(--red);font:700 10px var(--mono);text-transform:uppercase;border-radius:20px;padding:1px 8px}.recovery-method summary{cursor:pointer;color:var(--accent,#55701c);padding:6px 0;font-size:13px}.recovery-method[open] summary{margin-bottom:6px}.recovery-section-strip{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-top:26px;padding:18px 20px}.recovery-section-strip>.recovery-section-label{margin-top:0}.recovery-action-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-bottom:8px;padding:12px 14px}.recovery-action-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.recovery-action-card dl{gap:22px;margin:8px 0 0;display:flex}.recovery-action-card dt{font:700 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.recovery-action-card dd{margin:0;font-weight:600}.recovery-evidence-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.recovery-evidence-groups section{border:1px solid var(--border);background:var(--surface-muted,#fbf6ef);border-radius:12px;align-content:start;gap:4px;min-height:94px;padding:12px;display:grid}.recovery-evidence-groups small{color:var(--muted);font:700 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase}.recovery-evidence-groups strong{font-size:14px}.recovery-evidence-groups span{color:var(--muted);font-size:12px;line-height:1.45}.recovery-action-card.state-canceled,.recovery-action-card.state-void,.recovery-action-card.state-failed{opacity:.62}.recovery-action-failure{border:1px solid var(--border-strong,#d9c2a8);border-left:3px solid var(--warning,#b8860b);background:var(--surface-muted,#fbf6ef);border-radius:8px;margin-top:12px;padding:12px 14px}.recovery-action-failure.needs-review{border-left-color:var(--danger,#b3261e)}.recovery-action-failure strong{margin-bottom:6px;display:block}.recovery-action-failure p{margin:0 0 6px}.recovery-action-failure-detail{opacity:.75;font-size:.85em}.recovery-action-spinner{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:.7em;height:.7em;margin-right:6px;animation:.9s linear infinite recovery-action-spin;display:inline-block}@keyframes recovery-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.recovery-action-spinner{animation:1.8s ease-in-out infinite recovery-action-pulse}@keyframes recovery-action-pulse{0%,to{opacity:1}50%{opacity:.35}}}.recovery-action-progress{opacity:.85;margin:8px 0 0;font-size:.9em}.notice-detail{opacity:.7;margin-top:4px;font-size:.85em}.recovery-subject{margin-top:12px;display:block}.recovery-subject input{box-sizing:border-box;width:100%}.recovery-subject small{opacity:.75;margin-top:4px;font-size:.85em;display:block}.recovery-consent-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.recovery-consent-notice .button{flex-shrink:0;min-height:36px;font-size:12.5px}.message-delivery-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:28px 0;padding:24px}.message-delivery-panel>header h2{margin:4px 0 6px;font-size:clamp(20px,2.5vw,28px)}.message-delivery-panel>header>p:last-child{max-width:68ch;color:var(--muted)}.message-delivery-admin-note{border-left:2px solid var(--border-strong);color:var(--muted);padding:9px 12px}.message-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.message-channel-card{min-width:0}.message-channel-label{font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.delivery-route-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);border-radius:12px;min-height:174px;padding:16px}.delivery-route-card.state-ready{border-color:color-mix(in srgb, var(--success) 38%, var(--border))}.delivery-route-card.state-degraded,.delivery-route-card.state-requires_reconnect{border-color:color-mix(in srgb, var(--warning) 48%, var(--border))}.delivery-route-card.is-empty{color:var(--muted);grid-template-rows:auto 1fr auto;align-items:flex-start;gap:12px;display:grid}.delivery-route-card.is-empty>.button{justify-self:start}.delivery-route-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delivery-route-card strong{font-size:15px}.delivery-route-card p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.route-status{border:1px solid var(--border);font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px}.delivery-evidence-rail{grid-template-columns:repeat(3,1fr);gap:0;margin:22px 0 12px;padding:0;list-style:none;display:grid}.delivery-evidence-rail li{font:650 9px var(--mono);color:var(--muted);padding-top:15px;position:relative}.delivery-evidence-rail li:before{content:"";background:var(--border);height:1px;position:absolute;top:4px;left:0;right:0}.delivery-evidence-rail li:first-child:before{left:5px}.delivery-evidence-rail li:last-child:before{right:calc(100% - 5px)}.delivery-evidence-rail li>span{z-index:1;border:2px solid var(--surface);background:var(--border-strong);width:9px;height:9px;box-shadow:0 0 0 1px var(--border);border-radius:50%;position:absolute;top:0;left:0}.delivery-evidence-rail li.done>span{background:var(--success)}.delivery-capability{font:600 10.5px var(--mono)!important}.delivery-setup-form{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:16px 0;padding:18px;display:grid}.delivery-setup-form>div,.delivery-setup-form .delivery-check,.delivery-setup-form textarea{grid-column:1/-1}.delivery-setup-form h3{margin:0 0 4px}.delivery-setup-form p{color:var(--muted);margin:0}.delivery-setup-form label:not(.delivery-check){gap:5px;font-size:12px;font-weight:700;display:grid}.delivery-setup-form input,.delivery-setup-form textarea{box-sizing:border-box;width:100%}.delivery-setup-form textarea{resize:vertical;min-height:90px}.delivery-check{align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.kapso-template-picker{margin:16px 0}.kapso-template-picker>h3{margin-bottom:10px}.kapso-template-picker>article{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;margin-bottom:8px;padding:14px 16px;display:grid}.kapso-template-picker article>header,.kapso-template-picker article>p,.kapso-template-picker article>small{grid-column:1}.kapso-template-picker article>header{align-items:baseline;gap:10px;display:flex}.kapso-template-picker article>header span,.kapso-template-picker article>small{font:600 10px var(--mono);color:var(--muted)}.kapso-template-picker article>p{white-space:pre-wrap;margin:0}.kapso-template-picker article>.button{grid-area:1/2/span 3}@media (width<=760px){.message-channel-grid,.delivery-setup-form,.recovery-evidence-groups,.kapso-template-picker>article{grid-template-columns:1fr}.kapso-template-picker article>.button{grid-area:auto/1;justify-self:start}}.settings-section{width:min(1120px,100% - 48px);margin:0 auto}.settings-section>.billing-panel{margin:28px 0}.settings-section>.connections-view{height:auto;min-height:0;padding-inline:0;overflow:visible}.settings-heading nav button:focus-visible,.delivery-route-row:focus-visible,.provider-task-list summary:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 34%, transparent);outline-offset:3px}.message-delivery-panel{background:0 0;border:0;border-radius:0;margin:0;padding:38px 0 72px}.delivery-page-heading{border-bottom:1px solid var(--border);padding-bottom:26px}.delivery-page-heading h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,46px);font-weight:760}.delivery-page-heading>p:last-child{max-width:62ch;color:var(--muted);margin:8px 0 0;font-size:14px}.delivery-routing{padding:27px 0 30px}.delivery-routing>header h3{margin:0;font-size:16px}.delivery-routing>header p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.delivery-route-board{border-block:1px solid var(--border);margin-top:15px}.delivery-route-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:88px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:92px minmax(42px,1fr) 40px minmax(210px,1.15fr) auto 14px;align-items:center;gap:15px;padding:13px 16px;transition:background-color .14s,padding-left .14s;display:grid}.delivery-route-row:last-child{border-bottom:0}.delivery-route-row:hover,.delivery-route-row.active{background:color-mix(in srgb, var(--surface) 78%, transparent)}.delivery-route-row.active{box-shadow:inset 3px 0 0 var(--accent);padding-left:22px}.delivery-channel-name{font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.delivery-route-line{background:var(--border-strong,var(--border));height:1px}.delivery-route-row .source-monogram,.provider-heading .source-monogram{width:38px;height:38px;margin:0}.delivery-provider-name{gap:3px;display:grid}.delivery-provider-name strong{font-size:14px}.delivery-provider-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.delivery-route-chevron{color:var(--muted);font-size:24px;line-height:1}.route-status.status-ready{border-color:color-mix(in srgb, var(--green) 38%, var(--border));color:var(--green)}.route-status.status-pending{border-color:color-mix(in srgb, var(--amber) 38%, var(--border));color:var(--amber)}.delivery-provider-console{border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 34px -30px var(--shadow);border-radius:16px;padding:26px 28px 30px}.provider-heading{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:22px;display:grid}.provider-heading h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:24px}.provider-heading p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.provider-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 24px;display:grid}.provider-facts>div{border-bottom:1px solid var(--border);min-width:0;padding:22px 18px 20px 0}.provider-facts>div+div{border-left:1px solid var(--border);padding-left:18px}.provider-facts dt{color:var(--muted);font:700 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.provider-facts dd{overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:650;line-height:1.45}.provider-task-list{border-top:1px solid var(--border)}.provider-task-list>article,.provider-task-list>details{border-bottom:1px solid var(--border)}.provider-task-list>article,.provider-task-list summary{justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px 3px;display:flex}.provider-task-list summary{cursor:pointer;list-style:none}.provider-task-list summary::-webkit-details-marker{display:none}.provider-task-list summary:after{content:"+";color:var(--muted);font:500 21px var(--mono)}.provider-task-list details[open] summary:after{content:"−"}.provider-task-list article>div,.provider-task-list summary>span{gap:4px;display:grid}.provider-task-list p,.provider-task-list small{color:var(--muted);margin:0;font-size:11.5px;font-weight:500}.provider-detail-body{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:14px 18px;padding:4px 3px 24px;display:grid}.provider-detail-body>p{grid-column:1/-1;max-width:68ch}.provider-detail-body label{color:var(--ink);gap:6px;font-size:11.5px;font-weight:700;display:grid}.provider-detail-body textarea,.provider-detail-body input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--ink);font:500 12.5px var(--body);border-radius:8px;padding:10px 11px}.provider-detail-body textarea{resize:vertical;min-height:92px}.provider-detail-body>.recovery-secondary{grid-column:1/-1;justify-self:start}.provider-detail-body.response-agent-detail{padding-top:8px;display:block}.response-agent-console{border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;overflow:hidden}.response-agent-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 21px 18px;display:flex}.response-agent-heading strong{font-family:var(--display);letter-spacing:-.025em;font-size:19px}.response-agent-heading p{max-width:64ch;color:var(--muted);margin:5px 0 0;font-size:12px}.response-agent-master-control{grid-template-columns:auto auto;place-items:center end;gap:7px 10px;max-width:360px;display:grid}.response-agent-master-control>small{color:var(--muted);text-align:right;grid-column:1/-1;font-size:9.5px;line-height:1.35}.response-agent-master-control>.response-mode{grid-column:1/-1}.response-master-state{color:var(--green);font-size:10.5px;font-weight:700}.response-master-state.is-stopped{color:var(--red)}.response-agent-master-control .recovery-secondary{min-height:32px;padding:0 10px;font-size:10px}.response-agent-master-control .recovery-secondary.is-stop{border-color:color-mix(in srgb, var(--red) 38%, var(--border));color:var(--red)}.response-mode{border:1px solid var(--border);color:var(--muted);font:700 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px}.response-mode.mode-observer{border-color:color-mix(in srgb, var(--blue) 40%, var(--border));color:var(--blue)}.response-mode.mode-autonomous{border-color:color-mix(in srgb, var(--green) 40%, var(--border));color:var(--green)}.response-control-rail{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.control-stage{gap:5px;min-height:104px;padding:22px 16px 17px 21px;display:grid;position:relative}.control-stage+.control-stage{border-left:1px solid var(--border)}.control-stage:before{background:var(--border);content:"";height:1px;position:absolute;top:13px;left:-1px;right:calc(100% - 21px)}.control-stage:first-child:before{display:none}.control-stage-mark{border:2px solid var(--muted);background:var(--surface-strong);border-radius:50%;width:9px;height:9px}.control-stage.stage-ready .control-stage-mark{border-color:var(--green);background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 13%, transparent)}.control-stage.stage-blocked .control-stage-mark{border-color:var(--red)}.control-stage strong{font-size:12px}.control-stage small{color:var(--muted);font-size:10.5px;line-height:1.42}.response-agent-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.response-agent-metrics>div{padding:15px 16px}.response-agent-metrics>div+div{border-left:1px solid var(--border)}.response-agent-metrics dt{color:var(--muted);font:700 8.5px var(--mono);letter-spacing:.055em;text-transform:uppercase}.response-agent-metrics dd{font-family:var(--display);margin:5px 0 0;font-size:22px;font-weight:720}.response-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:12px 20px 16px;display:grid}.response-readiness-check{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:39px;display:grid}.response-readiness-check>span{border:1px solid var(--muted);border-radius:50%;width:7px;height:7px}.response-readiness-check.check-ready>span{border-color:var(--green);background:var(--green)}.response-readiness-check.check-blocked>span{border-color:var(--red);background:var(--red)}.response-readiness-check strong{font-size:11px;font-weight:640}.response-readiness-check small{color:var(--muted);font:650 8.5px var(--mono);letter-spacing:.04em;text-transform:uppercase}.response-campaign-controls{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 38%, var(--surface-strong));padding:19px 20px 21px}.response-campaign-controls>header h4{margin:0;font-size:13px}.response-campaign-controls>header p{max-width:68ch;color:var(--muted);margin:4px 0 0;font-size:10.5px}.response-control-workspace{grid-template-columns:minmax(210px,.72fr) minmax(300px,1.28fr);gap:16px 20px;margin-top:16px;display:grid}.response-setup-workspace{gap:14px;margin-top:16px;display:grid}.response-setup-workspace>div:first-child>strong{font-size:12px}.response-setup-workspace>div:first-child>p{max-width:72ch;color:var(--muted);margin:4px 0 0;font-size:10.5px}.response-setup-workspace>label,.response-publication-review>label,.response-setup-pair>label{color:var(--muted);font:700 9px var(--mono);letter-spacing:.045em;text-transform:uppercase;gap:7px;display:grid}.response-setup-workspace select,.response-setup-workspace input[type=url]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--ink);font:500 12px var(--body);letter-spacing:0;text-transform:none;border-radius:9px;padding:10px 11px}.response-setup-workspace>.recovery-primary,.response-publication-review>.recovery-primary{justify-self:start}.response-publication-review{border:1px solid var(--border);background:var(--surface-strong);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;padding:16px;display:grid}.response-publication-review>small,.response-publication-review>label,.response-publication-review>fieldset,.response-publication-attestations,.response-publication-review>.recovery-primary{grid-column:1/-1}.response-publication-review>small{color:var(--green);font:700 9px var(--mono);letter-spacing:.04em;text-transform:uppercase}.response-setup-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.response-approved-facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.response-imported-product-answer{border:1px solid color-mix(in srgb, var(--green) 30%, var(--border));background:color-mix(in srgb, var(--green) 5%, var(--surface));border-radius:9px;grid-column:1/-1;gap:5px;padding:12px 14px;display:grid}.response-imported-product-answer strong{font-size:11px}.response-imported-product-answer p{color:var(--ink);margin:0;font-size:12px;line-height:1.55}.response-imported-product-answer small{color:var(--muted);font-size:10px}.response-publication-review fieldset{border:0;border-block:1px solid var(--border);flex-wrap:wrap;gap:8px 18px;margin:0;padding:11px 0;display:flex}.response-publication-review legend{color:var(--muted);font:700 9px var(--mono);letter-spacing:.045em;text-transform:uppercase;padding:0 0 8px}.response-publication-review fieldset label,.response-publication-attestations label{color:var(--ink);align-items:flex-start;gap:7px;font-size:10.5px;line-height:1.4;display:flex}.response-publication-attestations{gap:8px;display:grid}.response-control-workspace>label,.response-mode-control{color:var(--muted);font:700 9px var(--mono);letter-spacing:.045em;text-transform:uppercase;align-content:start;gap:7px;display:grid}.response-control-workspace select,.response-control-workspace textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--ink);font:500 12px var(--body);letter-spacing:0;text-transform:none;border-radius:9px;padding:10px 11px}.response-control-workspace textarea{resize:vertical;min-height:88px}.response-mode-control>div{background:var(--surface);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.response-mode-control .button{background:0 0;border-color:#0000;min-height:35px;padding:0 8px;font-size:10.5px}.response-mode-control .button.is-selected{border-color:var(--border);background:var(--surface-strong);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 8%, transparent)}.response-mode-control>small{color:var(--muted);font:500 9.5px/1.4 var(--body);letter-spacing:0;text-transform:none}.response-control-workspace>.agent-sandbox{grid-column:1/-1}.agent-sandbox{border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;overflow:hidden}.agent-sandbox-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 19px 16px;display:flex}.agent-sandbox-kicker{color:#17744a;font:750 8.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;display:block}.agent-sandbox-heading h4{font:720 17px var(--display);letter-spacing:-.02em;margin:0}.agent-sandbox-heading p,.agent-sandbox-heading>small{color:var(--muted);margin:4px 0 0;font-size:10.5px;line-height:1.45}.agent-sandbox-heading>small{text-align:right;max-width:36ch}.agent-sandbox-mode{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.agent-sandbox-mode .button{min-height:58px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:0;justify-items:start;gap:3px;padding:11px 16px;display:grid}.agent-sandbox-mode .button+.button{border-left:1px solid var(--border)}.agent-sandbox-mode .button strong{color:var(--ink);font-size:11px}.agent-sandbox-mode .button small{font:500 9px/1.35 var(--body)}.agent-sandbox-mode .button[aria-selected=true]{background:color-mix(in srgb, #25d366 6%, var(--surface-strong));box-shadow:inset 0 -3px #17744a}.agent-sandbox-progress{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, var(--surface-strong));grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px 14px;padding:10px 16px;display:grid}.agent-sandbox-progress>div:first-child{align-items:baseline;gap:8px;display:flex}.agent-sandbox-progress span,.agent-sandbox-progress small{color:var(--muted);font-size:9px}.agent-sandbox-progress strong{font:750 11px var(--mono)}.agent-sandbox-progress>div:nth-child(2){background:var(--border);border-radius:99px;height:4px;overflow:hidden}.agent-sandbox-progress i{background:#17744a;height:100%;transition:width .25s;display:block}.agent-sandbox-progress.is-certified small{color:#17744a;font-weight:700}.agent-sandbox-catalog-strip{border-bottom:1px solid var(--border);background:color-mix(in srgb, #25d366 3%, var(--surface-strong));grid-template-columns:minmax(150px,1fr) repeat(3,minmax(145px,.8fr)) auto;align-items:end;gap:12px;padding:13px 16px;display:grid}.agent-sandbox-catalog-strip>div:first-child,.agent-sandbox-catalog-strip label{gap:4px;display:grid}.agent-sandbox-catalog-strip>div:first-child>span,.agent-sandbox-catalog-strip label>span{color:var(--muted);font:700 8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.agent-sandbox-catalog-strip strong{font-size:11.5px}.agent-sandbox-catalog-strip small{color:var(--muted);font-size:8.5px}.agent-sandbox-catalog-strip select{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:35px;color:var(--ink);font:550 10.5px var(--body);border-radius:8px;padding:0 9px}.agent-sandbox-catalog-strip>.button{white-space:nowrap;min-height:35px}.agent-sandbox-session-actions{gap:7px;display:flex}.agent-sandbox-session-actions .button{min-height:35px;padding-inline:10px;font-size:9.5px}.agent-sandbox-brief{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;padding:12px 16px;display:grid}.agent-sandbox-brief>div>span{font-size:11px;font-weight:700}.agent-sandbox-brief p{color:var(--muted);margin:3px 0 0;font-size:9.5px}.agent-sandbox-brief>strong{color:var(--muted);font:700 8.5px var(--mono);text-transform:uppercase;align-self:start}.agent-sandbox-brief>strong.check-passed{color:#17744a}.agent-sandbox-brief>strong.check-failed{color:var(--red)}.agent-sandbox-prompt{border:1px dashed color-mix(in srgb, #17744a 44%, var(--border));background:color-mix(in srgb, #25d366 4%, var(--surface));width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.agent-sandbox-prompt span,.agent-sandbox-prompt small{color:var(--muted);font:700 8px var(--mono);text-transform:uppercase}.agent-sandbox-prompt q{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.agent-sandbox-prompt small{color:#17744a}.agent-sandbox-workspace{grid-template-columns:minmax(0,1fr) minmax(230px,275px);min-height:500px;display:grid}.agent-sandbox-chat{border-right:1px solid var(--border);background:#efeae2;grid-template-rows:auto minmax(300px,1fr) auto;min-width:0;display:grid}.agent-sandbox-chat>header{color:#fff;background:#075e54;align-items:center;gap:9px;min-height:52px;padding:7px 13px;display:flex}.agent-sandbox-chat>header>span{color:#1b2b24;width:32px;height:32px;font:800 13px var(--display);background:#f5f6ef;border-radius:50%;place-items:center;display:grid}.agent-sandbox-chat>header>div{gap:1px;display:grid}.agent-sandbox-chat>header strong{font-size:11px}.agent-sandbox-chat>header small{opacity:.78;font-size:8.5px}.agent-sandbox-chat>header i{font:650 7.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff52;border-radius:999px;margin-left:auto;padding:4px 7px;font-style:normal}.agent-sandbox-thread{background-color:#efeae2;background-image:radial-gradient(#455b4e1c .7px,#0000 .7px);background-size:13px 13px;max-height:570px;padding:20px 18px;overflow:auto}.agent-sandbox-thread>p{color:#6a746e;text-align:center;background:#ffffffb8;border-radius:8px;width:max-content;max-width:80%;margin:80px auto;padding:8px 11px;font-size:9.5px}.agent-sandbox-exchange{gap:8px;margin-bottom:20px;display:grid}.sandbox-bubble{color:#18221d;border-radius:10px;gap:3px;width:min(76%,540px);padding:9px 11px;display:grid;position:relative;box-shadow:0 1px 2px #0000001f}.sandbox-bubble small{color:#68716c;font:700 7.5px var(--mono);text-transform:uppercase}.sandbox-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.46}.sandbox-bubble.is-customer{background:#d9fdd3;border-bottom-right-radius:3px;justify-self:end}.sandbox-bubble.is-agent{background:#fff;border-top-left-radius:3px;justify-self:start}.sandbox-bubble.is-agent.is-blocked{background:#fff9ea;border-left:3px solid #b7791f}.sandbox-decision-ribbon{flex-wrap:wrap;justify-self:start;gap:5px;padding-left:3px;display:flex}.sandbox-decision-ribbon span{color:#58655e;font:650 7.5px var(--mono);text-transform:capitalize;background:#ffffff94;border:1px solid #3142392e;border-radius:999px;padding:3px 6px}.agent-sandbox-composer{background:#f4f6f3;border-top:1px solid #00000017;gap:6px;padding:11px 12px;display:grid}.agent-sandbox-composer>label{color:#66716a;font:700 8px var(--mono);text-transform:uppercase}.agent-sandbox-composer>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agent-sandbox-composer textarea{box-sizing:border-box;resize:vertical;color:#17211d;min-height:48px;font:500 11px/1.4 var(--body);background:#fff;border:1px solid #ccd3cf;border-radius:10px;padding:9px 11px}.agent-sandbox-composer .button{align-self:stretch;min-width:112px}.agent-sandbox-evidence{background:var(--surface-strong);min-width:0;padding:15px}.agent-sandbox-evidence>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.agent-sandbox-evidence>header span,.agent-sandbox-state>span{color:var(--muted);font:700 8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.agent-sandbox-evidence>header strong{font:750 13px var(--mono)}.agent-sandbox-evidence>p{color:var(--muted);font-size:9.5px;line-height:1.5}.agent-sandbox-evidence dl{gap:0;margin:0;display:grid}.agent-sandbox-evidence dl>div{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 0;display:grid}.agent-sandbox-evidence dt{color:var(--muted);font-size:8.5px}.agent-sandbox-evidence dd{overflow-wrap:anywhere;font:650 8.5px var(--mono);text-align:right;text-transform:capitalize;margin:0}.agent-sandbox-state{margin-top:20px}.agent-sandbox-state>span{padding-bottom:6px;display:block}.agent-sandbox-completion{background:color-mix(in srgb, #25d366 7%, var(--surface));border-left:3px solid #17744a;padding:10px;color:var(--ink)!important}.agent-sandbox-completion.is-failed{border-left-color:var(--red);background:color-mix(in srgb, var(--red) 5%, var(--surface))}.agent-sandbox>.response-agent-error{border-top:1px solid color-mix(in srgb, var(--red) 35%, var(--border));margin:0;padding:10px 16px}.agent-sandbox button:focus-visible,.agent-sandbox select:focus-visible,.agent-sandbox textarea:focus-visible{outline-offset:2px;outline:2px solid #17744aad}@media (width<=900px){.response-approved-facts,.response-publication-review,.response-setup-pair{grid-template-columns:1fr}.agent-sandbox-catalog-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-sandbox-workspace{grid-template-columns:1fr}.agent-sandbox-chat{border-right:0}.agent-sandbox-evidence{border-top:1px solid var(--border)}}@media (width<=560px){.agent-sandbox-heading{gap:8px;display:grid}.agent-sandbox-heading>small{text-align:left;max-width:none}.agent-sandbox-mode,.agent-sandbox-catalog-strip,.agent-sandbox-progress{grid-template-columns:1fr}.agent-sandbox-mode .button+.button{border-top:1px solid var(--border);border-left:0}.agent-sandbox-progress{align-items:start}.agent-sandbox-prompt,.agent-sandbox-composer>div{grid-template-columns:1fr}.agent-sandbox-prompt q{white-space:normal}.sandbox-bubble{width:90%}}@media (prefers-reduced-motion:reduce){.agent-sandbox-progress i{transition:none}}.response-campaign-controls>.response-agent-error{margin:12px 0 0;font-size:10.5px}.response-inspector{border-top:1px solid var(--border);padding:19px 20px 21px}.response-inspector>header h4{margin:0;font-size:13px}.response-inspector>header p,.response-inspector-empty{color:var(--muted);margin:4px 0 0;font-size:10.5px}.response-inspector-empty{padding:16px 0 2px}.response-conversation-list{border-block:1px solid var(--border);margin-top:13px}.response-conversation-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:9px 4px;display:flex}.response-conversation-list>button:last-child{border-bottom:0}.response-conversation-list>button:hover,.response-conversation-list>button[aria-pressed=true]{background:color-mix(in srgb, var(--surface) 75%, transparent)}.response-conversation-list>button>span:first-child{gap:3px;display:grid}.response-conversation-list strong{font-size:11px}.response-conversation-list small{color:var(--muted);font-size:9.5px}.response-turn-timeline{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.response-inspector-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.response-inspector-actions .recovery-secondary{min-height:34px;padding:0 11px;font-size:10px}.response-takeover-note{color:var(--muted);margin:8px 0 0;font-size:10px}.response-inbox-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07120dbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.response-inbox-dialog{border:1px solid color-mix(in srgb, #25d366 32%, var(--border));background:var(--surface);border-radius:16px;grid-template-rows:3px auto minmax(0,1fr);width:min(1120px,100%);height:min(820px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.response-inbox-dialog:before{content:"";background:linear-gradient(90deg,#075e54,#25d366 46%,#b7f6cb);width:100%;height:3px}.response-inbox-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px 14px;display:flex}.response-inbox-identity{align-items:center;gap:11px;display:flex}.response-inbox-identity h3,.response-inbox-identity p{margin:0}.response-inbox-identity h3{font-family:var(--display);letter-spacing:-.02em;font-size:18px}.response-inbox-identity p{color:var(--muted);margin-top:2px;font-size:10px}.response-inbox-dialog>header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:22px;display:grid}.response-inbox-dialog>header>button:hover{border-color:var(--ink);color:var(--ink)}.response-inbox-frame{background:color-mix(in srgb, var(--surface) 88%, #25d366);min-height:0;position:relative}.response-inbox-frame>p{color:var(--muted);place-items:center;margin:0;font-size:12px;display:grid;position:absolute;inset:0}.response-inbox-frame iframe{background:var(--surface);border:0;width:100%;height:100%;position:relative}@media (width<=640px){.response-inbox-backdrop{padding:0}.response-inbox-dialog{border:0;border-radius:0;width:100%;height:100vh}.response-inbox-identity p{display:none}}.response-turn-timeline>li{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 3px;display:grid}.response-turn-timeline>li>span{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:3px}.response-turn-timeline>li>div{gap:2px;display:grid}.response-turn-timeline strong{text-transform:capitalize;font-size:10.5px}.response-turn-timeline small{color:var(--muted);text-transform:capitalize;font-size:9px}.response-turn-timeline ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.response-turn-timeline ul li{border:1px solid var(--border);color:var(--muted);font:650 8px var(--mono);border-radius:999px;padding:3px 5px}.response-agent-load-state{border:1px solid var(--border);color:var(--muted);border-radius:12px;margin:0;padding:18px;font-size:12px}.response-agent-error{border-color:color-mix(in srgb, var(--red) 30%, var(--border));color:var(--red)}.provider-danger-zone{justify-content:space-between;align-items:center;display:flex}.provider-danger-zone .recovery-secondary{border-color:color-mix(in srgb, var(--red) 38%, var(--border));color:var(--red)}@media (width<=820px){.settings-section{width:min(100% - 28px,1120px)}.delivery-route-row{grid-template-columns:76px 28px minmax(0,1fr) auto 12px}.delivery-route-line{display:none}.delivery-route-row .source-monogram{width:30px;height:30px}.provider-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-facts>div:nth-child(3){border-left:0;padding-left:0}.response-control-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.control-stage:nth-child(3){border-top:1px solid var(--border);border-left:0}.control-stage:nth-child(4){border-top:1px solid var(--border)}.response-agent-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.response-control-workspace{grid-template-columns:1fr}}@media (width<=560px){.message-delivery-panel{padding-top:26px}.delivery-route-row{grid-template-columns:1fr auto;gap:7px 12px;padding:15px 12px}.delivery-route-row.active{padding-left:16px}.delivery-channel-name{grid-column:1}.delivery-route-row .source-monogram,.delivery-route-chevron{display:none}.delivery-provider-name{grid-area:2/1}.delivery-provider-name small{white-space:normal}.delivery-route-row .route-status{grid-area:1/2/span 2}.delivery-provider-console{padding:20px 17px 24px}.provider-heading{grid-template-columns:38px minmax(0,1fr)}.provider-heading>.route-status{grid-column:2;justify-self:start}.provider-facts,.provider-detail-body{grid-template-columns:1fr}.provider-facts>div,.provider-facts>div+div,.provider-facts>div:nth-child(3){border-left:0;padding:14px 0}.provider-task-list>article,.provider-task-list summary,.provider-danger-zone{flex-direction:column;align-items:flex-start}.response-control-rail,.response-readiness-grid,.response-agent-metrics{grid-template-columns:1fr}.control-stage+.control-stage,.control-stage:nth-child(3),.response-agent-metrics>div+div{border-top:1px solid var(--border);border-left:0}.response-agent-heading{flex-direction:column;align-items:flex-start}.response-campaign-controls{padding:17px 14px 19px}.response-mode-control>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.delivery-route-row{transition:none}}:root{--bg:#eef0e6;--surface:#f9faf3;--surface-strong:#fff;--surface-2:#e2e6d0;--ink:#20291c;--muted:#60684f;--border:#d4dabf;--accent:#55701c;--accent-dark:#405715;--lime:#c8e64a;--green:#0f7b5f;--amber:#a8760a;--red:#c92a2a;--blue:#2f6fed;--mono-bg:#232b1e;--mono-ink:#e6ead6;--shadow:#20291c24;--display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", sans-serif;--body:"Instrument Sans", "Avenir Next", "Segoe UI", sans-serif;--mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#171d14;--surface:#20271c;--surface-strong:#283021;--surface-2:#303a28;--ink:#f1f4e7;--muted:#adb59c;--border:#3e4934;--accent:#b0ce3f;--accent-dark:#c8e64a;--blue:#78a0ff;--mono-bg:#11160f;--mono-ink:#e6ead6;--shadow:#00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:16px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 72%, white);outline-offset:3px}::selection{color:#10150d;background:var(--lime)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
