:root{color:#161616;background:#f5f5f1;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}.shell{max-width:1180px;margin:auto;padding:32px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:12px;font-weight:700}.topbar h1{margin:0;font-size:38px}.muted{color:#6f6f69}.actions,.compact{align-items:center;gap:8px;display:flex}.actions form{margin:0}.actions button,.actions select,.sectionHeading select{height:42px}button,select{background:#fff;border:1px solid #cfcfc7;border-radius:8px;padding:0 14px}button{color:#fff;cursor:pointer;background:#111}button.secondary,.compact button{color:#111;background:#fff}button:disabled{opacity:.4;cursor:not-allowed}.statusbar{background:#ecece6;border:1px solid #d7d7cf;border-radius:9px;justify-content:space-between;margin-bottom:20px;padding:10px 14px;display:flex}.panel,.block{background:#fff;border:1px solid #deded6;border-radius:12px;padding:20px}.panel{margin-bottom:24px}.panel h2,.sectionHeading h2{margin-top:0}.seo{gap:14px;display:grid}.seo h2{margin-bottom:0}label{gap:6px;font-size:14px;font-weight:600;display:grid}input,textarea,select{background:#fff;border:1px solid #cfcfc7;border-radius:8px;padding:10px}textarea{resize:vertical;min-height:92px}.check{grid-template-columns:auto 1fr;align-items:center;display:flex}.check input{width:auto}.sectionHeading{justify-content:space-between;align-items:center;margin:26px 0 12px;display:flex}.blocks{gap:14px;display:grid}.blockHead{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.blockHead>div:first-child{gap:5px;display:grid}.pill{background:#ecece6;border-radius:999px;width:max-content;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.block small{color:#8a8a82}.block label{margin-top:12px}.compact button{padding:7px 10px}.compact .danger{color:#9a1f1f}.grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.errors{color:#8f1b1b;background:#fff1f1;border:1px solid #e4bcbc;border-radius:10px;margin-top:18px;padding:16px}.loginShell{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border:1px solid #deded6;border-radius:16px;width:min(100%,420px);padding:36px}.loginCard h1{margin:0 0 10px;font-size:36px}.googleButton{color:#fff;text-align:center;background:#111;border-radius:8px;margin-top:24px;padding:13px 18px;font-weight:700;text-decoration:none;display:block}.loginHint{color:#777;text-align:center;margin:16px 0 0;font-size:12px}.loginError{color:#8f1b1b;background:#fff1f1;border:1px solid #e4bcbc;border-radius:8px;padding:12px}.consentDetails{background:#f5f5f1;border-radius:10px;margin:20px 0;padding:16px;font-size:14px}.consentDetails p{margin:0 0 10px}.consentDetails p:last-child{margin-bottom:0}.consentActions{gap:10px;display:flex}.consentActions button{flex:1;height:42px}.annotations{margin-top:24px}.annotationComposer{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.annotationComposer textarea{min-height:74px}.annotationComposer button{height:42px}.annotation{border-top:1px solid #ecece6;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;display:flex}.annotation:first-of-type{margin-top:14px}.annotation p{margin:6px 0}.annotation small{color:#777}.annotation button{height:36px}.cms-logo{background:0 0!important;border-radius:0!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important}.cms-logo img{width:28px;height:28px;display:block}.cms-logo-dark,:root[data-theme=dark] .cms-logo-light{display:none!important}:root[data-theme=dark] .cms-logo-dark{display:block!important}@media (max-width:780px){.shell{padding:18px}.topbar,.sectionHeading,.statusbar,.blockHead,.annotationComposer,.annotation{display:grid}.actions,.compact{flex-wrap:wrap}.grid{grid-template-columns:1fr}.loginCard{padding:26px}}
