.governance-page{display:grid;gap:1.5rem}.governance-page__header{max-width:52rem}.governance-search,.governance-form,.governance-inline-form{display:grid;gap:.75rem}.governance-search{align-items:end;grid-template-columns:minmax(14rem,1fr) auto auto}.governance-search label{grid-column:1 / -1}.governance-form input,.governance-form textarea,.governance-inline-form textarea,.governance-search input{width:100%}.governance-form textarea,.governance-inline-form textarea{min-height:6rem;resize:vertical}.governance-columns{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.governance-list,.audit-activity-list{display:grid;gap:1rem;list-style:none;margin:0 0 1rem;padding:0}.governance-card{background:var(--surface, #fff);border:1px solid var(--border-color, #d9dde4);border-radius:.9rem;padding:1rem}.governance-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.governance-state{border-radius:.65rem;padding:.8rem 1rem}.governance-state--error{background:#fff1f1;color:#8b1e1e}.governance-state--blocked{background:#fff7e6;color:#704c00}.governance-state--success{background:#ecf8ef;color:#1b6331}.audit-activity-item{display:grid;gap:.75rem}.governance-details{display:grid;gap:.35rem 1rem;grid-template-columns:max-content minmax(0,1fr)}.governance-details dd{margin:0;overflow-wrap:anywhere}.governance-acceptance{display:grid;min-height:100vh;padding:1rem;place-items:center}.governance-acceptance__card{max-width:36rem;width:100%}@media(max-width:720px){.governance-columns,.governance-search{grid-template-columns:1fr}.governance-search label{grid-column:auto}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17221e;background:#f1f4f0;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #d9a426;outline-offset:3px}h1,h2,p{margin-top:0}h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.045em}h2{font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.025em}.eyebrow{margin-bottom:.65rem;color:#50645c;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.brand-mark{display:grid;width:3.25rem;height:3.25rem;margin-bottom:1.5rem;border-radius:.9rem .9rem .9rem .25rem;color:#f8fbf8;background:#12352b;font-weight:850;letter-spacing:-.04em;place-items:center}.brand-mark--light{color:#12352b;background:#dcebd3}.brand-mark--small{width:2.5rem;height:2.5rem;margin:0;border-radius:.7rem .7rem .7rem .2rem;font-size:.8rem}.primary-button,.secondary-button,.text-button{min-height:2.75rem;border-radius:.65rem;font-weight:750}.primary-button{border:1px solid #12352b;padding:.72rem 1.15rem;color:#fff;background:#12352b}.primary-button:hover{background:#1e4a3d}.secondary-button{border:1px solid #b7c3bd;padding:.72rem 1.15rem;color:#26372f;background:#fff}.text-button{border:0;padding:.5rem .75rem;color:#174d3d;background:transparent}.request-id{color:#687a72;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.language-selector{align-items:center;display:inline-flex;font-size:.875rem;font-weight:650;gap:.5rem}.language-selector select{min-height:2.5rem;min-width:8rem}.language-selector--compact span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a.primary-button,a.secondary-button,a.text-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.command-uncertainty{display:grid;margin-top:1rem;border-left:3px solid #bb7c14;padding:1rem;gap:1rem;color:#684713;background:#fff8e8}.command-uncertainty p{margin:0}.state-page,.login-page{min-height:100vh}.state-page{display:grid;padding:1.25rem;background:radial-gradient(circle at 85% 10%,rgb(197 221 190 / 65%),transparent 28rem),#edf2ed;place-items:center}.state-card{width:min(100%,38rem);padding:clamp(1.5rem,5vw,3.5rem);border:1px solid #d3ddd7;border-radius:1.4rem;background:#ffffffeb;box-shadow:0 1.5rem 4rem #19362b17}.state-card p:not(.eyebrow,.request-id){max-width:31rem;color:#4d6158;line-height:1.65}.state-card .primary-button{margin-top:.75rem}.login-page{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(28rem,1.1fr);background:#f6f7f3}.login-intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7rem);color:#f4f7f4;background:linear-gradient(150deg,#12352bed,#0d2821fa),radial-gradient(circle at top right,#87a971,transparent 60%)}.login-intro .eyebrow{color:#b9d0bd}.login-intro>p:not(.eyebrow){max-width:36rem;color:#d6e1d8;font-size:1.05rem;line-height:1.7}.login-intro ul{display:grid;max-width:38rem;margin:2rem 0 0;padding:0;gap:.85rem;color:#e7eee8;list-style:none}.login-intro li{position:relative;padding-left:1.5rem}.login-intro li:before{position:absolute;left:0;color:#d9a426;content:"—"}.login-card{align-self:center;width:min(100% - 2.5rem,34rem);margin:2.5rem auto;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid #d8dfda;border-radius:1.5rem;background:#fff;box-shadow:0 1.5rem 4rem #1c312814}.auth-form{display:grid;margin-top:2rem;gap:1.15rem}.auth-form label{display:block;margin-bottom:.45rem;color:#31483e;font-size:.84rem;font-weight:750}.auth-form input{width:100%;min-height:3rem;border:1px solid #aebdb5;border-radius:.65rem;padding:.7rem .85rem;color:#14261e;background:#fbfcfa}.form-error{margin:0;border-left:3px solid #a52b36;padding:.75rem;color:#7f1d29;background:#fff2f3;font-size:.9rem}.button-row{display:flex;justify-content:flex-end;gap:.75rem}.provisioning-value{min-width:0;padding:.9rem;border-radius:.6rem;background:#eff4ef}.provisioning-value span{display:block;margin-bottom:.5rem;color:#53685e;font-size:.75rem;font-weight:750}.provisioning-value code{display:block;font-size:.76rem;overflow-wrap:anywhere}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0;padding:1rem;border:1px solid #d2dcd6;border-radius:.7rem;gap:.65rem;background:#f3f6f3;list-style:none}.account-security-summary,.account-security-card,.account-security-advanced{border:1px solid #d6dfd9;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);background:#fff}.account-security-summary{display:flex;align-items:center;justify-content:space-between;border-color:#ead3a3;background:#fffaf0;gap:1.5rem}.account-security-summary--ready{border-color:#c9decf;background:#f6fbf6}.account-security-summary h2,.account-security-summary p,.account-security-card h2,.account-security-card p{margin-bottom:0}.account-security-summary>div>p:last-child,.account-security-card>div>p:last-child{max-width:44rem;margin-top:.5rem;color:#586b62;line-height:1.55}.account-security-summary .primary-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;text-decoration:none}.account-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.account-security-methods,.account-security-requirements,.account-security-advanced dl{display:grid;margin:1.25rem 0 0;gap:0}.account-security-methods{padding:0;list-style:none}.account-security-methods>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-top:1px solid #e3e9e5;padding:.85rem 0;gap:.7rem}.account-security-requirements dt,.account-security-requirements dd,.account-security-advanced dt,.account-security-advanced dd{margin:0}.account-security-requirements dt,.account-security-advanced dt{font-weight:750}.account-security-methods>li>div p{margin-top:.2rem;color:#687a72;font-size:.78rem;line-height:1.4}.account-security-method-status{color:#31483e;font-size:.82rem;font-weight:750;text-align:end}.method-dot{width:.7rem;height:.7rem;border-radius:999px;background:#b7791f}.method-dot--ready{background:#267044}.account-security-requirements>div,.account-security-advanced dl>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3e9e5;padding:.9rem 0;gap:1rem}.account-security-requirements dd{display:flex;align-items:center;gap:.45rem}.account-security-policy-help{border-top:1px solid #e3e9e5;padding-top:1rem}.account-security-policy-help summary,.account-security-advanced summary{cursor:pointer;font-weight:750}.account-security-policy-help p{margin-top:.75rem;color:#586b62;line-height:1.55}.account-security-advanced dl{margin-top:1rem}.passkey-page,.passkey-list-section,.passkey-list{display:grid;gap:1rem}.passkey-page-header,.passkey-section-heading,.passkey-panel,.passkey-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.passkey-page-header>div>p:last-child,.passkey-panel>div>p:last-child{max-width:50rem;margin-bottom:0;color:#586b62;line-height:1.55}.passkey-panel,.passkey-list-section,.passkey-card{border:1px solid #d6dfd9;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);background:#fff}.passkey-panel--warning{border-color:#ead3a3;background:#fffaf0}.passkey-panel--ready{border-color:#c9decf;background:#f6fbf6}.passkey-form,.passkey-card-actions,.passkey-card-actions form,.passkey-revoke{display:grid;gap:.65rem}.passkey-form{min-width:min(100%,24rem)}.passkey-form label,.passkey-card-actions label{display:grid;color:#31483e;font-size:.82rem;font-weight:750;gap:.3rem}.passkey-form label span{color:#687a72;font-size:.75rem;font-weight:500}.passkey-form input,.passkey-inline-action input{width:100%;min-height:2.75rem;border:1px solid #aebdb5;border-radius:.6rem;padding:.65rem .8rem;background:#fbfcfa}.passkey-card--revoked{background:#f5f7f5}.passkey-card h3,.passkey-card header p{margin:0}.passkey-card header p,.passkey-revoked-at{margin-top:.25rem;color:#687a72}.passkey-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0;gap:.75rem}.passkey-facts div{border-radius:.65rem;padding:.8rem;background:#f3f6f3}.passkey-facts dt{color:#52665c;font-size:.68rem;font-weight:800;text-transform:uppercase}.passkey-facts dd{margin:.3rem 0 0;overflow-wrap:anywhere}.passkey-inline-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.passkey-history{border-top:1px solid #d6dfd9;padding-top:1rem}.passkey-history summary{cursor:pointer;font-weight:750}.passkey-history .passkey-list{margin-top:1rem}.passkey-readiness{display:grid;border:1px solid #c9decf;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);background:#f6fbf6;gap:1rem}.passkey-readiness h2,.passkey-readiness p{margin:0}.passkey-readiness>div>p:last-child{max-width:50rem;margin-top:.5rem;color:#586b62;line-height:1.55}.passkey-readiness ol{display:grid;margin:0;padding:0;list-style:none;gap:.65rem}.passkey-readiness li{display:flex;align-items:flex-start;border:1px solid #ead3a3;border-radius:.75rem;padding:.85rem 1rem;background:#fffaf0;gap:.8rem}.passkey-readiness li>span{color:#8a5a00;font-size:1.25rem;line-height:1}.passkey-readiness li div{display:grid;gap:.2rem}.passkey-readiness li small{color:#687a72}.passkey-readiness .passkey-readiness__item--complete{border-color:#c9decf;background:#fff}.passkey-readiness .passkey-readiness__item--complete>span{color:#267044}.hardware-reference-list{display:grid;min-width:0;gap:.75rem}.hardware-reference{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid #ead3a3;padding-top:.75rem;gap:.4rem 1rem}.hardware-reference>span{color:#687a72;font-size:.72rem;font-weight:600}.hardware-reference code{min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.hardware-reference .secondary-button{grid-column:2;grid-row:1 / span 3}.passkey-login{display:grid;gap:.75rem}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#52665c;gap:.75rem}.auth-divider:before,.auth-divider:after{height:1px;background:#d6dfd9;content:""}@media(max-width:700px){.passkey-page-header,.passkey-section-heading,.passkey-panel,.passkey-card>header,.account-security-summary{display:grid}.account-security-grid{grid-template-columns:1fr}.account-security-summary .primary-button{width:100%}.account-security-methods>li{grid-template-columns:auto minmax(0,1fr)}.account-security-method-status{grid-column:2;text-align:start}.account-security-requirements>div,.account-security-advanced dl>div{display:grid}.hardware-reference{grid-template-columns:1fr}.hardware-reference .secondary-button{grid-column:1;grid-row:auto;width:100%}.passkey-facts,.passkey-inline-action{grid-template-columns:1fr}.recovery-authorization-card>header{display:grid}}.recovery-authorization-form,.recovery-authorization-list,.recovery-authorization-card{display:grid;min-width:0;gap:1rem}.recovery-authorization-form{border:1px solid #d6dfd9;border-radius:.8rem;padding:1.25rem;background:#f8faf8}.recovery-authorization-form h3,.recovery-authorization-form p{margin:0}.recovery-authorization-form label{color:#31483e;font-size:.82rem;font-weight:750}.recovery-authorization-form input,.recovery-authorization-form textarea{width:100%;min-height:2.75rem;border:1px solid #aebdb5;border-radius:.6rem;padding:.65rem .8rem;background:#fff;font:inherit}.recovery-authorization-form textarea{min-height:6rem;resize:vertical}.recovery-secret{display:grid;border:1px solid #d9a426;border-radius:.75rem;padding:1rem;color:#5f410d;background:#fff8e8;gap:.7rem}.recovery-secret input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.recovery-authorization-card{border:1px solid #d6dfd9;border-radius:.8rem;padding:1.25rem;background:#fff}.recovery-authorization-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.recovery-authorization-card h3,.recovery-authorization-card header p{margin:0;overflow-wrap:anywhere}.recovery-authorization-card header p{margin-top:.25rem;color:#687a72}.recovery-authorization-card dl{display:flex;flex-wrap:wrap;margin:0;gap:1rem 2rem}.recovery-authorization-card dt{color:#52665c;font-size:.68rem;font-weight:800;text-transform:uppercase}.recovery-authorization-card dd{margin:.25rem 0 0}@media(max-width:700px){.recovery-authorization-card>header{flex-direction:column}.recovery-authorization-card dl{display:grid}}.recovery-consequences{border:1px solid #d9a426;border-radius:.85rem;padding:1.25rem;color:#5f410d;background:#fff8e8}.recovery-consequences h2{margin:0;font-size:1.05rem}.recovery-consequences ul{margin:.75rem 0 0;padding-left:1.25rem;line-height:1.55}.recovery-authorization-actions,.recovery-approval-review{display:grid;gap:.75rem}.recovery-approval-review{border:1px solid #d9a426;border-radius:.75rem;padding:1rem;background:#fff8e8}.recovery-approval-review label,.recovery-acknowledgement{display:flex;align-items:flex-start;font-size:.9rem;font-weight:600;line-height:1.45;gap:.65rem}.recovery-approval-review input,.recovery-acknowledgement input{flex:0 0 auto;width:1.15rem;min-height:1.15rem;margin-top:.15rem}.recovery-page{display:grid;min-height:100vh;padding:clamp(1rem,5vw,4rem);background:radial-gradient(circle at top left,rgb(220 235 211 / 75%),transparent 35rem),#12352b;place-items:center}.recovery-card{width:min(100%,42rem);border-radius:1rem;padding:clamp(1.5rem,5vw,3rem);background:#fff;box-shadow:0 1.5rem 5rem #00000038}.recovery-card>p:not(.eyebrow),.recovery-success>p,.recovery-invalid>p{color:#586b62;line-height:1.6}.recovery-card .passkey-form{min-width:0}.recovery-success,.recovery-invalid{display:grid;gap:1rem}.recovery-success .action-link,.recovery-invalid .action-link{width:fit-content;text-decoration:none}.admin-layout{display:grid;min-height:100vh;grid-template:"header header" auto "sidebar content" 1fr / 17rem minmax(0,1fr);background:#f0f3ef}.admin-header{position:sticky;z-index:5;top:0;display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;border-bottom:1px solid #d7dfda;padding:.75rem clamp(1rem,3vw,2rem);background:#fffffff5;grid-area:header}.skip-link{position:fixed;z-index:20;top:.5rem;left:-20rem;padding:.75rem;color:#fff;background:#12352b}.skip-link:focus{left:.5rem}.admin-brand,.operator-summary{display:flex;align-items:center;gap:.8rem}.admin-brand span{display:block;margin-top:.15rem;color:#52665c;font-size:.75rem}.operator-name{max-width:16rem;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar{padding:1.5rem 1rem;color:#dfe9e2;background:#17362d;grid-area:sidebar}.admin-content{width:100%;min-width:0;max-width:90rem;padding:clamp(1rem,4vw,3rem);grid-area:content}[data-route-heading]:focus{outline:none}.navigation-label{margin:0 0 1rem .75rem;color:#9eb8aa;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.navigation-toggle{display:none}.navigation-group+.navigation-group{margin-top:1.75rem}.navigation-group h2{margin:0 0 .55rem .75rem;color:#9eb8aa;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.control-navigation ul{display:grid;margin:0;padding:0;gap:.3rem;list-style:none}.navigation-item{display:flex;width:100%;min-height:2.8rem;align-items:center;border:0;border-radius:.65rem;padding:.7rem .8rem;gap:.7rem;color:#c8d6ce;background:transparent;text-align:left;text-decoration:none}.navigation-item--active{color:#fff;background:#285244}.navigation-item[aria-disabled=true]{cursor:not-allowed;opacity:.62}.navigation-note{margin:2rem .75rem 0;color:#9fb5aa;font-size:.72rem;line-height:1.55}@media(max-width:900px){.navigation-toggle{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:space-between;border:1px solid #507064;border-radius:.65rem;padding:.65rem .8rem;color:#fff;background:#244b3f;font:inherit;font-weight:750}.control-navigation{display:none;padding-top:.75rem}.control-navigation--open{display:block}.navigation-group+.navigation-group{margin-top:1rem}.navigation-group h2{display:block}}.overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);gap:1rem}.overview-workspace{display:grid;gap:2rem}.welcome-panel,.readiness-card,.foundation-panel{border:1px solid #d8e0da;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);background:#fff;box-shadow:0 .75rem 2.5rem #203a2f0d}.welcome-panel{color:#f3f7f4;background:#173a30}.welcome-panel .eyebrow{color:#aec3b6}.welcome-panel>p:not(.eyebrow){max-width:47rem;color:#ccdcd2;line-height:1.6}.session-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;gap:.65rem}.session-facts div{padding:.85rem;border-radius:.65rem;background:#ffffff12}.session-facts dt{color:#a9c0b3;font-size:.7rem;font-weight:750;text-transform:uppercase}.session-facts dd{margin:.35rem 0 0;font-weight:750;text-transform:capitalize}.readiness-card{display:grid;align-content:start;border-color:#e6cbd0;background:#fff8f8}.readiness-card--ready{border-color:#c9decf;background:#f6fbf6}.readiness-card>p{margin:1.25rem 0 0;color:#52665c;line-height:1.55}.status-chip{width:fit-content;border-radius:999px;padding:.35rem .65rem;color:#8b2633;background:#f8dade;font-size:.72rem;font-weight:800}.status-chip--ready{color:#205d3c;background:#dcecdf}.foundation-panel{display:flex;align-items:start;justify-content:space-between;gap:2rem;grid-column:1 / -1}.check-list{display:grid;min-width:min(100%,31rem);margin:0;padding:0;gap:.7rem;list-style:none}.check-list li{display:flex;align-items:center;gap:.65rem}.check-list span{display:grid;width:1.45rem;height:1.45rem;flex:none;border-radius:50%;color:#fff;background:#28734b;font-size:.75rem;place-items:center}.owner-panel-page-header,.owner-panel-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.owner-panel-page-header>div:first-child,.owner-panel-section__header>div:first-child{max-width:52rem}.owner-panel-page-header h1,.owner-panel-section h2{margin-bottom:.65rem}.owner-panel-page-header p,.owner-panel-section__header>div>p:last-child{margin-bottom:0;color:#52665c;line-height:1.55}.owner-panel-page-header__action,.owner-panel-section__action{flex:none}.owner-panel-section{display:grid;border:1px solid #d6dfd9;border-radius:1rem;padding:clamp(1.1rem,3vw,1.75rem);gap:1rem;background:#fff}.owner-panel-section--required{border-color:#e2c56f;background:#fffaf0;box-shadow:inset .3rem 0 #b7791f}.owner-panel-section--optional{background:#fbfcfb}.owner-panel-section--emergency{border-color:#d7a0a7;background:#fff8f8;box-shadow:inset .3rem 0 #9c2632}.owner-panel-kind{margin-bottom:.45rem;color:#52665c;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.owner-panel-section--required .owner-panel-kind{color:#79520f}.owner-panel-section--emergency .owner-panel-kind{color:#8b2633}.owner-panel-state{display:grid;border:1px solid #d8e0da;border-radius:.8rem;padding:1rem;gap:.6rem;color:#52665c;background:#fff}.owner-panel-state p{margin:0}.owner-panel-state--unavailable{border-color:#e6cbd0;color:#8b2633;background:#fff8f8}.owner-panel-state--success{border-color:#c9decf;color:#205d3c;background:#f6fbf6}.owner-panel-details{border:1px solid #d6dfd9;border-radius:.8rem;padding:.9rem 1rem;background:#fff}.owner-panel-details>summary{min-height:2.75rem;color:#174d3d;cursor:pointer;font-weight:750}@media(max-width:760px){.owner-panel-page-header,.owner-panel-section__header{align-items:stretch;flex-direction:column}.owner-panel-page-header__action,.owner-panel-section__action,.owner-panel-page-header__action>*,.owner-panel-section__action>*{width:100%}}.billing-screen{display:grid;gap:22px;max-width:1280px;margin:0 auto}.billing-screen>header h1{margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.billing-screen>header p,.billing-panel>header p{max-width:760px;color:var(--muted-text);line-height:1.55}.billing-panel{display:grid;gap:16px;padding:22px;border:1px solid var(--border-colour,#dfe5eb);border-radius:16px;background:#fff;box-shadow:0 10px 28px #1424360d}.billing-panel h2,.billing-panel h3{margin:0}.billing-notice,.billing-warning{margin:0;padding:12px 14px;border-radius:10px}.billing-notice{background:#edf8f4;color:#245448}.billing-warning{background:#fff7e5;color:#74561a}.billing-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.billing-fields label{display:grid;gap:6px;color:#526174;font-size:.82rem;font-weight:700}.billing-fields input,.billing-fields select{width:100%;min-width:0;padding:10px;border:1px solid #ccd6df;border-radius:9px;background:#fff}.billing-form>.primary-button{justify-self:start}.billing-account-list{display:grid;gap:12px}.billing-account-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(320px,2fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid #e1e7ec;border-radius:12px}.billing-account-card p{margin:4px 0 0;color:#738095}.billing-account-card dl{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:12px;margin:0}.billing-account-card dl div{display:grid;gap:4px}.billing-account-card dt{font-size:.72rem;color:#748195}.billing-account-card dd{margin:0;font-weight:700;overflow-wrap:anywhere}.billing-account-edit{display:block}.billing-account-edit h3{margin-bottom:14px}.billing-account-edit .button-row{margin-top:14px}.billing-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.billing-price-grid article{display:grid;gap:6px;padding:16px;border:1px solid #e1e7ec;border-radius:12px}.billing-price-grid p{margin:0;color:#738095}.billing-price-grid strong{font-size:1.3rem;color:#173f3a}.billing-price-grid span{font-size:.78rem;color:#66758a}.tenant-finance-inspection>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.billing-finance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.billing-finance-summary article{display:grid;gap:8px;padding:14px;border:1px solid #e1e7ec;border-radius:12px;background:#f8fafb}.billing-finance-summary span{color:#66758a;font-size:.8rem}.billing-finance-summary strong{font-size:1.15rem}.billing-finance-table{max-width:100%;overflow:auto;border:1px solid #e1e7ec;border-radius:12px}.billing-finance-table table{width:100%;border-collapse:collapse;min-width:620px}.billing-finance-table th,.billing-finance-table td{padding:12px;text-align:left;border-bottom:1px solid #e8edf1}.billing-finance-table small{display:block;color:#738095;margin-top:3px}@media(max-width:780px){.billing-panel{padding:16px}.billing-account-card{grid-template-columns:minmax(0,1fr)}.billing-account-card dl{grid-template-columns:1fr 1fr}}@media(max-width:430px){.billing-account-card dl,.billing-fields{grid-template-columns:minmax(0,1fr)}.tenant-finance-inspection>header{display:grid}.billing-finance-summary{grid-template-columns:minmax(0,1fr)}}.reporting-overview{display:grid;gap:1.25rem}.reporting-overview__header,.tenant-health__header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.reporting-overview__header>div{max-width:50rem}.reporting-overview__header p,.tenant-health__header p{color:#52665c;line-height:1.55}.reporting-state,.reporting-empty{border:1px solid #d8e0da;border-radius:.8rem;padding:1rem;color:#52665c;background:#fff}.reporting-state--error{border-color:#e6cbd0;color:#8b2633;background:#fff8f8}.reporting-state--warning{border-color:#ead9aa;color:#6f5414;background:#fffaf0}.reporting-context{display:flex;flex-wrap:wrap;justify-content:space-between;border-block:1px solid #d8e0da;padding:.75rem 0;gap:.5rem 1rem;color:#52665c;font-size:.82rem}.reporting-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem}.reporting-kpi{display:grid;min-height:9rem;align-content:start;border:1px solid #d8e0da;border-radius:.9rem;padding:1rem;gap:.45rem;background:#fff}.reporting-kpi>p{margin:0;color:#52665c;font-size:.82rem;font-weight:700}.reporting-kpi>strong{font-size:clamp(1.6rem,3vw,2.25rem)}.reporting-kpi>span:not(.freshness){color:#52665c;font-size:.78rem}.reporting-kpi--unavailable{border-style:dashed;background:#f5f6f5}.reporting-coverage-note{margin:.75rem 0 0;color:#52665c;font-size:.82rem}.freshness{width:fit-content;border-radius:999px;padding:.25rem .55rem;color:#205d3c;background:#dcecdf;font-size:.7rem;font-weight:800}.freshness--delayed,.freshness--stale{color:#6f5414;background:#f7e8b8}.freshness--unavailable{color:#8b2633;background:#f8dade}.reporting-trend{display:grid;gap:1rem;border-block:1px solid #d8e0da;padding-block:1.25rem}.reporting-trend__header,.reporting-trend-actions{display:flex;align-items:end;justify-content:space-between;gap:1rem}.reporting-trend__header p,.reporting-trend-actions p{max-width:52rem;margin-block:.4rem 0;color:#52665c;line-height:1.5}.reporting-trend__header label{display:grid;min-width:12rem;gap:.35rem;color:#34483e;font-size:.82rem;font-weight:700}.reporting-trend__header select{min-height:2.75rem;border:1px solid #91a197;border-radius:.55rem;padding-inline:.7rem;color:#16251d;background:#fff;font:inherit}.reporting-trend-periods{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;color:#52665c;font-size:.82rem}.reporting-trend-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.reporting-trend-summary>div{display:grid;border:1px solid #d8e0da;border-radius:.8rem;padding:.9rem;gap:.3rem;background:#fff}.reporting-trend-summary span,.reporting-trend-summary small{color:#52665c}.reporting-trend-summary strong{font-size:1.55rem}.reporting-trend-chart{margin:0;border:1px solid #d8e0da;border-radius:.9rem;padding:.65rem;overflow:hidden;background:#fff}.reporting-trend-chart svg{display:block;width:100%;min-height:15rem}.reporting-trend-chart text{fill:#52665c;font-size:12px}.reporting-chart-axis{stroke:#91a197;stroke-width:1}.reporting-chart-line{fill:none;stroke:#176b48;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.reporting-chart-point{fill:#fff;stroke:#176b48;stroke-width:2;vector-effect:non-scaling-stroke}.reporting-trend-table-wrap{max-height:32rem;border:1px solid #d8e0da;border-radius:.8rem;overflow:auto;background:#fff}.reporting-trend-table{width:100%;border-collapse:collapse;text-align:start}.reporting-trend-table caption{padding:.9rem;color:#34483e;font-weight:700;text-align:start}.reporting-trend-table th,.reporting-trend-table td{border-block-start:1px solid #e5ebe7;padding:.7rem .9rem;vertical-align:top;text-align:start}.reporting-trend-table thead th{position:sticky;z-index:1;top:0;color:#34483e;background:#f4f7f5}.reporting-trend-table td small{display:block;margin-block-start:.2rem;color:#52665c}@media(max-width:44rem){.reporting-overview__header,.reporting-trend__header,.reporting-trend-actions{align-items:stretch;flex-direction:column}.reporting-trend-summary{grid-template-columns:1fr}.reporting-trend-chart{margin-inline:-.5rem}}@media(forced-colors:active){.reporting-chart-axis,.reporting-chart-line,.reporting-chart-point{stroke:CanvasText}}.tenant-health{display:grid;gap:1rem}.tenant-health__header label{display:grid;min-width:12rem;gap:.35rem;color:#52665c;font-size:.78rem;font-weight:750}.tenant-health__header select{min-height:2.75rem;border:1px solid #b7c3bd;border-radius:.65rem;padding:.65rem;color:#17221e;background:#fff;font:inherit}.tenant-health__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem}.tenant-health-card{display:grid;border:1px solid #d8e0da;border-radius:.9rem;padding:1rem;gap:1rem;background:#fff}.tenant-health-card>header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.tenant-health-card h3{margin:0;font-size:1.05rem}.tenant-health-card header p{margin:.3rem 0 0;color:#52665c;font-size:.78rem}.tenant-health-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:.55rem}.tenant-health-card dl div{border-radius:.65rem;padding:.65rem;background:#f4f6f4}.tenant-health-card dt{color:#52665c;font-size:.7rem;font-weight:750}.tenant-health-card dd{margin:.25rem 0 0;font-size:.78rem;font-weight:800}.health-value--healthy{color:#205d3c}.health-value--attention{color:#73540b}.health-value--critical{color:#8b2633}.health-value--unknown{color:#52665c}.tenant-health-card>.secondary-button{width:fit-content;text-decoration:none}@media(max-width:48rem){.reporting-overview__header,.tenant-health__header{align-items:stretch;flex-direction:column}.tenant-health__header label{width:100%}.tenant-health-card dl{grid-template-columns:1fr}}.action-center,.action-list{display:grid;gap:1rem}.action-center__header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.action-center__header>div{max-width:50rem}.action-center__header p,.action-item p{color:#52665c;line-height:1.5}.action-center__timestamp{margin:0;color:#52665c;font-size:.82rem}.action-state,.action-empty{margin:0;border:1px solid #d8e0da;border-radius:.8rem;padding:1rem;color:#52665c;background:#fff}.action-state--error{border-color:#e6cbd0;color:#8b2633;background:#fff8f8}.action-state--warning,.action-state--blocked{border-color:#ead9aa;color:#6f5414;background:#fffaf0}.action-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.action-summary>div{display:grid;border:1px solid #d8e0da;border-radius:.8rem;padding:.9rem;gap:.3rem;background:#fff}.action-summary span{color:#52665c;font-size:.76rem;font-weight:750}.action-summary strong{font-size:1.6rem}.action-filters{display:flex;flex-wrap:wrap;gap:.75rem}.action-filters label{display:grid;min-width:12rem;gap:.3rem;color:#52665c;font-size:.76rem;font-weight:750}.action-filters select{min-height:2.75rem;border:1px solid #b7c3bd;border-radius:.65rem;padding:.65rem;color:#17221e;background:#fff;font:inherit}@media(max-width:48rem){.action-center__header{align-items:stretch;flex-direction:column}.action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.action-filters label{width:100%}}.action-list__items{display:grid;gap:.75rem}.action-item{display:grid;border:1px solid #d8e0da;border-radius:.85rem;padding:1rem;gap:.65rem;background:#fff}.action-item--unread{border-left:.3rem solid #2b6c4a}.action-item>header,.action-item>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.55rem}.action-item>header>span{color:#52665c;font-size:.76rem}.action-item__chips{display:flex;flex-wrap:wrap;gap:.4rem}.action-item__chips span{border-radius:999px;padding:.24rem .5rem;color:#31473d;background:#e8eeea;font-size:.7rem;font-weight:800}.action-item h3,.action-item p{margin:0}.action-item>footer{justify-content:flex-start}.notification-preferences{display:grid;border-top:1px solid #d8e0da;padding-top:1rem;gap:.4rem}.notification-preferences>h2,.notification-preferences>p{margin:0}.notification-preferences>p{color:#52665c;line-height:1.5}.notification-preferences__list{display:grid;margin-top:.6rem;gap:.75rem}.notification-preferences form{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,.7fr) auto;align-items:end;border:1px solid #d8e0da;border-radius:.8rem;padding:.9rem;gap:.75rem;background:#fff}.notification-preferences form>div,.notification-preferences label{display:grid;gap:.3rem}.notification-preferences form>div span,.notification-preferences label span{color:#52665c;font-size:.74rem;font-weight:750}.notification-preferences select{min-height:2.75rem;border:1px solid #b7c3bd;border-radius:.65rem;padding:.65rem;color:#17221e;background:#fff;font:inherit}.notification-preferences [role=status]{color:#205d3c;font-size:.78rem;font-weight:750}.notification-preferences [role=alert]{color:#8b2633;font-size:.78rem;font-weight:750}@media(max-width:48rem){.notification-preferences form{grid-template-columns:1fr;align-items:stretch}}.tenant-page{display:grid;gap:1.25rem}.tenant-page-header,.tenant-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.tenant-page-header h1,.tenant-detail-header h1{margin-bottom:.65rem}.tenant-page-header>div>p:last-child,.tenant-detail-header>div>p:last-child{max-width:48rem;color:#586b62}.tenant-state{border:1px dashed #bdc9c2;border-radius:1rem;padding:clamp(1.5rem,4vw,3rem);color:#586b62;background:#f8faf8;text-align:center}.tenant-state--error{border-style:solid;border-color:#e3bbc1;color:#7f1d29;background:#fff5f5}.tenant-list{display:grid;gap:.75rem}.tenant-list-item{display:flex;align-items:center;justify-content:space-between;border:1px solid #d6dfd9;border-radius:.9rem;padding:1.15rem;gap:1.5rem;background:#fff}.tenant-list-item>div{min-width:0}.tenant-list-heading{display:flex;align-items:center;gap:.7rem}.tenant-list-heading h2{margin:0}.tenant-list-item>div>p{margin:.35rem 0 .85rem;color:#61736a}.tenant-list-facts,.tenant-detail-facts{display:flex;flex-wrap:wrap;margin:0;gap:.65rem 1.5rem}.tenant-list-facts div,.tenant-detail-facts div{min-width:6rem}.tenant-list-facts dt,.tenant-detail-facts dt{color:#4b6156;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tenant-list-facts dd,.tenant-detail-facts dd{margin:.2rem 0 0;overflow-wrap:anywhere}.tenant-load-more{justify-self:center}.tenant-callout{margin:0;border-left:3px solid #3d795d;padding:.8rem 1rem;color:#315642;background:#eef8f1}.tenant-callout--warning{border-color:#bb7c14;color:#684713;background:#fff8e8}.tenant-callout--error{border-color:#a52b36;color:#7f1d29;background:#fff2f3}.tenant-callout p:last-child{margin-bottom:0}.tenant-badge,.tenant-process-state{width:fit-content;border-radius:999px;padding:.35rem .65rem;color:#345548;background:#e5eee8;font-size:.7rem;font-weight:800;text-transform:capitalize}.tenant-badge--suspended,.tenant-badge--provisioning{color:#744b10;background:#fae9bd}.tenant-badge--archived{color:#5c6260;background:#e7e9e8}.tenant-back{width:fit-content;padding-left:0}.tenant-directory-filters{display:grid;grid-template-columns:minmax(16rem,2fr) minmax(12rem,1fr) auto;align-items:end;border:1px solid #d6dfd9;border-radius:.9rem;padding:1rem;gap:.8rem;background:#fff}.tenant-directory-filters label{display:grid;gap:.35rem;color:#52665c;font-size:.78rem;font-weight:750}.tenant-directory-filters input,.tenant-directory-filters select{width:100%;min-height:2.75rem;border:1px solid #b7c3bd;border-radius:.65rem;padding:.65rem .75rem;color:#17221e;background:#fff;font:inherit}.tenant-directory-filter-actions{display:flex;align-items:center;gap:.55rem}.tenant-directory-results{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;color:#52665c;font-size:.8rem}@media(max-width:54rem){.tenant-directory-filters{grid-template-columns:1fr 1fr}.tenant-directory-search{grid-column:1 / -1}}@media(max-width:36rem){.tenant-directory-filters{grid-template-columns:1fr}.tenant-directory-search{grid-column:auto}.tenant-directory-filter-actions{display:grid}}.tenant-form,.lifecycle-confirmation{display:grid;border:1px solid #d6dfd9;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);gap:1.5rem;background:#fff}.tenant-form fieldset{min-width:0;margin:0;border:0;padding:0}.tenant-form legend{margin-bottom:1rem;padding:0;font-size:1.15rem;font-weight:800}.tenant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tenant-form label,.lifecycle-confirmation label{display:grid;align-content:start;color:#31483e;font-size:.82rem;font-weight:750;gap:.4rem}.tenant-form label>span,.lifecycle-confirmation label>span{color:#718179;font-weight:500}.tenant-form input,.tenant-form select,.lifecycle-confirmation input,.lifecycle-confirmation textarea{width:100%;min-height:2.85rem;border:1px solid #aebdb5;border-radius:.6rem;padding:.65rem .8rem;color:#14261e;background:#fbfcfa;font:inherit}.tenant-form input:focus-visible,.tenant-form select:focus-visible,.lifecycle-confirmation input:focus-visible,.lifecycle-confirmation textarea:focus-visible{outline:3px solid #d9a426;outline-offset:2px}.tenant-form small,.tenant-form-note{color:#687a72;font-size:.75rem;font-weight:500}.tenant-form-note{margin:-.5rem 0 1rem}.lifecycle-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.lifecycle-confirmation{margin-top:1rem;border-color:#c4cec8;background:#f8faf8}.lifecycle-confirmation h3,.lifecycle-confirmation p{margin:0}.lifecycle-confirmation p{color:#5b6d64;line-height:1.55}.lifecycle-confirmation textarea{min-height:6rem;resize:vertical}.danger-button{min-height:2.75rem;border:1px solid #9c2632;border-radius:.65rem;padding:.72rem 1.15rem;color:#fff;background:#9c2632;font-weight:750}.danger-button:hover{background:#7f1d29}.danger-button:disabled{cursor:wait;opacity:.7}.tenant-metadata-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem;gap:1rem}.tenant-metadata-form label{display:grid;color:#31483e;font-size:.82rem;font-weight:750;gap:.4rem}.tenant-metadata-form input,.tenant-metadata-form select{width:100%;min-height:2.85rem;border:1px solid #aebdb5;border-radius:.6rem;padding:.65rem .8rem;background:#fbfcfa;font:inherit}.tenant-metadata-form .button-row{grid-column:1 / -1}.tenant-detail-header{border-bottom:1px solid #d5ddd8;padding-bottom:1.25rem}.tenant-detail-facts{border:1px solid #d6dfd9;border-radius:.9rem;padding:1rem;background:#fff}.tenant-detail-facts--summary{border:0;padding:0;background:transparent}.owner-panel-details .tenant-detail-facts{margin-top:.75rem}.company-actions{display:grid;gap:1rem}.company-actions>header>p:last-child{color:#52665c}.tenant-detail-facts div{flex:1 1 10rem}.tenant-panel{border:1px solid #d6dfd9;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);background:#fff}.tenant-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tenant-panel-header h2{margin-bottom:0}.tenant-process-state{text-transform:lowercase}.owner-delivery{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);margin-top:1.25rem;border:1px solid #dfe5e1;border-radius:.75rem;background:#f8faf8}.owner-delivery>div{display:grid;padding:1rem;gap:.3rem}.owner-delivery>div+div{border-left:1px solid #dfe5e1}.owner-delivery span{color:#5f7168;font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.provisioning-steps{display:grid;margin:1.25rem 0 0;padding:0;gap:.6rem;list-style:none}.provisioning-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem}.provisioning-step>span{width:.8rem;height:.8rem;margin-top:.2rem;border:2px solid #94a59b;border-radius:50%}.provisioning-step--completed>span{border-color:#28734b;background:#28734b}.provisioning-step--failed>span,.provisioning-step--waiting_external>span{border-color:#b2791c;background:#f2c464}.provisioning-step p{margin:.15rem 0 0;color:#6a7b73;font-size:.75rem}.provisioning-step code{color:#8b2633;font-size:.75rem;overflow-wrap:anywhere}.domain-page{display:grid;gap:1.25rem}.domain-page>header{max-width:54rem}.domain-page>header h1{margin-bottom:.75rem}.domain-page>header p:last-child{color:#586b62;line-height:1.6}.domain-boundary,.domain-panel{border:1px solid #d6dfd9;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);background:#fff}.domain-boundary{border-color:#a8c3b4;background:#f5faf6}.domain-boundary p{max-width:65rem;color:#40594e;line-height:1.6}.domain-boundary>strong{display:block;margin-bottom:1.25rem;color:#643f0f}.domain-boundary dl,.domain-summary{display:flex;flex-wrap:wrap;margin:0;gap:.75rem 2rem}.domain-boundary dt,.domain-summary dt,.domain-facts dt{color:#6b7d74;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.domain-boundary dd,.domain-summary dd,.domain-facts dd{margin:.25rem 0 0;overflow-wrap:anywhere}.domain-panel{display:grid;gap:1.25rem}.domain-panel-header,.domain-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.domain-panel-header h2,.domain-card-header h3{margin:0 0 .4rem}.domain-panel-header p,.domain-card-header p{max-width:55rem;margin:0;color:#5c6e65;line-height:1.55}.domain-callout,.domain-feedback{margin:0;border-left:3px solid #397357;padding:.85rem 1rem;color:#295440;background:#edf7f0}.domain-callout--warning{border-color:#b67a17;color:#694611;background:#fff7e5}.domain-callout--error,.domain-feedback--error,.domain-state--error{border-color:#a52b36;color:#7f1d29;background:#fff2f3}.domain-state{border:1px solid #d6dfd9;border-radius:1rem;padding:1.5rem;background:#fff}.domain-empty{margin:0;border:1px dashed #bdc9c2;border-radius:.8rem;padding:1.5rem;color:#596b62;text-align:center}.domain-tenant-context{border:1px solid #c8d7cf;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);background:#f9fbfa}.domain-tenant-context h2{margin:.25rem 0 .9rem}.domain-tenant-context dl{display:flex;flex-wrap:wrap;margin:0;gap:.75rem 2rem}.domain-tenant-context dt{color:#6b7d74;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.domain-tenant-context dd{margin:.25rem 0 0;overflow-wrap:anywhere}.domain-list{display:grid;gap:1rem}.domain-card{display:grid;min-width:0;border:1px solid #dce3df;border-radius:.9rem;padding:clamp(1rem,2.5vw,1.5rem);gap:1.25rem;background:#fbfcfb}.domain-card-header h3 code{color:#15382d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1rem,2vw,1.2rem);overflow-wrap:anywhere}.domain-status{flex:0 0 auto;border-radius:999px;padding:.4rem .7rem;color:#315947;background:#e3f0e7;font-size:.72rem;font-weight:800}.domain-status--danger{color:#7f1d29;background:#f8dfe2}.domain-status--pending{color:#6d4912;background:#fae9bd}.domain-status--neutral{color:#565f5b;background:#e6e9e7}.domain-status--active{color:#24543e;background:#dff0e4}.domain-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:1rem}.domain-operation{display:flex;flex-wrap:wrap;margin:0;border-left:3px solid #b67a17;padding:.75rem 1rem;gap:.35rem 1rem;color:#694611;background:#fff7e5}.domain-recovery{border:1px solid #e0b8be;border-radius:.75rem;padding:1rem;color:#70232d;background:#fff4f5}.domain-recovery h4,.domain-recovery p{margin:0}.domain-recovery p{margin-top:.5rem;line-height:1.55}.domain-form{display:grid;border:1px solid #cbd7d0;border-radius:.85rem;padding:1.25rem;gap:1rem;background:#f7faf8}.domain-form--danger{border-color:#deb9be;background:#fff8f8}.domain-form label{display:grid;max-width:44rem;color:#30473d;font-size:.84rem;font-weight:750;gap:.4rem}.domain-form input,.domain-form select{width:100%;min-height:2.85rem;border:1px solid #aebdb5;border-radius:.6rem;padding:.65rem .8rem;color:#14261e;background:#fff;font:inherit}.domain-form input:focus-visible,.domain-form select:focus-visible{outline:3px solid #d9a426;outline-offset:2px}.domain-form small,.domain-technical-note{color:#66786f;font-size:.76rem;font-weight:500;line-height:1.5}.domain-warning{margin:0;border-left:3px solid #a52b36;padding:.75rem 1rem;color:#70232d;background:#fff0f2;line-height:1.55}.domain-field-error{margin:0;color:#8a202d;font-size:.84rem;font-weight:750}.text-button--danger{color:#8a202d}.domain-card-actions,.domain-control{display:grid;justify-items:start;gap:.75rem}.domain-card-actions{border-top:1px solid #dce3df;padding-top:1rem}.domain-control--danger{width:100%}.dns-instructions{border-top:1px solid #dce3df;padding-top:1rem}.dns-instructions>h3{margin-bottom:.4rem;font-size:1.05rem}.dns-instructions>p{margin-bottom:.4rem;color:#53675d}.dns-record-group{margin-top:1rem}.dns-record-group h4{margin:0 0 .6rem}.dns-record-group>p{max-width:58rem;color:#586b62;font-size:.8rem;line-height:1.5}.dns-record-group ol{display:grid;margin:0;padding:0;gap:.65rem;list-style:none}.dns-record-group li{min-width:0;border:1px solid #d7dfda;border-radius:.7rem;padding:.85rem;background:#fff}.dns-record-group dl{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(10rem,.8fr) minmax(12rem,1.4fr);margin:0;gap:.75rem}.dns-record-group dt{color:#6b7d74;font-size:.68rem;font-weight:800;text-transform:uppercase}.dns-record-group dd{min-width:0;margin:.3rem 0 0}.dns-record-group code{display:block;width:100%;overflow-wrap:anywhere;color:#183e32;font-size:.82rem;-webkit-user-select:all;user-select:all}.dns-copy-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem}.dns-copy-button{min-height:2.25rem;border:1px solid #b7c3bd;border-radius:.5rem;padding:.4rem .65rem;color:#25483a;background:#f7faf8;font-size:.75rem;font-weight:750}.dns-copy-feedback{grid-column:1 / -1;color:#8a202d;font-size:.72rem;line-height:1.4}.slug-history{border-top:1px solid #dce3df;padding-top:1rem}.slug-history h3{margin-top:0}.slug-history ul{display:grid;margin:0 0 1rem;padding:0;gap:.65rem;list-style:none}.slug-history li{border:1px solid #dce3df;border-radius:.7rem;padding:.85rem}.slug-history li>div{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.slug-history li strong{border-radius:999px;padding:.25rem .5rem;color:#365749;background:#e7efe9;font-size:.7rem}.domain-route-label{color:#64766d;font-size:.72rem;font-weight:700}.slug-history dl{display:flex;flex-wrap:wrap;margin:.75rem 0 0;gap:.75rem 1.5rem}.slug-history dt{color:#6b7d74;font-size:.68rem;font-weight:800;text-transform:uppercase}.slug-history dd{margin:.2rem 0 0}@media(max-width:760px){.domain-panel-header,.domain-card-header{display:grid}.domain-panel-header>button,.domain-card-header .domain-status{justify-self:start}.domain-facts{grid-template-columns:1fr 1fr}.dns-record-group dl{grid-template-columns:1fr}}@media(max-width:480px){.domain-facts{grid-template-columns:1fr}.domain-boundary dl,.domain-summary{display:grid}.domain-panel-header>button,.domain-control>button,.domain-panel>button{width:100%}}.entitlement-page{display:grid;gap:1.25rem}.entitlement-page>header>p:last-child,.entitlement-page-header>div>p:last-child,.entitlement-panel>header>p{max-width:52rem;color:#586b62}.entitlement-page-header,.entitlement-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.entitlement-card-list,.entitlement-history,.entitlement-effective-grid ul,.entitlement-usage-list{display:grid;margin:0;padding:0;gap:.75rem;list-style:none}.entitlement-card,.entitlement-panel,.entitlement-action-panel,.entitlement-facts{border:1px solid #d6dfd9;border-radius:1rem;padding:clamp(1.15rem,3vw,1.75rem);background:#fff}.entitlement-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.entitlement-card h2{margin:.55rem 0 0}.entitlement-card p,.entitlement-card small,.entitlement-muted{color:#607269}.entitlement-facts{display:flex;flex-wrap:wrap;margin:0;gap:1rem 2rem}.entitlement-facts div{flex:1 1 10rem}.entitlement-facts dt{color:#718179;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.entitlement-facts dd{margin:.2rem 0 0;overflow-wrap:anywhere}.entitlement-badge,.entitlement-freshness{width:fit-content;border-radius:999px;padding:.3rem .6rem;color:#315642;background:#e6f1e9;font-size:.7rem;font-weight:800;text-transform:lowercase}.entitlement-badge--draft,.entitlement-freshness--stale{color:#754d10;background:#fae9bd}.entitlement-badge--retired,.entitlement-freshness--future{color:#6c2730;background:#f8dfe2}.entitlement-state{border:1px dashed #bdc9c2;border-radius:1rem;padding:1.5rem;color:#586b62;background:#f8faf8;text-align:center}.entitlement-state--error{border-style:solid;border-color:#e3bbc1;color:#7f1d29;background:#fff5f5}.entitlement-facts--plain{border:0;padding:0;background:transparent}.owner-panel-details .entitlement-facts{margin-top:.75rem}.plan-status-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:1rem}.plan-status-help div{border-left:.2rem solid #c8d5cd;padding-left:.8rem}.plan-status-help dt{font-weight:800}.plan-status-help dd{margin:.25rem 0 0;color:#586b62}.entitlement-version-details{margin-top:.65rem}.entitlement-version-details summary{min-height:2.75rem;color:#174d3d;cursor:pointer;font-weight:750}@media(max-width:760px){.plan-status-help{grid-template-columns:1fr}}.entitlement-form,.entitlement-inline-form,.entitlement-action-panel{display:grid;gap:1.25rem}.entitlement-form{border:1px solid #d6dfd9;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);background:#fff}.entitlement-form fieldset{min-width:0;margin:0;border:0;padding:0}.entitlement-form legend,.entitlement-inline-form h3{margin:0 0 1rem;padding:0;font-size:1.05rem;font-weight:800}.entitlement-form-grid,.entitlement-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.entitlement-form label,.entitlement-inline-form label,.entitlement-action-panel label{display:grid;align-content:start;color:#31483e;font-size:.82rem;font-weight:750;gap:.4rem}.entitlement-form-wide{grid-column:1 / -1}.entitlement-form input,.entitlement-form select,.entitlement-form textarea,.entitlement-inline-form input,.entitlement-inline-form select,.entitlement-action-panel input{width:100%;min-height:2.75rem;border:1px solid #aebdb5;border-radius:.6rem;padding:.6rem .75rem;color:#14261e;background:#fbfcfa;font:inherit}.entitlement-form textarea{min-height:6rem;resize:vertical}.entitlement-form input:focus-visible,.entitlement-form select:focus-visible,.entitlement-form textarea:focus-visible,.entitlement-inline-form input:focus-visible,.entitlement-inline-form select:focus-visible{outline:3px solid #d9a426;outline-offset:2px}.entitlement-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;border:1px solid #dce4df;border-radius:.75rem;padding:.85rem;gap:.65rem}.entitlement-check input{width:auto;min-height:auto;margin-top:.2rem}.entitlement-check span,.entitlement-history li,.entitlement-effective-grid li,.entitlement-usage-list li{display:grid;gap:.25rem}.entitlement-check small,.entitlement-history span,.entitlement-effective-grid span,.entitlement-usage-list span{color:#65776e;font-size:.75rem}.entitlement-quota-list{display:grid;gap:.9rem}.entitlement-quota-row,.entitlement-inline-form{border:1px solid #dce4df;border-radius:.85rem;padding:1rem;background:#f8faf8}.entitlement-panel{display:grid;gap:1.15rem}.entitlement-panel h2,.entitlement-action-panel h2{margin-bottom:.35rem}.entitlement-effective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.entitlement-effective-grid>div{border:1px solid #e0e6e2;border-radius:.8rem;padding:1rem}.entitlement-history li,.entitlement-effective-grid li{border-bottom:1px solid #e1e6e3;padding:.65rem 0}.entitlement-history li:last-child,.entitlement-effective-grid li:last-child{border-bottom:0}.entitlement-usage-list li{grid-template-columns:minmax(0,1fr) auto;border:1px solid #dce4df;border-radius:.8rem;padding:.9rem}.entitlement-usage-list li>div:last-child{justify-items:end}@media(max-width:760px){.entitlement-page-header,.entitlement-panel>header,.entitlement-card{align-items:stretch;flex-direction:column}.entitlement-form-grid,.entitlement-check-grid,.entitlement-effective-grid,.entitlement-usage-list li{grid-template-columns:1fr}.entitlement-usage-list li>div:last-child{justify-items:start}}.support-page,.support-section,.support-form,.support-card,.support-review-form,.support-inline-action{display:grid;gap:1rem}.support-page{gap:1.5rem}.support-page-header{max-width:58rem}.support-page-header h1{margin-bottom:.75rem}.support-page-header>p:last-of-type{color:#52675d;line-height:1.6}.support-page-tools{display:flex;justify-content:flex-end}.support-emergency-details[open]>summary{margin-bottom:1rem}.support-technical-details ul{margin:0;padding-left:1.25rem}.support-technical-details code{overflow-wrap:anywhere}.support-section-nav{display:flex;flex-wrap:wrap;gap:.5rem}.support-section-nav a{min-height:2.75rem;border:1px solid #bdc9c2;border-radius:999px;padding:.7rem 1rem;color:#174d3d;background:#fff;font-weight:750;text-decoration:none}.support-form,.support-card,.support-state{border:1px solid #d3ddd7;border-radius:1rem;padding:clamp(1rem,3vw,1.75rem);background:#fff}.support-form--emergency,.support-card--emergency{border-color:#d7a0a7;box-shadow:inset .3rem 0 #9c2632}.support-section{scroll-margin-top:1rem}.support-section>h2,.support-card h3,.support-card p{margin:0}.support-feedback,.support-state{margin:0}.support-feedback{border-radius:.65rem;padding:.8rem;color:#174d3d;background:#edf6f1}.support-feedback--warning{color:#664607;background:#fff7dd}.support-feedback--error,.support-review--overdue{border-color:#dfb0b6;color:#751e29;background:#fff5f5}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.support-form label,.support-tenant-selector label,.support-inline-action label,.support-review-form label,.support-confirmation{display:grid;align-content:start;gap:.4rem;color:#30483d;font-size:.85rem;font-weight:750}.support-form input,.support-form select,.support-form textarea,.support-inline-action input,.support-inline-action textarea,.support-review-form textarea{width:100%;min-height:2.85rem;border:1px solid #9fafa6;border-radius:.6rem;padding:.65rem .8rem;color:#14261e;background:#fbfcfa;font:inherit}.support-form textarea,.support-inline-action textarea,.support-review-form textarea{resize:vertical}.support-form input:focus-visible,.support-form select:focus-visible,.support-form textarea:focus-visible,.support-inline-action input:focus-visible,.support-inline-action textarea:focus-visible,.support-review-form textarea:focus-visible{outline:3px solid #d9a426;outline-offset:2px}.support-form-wide,.support-tenant-selector{grid-column:1 / -1}.support-tenant-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.support-scope-fieldset{min-width:0;margin:0;border:1px solid #d3ddd7;border-radius:.8rem;padding:1rem}.support-scope-fieldset legend{padding:0 .35rem;font-weight:800}.support-scope-fieldset>p,.support-policy-note{color:#5b6d64;font-size:.85rem}.support-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.support-scope-options label{display:flex;align-items:flex-start;border:1px solid #d3ddd7;border-radius:.65rem;padding:.8rem;gap:.7rem;background:#f8faf8}.support-scope-options input{width:1.2rem;min-height:1.2rem;margin-top:.15rem}.support-scope-options span,.support-scope-options small{display:block}.support-scope-options small{margin-top:.25rem;color:#607168}.support-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.support-card-kicker{color:#65776d;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-status{border-radius:999px;padding:.4rem .7rem;color:#1f4539;background:#e2eee7;font-size:.75rem;font-weight:800}.support-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:.8rem 1rem}.support-facts dt{color:#66776e;font-size:.7rem;font-weight:800;text-transform:uppercase}.support-facts dd{margin:.2rem 0 0;overflow-wrap:anywhere}.support-scope-chips{display:flex;flex-wrap:wrap;gap:.5rem}.support-scope-chips>span{display:grid;border:1px solid #cbd7d0;border-radius:.6rem;padding:.45rem .65rem;gap:.15rem;background:#f5f8f6}.support-scope-chips code{color:#5e7067;font-size:.72rem;overflow-wrap:anywhere}.support-inline-action,.support-review-form{border-top:1px solid #d7e0da;padding-top:1rem}.support-approval-snapshot{display:grid;border-top:1px solid #d7e0da;padding-top:1rem;gap:.8rem}.support-inline-action--danger,.support-inline-action--emergency,.support-emergency-warning{color:#711c27}@media(max-width:760px){.support-form-grid,.support-tenant-selector,.support-scope-options,.support-facts{grid-template-columns:1fr}.support-card>header{align-items:stretch;flex-direction:column}.support-status{align-self:flex-start}.support-form button,.support-inline-action button,.support-review-form button{width:100%}}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-intro{min-height:auto;padding:2rem clamp(1.25rem,6vw,3rem)}.login-intro ul{display:none}.admin-layout{grid-template:"header" auto "sidebar" auto "content" 1fr / 1fr}.admin-sidebar{min-width:0;max-width:100vw;padding:.65rem 1rem;overflow:visible}.navigation-label,.navigation-note{display:none}.control-navigation ul{display:grid;width:100%}.navigation-item{width:100%}.overview-grid{grid-template-columns:1fr}.foundation-panel{grid-column:auto}.tenant-form-grid,.tenant-metadata-form{grid-template-columns:1fr}.tenant-metadata-form .button-row{grid-column:auto}}@media(max-width:600px){.admin-header{align-items:flex-start}.admin-brand>div,.operator-name{display:none}.admin-content{padding:1rem}.session-facts{grid-template-columns:1fr}.foundation-panel{display:grid;gap:1rem}.button-row{display:grid}.recovery-codes{grid-template-columns:1fr}.tenant-page-header,.tenant-detail-header,.tenant-list-item{display:grid;gap:1rem}.tenant-page-header .primary-button,.tenant-list-item .secondary-button{width:100%}.tenant-list-heading{align-items:flex-start;justify-content:space-between}.owner-delivery{grid-template-columns:1fr}.owner-delivery>div+div{border-top:1px solid #dfe5e1;border-left:0}.lifecycle-buttons{display:grid}}
