@import "https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&display=swap";.shared-state{border:1px dashed rgba(var(--cf-accent-rgb), .2);background:linear-gradient(#ffffffeb 0%,#f2f2f2f5 100%);border-radius:20px;justify-content:center;align-items:center;width:100%;min-height:280px;padding:24px;display:flex}.shared-state--info{border-color:rgba(var(--cf-accent-rgb), .18);background:linear-gradient(#f5f8fffa 0%,#f2f4f9fa 100%)}.shared-state--danger{background:linear-gradient(#fff9f9f5 0%,#fcf3f3f5 100%);border-color:#b91c1c2e}.shared-state__content.ant-space{text-align:center;align-items:center;width:100%;max-width:520px}.shared-state__label.ant-tag{border-radius:999px;margin-inline-end:0;padding-inline:10px;font-weight:600}.shared-state__visual{justify-content:center;display:flex}.shared-state__title.ant-typography{margin:0}.shared-state__description.ant-typography{color:var(--cf-muted);margin-bottom:0}.shared-state__action{justify-content:center;display:flex}@media (width<=768px){.shared-state{min-height:240px;padding:20px 16px}}:root{--cf-accent:#002fa7;--cf-accent-strong:#001f70;--cf-accent-rgb:0, 47, 167;--cf-bg:#f2f2f2;--cf-surface:#ffffffdb;--cf-border:rgba(var(--cf-accent-rgb), .14);--cf-text:#182033;--cf-muted:#5f6882;--cf-muted-light:#7984a3;color:var(--cf-text);background:var(--cf-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Onest,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100vh}body{background:var(--cf-bg);color:var(--cf-text);margin:0}.page-shell{border:1px solid var(--cf-border);background:0 0;background:var(--cf-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:100%;box-shadow:0 24px 60px rgba(var(--cf-accent-rgb), .08);border-radius:28px}.page-shell__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 12px;display:flex}.page-shell__content{padding:8px 28px 28px}.page-shell__eyebrow{color:var(--cf-accent);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.page-shell__title.ant-typography{margin-top:8px;margin-bottom:8px}.page-shell__subtitle.ant-typography{max-width:720px;color:var(--cf-muted);margin-bottom:0}.app-shell{background:0 0;min-height:100vh}.app-shell__sider.ant-layout-sider{color:#f4f7ff;background:linear-gradient(#002fa7f7 0%,#001f70fa 100%)}.app-shell__sider-inner{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.app-shell__brand{padding:28px 20px 16px}.app-shell__brand-mark{color:#dee9ffdb;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.app-shell__brand-title.ant-typography{color:#fff;margin-top:8px;margin-bottom:8px}.app-shell__brand-copy.ant-typography{color:#e9efffc7;margin-bottom:0}.app-shell__menu.ant-menu{color:#fff;background:0 0;border-inline-end:none}.app-shell__menu.ant-menu .ant-menu-item{color:#fff;border-radius:12px;width:calc(100% - 24px);margin-inline:12px}.app-shell__menu.ant-menu .ant-menu-item a,.app-shell__menu.ant-menu .ant-menu-item:not(.ant-menu-item-selected):hover,.app-shell__menu.ant-menu .ant-menu-item:not(.ant-menu-item-selected):hover a{color:#fff}.app-shell__menu.ant-menu .ant-menu-item-selected{color:#fff;background:#ffffff29}.app-shell__menu.ant-menu .ant-menu-item-selected a{color:#fff}.app-shell__header.ant-layout-header{background:0 0;align-items:flex-start;gap:20px;height:auto;padding:24px 24px 12px;display:flex}.app-shell__eyebrow{color:var(--cf-accent);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.app-shell__header-title.ant-typography{color:var(--cf-text);margin-top:8px;margin-bottom:0}.app-shell__identity{min-width:280px;box-shadow:none;background:#ffffff3d;border:1px solid #ffffff2e;border-radius:20px;padding:16px 18px}.app-shell__identity--sider{min-width:0;box-shadow:none;background:#ffffff1a;border-color:#ffffff29;margin:16px 16px 24px}.app-shell__identity--sider .ant-typography{color:#f4f7ff}.app-shell__identity--sider .app-shell__identity-copy.ant-typography,.app-shell__identity--sider .role-switcher__label{color:#e9efffc7}.app-shell__identity-copy.ant-typography{color:var(--cf-muted-light);margin-bottom:8px}.role-switcher{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.role-switcher__label{color:var(--cf-accent);font-weight:600}.role-switcher__control{min-width:220px}.language-switcher{flex-direction:column;gap:8px;display:flex}.language-switcher__label{color:var(--cf-accent);font-weight:600}.app-shell__identity--sider .language-switcher__label{color:#e9efffc7}.app-shell__identity--sider .ant-segmented{background:#ffffff1f}.app-shell__identity--sider .ant-segmented-item-label{color:#f4f7ff}.app-shell__identity--sider .ant-segmented-item-selected .ant-segmented-item-label{color:var(--cf-accent-strong)}.app-shell__content.ant-layout-content{padding:12px 24px 24px}@media (width<=768px){.app-shell__sider-inner{min-height:auto}.app-shell__header.ant-layout-header,.page-shell__header{flex-direction:column;padding:20px 16px 8px}.app-shell__content.ant-layout-content,.page-shell__content{padding:8px 16px 24px}.app-shell__identity{width:100%;min-width:0}.app-shell__identity--sider{margin:12px 12px 20px}.role-switcher__control{width:100%;min-width:0}}
