*{box-sizing:border-box}:root{color-scheme:light;background:var(--color-ivory);font-synthesis:none;text-rendering:optimizeLegibility}body,html{margin:0;min-height:100%}body{background:var(--color-ivory);color:var(--color-ink);font-family:var(--font-body);font-size:.9375rem;line-height:1.5}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.admin-frame{grid-template-columns:minmax(220px,272px) 1fr}.admin-frame,.admin-sidebar{display:grid;min-height:100vh}.admin-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto;height:100vh;padding:1.5rem 1.25rem 1.25rem;background:var(--color-deep-green);color:var(--color-white);position:sticky;top:0;overflow:hidden;overflow-y:auto;scrollbar-gutter:stable}.admin-sidebar:after{position:absolute;right:-5.5rem;bottom:6rem;width:14rem;height:14rem;border:1px solid rgba(201,150,73,.35);border-radius:50%;content:"";box-shadow:0 0 0 1.5rem rgba(201,150,73,.08),0 0 0 3rem rgba(201,150,73,.05);pointer-events:none}.brand-lockup,.role-lockup{display:flex;align-items:center;gap:.75rem}.brand-lockup{margin-bottom:2rem}.brand-logo{display:block;width:2.5rem;height:2.5rem;object-fit:contain}.boundary-note p,.brand-context,.brand-name,.eyebrow,.nav-heading,.page-intro,.role-detail,.role-label,.section-kicker,.sidebar-footer p,.topbar p,.topbar span{margin:0}.brand-name{font-family:var(--font-display);font-size:1.55rem;letter-spacing:-.02em}.brand-context,.footer-caption,.role-detail,.section-kicker,.sidebar-footer,.topbar span{color:rgba(255,252,247,.64);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.role-lockup{margin-bottom:2rem;padding:.75rem 0;border-top:1px solid rgba(255,252,247,.2);border-bottom:1px solid rgba(255,252,247,.2)}.status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 .25rem rgba(201,150,73,.16)}.role-label{margin-bottom:.1rem;color:var(--color-white);font-size:.78rem;font-weight:600}.primary-nav{min-height:0;position:relative;z-index:1;overflow-y:auto;scrollbar-gutter:stable}.nav-group+.nav-group{margin-top:1.35rem}.nav-heading{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.9rem;color:var(--color-gold);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;list-style:none}.nav-heading::-webkit-details-marker{display:none}.nav-group-toggle{display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid rgba(255,252,247,.26);border-radius:50%;font-size:.9rem;letter-spacing:0;transition:transform .18s ease}.nav-group:not([open]) .nav-group-toggle{transform:rotate(-90deg)}.primary-nav ul{display:grid;gap:.2rem;padding:0;margin:0;list-style:none}.nav-link{display:flex;flex-direction:column;gap:.2rem;padding:.72rem .8rem;border-left:2px solid transparent;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.nav-link:hover,.nav-link[aria-current=page]{border-color:var(--color-gold);background:rgba(255,252,247,.08);transform:translateX(.2rem)}.nav-link span{font-size:.9rem}.nav-link small{color:rgba(255,252,247,.52);font-size:.68rem}.sidebar-footer{position:relative;z-index:1;min-height:0;margin-top:1rem;max-width:15rem;line-height:1.55;overflow:hidden}.footer-rule{display:block;width:2.5rem;margin:1rem 0;border-top:1px solid var(--color-gold)}.footer-caption{color:rgba(255,252,247,.42);font-size:.62rem}.admin-main{background:var(--color-ivory)}.topbar{display:flex;position:sticky;top:0;z-index:10;justify-content:space-between;gap:1rem;padding:1.15rem clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid rgba(7,28,26,.14);background:rgba(255,252,247,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar p{color:var(--color-deep-green);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.topbar span{color:var(--color-muted);font-size:.68rem}.topbar-meta{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.topbar-source{padding:.35rem .6rem;border:1px solid rgba(7,28,26,.2);border-radius:var(--radius-pill);color:var(--color-deep-green)!important;font-size:.62rem!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.topbar-source[data-source=hybrid]{border-color:var(--color-gold);background:rgba(201,150,73,.12)}.content-column{width:min(100%,1280px);margin-inline:auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,4vw,4.5rem) 3rem}.topbar-route{display:flex;min-width:0;align-items:center;gap:.55rem}.topbar-route strong{overflow:hidden;color:var(--color-deep-green);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.topbar-separator{color:var(--color-gold);font-size:.95rem;line-height:1}.page-heading{max-width:48rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.eyebrow{margin-bottom:1rem;color:var(--color-terracotta);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.035em}h1{max-width:13ch;color:var(--color-deep-green);font-size:clamp(2.5rem,6vw,4.4rem);line-height:.96}.page-intro{max-width:38rem;margin-top:1rem;color:var(--color-muted);font-size:1rem}.table-section{border-top:2px solid var(--color-ink)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(7,28,26,.2)}.section-kicker{margin-bottom:.35rem;color:var(--color-terracotta);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.section-heading h2{color:var(--color-deep-green);font-size:1.55rem}.view-badge{padding:.35rem .6rem;border:1px solid rgba(7,28,26,.24);border-radius:var(--radius-pill);color:var(--color-muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.table-wrap{overflow-x:auto}.ingestion-extracted-text{max-height:60vh;margin:0;padding:1rem;overflow:auto;border:1px solid var(--color-deep-green);border-radius:var(--radius-sm,8px);background:var(--color-white);color:var(--color-ink);font-family:inherit;font-size:.85rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}table{width:100%;border-collapse:collapse;min-width:34rem}th{padding:.85rem .75rem;color:var(--color-muted);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-align:left;text-transform:uppercase}td{padding:0;border-top:1px solid rgba(7,28,26,.14)}.empty-state{display:grid;min-height:12rem;place-items:center;align-content:center;gap:.6rem;padding:1.5rem;text-align:center}.empty-wave{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--color-gold);border-radius:50%;color:var(--color-terracotta);font-family:var(--font-display);font-size:1.8rem;transform:rotate(-10deg)}.empty-state h3{color:var(--color-deep-green);font-size:1.4rem}.empty-state p{max-width:31rem;margin:0;color:var(--color-muted);font-size:.88rem}.boundary-note{display:grid;grid-template-columns:auto 1fr;gap:.75rem;max-width:48rem;margin-top:1.5rem;padding-top:.75rem;border-top:1px solid var(--color-gold)}.boundary-index{color:var(--color-terracotta);font-family:var(--font-display);font-size:1.2rem}.boundary-note p{color:var(--color-muted);font-size:.8rem}.text-link{display:inline-block;margin-top:1.5rem;color:var(--color-deep-green);font-size:.83rem;font-weight:600;text-underline-offset:.25rem}.text-link:hover{color:var(--color-terracotta)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:780px){.admin-frame{display:block}.admin-sidebar{display:block;position:relative;height:auto;min-height:auto;overflow:visible;padding:1.25rem}.brand-lockup,.role-lockup{margin-bottom:1.5rem}.primary-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer{display:none}.topbar{align-items:start;flex-direction:column;gap:.35rem}.topbar-meta{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.content-column{padding-top:2rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dashboard-heading,.home-snapshot{margin-bottom:2rem}.home-snapshot{padding:1.15rem;border:1px solid rgba(7,28,26,.16);border-top:2px solid var(--color-ink);background:rgba(255,252,247,.72)}.home-snapshot-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(7,28,26,.14)}.home-snapshot-heading h2{color:var(--color-deep-green);font-size:1.45rem}.home-snapshot-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;padding:.8rem 0;color:var(--color-muted);font-size:.72rem}.home-snapshot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.home-snapshot-counter{display:grid;gap:.25rem;min-width:0;padding:.8rem;border:1px solid rgba(7,28,26,.12);background:var(--color-white)}.home-snapshot-counter span{min-height:2.2em;color:var(--color-muted);font-size:.68rem;line-height:1.35}.home-snapshot-counter strong{color:var(--color-deep-green);font-family:var(--font-display);font-size:1.55rem;line-height:1}.home-snapshot-campaigns{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(7,28,26,.14)}.home-snapshot-campaigns h3{margin:0 0 .75rem;color:var(--color-deep-green);font-size:.88rem}.home-snapshot-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.home-snapshot-campaign{display:grid;align-content:space-between;gap:.6rem;min-width:0}.home-snapshot-campaign>div{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem}.home-snapshot-campaign strong{color:var(--color-deep-green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-snapshot-campaign-track{height:.35rem;background:rgba(7,28,26,.1)}.home-snapshot-campaign-track>span{display:block;height:100%;background:var(--color-deep-green)}.dashboard-grid{display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,5rem);padding:1.25rem 0 3rem;border-top:2px solid var(--color-ink);border-bottom:1px solid rgba(7,28,26,.2)}.configuration-panel h2,.dashboard-intro h2{color:var(--color-deep-green);font-size:1.65rem}.configuration-lede,.dashboard-intro>p:last-child{margin:1rem 0 0;color:var(--color-muted);font-size:.86rem}.operations-index{display:grid}.operation-link{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;min-height:4.4rem;border-bottom:1px solid rgba(7,28,26,.18);text-decoration:none;transition:padding .18s ease,background .18s ease}.operation-link:first-child{border-top:1px solid rgba(7,28,26,.18)}.operation-link:hover{padding-right:.5rem;padding-left:.5rem;background:rgba(196,95,55,.07)}.operation-number{color:var(--color-terracotta);font-family:var(--font-display);font-size:1.15rem}.operation-copy{display:grid;gap:.12rem}.operation-copy strong{color:var(--color-deep-green);font-family:var(--font-display);font-size:1.2rem;font-weight:600}.operation-copy small{color:var(--color-muted);font-size:.7rem}.operation-arrow{color:var(--color-gold);font-size:1.2rem}.configuration-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(15rem,1.15fr);gap:clamp(2rem,6vw,5rem);margin-top:3rem;padding:1.4rem 0 0;border-top:1px solid var(--color-gold)}.boundary-list{display:grid;gap:.7rem;align-content:start;padding:0;margin:0;list-style:none}.boundary-list li{display:grid;grid-template-columns:1.2rem 1fr;gap:.55rem;color:var(--color-muted);font-size:.82rem}.boundary-list li span{color:var(--color-deep-green);font-weight:600}.analytics-dashboard,.policy-workspace,.runtime-configuration-workspace{width:min(100%,1180px)}.operations-form{display:grid;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid rgba(7,28,26,.16);border-top:2px solid var(--color-deep-green);border-radius:var(--radius-md);background:var(--color-white)}.runtime-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);align-items:start}.runtime-config-grid>.boundary-note,.runtime-config-grid>.operations-checkbox,.runtime-config-grid>h3{grid-column:1/-1}.runtime-config-grid>h3{margin:var(--space-sm) 0 0;padding-top:var(--space-md);border-top:1px solid rgba(7,28,26,.14);color:var(--color-deep-green);font-family:var(--font-display);font-size:1.05rem}.runtime-config-grid>h3:first-child{margin-top:0;padding-top:0;border-top:0}.operations-field{display:grid;gap:.35rem;color:var(--color-muted);font-size:.75rem;font-weight:700}.operations-field .resources-input{width:100%}.operations-checkbox{display:flex;align-items:center;gap:.55rem;color:var(--color-ink);font-size:.8rem;font-weight:600}.operations-checkbox input{accent-color:var(--color-deep-green)}.field-note{margin:.35rem 0 0;color:var(--color-muted);font-size:.72rem;font-weight:400;line-height:1.5}.operations-connections{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid rgba(7,28,26,.16)}.resources-rag-panel{display:grid;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid rgba(7,28,26,.16);border-top:2px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-white)}.resources-rag-panel ul{display:grid;gap:var(--space-sm);margin:0;padding-left:1.2rem}.professional-application-reject,.resources-action-danger{color:var(--color-terracotta);border-color:var(--color-terracotta)}.professional-application-replies{display:grid;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid rgba(7,28,26,.16);border-radius:var(--radius-md);background:var(--color-white)}.professional-application-reply-heading{color:var(--color-deep-green);font-size:1.1rem}.professional-application-reply-list{display:grid;gap:var(--space-sm);margin:0;padding-left:1.2rem}.admin-mfa-panel{display:grid;gap:var(--space-md);max-width:38rem;padding:var(--space-lg);border:1px solid rgba(7,28,26,.16);border-top:2px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-white)}.admin-mfa-phone,.admin-mfa-required{color:var(--color-muted);font-size:.82rem}.admin-mfa-required{color:var(--color-terracotta);font-weight:700}.admin-mfa-panel form{display:grid;gap:.55rem;text-align:left}.admin-mfa-panel form label{color:var(--color-deep-green);font-size:.78rem;font-weight:700}.admin-mfa-panel form input{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid rgba(7,28,26,.24);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);font:inherit;font-size:1.1rem;letter-spacing:.2em}.admin-mfa-panel form input:focus-visible{outline:3px solid rgba(202,145,42,.35);outline-offset:2px}.admin-mfa-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-sm)}.admin-mfa-method{border:1px solid rgba(7,28,26,.2);background:var(--color-white);color:var(--color-ink)}.admin-mfa-method.is-selected{border-color:var(--color-deep-green);background:var(--color-deep-green);color:var(--color-white)}.admin-mfa-steps{display:grid;gap:var(--space-xs);margin:0;padding-left:1.2rem}.admin-mfa-qr{justify-self:center;border:1px solid rgba(7,28,26,.16);border-radius:var(--radius-md);background:var(--color-white)}.admin-mfa-secret{display:grid;gap:var(--space-xs);color:var(--color-muted);font-size:.82rem}.admin-mfa-secret code{overflow-wrap:anywhere;color:var(--color-ink);font-size:.95rem;letter-spacing:.08em}.ai-prompts-guardrail,.ai-prompts-test-sources{padding:var(--space-md);border:1px solid rgba(7,28,26,.14);border-radius:var(--radius-sm);background:var(--color-ivory)}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.analytics-dashboard,.dashboard-content{width:min(100%,1440px);min-width:0}@media (max-width:780px){.runtime-config-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-nav{max-height:none;overflow:visible}.configuration-panel,.dashboard-grid,.primary-nav ul{grid-template-columns:1fr}.home-snapshot-heading{align-items:stretch;flex-direction:column}.home-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.content-column{padding-top:1.35rem}.page-heading{margin-bottom:1.35rem}.page-heading h1{max-width:16ch;font-size:2.15rem;line-height:1.05}.page-heading .page-intro{margin-top:.7rem;font-size:.9rem}}.loading-line{height:.75rem;border-radius:var(--radius-sm);background:rgba(7,28,26,.1);animation:breathe 1.2s ease-in-out infinite alternate}.loading-eyebrow{width:8rem;margin-bottom:1.2rem}.loading-title{width:min(30rem,82%);height:clamp(2.5rem,5vw,4rem);margin-bottom:1rem}.loading-copy{width:min(34rem,92%);margin-bottom:2rem}.loading-table{display:grid;gap:1rem;padding-top:1rem;border-top:2px solid var(--color-ink)}.loading-table .loading-line{width:100%}@keyframes breathe{0%{opacity:.45}to{opacity:.95}}.retry-button{min-height:44px;margin-top:1.5rem;padding:.7rem 1.15rem;border:1px solid var(--color-deep-green);border-radius:var(--radius-sm);background:var(--color-deep-green);color:var(--color-white);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600}.admin-auth-screen{min-height:100vh;display:grid;place-items:center;padding:clamp(1.25rem,4vw,3rem);background:var(--color-ivory)}.admin-auth-panel{width:min(100%,440px);margin:0;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,5vw,3rem);border:1px solid rgba(7,28,26,.22);border-radius:var(--radius-lg);background:var(--color-ivory);text-align:center}.admin-login-logo{display:block;width:min(100%,220px);height:auto;margin:0 auto 2rem;object-fit:contain}.admin-auth-panel .eyebrow{margin-bottom:.75rem;color:var(--color-deep-green)}.admin-auth-panel h1{max-width:none;margin:0 auto 1.5rem;color:var(--color-deep-green);font-family:var(--font-body);font-size:clamp(2rem,7vw,3.5rem);line-height:1.05;letter-spacing:-.05em}.admin-auth-panel button{display:block;width:100%;max-width:320px;min-height:48px;margin:0 auto;padding:.7rem 1rem;border:0;border-radius:var(--radius-sm);background:var(--color-deep-green);color:var(--color-ivory);cursor:pointer;font:inherit;font-weight:800}.admin-auth-panel button.admin-auth-secondary{margin-top:.75rem;background:transparent;color:var(--color-deep-green);border:1px solid rgba(7,28,26,.18);font-weight:700}.admin-emulator-login{display:grid;gap:.55rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(7,28,26,.15);text-align:left}.admin-auth-divider{margin:0 0 .35rem;color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.admin-emulator-login label{color:var(--color-deep-green);font-size:.78rem;font-weight:700}.admin-emulator-login input{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid rgba(7,28,26,.22);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);font:inherit}.admin-emulator-login input:focus-visible{outline:3px solid rgba(202,145,42,.35);outline-offset:2px}#admin-local-auth-error{margin:.25rem 0 0;color:var(--color-terracotta);font-size:.8rem}#admin-auth-error,#admin-session-expired{margin:1rem 0 0;color:var(--color-terracotta)}.admin-authenticated{display:block}.admin-session-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1.25rem;border-bottom:1px solid rgba(7,28,26,.15);background:var(--color-white);color:var(--color-muted);font-size:.8rem}.admin-session-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-session-bar button{flex:0 0 auto;min-height:36px;padding:.4rem .85rem;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800}.admin-session-bar button:hover{background:var(--color-ink);color:var(--color-ivory)}.admin-queue{display:grid;gap:1rem;margin:1.5rem 0;padding:1.25rem;border:1px solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-white)}.admin-queue h2{margin:0}.admin-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.admin-queue-grid article{display:grid;gap:.4rem;padding:1rem;border:1px solid rgba(7,28,26,.15);border-radius:var(--radius-md)}.admin-queue-grid span{color:var(--color-muted);font-size:.85rem}.admin-queue-loading{height:150px;margin:1.5rem 0;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--color-sand),var(--color-white),var(--color-sand));background-size:200% 100%;animation:breathe 1.4s ease-in-out infinite}.admin-queue-partial{margin:0;padding:.75rem 1rem;border:1px solid rgba(188,121,35,.35);border-radius:var(--radius-md);background:rgba(248,231,193,.45);color:var(--color-ink)}.admin-queue-items{display:grid;gap:.5rem;margin-top:.75rem}.admin-queue-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem;border-top:1px solid rgba(7,28,26,.12)}.admin-queue-item code{overflow:hidden;color:var(--color-muted);font-size:.75rem;text-overflow:ellipsis}.admin-queue-item button{min-height:44px;padding:.5rem .65rem;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800}.admin-queue-item button+button{margin-left:.3rem;color:var(--color-terracotta)}.sensitive-access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.25rem;align-items:start}@media (max-width:780px){.sensitive-access-layout{grid-template-columns:1fr}}.sensitive-access-stepup{display:grid;gap:.6rem;align-content:start;padding:1rem;border:1px solid rgba(7,28,26,.15);border-radius:var(--radius-md);background:var(--color-ivory)}.sensitive-access-stepup p{margin:0;color:var(--color-muted);font-size:.85rem}.retry-button:hover{background:var(--color-ink)}.resources-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem 0}.resources-toolbar-spacer{flex:1 1 auto}.resources-button{min-height:44px;padding:.65rem .85rem;border:1px solid var(--color-deep-green);border-radius:var(--radius-sm);background:transparent;color:var(--color-deep-green);cursor:pointer;font:inherit;font-size:.76rem;font-weight:600}.resources-button:hover:not(:disabled){background:rgba(7,28,26,.07)}.resources-button:disabled{opacity:.45;cursor:progress}.resources-button-primary{background:var(--color-deep-green);color:var(--color-white)}.resources-button-primary:hover:not(:disabled){background:var(--color-ink)}.resources-input{min-width:12rem;min-height:44px;padding:.65rem .7rem;border:1px solid rgba(7,28,26,.24);border-radius:var(--radius-sm);background:var(--color-white);color:inherit;font:inherit;font-size:.82rem}.resources-table td{padding:.65rem .75rem;vertical-align:top;font-size:.82rem}.resources-cell-slug{color:var(--color-muted);font-size:.68rem;letter-spacing:.04em}.resources-badge{display:inline-block;padding:.18rem .5rem;border:1px solid rgba(7,28,26,.22);border-radius:var(--radius-pill);color:var(--color-muted);font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.resources-badge-ok{border-color:var(--color-gold);background:rgba(201,150,73,.14);color:var(--color-deep-green)}.resources-audio-player{display:block;width:100%;min-width:12rem;height:2.25rem;margin-top:.35rem}.resources-actions{display:flex;flex-wrap:wrap;gap:.3rem}.resources-action{min-height:44px;padding:.5rem .6rem;border:1px solid rgba(7,28,26,.24);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-deep-green);cursor:pointer;font:inherit;font-size:.68rem;font-weight:600;white-space:nowrap}.resources-action:hover:not(:disabled){border-color:var(--color-deep-green);background:rgba(201,150,73,.12)}.resources-action:disabled{opacity:.45;cursor:progress}.resources-feedback{margin:1rem 0 0;color:var(--color-muted);font-size:.84rem}.resources-feedback-alert{color:var(--color-terracotta)}.resources-editor{display:grid;gap:1.1rem;padding:1.4rem 0 .5rem}.resources-editor-actions{display:flex;flex-wrap:wrap;gap:.6rem}.shop-photo-preview{width:160px;height:120px;margin-bottom:.5rem;border:1px solid var(--color-deep-green);border-radius:var(--radius-sm,8px);object-fit:cover}.resources-field{display:grid;gap:.35rem;margin:0;padding:0;border:0;color:var(--color-deep-green);font-size:.78rem;font-weight:700}.resources-field input,.resources-field select,.resources-field textarea{width:100%;padding:.6rem .7rem;border:1px solid rgba(7,28,26,.24);border-radius:var(--radius-sm);background:var(--color-white);color:inherit;font:inherit;font-weight:400;font-size:.88rem}.resources-field textarea{resize:vertical}.resources-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.resources-sources-list{display:grid;gap:.7rem}.resources-source-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:.5rem;align-items:start}@media (max-width:780px){.resources-field-row,.resources-source-row{grid-template-columns:1fr}}.coordinate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end}@media (max-width:780px){.coordinate-row{grid-template-columns:1fr}}.professional-applications-content{max-width:1440px}.professional-application-queues{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1.5rem 0}.professional-application-queue{display:grid;gap:.15rem;min-width:0;padding:.8rem;border:1px solid rgba(7,28,26,.16);border-radius:var(--radius-md);background:var(--color-white)}.professional-application-queue small,.professional-application-queue span{color:var(--color-muted);font-size:.76rem}.professional-application-queue strong{font-size:1.5rem}.professional-application-queue.status-approved{border-color:rgba(28,108,77,.45);background:rgba(28,108,77,.08)}.professional-application-queue.status-rejected{border-color:rgba(182,78,57,.45);background:rgba(182,78,57,.08)}.professional-application-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto auto;gap:.7rem;align-items:end;margin:1.5rem 0;padding:1rem;border:1px solid rgba(7,28,26,.16);border-radius:var(--radius-md);background:var(--color-white)}.professional-application-decision label,.professional-application-filters label{display:grid;gap:.35rem;color:var(--color-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.professional-application-decision textarea,.professional-application-filters input,.professional-application-filters select{min-height:44px;padding:.65rem .75rem;border:1px solid rgba(7,28,26,.22);border-radius:var(--radius-sm);background:var(--color-ivory);color:var(--color-ink);font:inherit;letter-spacing:normal;text-transform:none}.professional-application-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1.25rem;align-items:start}.professional-application-detail,.professional-application-list{min-width:0;border-top:2px solid var(--color-ink)}.professional-application-detail{padding-bottom:1rem}.professional-application-table-wrap{overflow-x:auto}.professional-application-table{width:100%;border-collapse:collapse}.professional-application-table th{padding:.75rem .65rem;border-bottom:1px solid rgba(7,28,26,.18);color:var(--color-muted);font-size:.72rem;letter-spacing:.04em;text-align:left;text-transform:uppercase}.professional-application-table td{padding:.7rem .65rem;border-bottom:1px solid rgba(7,28,26,.12);vertical-align:top}.professional-application-table tr.is-selected{background:rgba(196,161,84,.13)}.professional-application-select{display:grid;gap:.2rem;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.professional-application-select small{overflow:hidden;color:var(--color-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.professional-application-status{display:inline-block;padding:.25rem .5rem;border-radius:var(--radius-pill);background:rgba(7,28,26,.08);font-size:.72rem;font-weight:800;white-space:nowrap}.professional-application-status.status-approved{background:rgba(28,108,77,.14);color:#1c6c4d}.professional-application-status.status-rejected{background:rgba(182,78,57,.12);color:var(--color-terracotta)}.professional-application-pagination{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:1rem}.professional-application-pagination span{color:var(--color-muted);font-size:.8rem}.professional-application-state{margin:1.25rem 0;color:var(--color-muted)}.professional-application-feedback{margin:1rem 0;padding:.8rem 1rem;border-left:3px solid var(--color-deep-green);background:rgba(28,108,77,.08)}.professional-application-feedback-error{border-left-color:var(--color-terracotta);background:rgba(182,78,57,.08)}.professional-application-detail-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(7,28,26,.16)}.professional-application-detail-head h3,.professional-application-documents h3{margin:0}.professional-application-detail-head p{margin:.3rem 0 0;color:var(--color-muted);font-size:.75rem;word-break:break-all}.professional-application-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.25rem}.professional-application-facts div{min-width:0;padding-bottom:.55rem;border-bottom:1px solid rgba(7,28,26,.1)}.professional-application-facts dt{color:var(--color-muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.professional-application-facts dd{margin:.25rem 0 0;overflow-wrap:anywhere}.professional-application-documents{display:grid;gap:.7rem;padding-top:1rem;border-top:1px solid rgba(7,28,26,.16)}.professional-application-document{display:grid;gap:.45rem;padding:.75rem;border:1px solid rgba(7,28,26,.14);border-radius:var(--radius-sm)}.professional-application-document small,.professional-application-document strong{display:block}.professional-application-document p,.professional-application-document small{margin:.25rem 0 0;color:var(--color-muted);font-size:.75rem;line-height:1.45}.professional-application-document p{color:var(--color-terracotta)}.professional-application-document-actions{display:flex;flex-wrap:wrap;gap:.5rem}.professional-application-document-actions .resources-button{min-height:2.25rem}.professional-application-decision{display:grid;gap:.8rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(7,28,26,.16)}.professional-application-decision>p{margin:0;color:var(--color-muted);font-size:.78rem;line-height:1.5}.professional-application-decision-actions{display:flex;flex-wrap:wrap;gap:.55rem}@media (max-width:960px){.professional-application-layout{grid-template-columns:1fr}}@media (max-width:780px){.professional-application-queues{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-application-facts,.professional-application-filters{grid-template-columns:1fr}.professional-application-detail-head{flex-direction:column}.professional-application-pagination{align-items:stretch}}.operations-monitoring-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid rgba(7,28,26,.16);border-radius:var(--radius-md);background:var(--color-ivory)}.operations-monitoring-meta{display:grid;gap:.25rem}.operations-monitoring-meta small,.operations-monitoring-meta span{color:var(--color-muted);font-size:.7rem}.operations-monitoring-meta span{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operations-monitoring-meta strong{color:var(--color-deep-green);font-size:.9rem}.operations-warning{margin:0 0 1rem;padding:.75rem 1rem;border-left:3px solid var(--color-terracotta);background:var(--color-sand);color:var(--color-ink);font-weight:700}.analytics-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto 1fr;align-items:end;gap:var(--space-md);margin-bottom:var(--space-md)}.analytics-filter-bar label{display:grid;gap:var(--space-xs)}.analytics-export-actions>span,.analytics-filter-bar label>span{color:var(--color-muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.analytics-export-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.analytics-freshness,.analytics-privacy-note{margin:var(--space-md) 0;padding:var(--space-md);border:1px solid rgba(7,28,26,.16);border-radius:var(--radius-md);background:var(--color-ivory)}.analytics-privacy-note{color:var(--color-muted);font-size:.8rem}.analytics-freshness{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.analytics-freshness span{color:var(--color-muted);font-size:.75rem}.analytics-freshness strong{color:var(--color-deep-green);font-size:.85rem}.analytics-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.analytics-chart-panel,.analytics-connections{padding:var(--space-lg);border:1px solid rgba(7,28,26,.16);border-top:2px solid var(--color-deep-green);border-radius:var(--radius-md);background:var(--color-white)}.analytics-chart-panel:first-child{grid-column:1/-1}.analytics-chart-panel h2,.analytics-connections h2{margin-bottom:var(--space-md);color:var(--color-deep-green);font-size:1.1rem}.analytics-product,.monitoring-dashboard{margin-top:var(--space-lg)}.monitoring-dashboard{padding:var(--space-lg);border:1px solid rgba(7,28,26,.16);border-top:3px solid var(--color-deep-green);border-radius:var(--radius-md);background:var(--color-white)}.monitoring-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-md);margin-top:var(--space-md)}.monitoring-toolbar label{display:grid;gap:var(--space-xs)}.monitoring-kpi-label,.monitoring-toolbar label>span{color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.monitoring-freshness{display:grid;gap:.15rem;margin:0 0 0 auto;color:var(--color-muted);font-size:.75rem;text-align:right}.monitoring-freshness strong{color:var(--color-deep-green);font-size:.85rem}.monitoring-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--space-md);margin-top:var(--space-md)}.monitoring-kpi{display:grid;gap:var(--space-xs);padding:var(--space-md);border:1px solid rgba(7,28,26,.14);border-radius:var(--radius-md);background:var(--color-ivory)}.monitoring-kpi-value{color:var(--color-deep-green);font-size:1.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.monitoring-trend{font-size:.75rem;font-weight:700}.monitoring-trend-positive{color:var(--color-success)}.monitoring-trend-negative{color:var(--color-danger)}.monitoring-trend-neutral{color:var(--color-muted)}.monitoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.monitoring-chart{min-width:0;padding:var(--space-md);border:1px solid rgba(7,28,26,.14);border-radius:var(--radius-md);background:var(--color-white)}.monitoring-chart-wide{grid-column:1/-1}.monitoring-chart h3{margin:0 0 var(--space-sm);color:var(--color-deep-green);font-size:1rem}.monitoring-chart .recharts-default-legend{font-size:.78rem}.monitoring-legend-label{color:var(--color-ink)}.monitoring-empty{margin-top:var(--space-lg);border:1px dashed rgba(7,28,26,.24);border-radius:var(--radius-md)}.monitoring-skeleton{display:grid}.monitoring-skeleton-block{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-sand) 25%,var(--color-ivory) 50%,var(--color-sand) 75%);background-size:200% 100%;animation:monitoring-shimmer 1.4s ease-in-out infinite}.monitoring-skeleton-kpi{height:6.5rem}.monitoring-skeleton-chart{height:18rem}@keyframes monitoring-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.monitoring-skeleton-block{animation:none}}@media (max-width:780px){.monitoring-dashboard{padding:var(--space-md)}.monitoring-grid{grid-template-columns:1fr}.monitoring-freshness{margin-left:0;text-align:left}}.usage-chart{display:block;width:100%;height:auto;overflow:visible}.usage-bar-label,.usage-chart-axis text{fill:var(--color-muted);font-size:11px}.usage-chart-grid{stroke:rgba(7,28,26,.12);stroke-dasharray:3 3}.usage-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.usage-line-sessions{stroke:var(--color-deep-green)}.usage-line-installations{stroke:var(--color-terracotta)}.usage-line-newInstallations{stroke:var(--color-gold);stroke-dasharray:5 3}.usage-area-sessions{fill:color-mix(in srgb,var(--color-deep-green) 14%,transparent)}.usage-chart-hit{fill:transparent}.usage-chart-hit:hover{fill:rgba(7,28,26,.06)}.usage-bar{fill:var(--color-deep-green)}.usage-bar-value{fill:var(--color-ink);font-size:11px;font-weight:700}.usage-legend{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin:var(--space-sm) 0 0;padding:0;list-style:none;color:var(--color-ink);font-size:.78rem}.usage-legend li{display:inline-flex;align-items:center;gap:var(--space-xs)}.usage-swatch{width:.9rem;height:.2rem;border-radius:var(--radius-pill)}.usage-swatch-sessions{background:var(--color-deep-green)}.usage-swatch-installations{background:var(--color-terracotta)}.usage-swatch-newInstallations{background:var(--color-gold)}.usage-data-table,.usage-export-actions{margin-top:var(--space-sm)}.usage-data-table summary{color:var(--color-deep-green);font-size:.82rem;font-weight:700;cursor:pointer}.usage-export-actions{display:flex;justify-content:flex-end}.usage-heatmap{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed;font-size:.7rem}.usage-heatmap th{padding:0 .15rem;color:var(--color-muted);font-weight:600;text-align:center}.usage-heatmap th[scope=row]{width:3rem;text-align:left}.usage-heatmap td{height:1.4rem;padding:0;border-radius:3px}.usage-heatmap-wrap{min-width:0}.usage-heat-0{background:var(--color-sand)}.usage-heat-1{background:color-mix(in srgb,var(--color-deep-green) 18%,var(--color-ivory))}.usage-heat-2{background:color-mix(in srgb,var(--color-deep-green) 36%,var(--color-ivory))}.usage-heat-3{background:color-mix(in srgb,var(--color-deep-green) 55%,var(--color-ivory));color:var(--color-white)}.usage-heat-4{background:color-mix(in srgb,var(--color-deep-green) 75%,var(--color-ivory));color:var(--color-white)}.usage-heat-5{background:var(--color-deep-green);color:var(--color-white)}.usage-heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:.72rem}.usage-heat-legend .usage-heat{width:.9rem;height:.9rem;border-radius:3px}.usage-heat-legend>span:first-child{margin-right:var(--space-xs)}.usage-heat-legend>span:last-child{margin-left:var(--space-xs)}.usage-number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-retention td,.usage-retention th{white-space:nowrap}.usage-retention-open{color:var(--color-muted)}.usage-empty{padding:var(--space-lg);background:var(--color-ivory)}.usage-empty h3{margin:0 0 var(--space-sm);color:var(--color-deep-green)}.analytics-chart-empty{min-height:8rem;display:grid;place-items:center;color:var(--color-muted);text-align:center}.analytics-page-bars{display:grid;gap:var(--space-md)}.analytics-page-bar{display:grid;gap:var(--space-xs)}.analytics-page-bar-label{display:flex;justify-content:space-between;gap:var(--space-sm);color:var(--color-ink);font-size:.8rem}.analytics-page-bar-label strong{color:var(--color-muted);font-size:.75rem}.analytics-page-bar-track{height:.55rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-sand)}.analytics-page-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--color-deep-green)}.analytics-connections{margin-top:var(--space-lg);min-width:0}.analytics-connections .section-heading{flex-wrap:wrap;min-width:0}.analytics-connections .view-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.analytics-connections .table-wrap{max-width:100%}.operations-counter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.operations-campaign-summary,.operations-counter,.operations-history,.operations-preview,.operations-result{border-top:2px solid var(--color-ink);background:var(--color-white)}.operations-counter{display:grid;gap:.5rem;min-height:7.5rem;align-content:space-between;padding:.85rem;border:1px solid rgba(7,28,26,.16);border-top:2px solid var(--color-deep-green);border-radius:var(--radius-md)}.operations-campaign-grid span,.operations-composer label>span,.operations-counter span,.operations-history th,.operations-preview .section-kicker,.operations-result dt,.operations-table th,.operations-toolbar label>span{color:var(--color-muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operations-campaign-grid strong,.operations-counter strong{color:var(--color-deep-green);font-family:var(--font-display);font-size:2rem;line-height:1}.operations-campaign-summary,.operations-history{margin-top:2rem;padding:0 1rem 1rem;border-right:1px solid rgba(7,28,26,.14);border-bottom:1px solid rgba(7,28,26,.14);border-left:1px solid rgba(7,28,26,.14)}.operations-campaign-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.operations-campaign-grid div{display:grid;gap:.4rem;padding:.65rem;border-left:1px solid rgba(7,28,26,.16)}.operations-campaign-grid strong{font-size:1.45rem}.operations-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:2rem}.operations-shortcuts a{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;padding:1rem;border:1px solid var(--color-deep-green);border-radius:var(--radius-md);text-decoration:none}.operations-shortcuts a:hover{background:rgba(196,95,55,.07)}.operations-shortcuts strong{color:var(--color-deep-green);font-family:var(--font-display);font-size:1.1rem}.operations-shortcuts span{color:var(--color-muted);font-size:.75rem}.operations-shortcuts b{grid-row:1/span 2;grid-column:2;align-self:center;color:var(--color-gold);font-size:1.2rem}.operations-state{display:grid;min-height:10rem;place-items:center;align-content:center;gap:.55rem;padding:1.25rem;color:var(--color-muted);text-align:center}.operations-state h3{color:var(--color-deep-green);font-size:1.25rem}.operations-state p{max-width:34rem;margin:0;font-size:.85rem}.operations-toolbar{display:grid;grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(10rem,.8fr));gap:.7rem;margin-bottom:1.25rem;padding:1rem 0;border-top:2px solid var(--color-ink);border-bottom:1px solid rgba(7,28,26,.16)}.operations-composer label,.operations-toolbar label{display:grid;gap:.4rem}.operations-composer .resources-input,.operations-toolbar .resources-input{width:100%;min-width:0}.operations-table-wrap{border-top:2px solid var(--color-ink)}.operations-table{min-width:60rem}.operations-table td{padding:.75rem;vertical-align:top;font-size:.8rem}.operations-table td small,.operations-table td strong{display:block}.operations-table td small{max-width:13rem;overflow:hidden;color:var(--color-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.operations-badge{display:inline-block;padding:.2rem .5rem;border:1px solid rgba(7,28,26,.22);border-radius:var(--radius-pill);color:var(--color-muted);font-size:.63rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.operations-badge-active{border-color:var(--color-gold);background:rgba(201,150,73,.15);color:var(--color-deep-green)}.operations-badge-deleted,.operations-badge-suspended{border-color:rgba(196,95,55,.55);background:rgba(196,95,55,.1);color:var(--color-terracotta)}.operations-muted{color:var(--color-muted);font-size:.73rem}.operations-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin-top:1rem}.operations-pagination span{color:var(--color-muted);font-size:.73rem}.messaging-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.75fr);gap:1rem;align-items:start}.operations-composer{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(7,28,26,.14);border-top:2px solid var(--color-ink);background:var(--color-white)}.operations-release-policy-fields{display:grid;gap:.8rem;min-width:0;margin:0;padding:0;border:0}.operations-composer textarea,.operations-dialog textarea{min-height:7rem;resize:vertical;padding:.65rem .7rem;border:1px solid rgba(7,28,26,.24);border-radius:var(--radius-sm);background:var(--color-white);color:inherit;font:inherit;font-size:.82rem}.operations-composer small{color:var(--color-muted);font-size:.7rem}.operations-preview{display:grid;min-height:14rem;gap:.75rem;align-content:start;padding:1rem;border-right:1px solid rgba(7,28,26,.14);border-bottom:1px solid rgba(7,28,26,.14);border-left:1px solid rgba(7,28,26,.14)}.operations-preview h2{color:var(--color-deep-green);font-size:1.35rem}.operations-preview p{margin:0;color:var(--color-muted);white-space:pre-wrap}.operations-result{margin-top:1.25rem;padding:1rem;border-right:1px solid rgba(7,28,26,.14);border-bottom:1px solid rgba(7,28,26,.14);border-left:1px solid rgba(7,28,26,.14)}.operations-result h2{color:var(--color-deep-green);font-size:1.3rem}.operations-result p{margin:.35rem 0 1rem;color:var(--color-muted)}.operations-result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0}.operations-result dl div{display:grid;gap:.25rem;padding-left:.65rem;border-left:1px solid rgba(7,28,26,.18)}.operations-result dd{margin:0;color:var(--color-deep-green);font-family:var(--font-display);font-size:1.45rem}.operations-history{margin-top:2rem}.operations-history .section-heading{margin-bottom:.25rem}.operations-form-error,.operations-form-success{margin:0;font-size:.8rem}.operations-form-error{color:var(--color-terracotta)}.operations-form-success{color:var(--color-deep-green)}.operations-dialog-backdrop{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(7,28,26,.48)}.operations-dialog{display:grid;width:min(100%,34rem);gap:.8rem;padding:1.25rem;border:1px solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-ivory);box-shadow:0 1rem 3rem rgba(7,28,26,.2)}.operations-dialog h2{color:var(--color-deep-green);font-size:1.55rem}.operations-dialog p{margin:0;color:var(--color-muted)}.operations-dialog label{display:grid;gap:.4rem;font-weight:700}.operations-dialog-actions{display:flex;justify-content:flex-end;gap:.55rem}.operations-confirm-preview{padding:.85rem;border:1px solid rgba(7,28,26,.18);border-radius:var(--radius-sm);background:var(--color-white)}.operations-confirm-preview p{margin-top:.35rem;white-space:pre-wrap}@media (max-width:960px){.operations-campaign-grid,.operations-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-chart-grid,.messaging-layout{grid-template-columns:1fr}}@media (max-width:780px){.operations-monitoring-bar{align-items:stretch;flex-direction:column}.operations-monitoring-bar .resources-button{width:100%}.analytics-filter-bar{grid-template-columns:1fr}.analytics-export-actions{justify-content:stretch}.analytics-export-actions .resources-button{flex:1 1}.analytics-freshness{align-items:stretch;flex-direction:column}.operations-campaign-grid,.operations-counter-grid,.operations-result dl,.operations-shortcuts,.operations-toolbar{grid-template-columns:1fr 1fr}.operations-campaign-grid div:last-child,.operations-counter-grid .operations-counter:last-child{grid-column:1/-1}.operations-pagination{justify-content:stretch}.operations-pagination .resources-button{flex:1 1}}.operations-professional-badge{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-deep-green);font-size:.7rem;font-weight:700;white-space:nowrap}.operations-professional-badge img{width:1.15rem;height:1.15rem;object-fit:contain}.policy-editor,.policy-versions{display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid rgba(7,28,26,.16);border-top:2px solid var(--color-deep-green);border-radius:var(--radius-md);background:var(--color-white)}.policy-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.policy-editor label,.policy-section-editor label{display:grid;gap:var(--space-xs);color:var(--color-ink);font-weight:700}.policy-editor textarea,.policy-section-editor textarea{min-height:6rem;padding:.75rem;border:1px solid rgba(7,28,26,.2);border-radius:var(--radius-sm);background:var(--color-ivory);color:var(--color-ink);font:inherit;resize:vertical}.policy-section-editor{display:grid;gap:var(--space-md);margin:0;padding:var(--space-md);border:1px solid rgba(7,28,26,.18);border-radius:var(--radius-md)}.policy-section-editor legend{padding:0 var(--space-xs);color:var(--color-deep-green);font-weight:800}.policy-editor label small{color:var(--color-muted);font-weight:400}.policy-source-mode{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid rgba(7,28,26,.15);border-radius:var(--radius-md);background:var(--color-ivory)}.policy-source-mode-label{color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.policy-source-mode label{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-ink);font-size:.85rem;cursor:pointer}.policy-upload-field{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px dashed rgba(7,28,26,.25);border-radius:var(--radius-md)}.policy-upload-field label{display:grid;gap:var(--space-xs);color:var(--color-ink)}.policy-upload-hint{margin:0;color:var(--color-muted);font-size:.8rem}.policy-upload-selected{margin:0;color:var(--color-deep-green);font-size:.85rem;font-weight:700}.policy-editor-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.policy-versions{margin-top:var(--space-lg)}.policy-versions h2{color:var(--color-deep-green);font-size:1.2rem}.policy-versions ul{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.policy-versions li{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-md);align-items:center;padding:var(--space-sm);border-top:1px solid rgba(7,28,26,.12)}.policy-versions time{color:var(--color-muted);font-size:.8rem}@media (max-width:780px){.policy-editor-grid{grid-template-columns:1fr}.policy-editor-actions{display:grid}.policy-editor-actions .resources-button{width:100%}.policy-versions li{grid-template-columns:1fr}}.private-data-page{max-width:1280px}.private-data-privacy-note,.private-data-warning{margin:1rem 0;padding:.85rem 1rem;border-left:3px solid var(--color-terracotta);background:rgba(196,95,55,.08);color:var(--color-ink);font-size:.78rem;line-height:1.55}.private-data-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 0;border-bottom:1px solid rgba(7,28,26,.18)}.private-data-tab{min-height:44px;padding:.65rem .85rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700}.private-data-tab.is-active{border-bottom-color:var(--color-deep-green);color:var(--color-deep-green)}.private-data-panel{min-width:0}.private-data-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem;padding:1rem 0}.private-data-toolbar label{display:grid;min-width:min(100%,14rem);gap:.35rem;color:var(--color-muted);font-size:.7rem;font-weight:700}.private-data-toolbar .resources-input{min-width:0}.private-data-table-wrap{overflow-x:auto;border-top:2px solid var(--color-ink);background:var(--color-white)}.private-data-table{width:100%;min-width:900px;border-collapse:collapse}.private-data-table th{padding:.75rem;border-bottom:1px solid rgba(7,28,26,.2);color:var(--color-muted);font-size:.66rem;letter-spacing:.06em;text-align:left;text-transform:uppercase}.private-data-table td{border-bottom:1px solid rgba(7,28,26,.1)}.private-data-table td small,.private-data-table td strong{display:block}.private-data-table td small{margin-top:.25rem;color:var(--color-muted);font-size:.68rem;overflow-wrap:anywhere}.private-data-status{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border:1px solid rgba(7,28,26,.22);border-radius:var(--radius-pill);font-size:.62rem;font-weight:700;white-space:nowrap}.private-data-status:before{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;content:""}.private-data-status-safe{border-color:var(--color-gold);color:var(--color-deep-green)}.private-data-status-danger{border-color:rgba(196,95,55,.55);color:var(--color-terracotta)}.private-data-muted,.private-data-status-neutral{color:var(--color-muted)}.private-data-muted{font-size:.7rem}.private-data-state{display:grid;gap:.45rem;min-height:8rem;align-content:center;padding:1rem;border:1px solid rgba(7,28,26,.14);background:var(--color-white);color:var(--color-muted)}.private-data-state h2{color:var(--color-deep-green);font-size:1.15rem}.private-data-state p{margin:0}.private-data-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin-top:1rem}.private-data-pagination span{margin-right:auto;color:var(--color-muted);font-size:.72rem}.private-data-detail{display:grid;gap:1rem;margin-top:2rem;padding:1rem;border:1px solid rgba(7,28,26,.14);border-top:2px solid var(--color-deep-green);background:var(--color-white)}.private-data-detail-empty{min-height:5rem;align-content:center;color:var(--color-muted)}.private-data-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.private-data-detail-heading h2{color:var(--color-deep-green);font-size:1.35rem}.private-data-detail-heading p{margin:.35rem 0 0;color:var(--color-muted);font-size:.75rem}.private-data-messages{display:grid;gap:.7rem}.private-data-message{display:grid;gap:.55rem;padding:.85rem;border:1px solid rgba(7,28,26,.12);border-left:3px solid var(--color-muted);background:var(--color-ivory)}.private-data-message-aida{border-left-color:var(--color-gold)}.private-data-message header{display:flex;justify-content:space-between;gap:1rem;color:var(--color-deep-green);font-size:.75rem}.private-data-message time{color:var(--color-muted);font-size:.68rem;font-weight:400}.private-data-message>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.private-data-attachment,.private-data-safety,.private-data-sources{display:grid;gap:.25rem;padding-top:.55rem;border-top:1px solid rgba(7,28,26,.12);color:var(--color-muted);font-size:.72rem}.private-data-sources ul{display:grid;gap:.2rem;margin:0;padding-left:1rem}@media (max-width:780px){.private-data-toolbar{align-items:stretch;flex-direction:column}.private-data-toolbar .resources-button,.private-data-toolbar label{width:100%}.private-data-pagination{justify-content:stretch;flex-wrap:wrap}.private-data-pagination span{flex-basis:100%}.private-data-pagination .resources-button{flex:1 1}.private-data-detail-heading{flex-direction:column}.private-data-detail-heading .resources-button{width:100%}}.audit-log-workspace{width:min(100%,1280px);margin:1.5rem auto 0;padding:0 clamp(1.25rem,4vw,4.5rem) 3rem}.audit-log-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.audit-log-heading h2{margin-top:.35rem;color:var(--color-deep-green);font-size:clamp(1.4rem,2vw,2rem)}.audit-log-heading p:last-child{max-width:52rem;margin-top:.5rem;color:var(--color-muted);font-size:.82rem;line-height:1.55}.audit-log-privacy-note{margin:1rem 0;padding:.85rem 1rem;border-left:3px solid var(--color-terracotta);background:rgba(196,95,55,.08);color:var(--color-ink);font-size:.78rem;line-height:1.55}.audit-log-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem;padding:1rem 0}.audit-log-toolbar label{display:grid;min-width:min(100%,12rem);gap:.35rem;color:var(--color-muted);font-size:.7rem;font-weight:700}.audit-log-toolbar .resources-input{min-width:0}.audit-log-table-wrap{overflow-x:auto;border-top:2px solid var(--color-ink);background:var(--color-white)}.audit-log-table{width:100%;min-width:900px;border-collapse:collapse}.audit-log-table th{padding:.75rem;border-bottom:1px solid rgba(7,28,26,.2);color:var(--color-muted);font-size:.66rem;letter-spacing:.06em;text-align:left;text-transform:uppercase}.audit-log-table td{padding:.7rem .75rem;border-bottom:1px solid rgba(7,28,26,.1);vertical-align:top;font-size:.76rem}.audit-log-table td small,.audit-log-table td strong{display:block}.audit-log-table td small{margin-top:.25rem;color:var(--color-muted);font-size:.66rem;overflow-wrap:anywhere}.audit-log-table dl{display:grid;gap:.25rem;margin:0}.audit-log-table dl div{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.4rem}.audit-log-table dt{color:var(--color-muted);font-size:.66rem}.audit-log-table dd{margin:0;overflow-wrap:anywhere}.audit-log-state{display:grid;gap:.45rem;min-height:7rem;align-content:center;padding:1rem;border:1px solid rgba(7,28,26,.14);background:var(--color-white);color:var(--color-muted)}.audit-log-state h3,.audit-log-state p{margin:0}.audit-log-state h3{color:var(--color-deep-green)}.audit-log-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin-top:1rem}.audit-log-pagination span{margin-right:auto;color:var(--color-muted);font-size:.72rem}@media (max-width:780px){.audit-log-workspace{padding-top:0}.audit-log-heading,.audit-log-toolbar{flex-direction:column}.audit-log-toolbar{align-items:stretch}.audit-log-toolbar .resources-button,.audit-log-toolbar label{width:100%}.audit-log-pagination{flex-wrap:wrap}.audit-log-pagination span{flex-basis:100%}.audit-log-pagination .resources-button{flex:1 1}}.ai-prompts-workspace{max-width:1180px}.ai-prompts-editor,.ai-prompts-explainer,.ai-prompts-test,.ai-prompts-versions{display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid rgba(7,28,26,.16);border-top:2px solid var(--color-deep-green);border-radius:var(--radius-md);background:var(--color-white)}.ai-prompts-explainer{margin-bottom:var(--space-lg);background:var(--color-deep-green);color:var(--color-white)}.ai-prompts-editor h2,.ai-prompts-explainer h2,.ai-prompts-test h2,.ai-prompts-versions h2{color:var(--color-deep-green);font-size:1.25rem}.ai-prompts-explainer h2{color:var(--color-white)}.ai-prompts-explainer ol{display:grid;gap:var(--space-sm);margin:0;padding-left:1.25rem}.ai-prompts-explainer li{padding-left:var(--space-xs);color:rgba(255,252,247,.82)}.ai-prompts-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.ai-prompts-status,.ai-prompts-test-source{padding:.35rem .6rem;border:1px solid rgba(7,28,26,.18);border-radius:var(--radius-pill);color:var(--color-deep-green);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ai-prompts-field{display:grid;gap:var(--space-xs);color:var(--color-ink);font-weight:700}.ai-prompts-field small{color:var(--color-muted);font-weight:400}.ai-prompts-field input,.ai-prompts-field select,.ai-prompts-field textarea{width:100%;padding:.75rem;border:1px solid rgba(7,28,26,.2);border-radius:var(--radius-sm);background:var(--color-ivory);color:var(--color-ink);font:inherit}.ai-prompts-field textarea{min-height:6rem;resize:vertical}.ai-prompts-field em{color:var(--color-muted);font-size:.72rem;font-style:normal;font-weight:400;text-align:right}.ai-prompts-system{padding:var(--space-md);border:1px solid rgba(7,28,26,.16);border-left:4px solid var(--color-deep-green);border-radius:var(--radius-md);background:var(--color-ivory)}.ai-prompts-system textarea{min-height:28rem;background:var(--color-white);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:400;line-height:1.55}.ai-prompts-system-warning{margin:0;padding:var(--space-sm);border-radius:var(--radius-sm);background:rgba(7,28,26,.06);color:var(--color-ink);font-size:.82rem;font-weight:600}.ai-prompts-system .resources-button{justify-self:start}.ai-prompts-test-grid,.ai-prompts-voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.ai-prompts-test-grid{grid-template-columns:2fr 1fr 1fr}.ai-prompts-note{max-width:42rem}.ai-prompts-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ai-prompts-test,.ai-prompts-versions{margin-top:var(--space-lg)}.ai-prompts-test-result{min-height:7rem;padding:var(--space-md);border:1px solid rgba(7,28,26,.14);border-radius:var(--radius-sm);background:var(--color-ivory)}.ai-prompts-test-result h3{margin:0 0 var(--space-xs);color:var(--color-deep-green);font-size:.95rem}.ai-prompts-test-result p{margin:0;white-space:pre-wrap}.ai-prompts-test-result audio{width:min(100%,30rem);margin-top:var(--space-sm)}.ai-prompts-test-footnote{margin:0;color:var(--color-muted);font-size:.78rem}.ai-prompts-versions ul{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.ai-prompts-versions li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid rgba(7,28,26,.12)}.ai-prompts-versions li span{display:grid;gap:.15rem}.ai-prompts-versions li small{color:var(--color-muted);font-size:.78rem}@media (max-width:780px){.ai-prompts-test-grid,.ai-prompts-voice-grid{grid-template-columns:1fr}.ai-prompts-actions{display:grid}.ai-prompts-actions .resources-button{width:100%}.ai-prompts-section-heading,.ai-prompts-versions li{align-items:stretch;flex-direction:column}}.ai-guardrails-workspace{max-width:1180px}.ai-guardrail-editor,.ai-guardrail-history{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.ai-guardrail-card,.ai-guardrail-list{display:grid;gap:var(--space-md)}.ai-guardrail-card{padding:var(--space-md);border:1px solid rgba(7,28,26,.14);border-radius:var(--radius-sm);background:var(--color-white)}.ai-guardrail-card-heading{display:flex;align-items:center;gap:var(--space-sm)}.ai-guardrail-card-heading strong{margin-right:auto;color:var(--color-deep-green)}.ai-guardrail-card-heading label{display:flex;align-items:center;gap:.35rem;color:var(--color-muted);font-size:.78rem}.ai-guardrail-fields{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr) minmax(10rem,1fr);gap:var(--space-sm)}.ai-guardrail-card>label,.ai-guardrail-fields label,.ai-guardrail-note{display:grid;gap:.35rem;color:var(--color-muted);font-size:.75rem;font-weight:600}.ai-guardrail-instruction{min-height:7rem;resize:vertical}.ai-guardrail-note{max-width:42rem}.ai-guardrail-editor .resources-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}@media (max-width:780px){.ai-guardrail-fields{grid-template-columns:1fr}.ai-guardrail-card-heading{align-items:stretch;flex-wrap:wrap}.ai-guardrail-card-heading strong{flex-basis:100%}}.whatsapp-operations-page{display:grid;gap:var(--space-lg)}.whatsapp-welcome-workspace{width:100%;max-width:1180px}.whatsapp-welcome-editor{display:grid;gap:var(--space-md);padding:var(--space-md);border:1px solid rgba(7,28,26,.14);border-radius:var(--radius-sm);background:var(--color-white)}.whatsapp-welcome-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.whatsapp-welcome-preview h3,.whatsapp-welcome-section-heading h2{margin:0;color:var(--color-deep-green);font-size:1.25rem}.whatsapp-welcome-section-heading .section-description{max-width:44rem;margin:var(--space-xs) 0 0;color:var(--color-muted)}.whatsapp-welcome-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.whatsapp-welcome-toggle{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border:1px solid rgba(7,28,26,.12);border-radius:var(--radius-sm);background:var(--color-ivory)}.whatsapp-welcome-toggle input{width:1rem;height:1rem;margin-top:.2rem;accent-color:var(--color-deep-green)}.whatsapp-welcome-toggle span{display:grid;gap:.25rem}.whatsapp-welcome-toggle strong{color:var(--color-ink)}.whatsapp-welcome-toggle small{color:var(--color-muted);font-weight:400}.whatsapp-welcome-message-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.whatsapp-welcome-note{max-width:42rem}.whatsapp-welcome-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.whatsapp-welcome-preview{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border:1px solid rgba(7,28,26,.12);border-radius:var(--radius-sm);background:var(--color-ivory)}.whatsapp-welcome-preview p{max-width:42rem;margin:var(--space-xs) 0 0;white-space:pre-wrap}.whatsapp-welcome-preview img{width:min(11rem,35%);height:auto}@media (max-width:780px){.whatsapp-welcome-preview,.whatsapp-welcome-section-heading{align-items:stretch;flex-direction:column}.whatsapp-welcome-message-grid,.whatsapp-welcome-options{grid-template-columns:1fr}.whatsapp-welcome-preview img{width:min(11rem,100%)}.whatsapp-welcome-actions{display:grid}.whatsapp-welcome-actions .resources-button{width:100%}}.admin-auth-error{margin:1rem 0 0;color:var(--color-terracotta)}.admin-queue-item-copy{display:grid;min-width:0;gap:.2rem}.admin-queue-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-queue-item-actions{flex:0 0 auto}.whatsapp-logs-workspace{min-width:0}.whatsapp-logs-workspace .analytics-filter-bar input[type=date]{min-height:2.75rem;padding:.6rem .7rem;border:1px solid rgba(7,28,26,.2);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);font:inherit}@media (max-width:920px){.admin-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-queue-grid{grid-template-columns:1fr}.admin-queue-item{align-items:stretch;flex-direction:column}.admin-queue-item-actions{display:flex;flex-wrap:wrap;gap:.35rem}.admin-queue-item button+button{margin-left:0}.whatsapp-logs-workspace .analytics-filter-bar{grid-template-columns:1fr}}.admin-frame{min-height:100dvh;background:var(--surface-canvas)}.admin-main{min-width:0}.nav-link,.operation-link,.resources-button{transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.nav-link:active,.operation-link:active,.resources-button:active:not(:disabled){transform:translateY(1px)}.home-snapshot-counter strong,.operations-counter strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-intro>p:last-child,.page-intro{max-width:65ch;text-wrap:pretty}.whatsapp-users-workspace{max-width:84rem;min-width:0}@media (prefers-reduced-motion:reduce){.nav-link,.operation-link,.resources-button{transition:none}}.whatsapp-users-search{display:flex;align-items:end;gap:var(--space-4);margin-block:var(--space-8)}.whatsapp-users-search label{flex:1 1 24rem;min-width:0}.whatsapp-users-search input{display:block;width:100%;min-height:2.75rem;padding:.625rem .75rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:inherit}.whatsapp-users-search button{flex:0 0 auto;min-height:2.75rem}@media (max-width:560px){.whatsapp-users-search{align-items:stretch;flex-direction:column}.whatsapp-users-search label{flex:0 1 auto;width:100%}.whatsapp-users-search button{width:100%}}.admin-mobile-menu{display:none}@media (max-width:780px){.admin-sidebar{padding:.875rem 1.25rem}.admin-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-sidebar .brand-lockup{margin:0}.admin-mobile-menu{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--border-inverse);border-radius:var(--radius-sm);background:transparent;color:var(--text-inverse);font:inherit;cursor:pointer}.admin-sidebar.is-mobile-open .primary-nav{max-height:min(65vh,38rem);overflow-y:auto;overscroll-behavior:contain}.nav-heading{margin-bottom:.25rem}.nav-heading,.nav-link{min-height:2.75rem}.admin-sidebar:not(.is-mobile-open) .primary-nav,.admin-sidebar:not(.is-mobile-open) .role-lockup{display:none}.admin-sidebar.is-mobile-open .role-lockup{margin-block:1.25rem}}@media (max-width:560px){.whatsapp-users-workspace,.whatsapp-users-workspace .section-heading,.whatsapp-users-workspace .table-section{min-width:0;max-width:100%}.whatsapp-users-workspace .section-heading{flex-wrap:wrap}.whatsapp-users-workspace .view-badge{max-width:100%;white-space:normal}}@media (max-width:780px){.admin-sidebar:after{display:none}}.runtime-config-grid>.provider-test-block,.runtime-config-grid>.runtime-secret-vertex{grid-column:1/-1}.provider-test-block{display:grid;gap:.45rem;padding:.75rem 1rem;border:1px solid rgba(7,28,26,.14);border-radius:10px;background:var(--color-ivory)}.provider-test-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.provider-test-spinner{display:inline-block;width:.8rem;height:.8rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;vertical-align:-.1rem;animation:provider-test-spin .8s linear infinite}@keyframes provider-test-spin{to{transform:rotate(1turn)}}.provider-test-chip{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600}.provider-test-chip-ok{color:var(--color-white);background:var(--color-deep-green)}.provider-test-chip-failed{color:var(--color-white);background:var(--color-terracotta)}.provider-test-detail{overflow-wrap:anywhere}.provider-test-history{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--color-muted);font-size:.72rem}.provider-test-history ol{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.provider-test-history li{padding:.05rem .4rem;border-radius:6px;background:rgba(7,28,26,.06)}.provider-test-history-ok{color:var(--color-deep-green)}.provider-test-history-failed{color:var(--color-terracotta)}.runtime-secret-source{font-weight:600}.runtime-secret-unreadable{color:var(--color-terracotta)}.runtime-secret-vertex{margin:0;padding:.6rem .8rem;border-left:3px solid var(--color-gold)}.runtime-config-steps,.runtime-secret-vertex{color:var(--color-deep-green);font-size:.8rem}.runtime-config-steps{margin:var(--space-sm) 0 0;font-weight:600;letter-spacing:.01em}@media (prefers-reduced-motion:reduce){.provider-test-spinner{animation:none}}.admin-access-page{display:grid;gap:1.5rem}.runtime-semantic-index{margin-top:1rem}.runtime-semantic-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:.75rem 0 0}.runtime-semantic-index-grid dt{color:var(--color-muted);font-size:.78rem}.runtime-semantic-index-grid dd{margin:.15rem 0 0;overflow-wrap:anywhere}.admin-access-form-panel{padding:1.2rem;border:1px solid rgba(7,28,26,.18);border-top:2px solid var(--color-ink);background:var(--color-white)}.admin-access-form-panel .section-heading{padding-top:0}.admin-access-note,.admin-access-role-help{max-width:46rem;margin:.9rem 0;color:var(--color-muted);font-size:.82rem;line-height:1.6}.admin-access-form{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(10rem,1fr) auto;align-items:end;gap:.75rem}.admin-access-form label{display:grid;gap:.35rem;color:var(--color-deep-green);font-size:.75rem;font-weight:700}.admin-access-form .resources-input{width:100%;min-width:0}.admin-access-feedback{margin-top:1.25rem;padding:.85rem 1rem;border-left:3px solid var(--color-deep-green);background:rgba(7,28,26,.06);font-size:.83rem}.admin-access-feedback.is-error{border-color:var(--color-terracotta);background:rgba(196,95,55,.08)}.admin-access-feedback p{margin:0}.admin-access-feedback .admin-access-token-note{margin-top:.5rem;color:var(--color-muted);font-size:.75rem}.admin-access-section{margin-top:2rem;border-top:2px solid var(--color-ink)}.admin-access-section .section-heading{align-items:center}.admin-access-section .section-heading .operations-muted{margin:.3rem 0 0}.admin-access-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.admin-access-table{min-width:52rem}.admin-access-table td{overflow-wrap:anywhere}.admin-access-table td .operations-badge{margin-top:.3rem}.admin-access-role{display:inline-block;padding:.22rem .6rem;border:1px solid rgba(7,28,26,.25);border-radius:var(--radius-pill);color:var(--color-deep-green);font-size:.69rem;font-weight:700;white-space:nowrap}.admin-access-role-admin,.admin-access-role-super_admin{border-color:var(--color-gold);background:rgba(201,150,73,.15)}.admin-access-claim-warning{display:block;margin-top:.3rem;color:var(--color-terracotta);font-size:.67rem;font-weight:700}.admin-access-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0}.admin-access-role-grid>div{padding:.85rem;border:1px solid rgba(7,28,26,.16);background:var(--color-white)}.admin-access-role-grid dd{margin:.65rem 0 0;color:var(--color-muted);font-size:.76rem;line-height:1.55}@media (max-width:900px){.admin-access-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-access-form button{grid-column:1/-1}.admin-access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-access-form,.admin-access-role-grid{grid-template-columns:minmax(0,1fr)}.admin-access-form button{grid-column:auto}.admin-access-section .section-heading{align-items:flex-start;flex-direction:column}}.operations-user-identity{display:flex;align-items:center;gap:.75rem}.operations-user-avatar{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(7,28,26,.16);border-radius:50%;background:var(--color-white);color:var(--color-muted);font-size:.8rem;font-weight:700}.operations-user-avatar img{width:100%;height:100%;object-fit:cover}.operations-user-avatar-detail{width:64px;height:64px;font-size:1.1rem}.admin-toast-region{position:fixed;z-index:var(--z-dialog);top:var(--space-4);right:var(--space-4);width:min(26rem,calc(100vw - 2 * var(--space-4)));pointer-events:none}.admin-toast-region,.admin-toast-stack{display:grid;gap:var(--space-2)}.admin-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border:1px solid var(--status-info-border);border-left-width:6px;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text-primary);pointer-events:auto;animation:admin-toast-in var(--duration-base) var(--ease-out)}.admin-toast[data-tone=success]{border-color:var(--status-success-border);border-left-color:var(--status-success-fg)}.admin-toast[data-tone=error]{border-color:var(--status-danger-border);border-left-color:var(--status-danger-fg)}.admin-toast[data-tone=info],.admin-toast[data-tone=pending]{border-left-color:var(--status-info-fg)}.admin-toast-message{margin:0;padding-top:.5rem;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.admin-toast-icon,.admin-toast-spinner{display:grid;width:2rem;height:2rem;margin-top:.25rem;place-items:center;border-radius:var(--radius-pill);font-weight:var(--weight-bold)}.admin-toast[data-tone=success] .admin-toast-icon{background:var(--status-success-bg);color:var(--status-success-fg)}.admin-toast[data-tone=error] .admin-toast-icon{background:var(--status-danger-bg);color:var(--status-danger-fg)}.admin-toast[data-tone=info] .admin-toast-icon{background:var(--status-info-bg);color:var(--status-info-fg)}.admin-toast-spinner{border:3px solid var(--status-info-border);border-top-color:var(--status-info-fg);animation:admin-toast-spin .9s linear infinite}.admin-toast-dismiss{display:grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer}.admin-toast-dismiss:hover{background:var(--surface-hover);color:var(--text-primary)}.admin-confirm-dialog{width:min(32rem,calc(100vw - 2 * var(--space-4)));padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text-primary)}.admin-confirm-dialog::backdrop{background:var(--surface-scrim)}.admin-confirm-dialog[data-tone=danger]{border-top:6px solid var(--status-danger-fg)}.admin-confirm-panel{display:grid;gap:var(--space-3);padding:var(--space-5)}.admin-confirm-panel h2{margin:0;color:var(--text-heading);font-size:var(--text-xl)}.admin-confirm-panel p{margin:0;color:var(--text-secondary);white-space:pre-wrap}.admin-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-confirm-button{min-width:2.75rem;min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.admin-confirm-primary{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-on-primary)}.admin-confirm-primary[data-tone=danger]{border-color:var(--status-danger-fg);background:var(--status-danger-fg)}.admin-confirm-field{display:grid;gap:var(--space-1)}.admin-confirm-field label{color:var(--text-heading);font-weight:var(--weight-bold)}.admin-confirm-field input[aria-invalid=true]{border-color:var(--status-danger-fg)}.admin-confirm-panel p.admin-confirm-field-error{color:var(--status-danger-fg);font-weight:var(--weight-bold)}.resources-rag-note{margin:0;color:var(--text-secondary)}.resources-rag-text{margin:0;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes admin-toast-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.admin-toast{animation:none}.admin-toast-spinner{animation-duration:3s!important}}@media (max-width:640px){.admin-toast-region{top:auto;right:var(--space-2);bottom:var(--space-2);left:var(--space-2);width:auto}}.ai-prompt-history li{align-items:flex-start;gap:1rem}.ai-prompt-history-meta{display:grid;gap:.45rem;min-width:0;overflow-wrap:anywhere}.ai-prompt-history-meta p{margin:0;white-space:pre-wrap}.ai-prompt-history .resources-actions{flex-wrap:wrap;max-width:24rem}.ai-prompt-history .resources-actions small{flex-basis:100%}.ai-prompt-preview-dialog{width:min(60rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--color-ink);overflow-y:auto}.ai-prompt-preview-dialog::backdrop{background:var(--surface-scrim)}.ai-prompt-preview-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ai-prompt-preview-heading h2{margin:0}.ai-prompt-preview-fields{display:grid;gap:1rem}.ai-prompt-preview-field{padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:0}.ai-prompt-preview-field[data-changed=true]{border-inline-start:5px solid var(--color-deep-green)}.ai-prompt-preview-field h3{margin:0 0 .5rem}.ai-prompt-preview-field pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.ai-prompt-preview-field dd{margin-inline-start:0;margin-block-end:.7rem}.ai-prompt-preview-field dt{font-weight:700}@media (max-width:640px){.ai-prompt-history .ai-prompts-section-heading,.ai-prompt-history li{flex-direction:column;align-items:stretch}.ai-prompt-history .resources-actions{max-width:none}.ai-prompt-preview-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:.75rem}}