@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/material-symbols-rounded.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:0;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;vertical-align:-.18em;-webkit-user-select:none;user-select:none;direction:ltr;justify-content:center;align-items:center;width:1em;min-width:1em;height:1em;font-family:Material Symbols Rounded;font-size:1.2em;font-style:normal;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{font-family:var(--font-sans);min-width:0;line-height:1.6}:where(button,input,select,textarea){font:inherit}:where(img,video,canvas){max-inline-size:100%}:where(img,video){block-size:auto}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote){margin:0}:where(p,li,dd){overflow-wrap:anywhere}:where(textarea){resize:vertical}:where([hidden]:not([hidden=until-found])){display:none!important}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}.font-bold{font-weight:700!important}.font-medium{font-weight:500!important}.monospace{font-variant-numeric:tabular-nums;font-family:var(--font-sans-numeric)!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.flex{display:flex!important}.items-center{align-items:center!important}.justify-between{justify-content:space-between!important}.gap-2{gap:8px!important}.gap-4{gap:16px!important}.p-4{padding:16px!important}.m-0{margin:0!important}.h-full{height:100%!important}.w-full{width:100%!important}.overflow-auto{overflow:auto!important}.flex-1{flex:1!important}.text-muted{color:var(--muted)!important}:root{--dash-canvas:#f3f5f8;--dash-surface:#fff;--dash-surface-subtle:#f8fafc;--dash-surface-strong:#e9eef4;--dash-border:#dbe3ec;--dash-border-strong:#c7d2df;--dash-glyph:#132238;--dash-glyph-secondary:#4b5d73;--dash-glyph-tertiary:#6f8196;--dash-fill-brand:#0c3157;--dash-fill-brand-hover:#16456f;--dash-fill-accent:#e41f2b;--dash-fill-success:#0f7b63;--dash-fill-warning:#9a6600;--dash-fill-critical:#b4232c;--dash-focus:#1672d4;--dash-shadow-sm:0 1px 2px #0f1d2d0d, 0 4px 14px #0f1d2d0a;--dash-shadow-lg:0 22px 60px #101f302e}html{background:var(--dash-canvas)}body{background:var(--dash-canvas);min-width:320px;color:var(--dash-glyph);font-variant-numeric:tabular-nums;font-size:16px}.modern-shell{background:var(--dash-canvas)}.modern-sidebar.sidebar{color:#e9f0f8;width:272px;box-shadow:none;z-index:220;background:#08192c;border-right:1px solid #20344d;padding:0 12px 16px;overflow-x:hidden}.sidebar-collapsed .modern-sidebar.sidebar{width:80px}.modern-sidebar .sidebar-header{border-bottom-color:#20344d;height:78px;min-height:78px;margin:0 0 10px;padding:0 8px}.modern-sidebar .brand-lockup{gap:10px;min-width:0}.modern-sidebar .brand-logo-image{background:#fff;border-radius:8px;width:68px;height:34px;padding:4px}.modern-sidebar .brand-text{color:#fff;min-width:0}.modern-sidebar .brand-text strong{text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.modern-sidebar .brand-text small{color:#89a4bf;letter-spacing:.03em;margin-top:4px;font-size:.75rem}.modern-sidebar .sidebar-toggle.icon-btn{color:#b9c9d9;background:#112b46;border:1px solid #2d4662;flex:none;width:40px;height:40px}.modern-sidebar .sidebar-toggle.icon-btn:hover{color:#fff;background:#193a5b}.sidebar-collapsed .modern-sidebar .sidebar-header{justify-content:center;padding:0}.sidebar-collapsed .modern-sidebar .brand-lockup{display:none}.sidebar-collapsed .modern-sidebar .sidebar-toggle{width:44px}.modern-navigation{scrollbar-width:thin;scrollbar-color:#2f4661 transparent;flex:1;overflow-y:auto}.modern-navigation .nav-group{margin:0 0 15px}.modern-navigation .nav-group-title{color:#6f8ba8;letter-spacing:.12em;margin:0 10px 7px;font-size:.75rem;font-weight:800}.modern-navigation .nav-group-items{opacity:1;gap:3px;max-height:none;display:grid;overflow:visible}.modern-navigation .nav-link{color:#aebfd0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:47px;margin:0;padding:7px 11px;font-size:.84rem;transition:background .16s,border-color .16s,color .16s;display:flex}.modern-navigation .nav-link:hover{color:#fff;background:#102a44}.modern-navigation .nav-link.active{color:#fff;background:#173854;border-color:#31516f;box-shadow:inset 3px 0 #e41f2b}.modern-navigation .nav-link>.material-symbols-outlined{text-align:center;flex:none;width:24px;font-size:22px}.modern-navigation .nav-link>span:last-child{flex:1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.modern-navigation .nav-link strong{text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.modern-navigation .nav-link small{color:#6885a2;font-size:.75rem}.modern-navigation .nav-link.active small{color:#9bb0c5}.sidebar-collapsed .modern-navigation .nav-group{margin-bottom:8px}.sidebar-collapsed .modern-navigation .nav-link{justify-content:center;width:48px;height:48px;margin-inline:auto;padding:0}.sidebar-footer{border-top:1px solid #20344d;gap:10px;padding:12px 4px 0;display:grid}.sidebar-scope-card{background:#102941;border:1px solid #29445f;border-radius:11px;align-items:center;gap:11px;min-height:52px;padding:8px 10px;display:flex}.sidebar-scope-card>.material-symbols-outlined{color:#62dec0;font-size:22px}.sidebar-scope-card small,.sidebar-scope-card strong{display:block}.sidebar-scope-card small{color:#7691ac;font-size:.75rem}.sidebar-scope-card strong{color:#e5eef7;margin-top:3px;font-size:.75rem}.sidebar-version{color:#58738f;letter-spacing:.12em;padding-left:10px;font-size:.75rem}.sidebar-collapsed .sidebar-scope-card{justify-content:center;padding:0}.modern-topbar.top-bar{border-bottom:1px solid var(--dash-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:190;background:#fffffff0;gap:24px;height:78px;padding:0 24px;box-shadow:0 1px 12px #1322380a}.topbar-page-context{align-items:center;gap:12px;min-width:220px;display:flex}.topbar-navigation-trigger{display:none}.topbar-page-context>div>span{color:var(--dash-glyph-tertiary);font-size:.75rem;font-weight:750;display:block}.topbar-page-context .topbar-page-title{color:var(--dash-glyph);margin:3px 0 0;font-size:1.06rem;line-height:1.2}.global-search-trigger{border:1px solid var(--dash-border);background:var(--dash-surface-subtle);width:min(420px,34vw);min-height:44px;color:var(--dash-glyph-tertiary);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex;margin:0 auto!important}.global-search-trigger:hover{border-color:var(--dash-border-strong);background:#fff}.global-search-trigger>span:nth-child(2){flex:1}.global-search-trigger kbd,.command-palette kbd{border:1px solid var(--dash-border-strong);color:#64758a;font:700 .66rem var(--ds-font-family-sans);background:#fff;border-radius:5px;padding:3px 6px;box-shadow:0 1px 1px #0000000d}.topbar-actions{align-items:center;gap:9px;display:flex}.system-live-chip{color:#176b59;white-space:nowrap;background:#effaf6;border:1px solid #cfe7df;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:.75rem;font-weight:750;display:inline-flex}.system-live-chip i{background:#18a981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #18a9811f}.topbar-activity-wrap{position:relative}.topbar-activity.icon-btn{border:1px solid var(--dash-border);color:#51667d;width:44px;height:44px;position:relative}.topbar-activity.icon-btn:hover,.topbar-activity.icon-btn.active{color:var(--dash-fill-brand);background:#eef3f8}.topbar-activity b{box-sizing:border-box;background:var(--dash-fill-critical);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 3px;font-size:.75rem;display:grid;position:absolute;top:2px;right:1px}.activity-popover{border:1px solid var(--dash-border);width:430px;box-shadow:var(--dash-shadow-lg);background:#fff;border-radius:16px;position:absolute;top:54px;right:-90px;overflow:hidden}.activity-popover>header{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;padding:18px;display:flex}.activity-popover header small{color:var(--dash-glyph-tertiary);letter-spacing:.12em;font-size:.75rem}.activity-popover header h2{margin:3px 0 0;font-size:1.1rem}.activity-popover header>span{color:var(--dash-fill-critical);font-size:.75rem;font-weight:750}.activity-list article{border-bottom:1px solid var(--dash-border);grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:13px 18px;display:grid}.activity-list article>.material-symbols-outlined{width:32px;height:32px;color:var(--dash-fill-brand);background:#eef3f8;border-radius:9px;place-items:center;font-size:19px;display:grid}.activity-list article.critical>.material-symbols-outlined{color:var(--dash-fill-critical);background:#fff0f1}.activity-list article.warning>.material-symbols-outlined{color:var(--dash-fill-warning);background:#fff7e4}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:.8rem}.activity-list small{color:var(--dash-glyph-tertiary);margin-top:4px;font-size:.75rem}.activity-list time{color:var(--dash-glyph-tertiary);font-size:.75rem}.activity-popover>a{min-height:48px;color:var(--dash-fill-brand);justify-content:center;align-items:center;gap:7px;font-size:.75rem;font-weight:750;display:flex}.activity-popover>a span{font-size:17px}.topbar-scope-switch{border:1px solid var(--dash-border);background:#eef2f6;border-radius:9px;padding:3px;display:flex}.topbar-scope-switch button{width:40px;height:34px;color:var(--muted,#536b91);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:.75rem;font-weight:800;margin:0!important}.topbar-scope-switch button.active{color:var(--dash-fill-brand);background:#fff;box-shadow:0 1px 4px #10273e1f}.scope-l2-wrap{position:relative}.scope-l2-menu{z-index:60;border:1px solid var(--dash-border);background:#fff;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 40px #09273729}.scope-l2-menu button{color:#2c3e50;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:auto;padding:10px 12px;font-size:.78rem;font-weight:600;display:flex}.scope-l2-menu button:hover{color:var(--dash-fill-brand);background:#eef4f9}.scope-l2-menu button .material-symbols-outlined{color:#5a7b8f;font-size:19px}.scope-l2-menu button:hover .material-symbols-outlined{color:var(--dash-fill-brand)}.scope-l2-menu-header{color:var(--dash-glyph-tertiary);letter-spacing:.06em;padding:6px 12px 4px;font-size:.75rem;font-weight:750}.scope-l2-menu button.active{color:var(--dash-fill-brand);background:#edf7f4}.scope-l2-menu button.active .material-symbols-outlined{color:var(--dash-fill-brand)}.scope-l2-check{margin-left:auto;font-size:17px!important}.scope-l2-menu button:not(.active) .scope-l2-check{color:#c0cdd6!important}.topbar-scope-switch button{position:relative}.scope-l2-indicator{background:var(--dash-fill-brand);border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.scope-l2-selected-label{box-sizing:border-box;border:1px solid var(--dash-border);width:116px;height:30px;color:var(--dash-fill-brand);white-space:nowrap;text-overflow:ellipsis;background:#f4f8fb;border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-size:.75rem;font-weight:700;transition:opacity .15s;display:inline-flex;overflow:hidden}.scope-l2-selected-label.is-hidden{visibility:hidden;opacity:0}.modern-topbar .user-profile{border-left:1px solid var(--dash-border);align-items:center;gap:9px;padding-left:10px;display:flex}.topbar-avatar{background:var(--dash-fill-brand);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.76rem;font-weight:850;display:grid}.modern-topbar .user-info{display:grid}.modern-topbar .user-name{color:var(--dash-glyph);font-size:.75rem;font-weight:750}.modern-topbar .role-badge{color:var(--dash-glyph-tertiary);margin-top:2px;font-size:.75rem}.topbar-module-status{color:#246b64;background:#eff8f6;border:1px solid #cfe1df;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.topbar-module-status .material-symbols-outlined{font-size:18px}.main-content{background:var(--dash-canvas);min-width:0;padding:20px;overflow:visible}.command-palette-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#07121f7a;place-items:start center;padding-top:11vh;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--dash-border);background:#fff;border-radius:18px;width:min(680px,100vw - 32px);overflow:hidden;box-shadow:0 30px 90px #0818284d}.command-search-box{border-bottom:1px solid var(--dash-border);align-items:center;gap:12px;min-height:66px;padding:0 18px;display:flex}.command-search-box>.material-symbols-outlined{color:#61758a}.command-search-box input{min-width:0;color:var(--dash-glyph);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.command-results{max-height:min(520px,62vh);padding:10px;overflow-y:auto}.command-results>header{color:var(--dash-glyph-tertiary);justify-content:space-between;padding:7px 10px 10px;font-size:.75rem;font-weight:750;display:flex}.command-results>a{border-radius:10px;grid-template-columns:38px 1fr 24px;align-items:center;gap:12px;min-height:62px;padding:9px 11px;display:grid}.command-results>a:hover,.command-results>a:focus-visible{background:#eef4f9}.command-results>a>.material-symbols-outlined:first-child{width:38px;height:38px;color:var(--dash-fill-brand);background:#e5edf5;border-radius:10px;place-items:center;font-size:20px;display:grid}.command-results strong,.command-results small{display:block}.command-results strong{font-size:.82rem}.command-results small{color:var(--dash-glyph-tertiary);margin-top:3px;font-size:.75rem}.command-results>a>.material-symbols-outlined:last-child{color:#8293a6;font-size:18px}.command-results>p{color:var(--dash-glyph-tertiary);text-align:center;padding:36px 16px}.command-palette>footer{border-top:1px solid var(--dash-border);background:var(--dash-surface-subtle);min-height:44px;color:var(--dash-glyph-tertiary);align-items:center;gap:16px;padding:0 18px;font-size:.75rem;display:flex}.command-palette>footer span:last-child{margin-left:auto}:where(.dashboard-page,.page-container,.operations-page,.acceptance-page,.imdf-workspace,.admin-page){width:100%;margin-inline:auto}:where(.dashboard-page,.page-container,.operations-page,.acceptance-page,.admin-page){padding:8px 4px 36px}:where(.page-header,.operations-hero,.acceptance-hero,.imdf-header){border:1px solid var(--dash-border);background:var(--dash-surface);min-height:108px;box-shadow:var(--dash-shadow-sm);border-radius:14px;margin-bottom:18px;padding:20px 22px}:where(.page-header,.operations-hero,.acceptance-hero,.imdf-header) h1{color:var(--dash-glyph);letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(1.55rem,2.2vw,2.15rem)}:where(.page-header,.operations-hero,.acceptance-hero,.imdf-header) p{max-width:820px;color:var(--dash-glyph-secondary);margin:0;font-size:.84rem;line-height:1.6}:where(.panel,.content-card,.operations-panel,.acceptance-list-panel,.acceptance-detail-panel,.imdf-panel){border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dash-shadow-sm);border-radius:14px}:where(.panel-headline,.operations-panel-header,.imdf-panel-title){border-bottom-color:var(--dash-border)}:where(.btn-primary,.primary-btn,.operations-button.primary){border:1px solid var(--dash-fill-brand);background:var(--dash-fill-brand);color:#fff;min-height:44px;box-shadow:none;border-radius:9px}:where(.btn-primary,.primary-btn,.operations-button.primary):hover{background:var(--dash-fill-brand-hover)}:where(.btn-secondary,.secondary-btn,.operations-button){border-radius:9px;min-height:44px}:where(input,select,textarea){border-color:var(--dash-border-strong);border-radius:8px}:where(.data-table-container,.table-wrap,.operations-table-wrap,.admin-table-wrap){border:1px solid var(--dash-border);background:#fff;border-radius:12px;overflow:auto}:where(.data-table,.table,.operations-table) thead{background:#f1f5f8}:where(.data-table,.table,.operations-table) th{color:#52657a;letter-spacing:.025em;font-size:.75rem}:where(.data-table,.table,.operations-table) td{color:#23364b;border-bottom-color:#e5ebf1;font-size:.8rem}:where(.data-table,.table,.operations-table) tbody tr:hover{background:#f7fafc}.demo-data-banner{color:#694c00;background:#fff9e9;border:1px solid #d9c685;border-radius:11px;align-items:center;gap:12px;min-height:58px;margin:0 0 16px;padding:11px 15px;display:flex}.demo-data-banner>.material-symbols-outlined{font-size:22px}.demo-data-banner strong,.demo-data-banner small{display:block}.demo-data-banner strong{font-size:.78rem}.demo-data-banner small{color:#7f6a33;margin-top:3px;font-size:.75rem;line-height:1.45}.navigation-backdrop{display:none}@media (width<=1320px){.modern-topbar .user-info,.system-live-chip{display:none}.global-search-trigger{width:min(330px,31vw)}}@media (width<=1080px){.modern-sidebar.sidebar{width:228px}.global-search-trigger>span:nth-child(2),.global-search-trigger kbd{display:none}.global-search-trigger{justify-content:center;width:44px;padding:0;margin-left:auto!important}.topbar-page-context{min-width:180px}}@media (width<=860px){.modern-sidebar.sidebar,.sidebar-collapsed .modern-sidebar.sidebar{width:min(286px,86vw);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:16px 0 60px #06142247}.mobile-navigation-open .modern-sidebar.sidebar{transform:translate(0)}.mobile-navigation-open .modern-sidebar .brand-lockup{display:flex}.mobile-navigation-open .modern-sidebar .brand-text{display:grid}.mobile-navigation-open .modern-navigation .nav-link{justify-content:flex-start;width:auto;height:auto;margin:0;padding:7px 11px}.mobile-navigation-open .modern-navigation .nav-link>span:last-child{display:flex}.navigation-backdrop{z-index:210;background:#07142175;border:0;display:block;position:fixed;inset:0;margin:0!important}.topbar-navigation-trigger{flex:none;display:grid}.modern-topbar.top-bar{padding-inline:14px}.topbar-page-context{flex:1;min-width:0}.topbar-page-context>div>span{display:none}.topbar-page-context .topbar-page-title{font-size:.95rem}.topbar-avatar,.modern-topbar .user-profile{display:none}.main-content{padding:12px}}@media (width<=560px){.modern-topbar.top-bar{gap:8px;height:68px}.topbar-scope-switch,.topbar-module-status span:last-child{display:none}.activity-popover{width:auto;position:fixed;top:74px;left:10px;right:10px}.command-palette-backdrop{padding-top:5vh}.command-palette>footer{display:none}:where(.page-header,.operations-hero,.acceptance-hero,.imdf-header){padding:17px}}.topbar-public-entry{min-height:40px;color:var(--dash-fill-brand);white-space:nowrap;background:#f7fafc;border:1px solid #c8d7e5;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:800;display:inline-flex}.topbar-public-entry:hover{background:#edf4f8;border-color:#9db6cb}.topbar-public-entry .material-symbols-outlined{font-size:18px}@media (width<=1180px){.topbar-public-entry span:last-child{display:none}.topbar-public-entry{justify-content:center;width:40px;padding:0}}:root{--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-7:3.5rem;--space-8:4rem;--font-body:var(--font-sans);--text-h1:clamp(2rem, 1.5rem + 2vw, 3rem);--text-h2:clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-h3:1.375rem;--text-h4:1.125rem;--text-body:1rem;--text-article:1.125rem;--text-small:.875rem;--leading-h1:1.3;--leading-h2:1.4;--leading-h3:1.45;--leading-h4:1.5;--leading-body:1.65;--leading-article:1.8;--leading-small:1.6;--color-background:#08131d;--color-surface:#101f2a;--color-text:#f4eee2;--color-text-muted:#a9b4bb;--color-border:#738490;--color-link:#d6b56e;--color-focus:#d6b56e;--card-gap:var(--space-3);--card-min:18rem;--reading-width:70ch;--paragraph-gap:var(--space-3);--ds-color-canvas:var(--color-background);--ds-color-text:var(--color-text);--ds-color-text-muted:var(--color-text-muted);--ds-line-height-normal:var(--leading-body)}body{background:var(--color-background);line-height:var(--leading-body)}@supports (max-inline-size:38ic){:root{--reading-width:38ic}}.reading-theme-dark{--color-background:#08131d;--color-surface:#101f2a;--color-text:#f4eee2;--color-text-muted:#a9b4bb;--color-border:#738490;--color-link:#d6b56e;--color-focus:#d6b56e}.reading-surface{background:var(--color-background);color:var(--color-text);font:var(--text-body)/var(--leading-body) var(--font-body)}.ui-card-grid.ui-card-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-min)), 1fr));gap:var(--card-gap);align-items:stretch;display:grid}.ui-card-grid>*{min-inline-size:0;margin:0}.ui-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:1rem;flex-direction:column;display:flex}.ui-card>:last-child:is(footer,.card-action){margin-block-start:auto}.reading-content.reading-content{inline-size:100%;max-inline-size:var(--reading-width);font-size:var(--text-article);line-height:var(--leading-article);text-align:start;overflow-wrap:anywhere;line-break:auto;margin-inline:auto}.reading-content :is(h1,h2,h3,h4,h5,h6){text-wrap:balance;margin-block:var(--space-5) var(--space-2)}.reading-content h1{font-size:var(--text-h1);line-height:var(--leading-h1)}.reading-content h2{font-size:var(--text-h2);line-height:var(--leading-h2)}.reading-content h3{font-size:var(--text-h3);line-height:var(--leading-h3)}.reading-content :is(h4,h5,h6){font-size:var(--text-h4);line-height:var(--leading-h4)}.reading-content p{margin-block:0 var(--paragraph-gap);font-size:inherit;line-height:inherit;text-wrap:pretty}.reading-content :is(ul,ol,blockquote,figure,pre){margin-block:0 var(--paragraph-gap)}.reading-content :is(ul,ol){padding-inline-start:var(--space-3)}.reading-content li+li{margin-block-start:var(--space-1)}.reading-content :is(pre,.table-scroll){max-inline-size:100%;overflow-x:auto}.reading-content small{font-size:var(--text-small);line-height:var(--leading-small)}.reading-content>:first-child{margin-block-start:0}.reading-content>:last-child{margin-block-end:0}.reading-content a{color:var(--color-link);text-underline-offset:.2em;text-decoration:underline}.reading-surface :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}:root{--ds-font-size-xs:.8125rem}body{background:var(--ds-color-canvas);color:var(--ds-color-text)}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ds-color-focus);outline-offset:4px}.app-shell :is(button,select,input:not([type=checkbox]):not([type=radio]),.nav-link){min-height:44px}.app-shell :is(input,select,textarea){font-size:1rem}.app-shell :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.02em;line-height:1.35}.app-shell p{line-height:1.75}.app-shell :is(main,article,section){min-width:0}.app-shell .nav-link small{font-size:.8125rem}.app-shell .sidebar-footer>a{color:inherit}.skip-to-content{z-index:10000;background:var(--ds-color-action);color:var(--ds-color-on-action);border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-to-content:focus{top:12px}@media (forced-colors:active){:focus-visible{outline:3px solid highlight!important}}.editorial-showcase-link{padding:12px;font-size:.9375rem;display:block;color:var(--ds-color-action)!important}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]),select,textarea{font-size:max(16px,1em)!important}}:where(h1,h2,h3,h4,h5,h6,th,caption,summary,figcaption,legend,label,button){text-wrap:balance}:where(p,li,dd,blockquote){text-wrap:pretty}html[data-sincere-design=original] .pc-live .pc-live-title span{background:var(--fill-gray-tertiary,#e9edea)}@media (width<=560px){html[data-shell=unified] .ns-brand{min-width:44px;min-height:44px}html[data-shell=unified] .ns-brand:not(:has(img)) .ns-brand-text{white-space:nowrap;font-size:16px;display:grid}}.pi-notice,.readiness-notice{max-width:42em}
