:root{--navy:#071F33;--green:#06C36C;--yellow:#FFC400;--teal:#15BFC5;--graphite:#23282D;--cloud:#F4F7F9;--white:#FFFFFF;--danger:#D92D20;--info:#2563EB;--shadow-1:0 1px 2px rgba(7,31,51,.08);--shadow-2:0 6px 18px rgba(7,31,51,.12);--shadow-3:0 16px 40px rgba(7,31,51,.18);}
@font-face{font-family:Inter;src:url('/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cloud);color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--info);outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-size:40px;line-height:48px;letter-spacing:-1.5px;font-weight:700}h2{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.5px}h3{font-size:18px;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;z-index:50;padding:12px 20px;border-radius:8px;background:var(--white);color:var(--navy)}.skip-link:focus{top:16px}.sidebar{width:272px;position:fixed;inset:0 auto 0 0;background:var(--white);border-right:1px solid color-mix(in srgb,var(--navy) 10%,var(--white));padding:32px 20px 20px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;justify-content:space-between;padding:0 12px 24px}.brand img{display:block;object-fit:contain;width:128px;height:auto;max-height:48px}.product{display:flex;align-items:center;gap:12px;padding:20px 12px;border-top:1px solid var(--cloud);border-bottom:1px solid var(--cloud);margin-bottom:12px}.product-mark{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:var(--navy);color:var(--green);font-weight:700;border-radius:12px}.product strong{display:block;font-size:20px;line-height:24px;letter-spacing:-.5px}.product div>span{font-size:10px;font-weight:500;line-height:16px;display:block;margin-top:4px}.sidebar nav{overflow-y:auto;flex:1;scrollbar-width:thin}.nav-group{font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin:20px 12px 8px;color:var(--graphite)}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;text-decoration:none;min-height:44px;font-size:14px;line-height:20px;margin-bottom:4px;font-weight:500;position:relative}.sidebar nav a svg{flex-shrink:0}.sidebar nav a:hover{background:var(--cloud)}.sidebar nav a[aria-current=page]{background:var(--navy);color:var(--white)}.sidebar nav a[aria-current=page]::after{content:'';width:4px;height:16px;border-radius:4px;position:absolute;right:8px;background:var(--green)}.sidebar-foot{padding:20px 12px 4px;display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:20px;border-top:1px solid var(--cloud);margin-top:16px}.sidebar-foot small{font-size:11px;color:var(--graphite)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:6px}.workspace{margin-left:272px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:var(--white);border-bottom:1px solid var(--cloud);gap:16px}.breadcrumb{display:flex;align-items:center;gap:16px;font-size:12px}.breadcrumb span:first-of-type{font-weight:600}.breadcrumb span:nth-of-type(2){opacity:.4}.environment{font-size:12px;font-weight:600;border:1px solid color-mix(in srgb,var(--navy) 15%,var(--white));padding:6px 12px;border-radius:999px;white-space:nowrap}.environment::before{content:'';display:inline-block;width:6px;height:6px;background:var(--navy);border-radius:50%;margin-right:8px}main{padding:40px;flex:1;width:100%;max-width:1440px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;color:var(--graphite)}.page-description{font-size:14px;color:var(--graphite);margin-top:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 16px;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;border:1px solid var(--navy);white-space:nowrap}.button.secondary{background:var(--white);color:var(--navy)}.button.primary{background:var(--navy);color:var(--white)}.button:hover{box-shadow:var(--shadow-1)}.foundation-hero{background:var(--navy);color:var(--white);border-radius:16px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;gap:32px;padding:32px 40px}.hero-copy{max-width:580px}.phase-label{font-size:11px;font-weight:600;letter-spacing:.4px;display:inline-flex;gap:8px;align-items:center}.phase-label .status-dot{margin-top:0}.hero-copy h2{font-size:32px;line-height:40px;font-weight:600;letter-spacing:-1px;margin:16px 0 12px}.hero-copy p{font-size:14px;line-height:24px;max-width:510px;color:var(--cloud)}.hero-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;text-decoration:none;min-height:44px;margin-top:12px;color:var(--green)}.hero-link:focus-visible{outline-color:var(--white)}.hero-symbol{align-self:stretch;flex:0 0 184px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid color-mix(in srgb,var(--white) 20%,var(--navy));padding-left:32px;gap:8px}.hero-symbol svg{width:48px;height:48px;color:var(--green);stroke-width:1}.hero-symbol span{font-weight:600;font-size:32px;line-height:40px;letter-spacing:4px}.hero-symbol small{font-size:8px;white-space:nowrap;letter-spacing:.3px;color:var(--cloud)}.section-block{margin-top:32px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}.section-heading h2{font-size:18px;line-height:28px;letter-spacing:-.2px}.section-heading>span{font-size:11px;color:var(--graphite)}.service-grid,.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-card{background:var(--white);border:1px solid color-mix(in srgb,var(--navy) 10%,var(--white));border-radius:12px;padding:24px;position:relative}.service-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--cloud);border-radius:12px;margin-bottom:16px}.service-card>p{font-size:12px;color:var(--graphite);margin-top:4px;line-height:20px}.service-state{font-size:12px;line-height:20px;font-weight:600;display:flex;align-items:center;gap:8px;margin-top:24px}.service-state::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--graphite)}.service-state[data-state=ok]::before{background:var(--green)}.service-state[data-state=error]{color:var(--danger)}.service-state[data-state=error]::before{background:var(--danger)}.service-detail{font-size:11px;color:var(--graphite);margin-top:4px}.scope-grid{gap:0;background:var(--white);border:1px solid color-mix(in srgb,var(--navy) 10%,var(--white));border-radius:12px;overflow:hidden}.scope-grid article{padding:24px;border-right:1px solid var(--cloud);display:flex;flex-direction:column;gap:8px}.scope-grid article:last-child{border:0}.scope-grid span{font-size:12px;font-weight:500}.scope-grid strong{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px}.scope-grid small{font-size:11px;color:var(--graphite)}.scope-grid .autonomy-card strong{font-size:20px;letter-spacing:-.4px}.principle{margin-top:32px;display:flex;gap:16px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--navy) 12%,var(--cloud));padding:24px;border-radius:12px}.principle-icon{display:grid;place-items:center;min-width:40px;height:40px;border-radius:12px;background:var(--white)}.principle h2{font-size:14px;line-height:24px;letter-spacing:0}.principle p{font-size:12px;line-height:20px;max-width:690px;margin-top:4px;color:var(--graphite)}footer{font-size:10px;color:var(--graphite);display:flex;justify-content:space-between;gap:16px;padding:0 40px 24px}.empty-state{background:var(--white);border:1px solid color-mix(in srgb,var(--navy) 10%,var(--white));border-radius:16px;min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}.empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:var(--cloud);margin-bottom:24px}.empty-icon svg{width:32px;height:32px}.empty-state h2{margin:16px 0 12px}.empty-state>p{max-width:460px;color:var(--graphite);font-size:14px;line-height:24px}.empty-state .button{margin-top:32px}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--navy);border-radius:8px;background:var(--white);font-size:22px}.mobile-only{display:none}.backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--navy) 50%,transparent);z-index:19}[hidden]{display:none!important}
@media(max-width:1200px){.sidebar{width:248px;padding-inline:16px}.workspace{margin-left:248px}main{padding:32px}.topbar{padding-inline:32px}.foundation-hero{padding:32px}.hero-symbol{flex-basis:144px;padding-left:24px}.hero-symbol small{white-space:normal;text-align:center}.page-heading{gap:16px}.hero-copy h2{font-size:28px;line-height:36px}}
@media(max-width:960px){.sidebar{transform:translateX(-100%);transition:transform .2s ease;width:280px}.sidebar.is-open{transform:translateX(0)}.workspace{margin-left:0}.mobile-only{display:inline-grid}.topbar{padding-inline:24px}.breadcrumb{gap:12px}.breadcrumb>span:first-of-type{display:none}main{padding:32px 24px}.hero-symbol{display:none}footer{padding-inline:24px}}
@media(max-width:600px){h1{font-size:32px;line-height:40px;letter-spacing:-1px}.topbar{height:72px;padding-inline:16px}.breadcrumb{font-size:11px;gap:8px}.environment{font-size:10px;padding:6px 8px}main{padding:24px 16px}.page-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:1px}.page-description{font-size:12px}.button{font-size:12px}.foundation-hero{padding:24px;border-radius:12px}.hero-copy h2{font-size:28px;line-height:36px}.hero-copy p{font-size:12px;line-height:20px}.section-block{margin-top:24px}.section-heading{align-items:flex-start;gap:8px;flex-direction:column}.section-heading h2{font-size:18px}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{padding:20px;display:grid;grid-template-columns:40px 1fr;column-gap:16px}.service-icon{grid-row:1/3;margin:0}.service-card h3{font-size:16px;line-height:24px}.service-card>p{margin:0;font-size:11px}.service-state{grid-column:2;margin-top:16px}.service-detail{grid-column:2}.scope-grid{grid-template-columns:1fr}.scope-grid article{border-right:0;border-bottom:1px solid var(--cloud);padding:20px}.scope-grid strong{font-size:28px}.principle{padding:20px;gap:12px;margin-top:24px}.principle-icon{min-width:32px;width:32px;height:32px}.principle h2{font-size:12px;line-height:20px}.principle p{font-size:11px;line-height:20px}footer{font-size:9px;flex-direction:column;gap:8px;padding-inline:16px}.empty-state{min-height:400px;padding:32px 20px}.empty-state h2{font-size:24px;line-height:32px}.empty-state>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(forced-colors:active){.sidebar nav a[aria-current=page]{border:2px solid Highlight}.service-state::before{border:1px solid CanvasText}.button,.service-card,.scope-grid,.foundation-hero{border:1px solid CanvasText}}

/* NIU-03 extends the approved shell with human access and real audit tables. */
#auth-view{max-width:1120px;min-height:100vh;padding:36px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.login-brand{display:flex;align-items:center;justify-content:space-between;width:min(100%,440px);gap:24px}.login-brand img{object-fit:contain}.login-card{width:min(100%,440px);background:var(--white);padding:36px;border:1px solid #d6dde3;border-radius:20px;box-shadow:var(--shadow-2)}.login-card h1{font-size:32px;line-height:40px;letter-spacing:-1px}.login-mark{display:grid;place-items:center;width:44px;height:44px;background:var(--cloud);border-radius:12px;margin-bottom:24px}.login-intro{font-size:14px;line-height:24px;margin:12px 0 24px;color:var(--graphite)}form{display:flex;flex-direction:column;gap:8px}form label{font-size:14px;font-weight:600;margin-top:12px}input{width:100%;min-height:48px;font:inherit;font-size:16px;color:var(--navy);padding:10px 12px;background:var(--white);border:1px solid #71808d;border-radius:8px}form small{font-size:12px;line-height:20px;color:var(--graphite)}form .button{margin-top:12px}.form-message{font-size:14px;line-height:22px;color:var(--danger);min-height:0}.form-message:not(:empty){margin:12px 0;padding:12px;background:#fff3f1;border-radius:8px}.login-links{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}.login-links a{font-size:14px;min-height:24px;text-underline-offset:4px}.login-foot{font-size:12px;text-align:center;color:var(--graphite)}.header-account{display:flex;align-items:center;gap:16px}.account-link{display:flex;flex-direction:column;gap:3px;text-decoration:none;font-size:12px;max-width:190px}.account-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-link span{font-size:11px;color:var(--graphite)}.service-grid,.scope-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scope-grid strong{font-size:26px}.checked-at{font-size:12px;color:var(--graphite);margin-top:12px}.compact{min-height:300px;margin-top:20px}.compact h2{font-size:24px;line-height:32px}.count-badge,.notice{padding:16px 20px;background:var(--white);border:1px solid #d6dde3;border-radius:12px;font-size:14px;line-height:24px}.table-scroll{overflow-x:auto;border:1px solid #d6dde3;border-radius:12px;background:var(--white);margin-top:24px}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}caption{text-align:left;padding:16px 20px;color:var(--graphite);font-size:12px}th,td{padding:16px;vertical-align:top;border-top:1px solid #e3e8ec;line-height:20px}th{font-weight:600;background:var(--cloud);white-space:nowrap}td{min-width:100px}td[colspan]{text-align:center;padding:24px}.pagination{display:flex;justify-content:space-between;gap:16px;margin-top:20px}.state-legend{list-style:none;padding:0;display:flex;gap:8px;flex-wrap:wrap}.state-legend li{font-size:12px;padding:8px 12px;border:1px solid #d6dde3;border-radius:20px;background:var(--white)}.emergency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.emergency-grid article,.panel{padding:24px;border:1px solid #d6dde3;background:var(--white);border-radius:12px}.emergency-grid h2,.panel h2{font-size:18px;line-height:28px;letter-spacing:0}.emergency-grid p,.panel>p{font-size:14px;line-height:24px;margin:8px 0 16px}.emergency-grid .button{margin-top:12px}.button:disabled{cursor:not-allowed;background:#e9eef2;color:#4c5a65;border-color:#bac5ce;box-shadow:none}.future-note{font-size:14px;line-height:24px;margin-top:20px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel .notice{background:var(--cloud);margin:24px 0}.notice p{margin-top:4px}.sessions{list-style:none;padding:0}.sessions li{padding:20px 0;border-bottom:1px solid #e3e8ec;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.sessions strong{font-size:14px}.sessions .button{margin-top:8px}.muted{color:var(--graphite)}
@media(max-width:1250px){.service-grid,.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding-inline:24px}.breadcrumb{gap:8px}.breadcrumb>span:nth-of-type(3){display:none}.scope-grid article{border-bottom:1px solid var(--cloud)}}
@media(max-width:760px){.header-account{gap:8px}.account-link{max-width:120px}.account-link span{display:none}.topbar{padding-inline:16px}.header-account .button{padding:8px 12px}.account-grid{grid-template-columns:1fr}.emergency-grid{grid-template-columns:1fr}.table-scroll{max-width:100%}.account-grid>*{min-width:0}}
@media(max-width:600px){#auth-view{padding:24px 16px;gap:24px}.login-card{padding:24px}.login-card h1{font-size:28px;line-height:36px}.login-brand img{width:140px;height:auto}.login-foot{font-size:11px}.service-grid,.scope-grid{grid-template-columns:1fr}.header-account .environment{font-size:9px;padding:6px}.account-link{max-width:100px;font-size:11px}.topbar .breadcrumb>span{display:none}.compact h2{font-size:20px;line-height:28px}.compact{padding:32px 20px}.scope-grid strong{font-size:26px}.panel{padding:20px}}

/* NIU-04: workforce administration preserves the approved visual language. */
.wf-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0}.wf-stats article{background:var(--white);border:1px solid #d6dde3;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px}.wf-stats span{font-size:12px}.wf-stats strong{font-size:28px}.wf-tabs,.wf-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.wf-tabs [aria-current]{background:var(--navy);color:white}.wf-filter{display:flex;flex-direction:row;flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0}.wf-filter>div{flex:1;min-width:180px}.wf-filter label,.wf-picker label{display:block;margin:0 0 8px}.wf-filter-more{flex-basis:100%;padding:12px;border:1px solid #d6dde3;border-radius:8px}.wf-filter-more summary{cursor:pointer;min-height:32px}.wf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wf-form-grid>div{min-width:0}select,textarea{width:100%;min-height:48px;border:1px solid #71808d;border-radius:8px;padding:10px 12px;font:inherit;font-size:16px;color:var(--navy);background:white}textarea{min-height:96px;resize:vertical}fieldset{border:1px solid #d6dde3;border-radius:12px;padding:20px;margin:20px 0}legend{font-weight:600;padding:0 8px}.wf-picker-search{display:flex;gap:8px;margin-bottom:8px}.wf-picker-search .button{margin:0}.wf-more{background:none;border:0;text-decoration:underline;cursor:pointer;color:var(--navy);min-height:36px;font:inherit;font-size:12px}.wf-picker small{display:block;font-size:12px;margin:6px 0}.wf-id{display:block;font-size:11px;overflow-wrap:anywhere;margin-top:6px}.wf-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px;background:var(--cloud);border:1px solid #d6dde3;border-radius:20px;white-space:nowrap}.wf-detail{margin-top:20px}dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}dt{font-size:12px;font-weight:600;margin-bottom:6px}dd{margin:0;font-size:14px;line-height:22px;overflow-wrap:anywhere}.wf-state-form{max-width:620px;margin-top:28px}.wf-state-form h3{font-size:18px}.wf-node{background:white;border:1px solid #d6dde3;border-radius:12px;padding:16px;margin:12px 0}.wf-node summary{cursor:pointer;font-size:14px;font-weight:600;line-height:28px}.wf-node summary .wf-state{margin-left:8px}.wf-node-content{padding:12px 0 0 16px}.wf-node-content>p{font-size:13px;line-height:22px;margin-bottom:12px}.wf-children{border-left:2px solid #d6dde3;padding-left:12px}.wf-version{padding:16px;border:1px solid #d6dde3;margin-top:12px;border-radius:8px}.wf-version summary{cursor:pointer;min-height:28px}#wf-message:not(:empty){padding:16px;border:1px solid #71808d;border-radius:8px;background:white;font-size:14px;line-height:22px}.wf-tree{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1250px){.wf-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.wf-form-grid,dl{grid-template-columns:1fr}.wf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-tabs{gap:8px}.wf-tabs .button{flex:1;min-width:130px}.wf-node-content{padding-left:0}.wf-children{padding-left:6px}.wf-node{padding:10px}.wf-node summary .wf-state{margin-left:0}.wf-picker-search{flex-wrap:wrap}.wf-picker-search input{flex:1;min-width:100px}.wf-filter>div{min-width:140px}.wf-state-form{max-width:100%}}

.wf-node summary,.wf-node-content p{overflow-wrap:anywhere}

.gv-contract{border:1px solid #dce5ed;padding:18px;border-radius:12px;margin:20px 0}.gv-contract summary{cursor:pointer;font-weight:600}.gv-contract .wf-form-grid{margin-top:18px}.gv-field{min-width:0}.gv-detail{margin-top:20px}.gv-detail dd,.gv-decision dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.gv-decision{padding:24px;border:2px solid #183951;border-radius:16px;margin-top:24px;background:#f4f7fa;color:#183951}.gv-decision h3{font-size:28px}.gv-decision>p:first-child{font-size:12px;font-weight:700;letter-spacing:.06em}#gv-message:empty{display:none}#gv-message{padding:12px;border-radius:8px;background:#fff1e9;color:#783415}

.ms-detail{margin-top:20px}.ms-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto}.ms-timeline{list-style:none;padding:0;border-left:2px solid #d6dde3;margin-left:8px}.ms-timeline>li{margin:20px 0;padding:16px 20px;border:1px solid #d6dde3;border-radius:10px;background:white;overflow-wrap:anywhere}.ms-timeline>li>strong{font-size:13px}.ms-timeline>li>p{font-size:12px;margin-top:8px}#ms-message:empty{display:none}#ms-message{padding:14px;background:#fff1e9;color:#783415;border-radius:8px}#ms-lookups{margin:20px 0}

.op-observations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.op-observations pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;font-size:13px}.op-observations .panel{min-width:0}#op-actions{margin-bottom:20px}#op-filters .panel{margin-bottom:20px}#op-message:empty{display:none}

.op-value{font-size:1.8rem;color:var(--navy,#071f33)}#op-content .panel{margin-bottom:16px}#op-content pre{white-space:pre-wrap;overflow-wrap:anywhere}

/* NIU-11: existing tokens, accessible wrapping and version comparison. */
.marketing-tabs,.marketing-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.marketing-tabs [aria-current="true"]{outline:2px solid var(--green,#06C36C);outline-offset:2px}.marketing-details{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:12px}.marketing-details dt{font-weight:700}.marketing-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.marketing-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marketing-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.marketing-check{display:flex!important;align-items:center;gap:12px}.marketing-check input{width:auto!important}.marketing-toolbar input{min-width:120px;flex:1}.marketing-toolbar select{max-width:100%}#m-editor fieldset{margin:16px 0}#marketing-body select[multiple]{min-height:120px}@media(max-width:640px){.marketing-details,.marketing-compare{grid-template-columns:1fr}.marketing-details dd{margin-bottom:12px}.marketing-toolbar{align-items:stretch;flex-direction:column}}

.marketing-compare>p{grid-column:1/-1}

.mfa-secret{display:block;overflow-wrap:anywhere;padding:1rem;background:var(--surface);font-size:1.1rem;letter-spacing:.05em}
