:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f6f8;background:#0a0d12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}button{color:#07130d;cursor:pointer;background:#72e6b1;border:0;border-radius:.75rem;min-height:44px;padding:.75rem 1rem;font-weight:700}button:disabled{cursor:wait;opacity:.65}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b7f5d8}.auth-shell,.dashboard-shell{background:radial-gradient(circle at 20% 0,#1e5d4b73,#0000 42%),#0a0d12;place-items:center;min-height:100svh;padding:1.25rem;display:grid}.auth-card,.dashboard-card{background:#11161df0;border:1px solid #28313d;border-radius:1.25rem;width:min(100%,30rem);padding:1.5rem;box-shadow:0 1.5rem 5rem #00000059}.eyebrow{color:#72e6b1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:800}h1{margin:0;font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.1}h2,h3,p{margin-top:0}.auth-card>p:not(.eyebrow){color:#b9c2ce;line-height:1.55}.auth-form{gap:.75rem;margin-top:1.5rem;display:grid}.auth-form label{margin-top:.25rem;font-weight:650}.auth-form input{width:100%;min-height:48px;color:inherit;background:#0d1218;border:1px solid #465363;border-radius:.75rem;padding:.75rem}.auth-form button{margin-top:.75rem}.form-error{color:#ffb4ab;margin:.25rem 0 0}.dashboard-card dl{gap:1rem;margin:2rem 0;display:grid}.dashboard-card dl div{gap:.25rem;display:grid}.dashboard-card dt{color:#9aa7b5;font-size:.85rem}.dashboard-card dd{margin:0;font-weight:700}.workspace-shell{background:radial-gradient(circle at 12% 0,#1e5d4b59,#0000 30rem),#0a0d12;align-content:start;gap:1rem;min-height:100svh;padding:1rem;display:grid}.workspace-header,.workspace-section{background:#11161df0;border:1px solid #28313d;border-radius:1rem;width:min(100%,76rem);margin-inline:auto}.workspace-header{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.workspace-header form{align-self:flex-start}.configuration-header{gap:1rem}.page-description,.section-intro,.empty-state p,.read-only-notice p,.dashboard-card>p:not(.eyebrow){color:#b9c2ce;margin-bottom:0;line-height:1.55}.workspace-section{padding:1.25rem}.section-heading,.card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading{margin-bottom:1.25rem}.section-heading h2,.card-heading h3{margin-bottom:0}.section-heading h2{font-size:clamp(1.35rem,5vw,1.75rem)}.count-badge,.status-badge{color:#d8dee6;white-space:nowrap;border:1px solid #465363;border-radius:999px;align-items:center;min-height:1.75rem;padding:.2rem .65rem;font-size:.75rem;font-weight:750;display:inline-flex}.count-badge{justify-content:center;min-width:1.75rem}.status-active,.status-ready{color:#a8efcd;background:#27684b59;border-color:#32815d}.status-draft,.status-onboarding{color:#f3dda0;background:#66581f47;border-color:#796b33}.status-archived,.status-churned,.status-paused{color:#aeb8c5}.client-grid{gap:1rem;display:grid}.client-card,.active-version,.version-row,.empty-state,.read-only-notice{background:#0d1218;border:1px solid #323d49;border-radius:.9rem}.client-card{gap:1.25rem;padding:1.1rem;display:grid}.compact-details,.brand-summary{gap:.85rem;margin:0;display:grid}.compact-details div,.brand-summary div{gap:.2rem;display:grid}.compact-details dt,.brand-summary dt{color:#8795a5;font-size:.78rem}.compact-details dd,.brand-summary dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.button-link{color:#07130d;text-align:center;background:#72e6b1;border-radius:.75rem;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button-secondary{color:#f4f6f8;background:0 0;border:1px solid #465363}.button-group{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.back-link{color:#b7f5d8;margin-bottom:1.5rem;font-weight:650;text-decoration:none;display:inline-block}.empty-state,.read-only-notice{padding:1.25rem}.empty-state h3,.read-only-notice h2{margin-bottom:.45rem}.active-version{gap:1.25rem;padding:1.25rem;display:grid}.brand-summary{border-top:1px solid #28313d;padding-top:1rem}.version-list{gap:.75rem;display:grid}.version-row{gap:1rem;padding:1rem;display:grid}.version-identity{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.version-identity time{color:#8795a5;width:100%;font-size:.8rem}.section-intro{margin:-.5rem 0 1.5rem}.configuration-form{gap:1.25rem;display:grid}.form-grid{gap:1rem;display:grid}.form-field{align-content:start;gap:.45rem;display:grid}.form-field label{font-weight:700}.form-field textarea{resize:vertical;width:100%;color:inherit;background:#0a0f15;border:1px solid #465363;border-radius:.75rem;padding:.75rem;line-height:1.45}.form-field input,.form-field select,.schedule-row input{width:100%;min-height:44px;color:inherit;background:#0a0f15;border:1px solid #465363;border-radius:.75rem;padding:.7rem}.form-fieldset{border:1px solid #323d49;border-radius:.9rem;gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.form-fieldset legend{padding-inline:.4rem;font-weight:750}.field-help{color:#8795a5;margin-bottom:0;font-size:.82rem;line-height:1.45}.schedule-grid{gap:.65rem;display:grid}.schedule-row{grid-template-columns:minmax(5.5rem,1fr) minmax(0,1.5fr) auto minmax(0,1.5fr);align-items:center;gap:.5rem;display:grid}.schedule-row>span:first-child{font-weight:650}.checkbox-group{gap:.75rem;display:grid}.checkbox-field{align-items:center;gap:.65rem;min-height:44px;font-weight:650;display:flex}.checkbox-field input{accent-color:#72e6b1;width:1.2rem;height:1.2rem}.pillar-grid{gap:.8rem;display:grid}.pillar-card{background:#0a0f15;border:1px solid #323d49;border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.pillar-card p{color:#aab5c1;margin:0;line-height:1.55}.pillar-examples{color:#aab5c1;margin:0;padding-left:1.25rem}.pillar-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pillar-card-heading strong{font-size:1.05rem}.pillar-percent{color:#9af0c8;background:#183c30;border-radius:999px;padding:.35rem .65rem;font-weight:800}.pillar-activation-form{margin-top:1.25rem}.knowledge-list{gap:1rem;display:grid}.knowledge-card{background:#10151c;border:1px solid #28313d;border-radius:.85rem;gap:.9rem;padding:1rem;display:grid}.knowledge-card p{color:#a8b4c1;margin:0;line-height:1.55}.knowledge-card a{color:#9af0c8}.knowledge-body{white-space:pre-wrap}.knowledge-actions{flex-wrap:wrap;gap:.75rem;display:flex}.form-field p{color:#8795a5;margin-bottom:0;font-size:.78rem;line-height:1.4}.configuration-form>button{justify-self:start}.activation-form{gap:.65rem;display:grid}.activation-form button{justify-self:start}.action-message{border-radius:.65rem;margin-bottom:0;padding:.75rem;line-height:1.4}.action-compact{padding:0}.action-error{color:#ffb4ab}.action-success{color:#a8efcd}.loading-block{background:linear-gradient(90deg,#11161d,#202a35,#11161d) 0 0/200% 100%;border-radius:1rem;width:min(100%,76rem);margin-inline:auto;animation:1.4s ease-in-out infinite loading-pulse}.loading-title{height:12rem}.loading-panel{height:16rem}.screen-reader-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes loading-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:48rem){.auth-card,.dashboard-card{padding:2.5rem}.workspace-shell{gap:1.5rem;padding:1.5rem}.workspace-header,.workspace-section{padding:2rem}.workspace-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.configuration-header{align-items:center}.client-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-three,.policy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-group,.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field-wide{grid-column:1/-1}.active-version{grid-template-columns:minmax(10rem,.7fr) minmax(0,2fr)}.brand-summary{border-top:0;border-left:1px solid #28313d;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0;padding-left:1.25rem}.version-row{grid-template-columns:1fr auto;align-items:center}.version-identity time{width:auto}.activation-form{justify-items:end}}@media (min-width:64rem){.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.loading-block{animation:none}}
