:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ox-surface-0:#fff;--ox-surface-1:#f6f6f1;--ox-surface-2:#ecece5;--ox-surface-inverse:#0b0d0b;--ox-border-subtle:#dfdfd6;--ox-border-strong:#b6b6aa;--ox-text-strong:#090a09;--ox-text-default:#31332f;--ox-text-muted:#70736c;--ox-text-inverse:#fff;--ox-focus:#b2cc00;--ox-brand:#e1fa01;--ox-brand-strong:#c8df00;--ox-brand-soft:#f7ffc9;--ox-success:#456800;--ox-success-soft:#efffb1;--ox-warning:#b7791f;--ox-warning-soft:#fff4d6;--ox-danger:#c2410c;--ox-danger-soft:#ffeadf;--ox-info:#2563eb;--ox-info-soft:#e8f0ff;--ox-stale:#7c3aed;--ox-stale-soft:#f1eafe;--ox-pending:#8a5a00;--ox-pending-soft:#fff0c2;--ox-dry-run:#475569;--ox-dry-run-soft:#edf1f5;--ox-safe-auto:#0f766e;--ox-safe-auto-soft:#dcf7f3;--ox-killed:#991b1b;--ox-killed-soft:#fee2e2;--ox-disconnected:#92400e;--ox-disconnected-soft:#fef3c7;--ox-radius-sm:8px;--ox-radius-md:12px;--ox-radius-lg:18px;--ox-shadow-sm:0 10px 30px #0c0f0a0d;--ox-ease-out:cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}body{background:var(--ox-surface-1);color:var(--ox-text-default);letter-spacing:-.01em;margin:0;font-family:ui-rounded,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--ox-focus), transparent 35%);outline-offset:2px}.ox-page-header,.ox-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ox-page-header{margin-bottom:4px}.ox-page-header h1,.ox-card-header h2,.ox-empty h2,.ox-dialog h2{color:var(--ox-text-strong);letter-spacing:0;margin:0}.ox-page-header h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(30px,3vw,42px);line-height:1}.ox-card-header h2,.ox-empty h2,.ox-dialog h2{font-size:18px;line-height:26px}.ox-page-header p,.ox-card-header p,.ox-empty p,.ox-dialog p{color:var(--ox-text-muted);margin:6px 0 0}.ox-eyebrow{color:#637100;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.ox-section{gap:16px;display:grid}.ox-card{background:var(--ox-surface-0);border:1px solid var(--ox-border-subtle);border-radius:var(--ox-radius-lg);box-shadow:var(--ox-shadow-sm);min-width:0;padding:clamp(16px,2vw,22px)}.ox-card-action,.ox-page-action{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ox-button{border-radius:var(--ox-radius-md);cursor:pointer;touch-action:manipulation;min-height:40px;transition:background-color .16s var(--ox-ease-out), border-color .16s var(--ox-ease-out), box-shadow .16s var(--ox-ease-out), color .16s var(--ox-ease-out), transform .16s var(--ox-ease-out);border:1px solid #0000;align-items:center;gap:8px;padding:8px 13px;font-weight:750;text-decoration:none;display:inline-flex}.ox-button:active:not(:disabled){transform:scale(.97)}.ox-button:disabled{cursor:not-allowed;opacity:.55}.ox-button--primary{color:#000;background:#e1fa01}.ox-button--secondary{background:var(--ox-surface-0);border-color:var(--ox-border-subtle);color:var(--ox-text-strong)}.ox-button--ghost{color:var(--ox-text-default);background:0 0}.ox-button--danger{background:var(--ox-danger);color:var(--ox-text-inverse)}@media (hover:hover) and (pointer:fine){.ox-button--primary:hover:not(:disabled){background:var(--ox-brand-strong);box-shadow:0 8px 18px #b7d1003d}.ox-button--secondary:hover:not(:disabled){border-color:var(--ox-border-strong);background:var(--ox-surface-1)}.ox-button--ghost:hover:not(:disabled){background:var(--ox-surface-2)}}.ox-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.ox-badge-icon{width:14px;height:14px}.ox-badge--neutral{background:var(--ox-surface-2);color:var(--ox-text-default)}.ox-badge--success{background:var(--ox-success-soft);color:var(--ox-success)}.ox-badge--warning{background:var(--ox-warning-soft);color:var(--ox-warning)}.ox-badge--danger{background:var(--ox-danger-soft);color:var(--ox-danger)}.ox-badge--info{background:var(--ox-info-soft);color:var(--ox-info)}.ox-badge--stale{background:var(--ox-stale-soft);color:var(--ox-stale)}.ox-badge--pending{background:var(--ox-pending-soft);color:var(--ox-pending)}.ox-badge--dry-run{background:var(--ox-dry-run-soft);color:var(--ox-dry-run)}.ox-badge--safe-auto{background:var(--ox-safe-auto-soft);color:var(--ox-safe-auto)}.ox-badge--killed{background:var(--ox-killed-soft);color:var(--ox-killed)}.ox-badge--disconnected{background:var(--ox-disconnected-soft);color:var(--ox-disconnected)}.ox-kpi{background:var(--ox-surface-0);border:1px solid var(--ox-border-subtle);border-radius:var(--ox-radius-md);gap:4px;min-width:0;padding:18px;display:grid}.ox-kpi span,.ox-kpi small{color:var(--ox-text-muted)}.ox-kpi strong{color:var(--ox-text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2vw,30px);line-height:30px}.ox-kpi--success{border-color:color-mix(in srgb, var(--ox-success), transparent 65%)}.ox-kpi--warning{border-color:color-mix(in srgb, var(--ox-warning), transparent 55%)}.ox-kpi--danger{border-color:color-mix(in srgb, var(--ox-danger), transparent 60%)}.ox-kpi--stale{border-color:color-mix(in srgb, var(--ox-stale), transparent 60%)}.ox-empty{background:var(--ox-surface-0);border:1px dashed var(--ox-border-strong);border-radius:var(--ox-radius-lg);gap:12px;padding:24px;display:grid}.ox-field{color:var(--ox-text-strong);gap:6px;font-weight:650;display:grid}.ox-field input,.ox-field select,.ox-field textarea{border:1px solid var(--ox-border-subtle);border-radius:var(--ox-radius-md);color:var(--ox-text-default);background:var(--ox-surface-0);width:100%;min-height:44px;padding:8px 10px}.ox-field input:focus-visible,.ox-field select:focus-visible,.ox-field textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--ox-focus), transparent 65%);border-color:#92a700}.ox-field small{color:var(--ox-text-muted);font-weight:400}.ox-field strong{color:var(--ox-danger);font-size:13px}.ox-dialog{z-index:50;background:#0f172a59;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ox-dialog-panel{background:var(--ox-surface-0);border-radius:var(--ox-radius-lg);width:min(100%,640px);max-width:640px;padding:20px;box-shadow:0 22px 70px #0f172a47}.ox-table-wrap{border:1px solid var(--ox-border-subtle);border-radius:var(--ox-radius-lg);max-width:100%;overflow-x:auto}.ox-table{background:var(--ox-surface-0);border-collapse:collapse;width:100%;min-width:720px}.ox-table caption{border-bottom:1px solid var(--ox-border-subtle);color:var(--ox-text-muted);text-align:left;padding:10px 12px}.ox-table th,.ox-table td{border-bottom:1px solid var(--ox-border-subtle);text-align:left;vertical-align:top;padding:10px 12px}.ox-table th{background:var(--ox-surface-1);color:var(--ox-text-muted);font-size:12px;font-weight:700}.ox-table td{color:var(--ox-text-default);font-size:14px}.ox-table td,.ox-table th{font-variant-numeric:tabular-nums}.ox-tabs{border-bottom:1px solid var(--ox-border-subtle);gap:4px;display:flex;overflow-x:auto}.ox-tab{color:var(--ox-text-muted);white-space:nowrap;border-bottom:3px solid #0000;padding:10px 12px;font-weight:650;text-decoration:none}.ox-tab--active{color:var(--ox-text-strong);border-bottom-color:#a9c000}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:720px){.ox-page-header,.ox-card-header{display:grid}.ox-card-action,.ox-page-action{justify-content:flex-start}}
.auth-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-panel{gap:18px;width:100%;max-width:440px;display:grid}.auth-form{gap:14px;display:grid}.auth-help{color:var(--ox-text-muted);margin:0;font-size:13px;line-height:20px}.auth-link{color:var(--ox-accent-strong);font-size:14px;font-weight:650;text-decoration:none}.auth-link:hover{text-decoration:underline}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}.app-sidebar{color:#fff;background:#050505;border-right:1px solid #262626;flex-direction:column;gap:22px;min-width:0;padding:20px 16px;display:flex}.app-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.app-brand>span:last-child{display:grid}.app-brand strong{font-size:17px;line-height:20px}.app-brand small{color:#94a29a;font-size:11px;font-weight:550}.app-brand-logo{width:84px;height:auto}.app-context{background:#121212;border:1px solid #303030;border-radius:14px;gap:5px;padding:13px;display:grid}.app-context span,.app-user span{color:#a3a3a3;font-size:12px}.app-context strong,.app-user strong{color:#f7faf8;overflow-wrap:anywhere}.app-context-role{text-transform:capitalize}.app-nav{gap:4px;display:grid}.app-nav a{border-radius:var(--ox-radius-md);color:#c7c7c7;align-items:center;gap:10px;min-height:40px;padding:9px 11px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.app-nav svg{flex:none;width:17px;height:17px}.app-nav a[aria-current=page],.app-nav a:hover{color:#fff;background:#1b1b1b}.app-user{border-top:1px solid #303030;gap:12px;margin-top:auto;padding-top:16px;display:grid}.app-user>div{gap:3px;display:grid}.app-user .ox-button--secondary{color:#fff;background:0 0;border-color:#3d3d3d;justify-content:center}.app-main{gap:18px;min-width:0;padding:30px clamp(22px,3vw,48px) 48px;display:grid}.grid{gap:16px;display:grid}.grid>*{min-width:0}.grid--kpi{background:var(--ox-border-subtle);border:1px solid var(--ox-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.dashboard-brief{border:1px solid var(--ox-border-subtle);border-left:4px solid var(--ox-brand);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.dashboard-brief-signal{background:var(--ox-brand-soft);color:var(--ox-brand);border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dashboard-brief-signal svg{width:20px;height:20px}.dashboard-brief-copy{gap:4px;display:grid}.dashboard-brief-copy>span,.dashboard-brief-meta span{color:var(--ox-text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.dashboard-brief-copy h2{color:var(--ox-text-strong);margin:0;font-size:20px;line-height:27px}.dashboard-brief-copy p{color:var(--ox-text-muted);margin:0}.dashboard-brief-meta{border-left:1px solid var(--ox-border-subtle);gap:4px;min-width:170px;padding-left:20px;display:grid}.dashboard-brief-meta strong{color:var(--ox-success);font-size:14px}.dashboard-workspace{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:16px;display:grid}.dashboard-focus-card,.dashboard-sync-card,.dashboard-recommendations,.dashboard-actions{gap:18px;display:grid}.dashboard-focus-text{color:var(--ox-text-strong);margin:0;font-size:22px;font-weight:700;line-height:30px}.dashboard-evidence-row,.dashboard-sync-time{align-items:center;gap:10px;display:flex}.dashboard-evidence-row{border-top:1px solid var(--ox-border-subtle);padding-top:12px}.dashboard-evidence-row svg,.dashboard-sync-time svg{color:var(--ox-brand);width:17px;height:17px}.dashboard-sync-time strong{color:var(--ox-text-strong);font-size:18px}.dashboard-lower-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;display:grid}.dashboard-recommendation,.dashboard-action{border-top:1px solid var(--ox-border-subtle);gap:8px;padding-top:14px;display:grid}.dashboard-recommendation p{margin:0}.dashboard-secondary-metrics{border-top:1px solid var(--ox-border-strong);flex-wrap:wrap;gap:26px;padding-top:14px;display:flex}.dashboard-secondary-metrics span{color:var(--ox-text-muted);font-size:13px}.dashboard-secondary-metrics strong{color:var(--ox-text-strong);font-variant-numeric:tabular-nums;margin-left:5px}.admin-user-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.admin-user-invite,.admin-user-list,.admin-user-row{gap:16px;display:grid}.admin-user-invite{position:sticky;top:24px}.admin-user-identity{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-user-identity>div:first-child{gap:3px;min-width:0;display:grid}.admin-user-identity span{color:var(--ox-text-muted);overflow-wrap:anywhere}.admin-user-controls{border-top:1px solid var(--ox-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{gap:12px;display:grid}.inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted{color:var(--ox-text-muted)}.metric-number{font-variant-numeric:tabular-nums}.data-value{margin-top:4px;display:block}.danger-text{color:var(--ox-danger)}.whatsapp-hero{color:#fff;background:#0a0a0a;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:32px;padding:clamp(26px,4vw,48px);display:grid;position:relative;overflow:hidden}.whatsapp-hero:after{content:"";filter:blur(2px);opacity:.95;background:#e1fa01;border-radius:999px;width:220px;height:220px;position:absolute;top:-132px;right:-92px}.whatsapp-hero__copy,.whatsapp-steps,.whatsapp-hero__action{z-index:1;position:relative}.whatsapp-hero--compact{align-items:center}.whatsapp-hero__action{place-items:flex-start start;gap:12px;display:grid}.whatsapp-hero__action>span{color:#d0d0d0;font-size:13px;font-weight:700}.whatsapp-kicker{color:#a4bb00;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.whatsapp-hero h2{letter-spacing:-.05em;max-width:620px;margin:12px 0;font-size:clamp(28px,4vw,48px);line-height:.98}.whatsapp-hero p{color:#c8c8c8;max-width:580px;margin:0;font-size:15px;line-height:1.55}.whatsapp-steps{gap:1px;margin:0;padding:0;list-style:none;display:grid}.whatsapp-steps li{background:#191919;grid-template-columns:35px 1fr;align-items:center;gap:12px;min-height:56px;padding:10px 14px;font-size:13px;font-weight:700;display:grid}.whatsapp-steps li:first-child{border-radius:12px 12px 0 0}.whatsapp-steps li:last-child{border-radius:0 0 12px 12px}.whatsapp-steps span{color:#e1fa01;font-variant-numeric:tabular-nums;font-size:11px}.whatsapp-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid}.whatsapp-state>div{background:#f4f4f1;gap:6px;padding:15px;display:grid}.whatsapp-state>div:first-child{border-radius:12px 0 0 12px}.whatsapp-state>div:last-child{border-radius:0 12px 12px 0}.whatsapp-state span{color:var(--ox-text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.whatsapp-state strong{color:#111;font-size:14px}.whatsapp-pairing-code{color:#111;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;margin:6px 0 12px;font-size:clamp(23px,3vw,34px);font-weight:800}.whatsapp-settings-form,.whatsapp-group-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.whatsapp-settings-form__wide,.whatsapp-group-form__wide{grid-column:1/-1}.whatsapp-settings-form__action{align-items:end;display:flex}.whatsapp-section-heading{justify-content:space-between;align-items:end;margin-top:12px;display:flex}.whatsapp-section-heading h2{color:#121212;letter-spacing:-.035em;margin:5px 0 0;font-size:26px}.whatsapp-section-heading p{color:var(--ox-text-muted);margin:0;font-size:13px}.whatsapp-account-picker{border:1px solid var(--ox-border-subtle);border-radius:12px;margin:0;padding:14px}.whatsapp-account-picker legend{color:var(--ox-text-strong);padding:0 5px;font-size:14px;font-weight:750}.whatsapp-account-picker p{color:var(--ox-text-muted);margin:2px 0 12px;font-size:13px}.whatsapp-account-picker__empty{background:#f6f6f3;border-radius:8px;padding:10px 12px}.whatsapp-account-picker>div{flex-wrap:wrap;gap:8px;display:flex}.whatsapp-account-picker label{cursor:pointer;background:#f6f6f3;border:1px solid #e5e5df;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.whatsapp-account-picker input{accent-color:#111}.whatsapp-account-picker span{color:#171717;font-size:13px;font-weight:650}.whatsapp-account-picker small{color:#666;margin-top:2px;font-size:11px;font-weight:500;display:block}.whatsapp-group-form__actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.whatsapp-active-groups{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.whatsapp-group-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid}.whatsapp-group-overview>div{background:#f4f4f1;gap:5px;padding:12px;display:grid}.whatsapp-group-overview>div:first-child{border-radius:12px 0 0}.whatsapp-group-overview>div:nth-child(2){border-radius:0 12px 0 0}.whatsapp-group-overview>.whatsapp-group-overview__wide{border-radius:0 0 12px 12px;grid-column:1/-1}.whatsapp-group-overview dt{color:var(--ox-text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.whatsapp-group-overview dd{color:var(--ox-text-strong);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.whatsapp-group-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.whatsapp-group-mode-form{flex:300px;align-items:end;gap:10px;display:flex}.whatsapp-group-mode-form .ox-field{flex:1}.whatsapp-group-controls__actions{flex-wrap:wrap;gap:8px;display:flex}.whatsapp-group-pause-note{color:var(--ox-text-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.whatsapp-group-workspace-intro,.whatsapp-group-detail-hero{border:1px solid var(--ox-border-subtle);background:#f4f4f1;border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:24px;padding:clamp(22px,3vw,34px);display:grid}.whatsapp-group-workspace-intro h2,.whatsapp-group-detail-hero h2{color:var(--ox-text-strong);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(25px,3vw,38px);line-height:1}.whatsapp-group-workspace-intro p,.whatsapp-group-detail-hero p{color:var(--ox-text-muted);max-width:650px;margin:0;line-height:1.55}.whatsapp-group-workspace-intro dl,.whatsapp-group-detail-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.whatsapp-group-workspace-intro dl>div,.whatsapp-group-detail-hero dl>div{background:#fff;gap:7px;min-height:82px;padding:14px;display:grid}.whatsapp-group-workspace-intro dl>div:first-child,.whatsapp-group-detail-hero dl>div:first-child{border-radius:11px 0 0 11px}.whatsapp-group-workspace-intro dl>div:last-child,.whatsapp-group-detail-hero dl>div:last-child{border-radius:0 11px 11px 0}.whatsapp-group-workspace-intro dt,.whatsapp-group-detail-hero dt{color:var(--ox-text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.whatsapp-group-workspace-intro dd,.whatsapp-group-detail-hero dd{color:var(--ox-text-strong);margin:0;font-size:20px;font-weight:800}.whatsapp-group-detail-hero dd .ox-status-badge{white-space:nowrap}.whatsapp-group-list-section{gap:14px;display:grid}.whatsapp-group-list-empty{border:1px dashed var(--ox-border-subtle);color:var(--ox-text-muted);border-radius:14px;margin:0;padding:18px;line-height:1.5}.whatsapp-group-list{gap:8px;display:grid}.whatsapp-group-list__item{border:1px solid var(--ox-border-subtle);color:inherit;transition:border-color .16s var(--ox-ease-out), box-shadow .16s var(--ox-ease-out), transform .16s var(--ox-ease-out);background:#fff;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) auto auto;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.whatsapp-group-list__item:hover{border-color:#b8cf00;transform:translateY(-1px);box-shadow:0 8px 24px #191e0014}}.whatsapp-group-list__item strong,.whatsapp-group-list__item span,.whatsapp-group-list__item small{display:block}.whatsapp-group-list__item strong{color:var(--ox-text-strong);font-size:15px}.whatsapp-group-list__item>div:first-child>span{color:var(--ox-text-muted);margin-top:4px;font-size:13px}.whatsapp-group-list__metadata span{color:var(--ox-text-strong);font-size:13px;line-height:1.35}.whatsapp-group-list__metadata small{color:var(--ox-text-muted);margin-top:5px;font-size:11px;line-height:1.35}.whatsapp-group-list__arrow{color:var(--ox-text-strong);font-size:22px;font-weight:700}.whatsapp-policy-note{color:var(--ox-text-strong);background:#f4f4f1;border-left:3px solid #d1e900;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.whatsapp-approver-list{gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}.whatsapp-approver-list li{background:#f4f4f1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.whatsapp-approver-list li:first-child{border-radius:12px 12px 0 0}.whatsapp-approver-list li:last-child{border-radius:0 0 12px 12px}.whatsapp-approver-list strong,.whatsapp-approver-list span{display:block}.whatsapp-approver-list strong{color:var(--ox-text-strong);font-size:13px}.whatsapp-approver-list span{color:var(--ox-text-muted);margin-top:3px;font-size:12px}@media (max-width:760px){.whatsapp-hero{grid-template-columns:1fr}.whatsapp-group-workspace-intro,.whatsapp-group-detail-hero{grid-template-columns:1fr;align-items:start}.whatsapp-group-list__item{grid-template-columns:1fr auto;align-items:start}.whatsapp-group-list__metadata{grid-column:1/-1}.grid--two,.whatsapp-settings-form,.whatsapp-group-form{grid-template-columns:1fr}.whatsapp-settings-form__wide,.whatsapp-group-form__wide{grid-column:auto}.whatsapp-section-heading{flex-direction:column;align-items:start;gap:8px}.whatsapp-active-groups{grid-template-columns:1fr}.whatsapp-group-mode-form,.whatsapp-group-controls{flex-direction:column;align-items:stretch}.whatsapp-group-mode-form>.ox-button,.whatsapp-group-controls__actions,.whatsapp-group-controls__actions>*,.whatsapp-group-controls__actions .ox-button{width:100%}.whatsapp-approver-list li{flex-direction:column;align-items:start}}@media (max-width:960px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-bottom:1px solid var(--ox-border-subtle);border-right:0}.app-nav{width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.app-nav a{flex:none}.app-user{display:none}.app-main{padding:20px}.grid--kpi,.grid--three,.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace,.dashboard-lower-grid,.admin-user-layout{grid-template-columns:1fr}.admin-user-invite{position:static}}@media (max-width:640px){.app-sidebar{gap:14px;padding:14px}.app-context{display:none}.app-main{padding:22px 14px 36px}.grid--kpi{grid-template-columns:1fr}.dashboard-brief{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:16px}.dashboard-brief-meta{border-left:0;border-top:1px solid var(--ox-border-subtle);grid-column:1/-1;padding:12px 0 0}.dashboard-focus-text{font-size:19px;line-height:27px}.admin-user-identity,.admin-user-controls{grid-template-columns:1fr;align-items:stretch;display:grid}}.app-shell{background:var(--ox-surface-1);grid-template-columns:272px minmax(0,1fr)}.app-skip-link{color:#070807;transition:transform .16s var(--ox-ease-out);z-index:100;background:#e1fa01;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.app-skip-link:focus-visible{transform:translateY(0)}.app-sidebar{background:var(--ox-surface-inverse);border:0;gap:26px;padding:24px 16px 16px}.app-brand{align-items:flex-start;padding:4px 8px}.app-brand-logo{width:102px}.app-brand strong{letter-spacing:-.03em;font-size:15px}.app-brand small{color:#9da399;letter-spacing:.02em;font-size:10px}.app-context{background:#151815;border-color:#292e28;border-radius:14px;gap:6px;padding:14px}.app-context>span:first-child{color:#b9d000;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.app-context strong{font-size:14px}.app-nav{gap:5px}.app-nav a{color:#aeb3ab;min-height:42px;transition:background-color .16s var(--ox-ease-out), border-color .16s var(--ox-ease-out), color .16s var(--ox-ease-out), transform .16s var(--ox-ease-out);border:1px solid #0000;border-radius:10px;font-size:13px;font-weight:700}.app-nav a[aria-current=page]{color:#fff;background:#20251f;border-color:#343b32}.app-nav a[aria-current=page] svg{color:#e1fa01}@media (hover:hover) and (pointer:fine){.app-nav a:hover{color:#fff;background:#171b17;transform:translate(2px)}}.app-user{border-color:#292e28}.app-user .ox-button--secondary{border-color:#353c34}.app-main{background:radial-gradient(circle at 92% -8%, #e1fa0129, transparent 24rem), var(--ox-surface-1);min-height:100dvh;padding:clamp(24px,4vw,56px)}.app-main__inner{gap:20px;min-width:0;max-width:1480px;margin:0 auto;display:grid}.app-mobile-navigation{display:none}.grid--kpi{background:0 0;border:0;gap:12px}.dashboard-brief{color:#fff;background:#10130f;border:0;border-radius:22px;min-height:148px;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 18px 44px #080a071f}.dashboard-brief:after{content:"";opacity:.96;background:#e1fa01;border-radius:999px;width:260px;height:260px;position:absolute;top:-160px;right:-120px}.dashboard-brief>*{z-index:1;position:relative}.dashboard-brief-signal{color:#111;background:#e1fa01;border-radius:12px}.dashboard-brief-copy>span,.dashboard-brief-meta span{color:#b9c0b7;letter-spacing:.08em;font-weight:800}.dashboard-brief-copy h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(21px,2.4vw,30px);line-height:1.06}.dashboard-brief-copy p{color:#d3d8d1}.dashboard-brief-meta{border-color:#3a4038}.dashboard-brief-meta strong{color:#e1fa01}.dashboard-workspace,.dashboard-lower-grid{gap:12px}.dashboard-focus-card{background:#fff}.dashboard-focus-text{letter-spacing:-.04em;font-size:clamp(22px,2.4vw,32px);line-height:1.08}.dashboard-evidence-row,.dashboard-sync-time{border-color:var(--ox-border-subtle)}.dashboard-recommendation,.dashboard-action{padding:15px 0 0}.dashboard-secondary-metrics{border:1px solid var(--ox-border-subtle);background:#ffffff85;border-radius:14px;gap:20px;padding:14px 16px}.admin-overview-grid{grid-template-columns:1.3fr repeat(3,minmax(0,.7fr));gap:12px;display:grid}.admin-overview-grid .ox-card:first-child{color:#fff;background:#10130f}.admin-overview-grid .ox-card:first-child .ox-card-header h2,.admin-overview-grid .ox-card:first-child .metric-number{color:#fff}.admin-overview-grid .ox-card:first-child .ox-card-header p{color:#ced6c9}.admin-overview-grid .ox-card:first-child .ox-eyebrow{color:#e1fa01}.admin-overview-grid .metric-number{letter-spacing:-.06em;margin-top:18px;font-size:clamp(30px,3vw,42px);line-height:1;display:block}.admin-client-list{gap:8px;display:grid}.admin-client-list a{border:1px solid var(--ox-border-subtle);min-height:52px;transition:background-color .16s var(--ox-ease-out), border-color .16s var(--ox-ease-out), transform .16s var(--ox-ease-out);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:750;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.admin-client-list a:hover{background:var(--ox-brand-soft);border-color:#afc800;transform:translateY(-1px)}}@media (max-width:1080px){.app-shell{display:block}.app-sidebar{z-index:30;border-bottom:1px solid #292e28;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;padding:12px 16px;display:grid;position:sticky;top:0}.app-brand{padding:0}.app-brand>span:last-child,.app-context,.app-nav--desktop,.app-user{display:none}.app-mobile-navigation{display:contents}.app-mobile-menu-button{color:#fff;cursor:pointer;touch-action:manipulation;background:#1c211b;border:1px solid #363e34;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.app-mobile-menu-button svg{width:17px;height:17px}.app-mobile-menu{background:#10130f;border-bottom:1px solid #292e28;grid-column:1/-1;gap:4px;margin:12px -16px -12px;padding:12px 16px 16px;display:grid}.app-mobile-menu a{color:#d8ddd5;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.app-mobile-menu a[aria-current=page]{color:#fff;background:#22291f}.app-mobile-menu a[aria-current=page] svg{color:#e1fa01}.app-mobile-tabs{padding:8px max(12px, env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-right));z-index:40;background:#10130ff5;border-top:1px solid #30382d;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.app-mobile-tabs a,.app-mobile-tabs button{color:#b8bdb5;cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:9px;place-items:center;gap:4px;min-height:48px;padding:5px 2px;font-size:10px;font-weight:750;text-decoration:none;display:grid}.app-mobile-tabs a svg,.app-mobile-tabs button svg{width:19px;height:19px}.app-mobile-tabs a[aria-current=page]{color:#fff;background:#272f23}.app-mobile-tabs a[aria-current=page] svg{color:#e1fa01}.app-main{min-height:calc(100dvh - 64px);padding:28px 22px 104px}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid .ox-card:first-child{grid-column:1/-1}}@media (max-width:640px){.app-main{padding:24px 14px 100px}.app-main__inner{gap:16px}.ox-page-header h1{font-size:32px}.grid--kpi,.admin-overview-grid{grid-template-columns:1fr}.admin-overview-grid .ox-card:first-child{grid-column:auto}.dashboard-brief{border-radius:18px}.dashboard-brief:after{width:170px;height:170px;top:-102px;right:-80px}.dashboard-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-secondary-metrics span{gap:3px;display:grid}.dashboard-secondary-metrics strong{margin-left:0}}
