@font-face{font-family:"Google Sans Flex";src:url("../fonts/google-sans-latin.63cd496acad3.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:100 1000}
:root{--ink:#111111;--text:#4b4b4b;--muted:#6f6f6f;--line:#d4d4d4;--soft:#f5f6f7;--white:#fff;--business:#b86e3d;--business-dark:#8f4f2a;--finance:#355c8a;--finance-dark:#243f61;--success:#16a34a;--info:#0ea5e9;--warning:#f59e0b;--error:#dc2626;--radius:12px;--shadow:0 12px 36px rgba(17,17,17,.08)}
*{box-sizing:border-box}html{font-family:"Google Sans Flex",Arial,sans-serif;color:var(--ink);background:var(--soft);line-height:1.5}body{margin:0}a{color:inherit}.shell{width:min(1120px,calc(100% - 32px));margin:auto}.site-header{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav{min-height:68px;display:flex;align-items:center;gap:28px}.brand{font-size:1.45rem;font-weight:700;text-decoration:none}.nav-links{display:flex;align-items:center;gap:20px;margin-left:auto}.nav-links a{text-decoration:none;font-weight:550}.nav-links a:hover,.nav-links a:focus-visible{text-decoration:underline;text-underline-offset:5px}.environment{padding:4px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:.75rem;text-transform:uppercase}.page{padding:48px 0 72px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.05;letter-spacing:-.045em;margin-bottom:14px}h2{font-size:1.45rem;letter-spacing:-.02em}.lead{max-width:680px;color:var(--text);font-size:1.08rem}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.card h2,.card h3{margin-bottom:8px}.business{border-top:4px solid var(--business)}.finance{border-top:4px solid var(--finance)}.business .accent{color:var(--business-dark)}.finance .accent{color:var(--finance-dark)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.button,button,input[type=submit]{appearance:none;border:1px solid var(--ink);border-radius:8px;padding:11px 16px;background:var(--ink);color:var(--white);font:inherit;font-weight:650;text-decoration:none;cursor:pointer;min-height:44px}.button.secondary{background:var(--white);color:var(--ink);border-color:var(--line)}.button.business-button{background:var(--business-dark);border-color:var(--business-dark)}.button.finance-button{background:var(--finance-dark);border-color:var(--finance-dark)}.button:hover,button:hover,input[type=submit]:hover{filter:brightness(.92)}:focus-visible{outline:3px solid var(--info);outline-offset:3px}.form-card{max-width:560px;margin:auto}.field{margin-bottom:18px}.field label{display:block;font-weight:650;margin-bottom:6px}.field input,.field select{width:100%;padding:11px 12px;border:1px solid #9b9b9b;border-radius:8px;background:var(--white);color:var(--ink);font:inherit;min-height:44px}.field input:focus,.field select:focus{border-color:var(--ink);outline:3px solid rgba(14,165,233,.3)}.errorlist{color:var(--error);margin:6px 0;padding-left:20px;font-weight:550}.messages{list-style:none;padding:0}.message{padding:12px 14px;border-radius:8px;border:1px solid var(--line);background:var(--white);margin-bottom:10px}.message.success{border-color:var(--success);color:#125f31}.message.error{border-color:var(--error);color:#9f1818}.message.warning{border-color:var(--warning);color:#744800}.muted{color:var(--muted)}.status{display:inline-flex;align-items:center;gap:7px;font-weight:650;font-size:.86rem}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.status.enabled,.status.active{color:var(--success)}.table-wrap{overflow-x:auto;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}table{border-collapse:collapse;width:100%;min-width:620px}th,td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line)}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}tr:last-child td{border-bottom:0}.metric{font-size:2rem;font-weight:700;letter-spacing:-.04em}.empty{padding:32px;text-align:center;color:var(--muted)}.footer{background:var(--ink);color:var(--white);padding:32px 0}.footer a{color:var(--white)}.footer-row{display:flex;justify-content:space-between;gap:24px;align-items:center}.danger{border-color:var(--error);background:var(--white);color:var(--error)}
.product-lockup{display:inline-flex;align-items:baseline;gap:.35rem;margin-bottom:30px;color:var(--ink);font-size:1.45rem;font-weight:700;text-decoration:none}.product-lockup strong{font-weight:700;color:var(--ink)}.auth-product-business .product-lockup strong{color:var(--business)}.auth-product-finance .product-lockup strong{color:var(--finance)}.auth-card h1{font-size:2.4rem}.auth-submit{width:100%}.auth-product-business .auth-submit{background:var(--business);border-color:var(--business)}.auth-product-finance .auth-submit{background:var(--finance);border-color:var(--finance)}.auth-product-business .field input:focus{border-color:var(--business);outline-color:rgba(184,110,61,.22)}.auth-product-finance .field input:focus{border-color:var(--finance);outline-color:rgba(53,92,138,.22)}.password-field{position:relative}.password-field input{padding-right:74px}.password-toggle{position:absolute;right:5px;top:5px;min-height:34px;padding:5px 10px;background:var(--white);border:0;color:var(--text)}.auth-links{display:grid;gap:10px;margin-top:20px}.form-error,.field-error{color:#9f1818;border-left:3px solid var(--error);background:#fff5f5;padding:10px 12px;margin-bottom:18px}.field-error{margin-top:6px;margin-bottom:0;font-size:.9rem}.field:has(.field-error) input{border-color:var(--error);outline:none}
@media(max-width:760px){.nav{align-items:flex-start;padding:16px 0;flex-wrap:wrap}.nav-links{width:100%;margin:0;overflow-x:auto;padding-bottom:4px}.grid-2,.grid-3{grid-template-columns:1fr}.page{padding-top:32px}.page-head{display:block}.footer-row{display:block}.footer-row p{margin-bottom:10px}}
.auth-product-business .auth-submit{color:var(--ink)}
.utility-card{padding:clamp(28px,5vw,44px)}.utility-card h1{font-size:clamp(2rem,5vw,3rem)}.utility-form{margin-top:26px}.auth-secondary{margin:18px 0 0;text-align:center;color:var(--muted)}.auth-secondary a{color:var(--ink);font-weight:650;text-underline-offset:4px}.field-help{margin-top:7px;color:var(--muted);font-size:.9rem}.field-help.is-valid{color:#125f31}.consent-field{margin:2px 0 22px}.consent-control{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.consent-control input[type=checkbox]{width:18px;height:18px;margin:3px 0 0;accent-color:var(--ink)}.consent-control label{line-height:1.45}.consent-control a{font-weight:650;text-underline-offset:3px}.consent-control input[type=checkbox]:focus-visible{outline:3px solid rgba(14,165,233,.35);outline-offset:3px}.auth-submit:disabled{cursor:wait;opacity:.68}.compact-footer{margin-top:auto;padding:18px 0;color:var(--text);background:var(--white);border-top:1px solid var(--line)}.compact-footer .footer-row{width:max-content;max-width:calc(100% - 32px);justify-content:center;gap:9px;font-size:.88rem}.compact-footer a{color:var(--text);text-underline-offset:3px}.environment{background:var(--soft);font-weight:650;letter-spacing:.04em}.form-card.auth-card>.product-lockup{display:none}
body{min-height:100vh;display:flex;flex-direction:column}.page{flex:1}
@media(max-width:760px){.compact-footer .footer-row{display:flex;flex-wrap:wrap}.consent-control{grid-template-columns:18px minmax(0,1fr)}}
.choice-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:auto}.choice-card{display:flex;min-height:300px;align-items:flex-start;flex-direction:column;padding:32px}.choice-card h2{font-size:2rem}.choice-card p:not(.eyebrow){color:var(--text);font-size:1.05rem}.choice-card form,.choice-card>.button{margin-top:auto}.onboarding-heading{max-width:900px;margin-inline:auto}@media(max-width:760px){.choice-grid{grid-template-columns:1fr}.choice-card{min-height:260px}}

/* Shared accessible checkbox control */
input[type="checkbox"] {
  display: inline-grid;
  width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  flex: 0 0 1.125rem;
  place-content: center;
  margin: 0;
  padding: 0;
  appearance: none;
  color: var(--white);
  background: var(--white);
  border: 1.5px solid var(--muted);
  border-radius: .28rem;
  box-shadow: none;
  cursor: pointer;
  vertical-align: middle;
}
input[type="checkbox"]::before {
  width: .52rem;
  height: .28rem;
  border-bottom: 2px solid currentColor;
  border-left: 2px solid currentColor;
  content: "";
  transform: rotate(-45deg) scale(0);
  transform-origin: center;
  transition: transform .12s ease;
}
input[type="checkbox"]:checked {
  background: var(--ink);
  border-color: var(--ink);
}
input[type="checkbox"]:checked::before {
  transform: rotate(-45deg) scale(1);
}
input[type="checkbox"]:focus-visible {
  outline: 3px solid rgb(53 92 138 / 24%);
  outline-offset: 2px;
}
input[type="checkbox"]:disabled {
  cursor: not-allowed;
  opacity: .52;
}
.business-workspace-form {
  max-width: 620px;
}
.business-workspace-form > .lead {
  margin-bottom: 1.5rem;
  font-size: 1rem;
}
.business-workspace-form form {
  display: grid;
  gap: .15rem;
}
.business-workspace-form .field-help {
  display: block;
  margin-top: .35rem;
  color: var(--muted);
  font-size: .82rem;
}
.workspace-launcher{margin:0 0 22px}.workspace-launcher-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.workspace-launcher-heading h2{margin:0}.workspace-launch-card{display:flex;min-height:132px;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-top:3px solid var(--line)}.workspace-launch-card:has(.business-button){border-top-color:var(--business)}.workspace-launch-card:has(.finance-button){border-top-color:var(--finance)}.workspace-launch-card h3{margin:0 0 3px;font-size:1.18rem}.workspace-launch-card p{margin-bottom:0}.workspace-launch-card .actions{flex:0 0 auto;margin-top:0}.account-profile{margin-bottom:18px}.account-security-card{margin-bottom:0}@media(max-width:760px){.workspace-launcher-heading,.workspace-launch-card{align-items:stretch;flex-direction:column}.workspace-launch-card .actions{width:100%}.workspace-launch-card .button{width:100%;text-align:center}}
.product-choice {
  display: grid;
  align-items: start;
  gap: .75rem;
  margin-bottom: .75rem;
  padding: .85rem;
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: .75rem;
  cursor: pointer;
  grid-template-columns: 1.125rem minmax(0, 1fr);
  transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
}
.product-choice > input {
  margin-top: .16rem;
}
.product-choice > span {
  display: grid;
  gap: .12rem;
}
.product-choice strong {
  color: var(--ink);
  font-size: .92rem;
}
.product-choice small {
  color: var(--muted);
  font-size: .8rem;
  line-height: 1.45;
}
.product-choice.is-business:has(input:checked) {
  background: #fceee6;
  border-color: #d89a72;
  box-shadow: 0 0 0 3px rgb(184 110 61 / 10%);
}
.product-choice.is-business input:checked {
  background: var(--business);
  border-color: var(--business);
}
.product-choice.is-finance:has(input:checked) {
  background: #eef3f8;
  border-color: #6f91b7;
  box-shadow: 0 0 0 3px rgb(53 92 138 / 10%);
}
.product-choice.is-finance input:checked {
  background: var(--finance);
  border-color: var(--finance);
}

/* Central Wuaci identity: calm product context with an official Google entry. */
.page:has(.auth-card) {
  position: relative;
  isolation: isolate;
}
.page:has(.auth-card)::before,
.page:has(.auth-card)::after {
  position: absolute;
  z-index: -1;
  width: 18rem;
  height: 18rem;
  content: "";
  border-radius: 50%;
  filter: blur(55px);
  opacity: .14;
  pointer-events: none;
}
.page:has(.auth-product-business)::before {
  top: 1rem;
  left: 4%;
  background: var(--business);
}
.page:has(.auth-product-finance)::before {
  top: 1rem;
  left: 4%;
  background: var(--finance);
}
.page:has(.auth-card)::after {
  right: 4%;
  bottom: 1rem;
  background: #d4d4d4;
}
.auth-card {
  position: relative;
  background: rgb(255 255 255 / 94%);
  box-shadow: 0 20px 54px rgb(17 17 17 / 11%);
  backdrop-filter: blur(12px);
}
.form-card.auth-card > .product-lockup {
  display: inline-flex;
  margin-bottom: 1.5rem;
}
.auth-product-business { border-top: 4px solid var(--business); }
.auth-product-finance { border-top: 4px solid var(--finance); }
.auth-product-admin { border-top: 4px solid var(--ink); }
.surface-admin .brand span{color:var(--muted);font-weight:600}.surface-admin .site-header{border-top:4px solid var(--ink)}
.google-auth {
  display: grid;
  gap: .65rem;
  margin: 1.5rem 0 1.1rem;
}
.google-auth[aria-busy="true"] { opacity: .68; pointer-events: none; }
.google-auth-button {
  display: flex;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  min-height: 44px;
  align-items: center;
  justify-content: center;
}
.google-auth-button > div,
.google-auth-button iframe { width: 100% !important; max-width: 100% !important; }
.google-auth-error {
  margin: 0;
  padding: .7rem .8rem;
  color: #9f1818;
  background: #fff5f5;
  border-left: 3px solid var(--error);
  border-radius: .4rem;
  font-size: .9rem;
}
.auth-divider {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: .75rem;
  margin: 1.1rem 0 1.3rem;
  color: var(--muted);
  font-size: .82rem;
}
.auth-divider::before,
.auth-divider::after { height: 1px; content: ""; background: var(--line); }

.auth-login-form {
  display: grid;
  gap: 1.125rem;
}
.auth-login-form > .field { margin-bottom: 0; }
.auth-login-form .field input { min-height: 52px; }
.auth-login-form .password-toggle {
  top: 4px;
  min-width: 64px;
  min-height: 44px;
}
.auth-login-form .checkbox-field {
  display: flex;
  min-height: 44px;
  align-items: center;
  gap: .65rem;
  margin: 0;
  padding: .5rem .35rem;
  border-radius: .5rem;
  cursor: pointer;
}
.auth-login-form .checkbox-field:hover { background: var(--soft); }
.auth-login-form .checkbox-field input { flex: 0 0 1.125rem; }
.auth-login-form .auth-submit {
  min-height: 52px;
  margin: 0;
}

@supports not (backdrop-filter: blur(1px)) {
  .auth-card { background: var(--white); }
}

@media (max-width: 760px) {
  .auth-screen .nav {
    min-height: 68px;
    flex-wrap: nowrap;
    align-items: center;
    padding: .75rem 0;
  }
  .auth-screen .nav-links {
    width: auto;
    margin-left: auto;
    overflow: visible;
    padding-bottom: 0;
  }
  .auth-screen .page { padding: 1.5rem 0 2.5rem; }
  .auth-card { padding: 22px; }
  .form-card.auth-card > .product-lockup { margin-bottom: 1.2rem; }
}

/* Canonical Wuaci SVG identities replace text-built logos. */
.brand { display: inline-flex; align-items: center; gap: .55rem; }
.brand img { display: block; width: 96px; height: auto; }
.product-lockup { display: inline-flex; align-items: center; }
.product-lockup img { display: block; width: min(100%, 196px); height: auto; }
.product-lockup img.master-logo { width: 108px; }

/* Strict authenticator challenge */
.mfa-challenge-card{max-width:620px;text-align:center;padding:clamp(28px,6vw,52px)}
.mfa-challenge-card .lead{margin-inline:auto;max-width:500px}
.mfa-code-fieldset{padding:0;border:0;margin:28px 0 14px}
.mfa-code-fieldset legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mfa-code{display:grid;grid-template-columns:repeat(6,minmax(42px,64px));justify-content:center;gap:12px}
.mfa-code input{width:100%;aspect-ratio:1/1.12;min-height:58px;padding:0;text-align:center;font:700 clamp(1.35rem,4vw,1.8rem)/1 "Google Sans Flex",Arial,sans-serif;color:var(--ink);background:var(--white);border:1.5px solid #9b9b9b;border-radius:12px;caret-color:var(--ink)}
.mfa-code input:focus{border-color:var(--ink);outline:3px solid rgba(14,165,233,.3);outline-offset:2px}
.mfa-timer{margin:0 0 22px;color:var(--muted);font-variant-numeric:tabular-nums}
.mfa-challenge-card form>button{min-width:180px}
@media(max-width:520px){.mfa-code{gap:7px;grid-template-columns:repeat(6,minmax(36px,1fr))}.mfa-code input{min-height:52px;border-radius:9px}.mfa-challenge-card{padding:24px 18px}}

/* Wuaci operator control plane */
.operator-body{margin:0;background:#f5f6f7;color:#111}
.operator-body>.shell:has(.messages){position:fixed;z-index:80;top:18px;right:24px;width:min(460px,calc(100vw - 48px));padding:0}
.operator-body>.page{width:100%;max-width:none;min-height:100vh;margin:0;padding:0}
.operator-nav-toggle{position:fixed;left:-100vw}
.operator-shell{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr)}
.operator-sidebar{position:sticky;top:0;display:flex;height:100vh;box-sizing:border-box;flex-direction:column;padding:22px 14px 16px;background:#fff;border-right:1px solid #dedede}
.operator-brand{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;color:#111;text-decoration:none}
.operator-brand img{width:86px;height:auto}.operator-brand span{font-size:.82rem;color:#6f6f6f}
.operator-nav{display:flex;overflow-y:auto;flex:1;flex-direction:column;gap:3px;margin-top:24px;padding:0 2px 20px}
.operator-nav p{margin:20px 10px 7px;color:#6f6f6f;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.operator-nav p:first-child{margin-top:0}
.operator-nav a{display:flex;min-height:40px;align-items:center;padding:0 12px;color:#343434;border-radius:8px;font-size:.9rem;font-weight:590;text-decoration:none}
.operator-nav a:hover{background:#f5f6f7}.operator-nav a[aria-current="page"]{color:#fff;background:#111}
.operator-sidebar-user{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:14px 8px 0;border-top:1px solid #dedede}
.operator-sidebar-user>span{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:#111;border-radius:50%;font-weight:700}
.operator-sidebar-user div{overflow:hidden}.operator-sidebar-user strong,.operator-sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-sidebar-user small{color:#6f6f6f;font-size:.72rem}
.operator-sidebar-user form{grid-column:1/-1}.operator-sidebar-user button{width:100%;min-height:36px;color:#4b4b4b;background:#fff;border:1px solid #d4d4d4;border-radius:7px}
.operator-workspace{min-width:0}.operator-topbar{position:sticky;z-index:20;top:0;display:flex;min-height:66px;align-items:center;gap:12px;padding:0 clamp(18px,3vw,38px);background:rgb(255 255 255/.96);border-bottom:1px solid #dedede;backdrop-filter:blur(8px)}
.operator-topbar div{display:flex;min-width:0;flex:1;flex-direction:column}.operator-topbar small{color:#6f6f6f}.operator-topbar strong{font-size:1rem}.operator-topbar>a{color:#111;font-size:.85rem;font-weight:650}.operator-menu-button{display:none}
.operator-content{width:min(1380px,100%);box-sizing:border-box;margin:0 auto;padding:clamp(22px,4vw,48px)}
.operator-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.operator-page-head h1{margin:.15rem 0 .4rem;font-size:clamp(1.75rem,3.2vw,2.45rem);letter-spacing:-.04em}.operator-page-head .lead{max-width:720px;margin:0;color:#5e5e5e}.eyebrow{margin:0;color:#6f6f6f;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.operator-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.operator-metric-card{min-height:108px;padding:18px;background:#fff;border:1px solid #dedede;border-radius:12px}.operator-metric-card span{display:block;min-height:35px;color:#6f6f6f;font-size:.8rem}.operator-metric-card strong{display:block;margin-top:8px;font-size:1.75rem;letter-spacing:-.04em}
.operator-dashboard-grid,.operator-detail-grid,.operator-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.operator-panel{margin:0;padding:20px;border:1px solid #dedede;box-shadow:none}.operator-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.operator-panel h2,.operator-product-card h2,.operator-brand-card h2{margin:.1rem 0;font-size:1.05rem}
.operator-action-row,.operator-simple-row,.operator-session-list article,.operator-member-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;color:#111;border-top:1px solid #ececec;text-decoration:none}.operator-action-row:first-of-type,.operator-simple-row:first-of-type,.operator-session-list article:first-child,.operator-member-list article:first-child{border-top:0}.operator-action-row strong{display:grid;min-width:34px;height:28px;place-items:center;background:#f5f6f7;border-radius:14px}.operator-simple-row small,.operator-session-list small,.operator-member-list small{display:block;margin-top:3px;color:#6f6f6f}
.operator-product-status{padding:15px 16px;margin-top:10px;border:1px solid #dedede;border-left-width:4px;border-radius:9px}.operator-product-status span,.operator-product-status strong{display:block}.operator-product-status span{font-weight:700}.operator-product-status strong{margin-top:3px;color:#5e5e5e;font-size:.82rem}.operator-product-status.business{border-left-color:#b86e3d}.operator-product-status.finance{border-left-color:#355c8a}
.operator-event-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid #ececec}.operator-event-list article:first-child{border-top:0}.operator-event-list strong,.operator-event-list small{display:block}.operator-event-list small{margin-top:2px;color:#6f6f6f}
.status-pill{display:inline-flex;width:max-content;align-items:center;padding:4px 8px;color:#4b4b4b;background:#f0f0f0;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.status-pill.active,.status-pill.info,.status-pill.succeeded,.status-pill.sent{color:#176142;background:#e8f6ef}.status-pill.warning,.status-pill.pending{color:#775800;background:#fff4cf}.status-pill.critical,.status-pill.suspended,.status-pill.failed,.status-pill.revoked{color:#9f1818;background:#fff0f0}
.operator-filter-bar{display:flex;align-items:flex-end;gap:10px;padding:14px;margin-bottom:16px;background:#fff;border:1px solid #dedede;border-radius:11px}.operator-filter-bar label{min-width:170px;flex:1}.operator-filter-bar label span,.operator-danger-zone label span{display:block;margin-bottom:5px;color:#4b4b4b;font-size:.76rem;font-weight:700}.operator-filter-bar input,.operator-filter-bar select,.operator-danger-zone input{width:100%;box-sizing:border-box;min-height:42px;padding:9px 11px;background:#fff;border:1px solid #bdbdbd;border-radius:7px}.operator-filter-bar button{min-height:42px;padding:0 18px;color:#fff;background:#111;border:0;border-radius:7px;font-weight:700}
.operator-table{background:#fff;border:1px solid #dedede;border-radius:12px}.operator-table table{min-width:850px}.operator-table th{color:#6f6f6f;background:#fafafa;font-size:.72rem;text-transform:uppercase}.operator-table td{vertical-align:middle}.operator-table td strong,.operator-table td small{display:block}.operator-table td small{max-width:270px;margin-top:3px;overflow:hidden;color:#6f6f6f;text-overflow:ellipsis}.operator-table a{font-weight:700}
.operator-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#5e5e5e}.operator-back{display:inline-block;margin-bottom:16px;color:#4b4b4b;font-weight:650}.operator-definition-list{margin:12px 0 0}.operator-definition-list div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:16px;padding:11px 0;border-top:1px solid #ececec}.operator-definition-list div:first-child{border-top:0}.operator-definition-list dt{color:#6f6f6f}.operator-definition-list dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.operator-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:16px;margin-top:16px;background:#fff7f7;border:1px solid #efb0b0;border-radius:10px}.operator-danger-zone small{grid-column:1/-1;color:#6f6f6f}.operator-danger-zone .danger{min-height:42px;padding:0 16px;color:#fff;background:#b84a4a;border:0;border-radius:7px;font-weight:700}
.operator-notice{padding:14px 16px;margin:0 0 18px;border-radius:9px}.operator-notice.warning{color:#6a4f05;background:#fff4cf;border:1px solid #e9cc74}.operator-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.operator-brand-card,.operator-product-card{margin:0;padding:20px;border:1px solid #dedede;box-shadow:none}.operator-brand-card>div{display:grid;min-height:130px;place-items:center;margin-bottom:16px;background:#f5f6f7;border-radius:9px}.operator-brand-card img{width:min(210px,80%);max-height:70px}.operator-brand-card p,.operator-brand-card small{color:#6f6f6f}.operator-product-card{border-top:4px solid}.operator-product-card.business{border-top-color:#b86e3d}.operator-product-card.finance{border-top-color:#355c8a}.operator-scrim{display:none}
.operator-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operator-health-card{padding:18px;background:#fff;border:1px solid #dedede;border-radius:11px}.operator-health-card strong,.operator-health-card span{display:block}.operator-health-card span{margin-top:5px;color:#6f6f6f}
.operator-policy-form{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #dedede}.operator-policy-form label{display:grid;gap:6px}.operator-policy-form label>span{font-size:.78rem;font-weight:750}.operator-policy-form select,.operator-policy-form input,.operator-policy-form textarea{width:100%;box-sizing:border-box;min-height:42px;padding:9px 11px;background:#fff;border:1px solid #bdbdbd;border-radius:7px;font:inherit}.operator-policy-form textarea{min-height:104px;resize:vertical}.operator-policy-form .operator-check{display:flex;align-items:center;gap:9px}.operator-policy-form .operator-check input{width:18px;height:18px;min-height:18px;padding:0;margin:0}.operator-policy-form .operator-check span{font-size:.82rem}
.operator-audit-quick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.operator-audit-quick a{padding:7px 11px;color:#5a371f;background:#fff;border:1px solid #dedede;border-radius:999px;font-size:.76rem;font-weight:750}.operator-audit-filters{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));align-items:end}.operator-audit-filters .wide{grid-column:span 2}.operator-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.operator-filter-actions a{padding:11px;font-weight:700}.status-pill.high{color:#8f1717;background:#ffe6e6}.status-pill.sensitive,.status-pill.cancelled{color:#785006;background:#fff2ce}.status-pill.denied{color:#8f1717;background:#ffe6e6}.operator-pagination{display:flex;justify-content:flex-end;gap:14px;align-items:center;margin-top:14px}.operator-pagination a,.operator-pagination span{padding:8px 11px;background:#fff;border:1px solid #dedede;border-radius:7px}.operator-audit-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px}.operator-audit-facts div{padding:12px;background:#fafafa;border:1px solid #dedede;border-radius:8px}.operator-audit-facts dt{color:#6f6f6f;font-size:.7rem;font-weight:750;text-transform:uppercase}.operator-audit-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:650}.operator-change-list{display:grid;gap:8px;margin-bottom:18px}.operator-change-list>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding:10px 12px;background:#fafafa;border:1px solid #dedede;border-radius:8px}.operator-change-list span{overflow-wrap:anywhere}@media(max-width:1100px){.operator-audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-audit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.operator-audit-filters,.operator-audit-facts,.operator-change-list>div{grid-template-columns:1fr}.operator-audit-filters .wide{grid-column:auto}.operator-change-list>div span:nth-of-type(2){display:none}}
@media(max-width:1040px){.operator-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.operator-shell{display:block}.operator-sidebar{position:fixed;z-index:50;left:0;width:min(290px,86vw);transform:translateX(-105%);transition:transform .2s ease;box-shadow:16px 0 40px rgb(17 17 17/.14)}.operator-nav-toggle:checked~.operator-shell .operator-sidebar{transform:translateX(0)}.operator-scrim{position:fixed;z-index:40;inset:0;display:none;background:rgb(17 17 17/.36)}.operator-nav-toggle:checked~.operator-shell .operator-scrim{display:block}.operator-menu-button{display:inline-flex;min-height:38px;align-items:center;padding:0 12px;border:1px solid #d4d4d4;border-radius:7px;font-weight:700}.operator-topbar{padding:0 14px}.operator-content{padding:20px 14px}.operator-dashboard-grid,.operator-detail-grid,.operator-product-grid,.operator-brand-grid{grid-template-columns:1fr}.operator-page-head{display:block}.operator-page-head>.button{margin-top:14px}.operator-filter-bar{align-items:stretch;flex-direction:column}.operator-filter-bar label{min-width:0}.operator-danger-zone{grid-template-columns:1fr}.operator-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operator-metric-card{min-height:96px;padding:14px}.operator-health-grid{grid-template-columns:1fr}}
@media(max-width:440px){.operator-metric-grid{grid-template-columns:1fr}.operator-definition-list div{grid-template-columns:1fr;gap:3px}}

/* Admin intelligence and review workflows */
.operator-period-form{min-width:210px}.operator-period-form label{display:grid;gap:6px;color:#555;font-size:.76rem;font-weight:750}.operator-period-form select{min-height:42px;padding:8px 34px 8px 11px;background:#fff;border:1px solid #cfcfcf;border-radius:8px}.operator-period-caption{margin:-8px 0 18px;color:#6f6f6f;font-size:.82rem}.operator-metric-card small{display:block;margin-top:6px;color:#6f6f6f;font-size:.73rem;font-weight:500}.operator-metric-card .operator-date-value{font-size:1rem;line-height:1.3}.operator-change{display:block;width:max-content;margin-top:9px;padding:3px 7px;color:#555;background:#f1f1f1;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:750}.operator-change.up{color:#176142;background:#e8f6ef}.operator-change.down{color:#8f1717;background:#fff0f0}.operator-metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-trend{display:grid;gap:9px;margin-top:8px}.operator-trend>div{display:grid;grid-template-columns:50px minmax(70px,1fr) 40px;gap:10px;align-items:center}.operator-trend time{color:#6f6f6f;font-size:.72rem}.operator-trend span{height:9px;overflow:hidden;background:#ececec;border-radius:999px}.operator-trend i{display:block;height:100%;background:#355c8a;border-radius:999px}.operator-trend strong{text-align:right;font-size:.78rem}.status-pill.new{color:#6a4f05;background:#fff4cf}.status-pill.investigating{color:#274f85;background:#eaf1fb}.status-pill.resolved,.status-pill.false_positive{color:#176142;background:#e8f6ef}.operator-inline-action{grid-column:1/-1;padding-top:8px}.operator-inline-action summary{width:max-content;color:#5a371f;cursor:pointer;font-size:.76rem;font-weight:750}.operator-inline-action form{display:flex;gap:8px;align-items:flex-end;margin-top:10px}.operator-inline-action label{display:grid;flex:1;gap:5px}.operator-inline-action label span{font-size:.72rem;font-weight:700}.operator-inline-action input,.operator-policy-form textarea{width:100%;box-sizing:border-box;min-height:40px;padding:9px 11px;border:1px solid #bdbdbd;border-radius:7px}.operator-inline-action button{min-height:40px}.operator-session-list article,.operator-job-row{grid-template-columns:minmax(0,1fr) auto}.operator-create-panel{margin-bottom:16px}.operator-create-panel>summary{cursor:pointer;font-weight:750}.operator-notice.info{color:#274f85;background:#edf4ff;border:1px solid #bfd2ec}
@media(max-width:1040px){.operator-metric-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.operator-period-form{min-width:0;margin-top:14px}.operator-metric-grid-three{grid-template-columns:1fr}.operator-inline-action form{align-items:stretch;flex-direction:column}.operator-session-list article,.operator-job-row{grid-template-columns:1fr}}

/* Product analytics */
.operator-analytics-filters{display:grid;grid-template-columns:1.1fr .9fr 1fr 1fr auto;align-items:end}.operator-analytics-filters label{min-width:0}.operator-engagement-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.operator-engagement-grid .operator-metric-card{min-height:98px;padding:15px}.operator-chart-key{display:flex;gap:14px;color:#666;font-size:.72rem}.operator-chart-key span:before{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;content:""}.operator-chart-key .current:before{background:#355c8a}.operator-chart-key .previous:before{background:#c6d1df}.operator-comparison-trend>div>span{position:relative;height:14px;background:#f2f3f4}.operator-comparison-trend i{position:absolute;left:0;height:6px;border-radius:999px}.operator-comparison-trend i.previous{top:1px;background:#c6d1df}.operator-comparison-trend i.current{bottom:1px;background:#355c8a}.operator-funnel{display:grid;gap:14px}.operator-funnel>div{display:grid;gap:6px}.operator-funnel span{display:flex;justify-content:space-between;gap:10px}.operator-funnel small{color:#666}.operator-funnel i,.operator-time-ranking article>span{height:9px;overflow:hidden;background:#eef0f2;border-radius:999px}.operator-funnel b,.operator-time-ranking i{display:block;height:100%;background:#1b8b5a;border-radius:999px}.operator-help{margin:16px 0 0;color:#6f6f6f;font-size:.76rem}.operator-time-ranking{display:grid;gap:14px}.operator-time-ranking article{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(80px,1fr) 62px;gap:12px;align-items:center}.operator-time-ranking article strong,.operator-time-ranking article small{display:block}.operator-time-ranking article small{margin-top:3px;color:#6f6f6f;font-size:.72rem}.operator-time-ranking article>b{text-align:right;font-size:.78rem}.operator-empty-state{padding:22px;background:#fafafa;border:1px dashed #c9c9c9;border-radius:9px}.operator-empty-state p{margin:6px 0 0;color:#6f6f6f}.operator-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operator-quality-grid article{padding:14px;background:#f7f8f9;border-radius:9px}.operator-quality-grid strong,.operator-quality-grid span{display:block}.operator-quality-grid strong{font-size:1.4rem}.operator-quality-grid span{margin-top:4px;color:#6f6f6f;font-size:.72rem}.operator-coverage-list{display:grid;gap:8px}.operator-coverage-list article{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #ececec}.operator-coverage-list article:first-child{border-top:0}.operator-coverage-list small{color:#6f6f6f;text-align:right}.status-pill.wuaci{color:#4e3a79;background:#f1ebff}.status-pill.business{color:#86461c;background:#fff0e5}.status-pill.finance{color:#274f85;background:#eaf1fb}
@media(max-width:1280px){.operator-engagement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-analytics-filters button{grid-column:1/-1}}
@media(max-width:760px){.operator-engagement-grid,.operator-analytics-filters,.operator-quality-grid{grid-template-columns:1fr}.operator-time-ranking article{grid-template-columns:1fr 58px}.operator-time-ranking article>span{grid-column:1/-1;grid-row:2}.operator-coverage-list article{grid-template-columns:74px minmax(0,1fr)}.operator-coverage-list small{grid-column:1/-1;text-align:left}}
.operator-analytics-pair{align-items:start}
.operator-analytics-stack{grid-template-columns:1fr}
/* Member identity and access state remain readable at narrow widths. */
.operator-member-list article > div{min-width:0;overflow-wrap:anywhere}
.operator-member-list .status-pill{flex-shrink:0}
@media(max-width:600px){.operator-member-list article{flex-direction:column;align-items:flex-start;gap:8px}}
.evidence-readable{display:grid;gap:.7rem;margin:.3rem 0}.evidence-readable>div{min-width:0}.evidence-readable dt{font-weight:700;font-size:.8rem}.evidence-readable dd{margin:.2rem 0 0;overflow-wrap:anywhere}.operator-audit-facts dd,.operator-card details p{overflow-wrap:anywhere}.operator-table .status-pill{white-space:nowrap}@media(max-width:560px){[data-evidence-label]::before{content:attr(data-evidence-label) ": ";font-weight:700;font-size:.75rem}}

.operator-page-head>.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}.operator-card details>summary{min-height:44px;align-content:center}

.readable-change-list{display:grid;gap:8px;margin-bottom:20px}.readable-change-list>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1fr) auto minmax(0,1fr);gap:12px;padding:12px;border:1px solid #dedede;border-radius:8px}.readable-change-list small{display:block;font-weight:600;color:#666;margin-bottom:4px}.readable-change-list span,.evidence-subject-note{overflow-wrap:anywhere}.evidence-subject-note{display:block;font-size:.8rem;font-weight:400;color:#666;margin-top:5px}.evidence-readable{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-readable>div{padding:10px 0}@media(max-width:700px){.readable-change-list>div,.evidence-readable{grid-template-columns:1fr}.readable-change-list>div>span:nth-of-type(2){display:none}}
@media(max-width:760px){.surface-account .nav-links{flex-wrap:wrap;overflow-x:visible;gap:8px 12px}.surface-account .nav-links form{flex-shrink:0;margin:0}.surface-account .nav-links a{display:inline-flex;align-items:center;min-height:44px}.surface-account .nav-links button{white-space:nowrap}}

/* Keep event badges compact beside multi-line security explanations. */
.operator-event-list .status-pill { align-self: flex-start; flex-shrink: 0; white-space: nowrap; }
.operator-event-list article > div { min-width: 0; overflow-wrap: anywhere; }

.auth-login-form #keep-signed-in-help {
  margin: -.35rem .35rem .35rem;
  color: var(--muted);
  font-size: .82rem;
  line-height: 1.45;
}
