@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-cyrillic-ext-400-normal.28si_tice0omg.woff2)format("woff2"),url(../media/noto-sans-cyrillic-ext-400-normal.1v48ha10d4hod.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-cyrillic-400-normal.2q5vtr-y45yl_.woff2)format("woff2"),url(../media/noto-sans-cyrillic-400-normal.428y9gg_7nsdl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-devanagari-400-normal.18o4oqvf4je7o.woff2)format("woff2"),url(../media/noto-sans-devanagari-400-normal.3zkp5kjg_sa37.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-greek-ext-400-normal.2s_cc8_d_wsat.woff2)format("woff2"),url(../media/noto-sans-greek-ext-400-normal.3v6dzujfud-4f.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-greek-400-normal.0ubgefk_5j29-.woff2)format("woff2"),url(../media/noto-sans-greek-400-normal.0gk8uyx_d6d_y.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-vietnamese-400-normal.2fezxuyehw770.woff2)format("woff2"),url(../media/noto-sans-vietnamese-400-normal.1vg2sszadg50u.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-latin-ext-400-normal.0alvca4ky36dz.woff2)format("woff2"),url(../media/noto-sans-latin-ext-400-normal.1vfr1nkxmfp33.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-latin-400-normal.25gl__q4lp_ic.woff2)format("woff2"),url(../media/noto-sans-latin-400-normal.01jei6zq0y3s_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-cyrillic-ext-500-normal.11-c0-ss85gpb.woff2)format("woff2"),url(../media/noto-sans-cyrillic-ext-500-normal.4277lft9fsk_-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-cyrillic-500-normal.2u6reiioch2xe.woff2)format("woff2"),url(../media/noto-sans-cyrillic-500-normal.3t6pq-uo7wubs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-devanagari-500-normal.08fcudvh8mjb7.woff2)format("woff2"),url(../media/noto-sans-devanagari-500-normal.0rt-j18osvnxj.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-greek-ext-500-normal.3pw1y1_mdtdun.woff2)format("woff2"),url(../media/noto-sans-greek-ext-500-normal.39849-g4od8fg.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-greek-500-normal.0q1yr_qjrwn4m.woff2)format("woff2"),url(../media/noto-sans-greek-500-normal.2psdx80u4gn6w.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-vietnamese-500-normal.0qmv_7lba17l6.woff2)format("woff2"),url(../media/noto-sans-vietnamese-500-normal.2vzzm4o8239sq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-latin-ext-500-normal.3u0u6f529a_3o.woff2)format("woff2"),url(../media/noto-sans-latin-ext-500-normal.2829q3n30y3vm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-latin-500-normal.1cc6gizshph43.woff2)format("woff2"),url(../media/noto-sans-latin-500-normal.16cneiyy4lb7g.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-cyrillic-ext-600-normal.3vhueubep1_1a.woff2)format("woff2"),url(../media/noto-sans-cyrillic-ext-600-normal.0ee3-woisk-r1.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-cyrillic-600-normal.3aq_2djc_sprl.woff2)format("woff2"),url(../media/noto-sans-cyrillic-600-normal.1i0xiohxylks5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-devanagari-600-normal.3wi3jfbaboo4t.woff2)format("woff2"),url(../media/noto-sans-devanagari-600-normal.21nl728lfidar.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-greek-ext-600-normal.2x6-t_ebndv0_.woff2)format("woff2"),url(../media/noto-sans-greek-ext-600-normal.37ldugskil0cg.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-greek-600-normal.1rqnwkefbc6k4.woff2)format("woff2"),url(../media/noto-sans-greek-600-normal.22piczoih_gqg.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-vietnamese-600-normal.0l041yr0_dwl0.woff2)format("woff2"),url(../media/noto-sans-vietnamese-600-normal.25l63ya2yigoe.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-latin-ext-600-normal.033gi1r8janw6.woff2)format("woff2"),url(../media/noto-sans-latin-ext-600-normal.264cc-p_tge8l.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-latin-600-normal.06jvb5h_ivkf5.woff2)format("woff2"),url(../media/noto-sans-latin-600-normal.3a0t4m2i7ipja.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-cyrillic-ext-700-normal.0dl7qjak9-yi6.woff2)format("woff2"),url(../media/noto-sans-cyrillic-ext-700-normal.13x2my489amk2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-cyrillic-700-normal.1n18epe_2kflr.woff2)format("woff2"),url(../media/noto-sans-cyrillic-700-normal.0vhejayrv_fz0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-devanagari-700-normal.01bzl_tut3711.woff2)format("woff2"),url(../media/noto-sans-devanagari-700-normal.1-gikws93i_4s.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-greek-ext-700-normal.1besdrcvicybu.woff2)format("woff2"),url(../media/noto-sans-greek-ext-700-normal.2rlh8-tvb838v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-greek-700-normal.29j-ca745014-.woff2)format("woff2"),url(../media/noto-sans-greek-700-normal.19vw0ibgluelt.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-vietnamese-700-normal.080l6cydjx650.woff2)format("woff2"),url(../media/noto-sans-vietnamese-700-normal.0uvcr-r2itqni.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-latin-ext-700-normal.3wysidyvzu0kt.woff2)format("woff2"),url(../media/noto-sans-latin-ext-700-normal.3mgkyye6-tbnv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-latin-700-normal.41--8j87yrxvz.woff2)format("woff2"),url(../media/noto-sans-latin-700-normal.3hd12yefaki6_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--navy:#0b1f3a;--navy-700:#13305a;--navy-600:#1d3f6e;--navy-50:#eef2f8;--wine:#7b1e3a;--wine-600:#962a4a;--wine-50:#f8eef1;--white:#fff;--bg:#f4f6f9;--surface:var(--white);--border:#dde2ea;--border-strong:#c5ccd8;--text:#16202e;--muted:#5d6878;--focus:#2f6fdf;--success:#18794e;--success-bg:#e6f4ec;--warning:#915b00;--warning-bg:#fdf3dc;--danger:#b42318;--danger-bg:#fdecea;--info:#1d4f91;--info-bg:#e8f0fb;--neutral-bg:#eef0f3;--radius:6px;--radius-sm:4px;--shadow:0 1px 2px #0b1f3a0f, 0 1px 3px #0b1f3a14;--shadow-lg:0 10px 30px #0b1f3a38;--font:"Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sidebar:224px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:13.5px;line-height:1.45}h1,h2,h3{margin:0;line-height:1.25}a{color:var(--navy-600);text-decoration:none}a:hover{color:var(--wine);text-decoration:underline}code,.mono,pre{font-family:var(--mono);font-size:.92em}pre{background:var(--navy-50);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-block-size:320px;margin:0;padding-block:8px;padding-inline:10px;overflow:auto}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dir-arrow{display:inline-block}[dir=rtl] .dir-arrow{transform:scaleX(-1)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.small{font-size:12px}.nowrap{white-space:nowrap}.break{word-break:break-all}.num,.table .num{text-align:end;font-variant-numeric:tabular-nums}.stack{flex-direction:column;gap:12px;display:flex}.stack-lg{flex-direction:column;gap:20px;display:flex}.row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.shell{min-block-size:100vh;display:flex}.sidebar{inline-size:var(--sidebar);background:var(--navy);color:#d5deeb;flex-direction:column;flex-shrink:0;block-size:100vh;display:flex;position:sticky;inset-block-start:0}.sidebar-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-panel{flex-direction:column;flex:1;min-block-size:0;display:flex;overflow-y:auto}.menu-toggle{font:inherit;color:var(--white);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #ffffff40;align-items:center;gap:6px;min-block-size:38px;padding-block:7px;padding-inline:10px;font-size:13px;font-weight:600;display:none}.menu-toggle:hover{background:#ffffff14}.menu-toggle-icon{text-align:center;inline-size:16px;font-size:15px;line-height:1}.menu-backdrop{display:none}.brand{border-block-end:1px solid #ffffff14;align-items:center;gap:10px;padding-block:16px;padding-inline:16px;display:flex}.brand-mark{background:var(--navy) url(/tokenno-icon.svg) center / cover no-repeat;color:#0000;border-radius:7px;block-size:30px;inline-size:30px;font-size:0;display:inline-block;overflow:hidden}.brand-mark-lg{border-radius:10px;block-size:44px;inline-size:44px}.brand-text{flex-direction:column;display:flex}.brand-text strong{color:var(--white);letter-spacing:.01em;font-size:14px}.brand-text small{color:#8fa0b9;font-size:11px}.nav{flex-direction:column;gap:2px;margin:0;padding-block:10px;padding-inline:8px;list-style:none;display:flex}.nav-link{border-radius:var(--radius-sm);color:#c4cfdf;border-inline-start:3px solid #0000;align-items:center;gap:10px;padding-block:7px;padding-inline:10px;font-weight:500;display:flex}.nav-link:hover{color:var(--white);background:#ffffff0f;text-decoration:none}.nav-link-active{color:var(--white);border-inline-start-color:var(--wine-600);background:#ffffff1a}.nav-icon{text-align:center;opacity:.8;inline-size:16px}.sidebar-footer{border-block-start:1px solid #ffffff14;flex-direction:column;gap:8px;margin-block-start:auto;padding:12px 16px;display:flex}.whoami{flex-direction:column;display:flex}.whoami-name{color:var(--white);font-weight:600}.whoami-meta{color:#8fa0b9;font-size:11.5px}.btn.btn-sidebar{color:#d5deeb;background:0 0;border-color:#fff3}.btn.btn-sidebar:hover{color:var(--white);background:#ffffff14}.main{flex-direction:column;flex:1;min-inline-size:0;display:flex}.readonly-banner{background:var(--warning-bg);color:var(--warning);border-block-end:1px solid #f0dca8;padding-block:6px;padding-inline:24px;font-size:12.5px;font-weight:500}.content{inline-size:100%;max-inline-size:1320px;padding-block:20px 40px;padding-inline:24px}@media (max-width:900px){.shell{flex-direction:column}.sidebar{z-index:40;block-size:auto;inline-size:100%;box-shadow:0 1px 4px #0b1f3a40}.sidebar-bar{min-block-size:52px;padding-inline:12px}.sidebar .brand{border-block-end:0;min-inline-size:0;padding-block:8px;padding-inline:0}.brand-text{min-inline-size:0}.brand-text small{display:none}.menu-toggle{flex-shrink:0;display:inline-flex}.sidebar-panel{background:var(--navy);max-block-size:calc(100dvh - 52px);box-shadow:var(--shadow-lg);border-block-start:1px solid #ffffff1a;display:none;position:absolute;inset-block-start:100%;inset-inline:0}.shell-menu-open .sidebar-panel{display:flex}.nav-link{padding-block:11px}.menu-backdrop{z-index:30;background:#0b1f3a66;display:block;position:fixed;inset:0}.readonly-banner{padding-inline:12px}.content{padding-block:14px 32px;padding-inline:12px}}.fullscreen-center{place-items:center;min-block-size:100vh;display:grid}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:16px;display:flex}.page-header>div:first-child{min-inline-size:0}.page-header h1{color:var(--navy);overflow-wrap:anywhere;font-size:20px;font-weight:700}.page-subtitle{overflow-wrap:anywhere;color:var(--muted);max-inline-size:760px;margin-block:4px 0}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.title-with-badge{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.breadcrumbs{margin-block-end:8px;font-size:12.5px}.btn{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding-block:7px;padding-inline:12px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--navy-50);color:var(--text);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding-block:4px;padding-inline:8px;font-size:12px}.btn-block{inline-size:100%;padding-block:10px}.btn-primary{background:var(--navy);border-color:var(--navy);color:var(--white)}.btn-primary:hover:not(:disabled){background:var(--navy-700);color:var(--white)}.btn-danger{background:var(--wine);border-color:var(--wine);color:var(--white)}.btn-danger:hover:not(:disabled){background:var(--wine-600);color:var(--white)}.btn-danger-outline{color:var(--wine);border-color:#d9aab8}.btn-danger-outline:hover:not(:disabled){background:var(--wine-50);color:var(--wine)}.btn-ghost{background:0 0;border-color:#0000}.btn-link{color:var(--navy-600);background:0 0;border-color:#0000;padding-inline:4px}.btn-link:hover:not(:disabled){color:var(--wine);background:0 0;text-decoration:underline}.action-bar{flex-wrap:wrap;gap:8px;display:flex}input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);inline-size:100%;min-inline-size:0;padding-block:6px;padding-inline:8px;font-size:13px}input:not([type=checkbox]):not([type=radio]):disabled,select:disabled,textarea:disabled{background:var(--neutral-bg);color:var(--muted)}textarea{resize:vertical}[aria-invalid=true],.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--danger)}.field{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.field-label{color:var(--navy);font-size:12.5px;font-weight:600}.field-optional{color:var(--muted);font-weight:400}.field-hint{color:var(--muted);font-size:11.5px;font-weight:400}.field-error{color:var(--danger);font-size:12px}.fieldset{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;margin:0;padding-block:10px 14px;padding-inline:14px;display:flex}.fieldset legend{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;padding-inline:4px;font-size:12.5px;font-weight:700}.checkbox{align-items:center;gap:6px;display:inline-flex}.input-affix{align-items:stretch;display:flex}.input-affix input{border-start-end-radius:0;border-end-end-radius:0}.affix{border:1px solid var(--border-strong);background:var(--neutral-bg);color:var(--muted);border-inline-start:0;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);align-items:center;padding-inline:8px;font-size:12px;display:inline-flex}.input-affix:not(:has(.affix)) input{border-radius:var(--radius-sm)}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg{cursor:pointer;background:var(--surface);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding-block:4px;padding-inline:10px;font-size:12px;display:inline-flex;position:relative}.seg+.seg{border-inline-start:1px solid var(--border-strong)}.seg input{opacity:0;pointer-events:none;position:absolute}.seg-on{background:var(--navy);color:var(--white)}.seg:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.seg:has(input:disabled){cursor:not-allowed}.toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-block-end:12px;padding-block:10px;padding-inline:12px;display:flex}.toolbar-field{flex-direction:column;gap:3px;min-inline-size:170px;display:flex}.toolbar-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.toolbar-grow{flex:1;min-inline-size:220px}.toolbar-count{color:var(--muted);margin-inline-start:auto;padding-block-end:7px;font-size:12px}@media (max-width:640px){.toolbar{gap:8px;padding-inline:10px}.toolbar-field{flex:140px;min-inline-size:0}.toolbar-grow{flex-basis:100%;min-inline-size:0}.toolbar-wrap .toolbar-field input[type=date]{min-inline-size:0}}.tabs{border-block-end:1px solid var(--border);scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:2px;max-inline-size:100%;margin-block-end:14px;display:flex;overflow:auto hidden}.tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-block-end:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-block-end:-1px;padding-block:8px;padding-inline:12px;font-weight:500;display:inline-flex}.tab:hover{color:var(--navy)}.tab-active{color:var(--navy);border-block-end-color:var(--wine);font-weight:600}.tab-count{background:var(--neutral-bg);color:var(--muted);border-radius:999px;padding-inline:6px;font-size:11px;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-inline-size:0}.card-header{border-block-end:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block:10px;padding-inline:14px;display:flex}.card-actions{flex-wrap:wrap;gap:6px;display:flex}.card-title{color:var(--navy);font-size:13.5px;font-weight:700}.card-body{padding-block:12px;padding-inline:14px}.card-body>p:first-child,.card-body>form>p:first-child{margin-block-start:0}.card-flush .card-body{padding:0}.card-note{border-block-end:1px solid var(--border);margin:0;padding-block:8px;padding-inline:14px}.card-flush .state{border:0}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-inline-size:100%;position:relative;overflow-x:auto}.table-scroll{max-inline-size:100%;position:relative;overflow-x:auto}.card .table-wrap{border:0;border-radius:0}.table{border-collapse:collapse;inline-size:100%}.table th,.table td{text-align:start;vertical-align:top;border-block-end:1px solid var(--border);padding-block:7px;padding-inline:12px}.table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8f9fb;font-size:11.5px;font-weight:600}.table tbody tr:last-child>*{border-block-end:0}.table tbody th{font-weight:600}.table-hover tbody tr:hover{background:#f7f9fc}.table-compact th,.table-compact td{padding-block:4px;padding-inline:6px}.row-attention{background:#fffaf0}.row-attention td:first-child{box-shadow:inset 3px 0 #e8b23e}[dir=rtl] .row-attention td:first-child{box-shadow:inset -3px 0 #e8b23e}.row-muted td{color:var(--muted)}.cell-link{color:var(--navy)}.th.num,.table th.num,.table .num{text-align:end}.bar-col{inline-size:40%}.bar{background:var(--navy-600);border-radius:999px;block-size:8px;min-inline-size:2px;margin-block-start:5px;display:block}.settings-table th[scope=row]{inline-size:30%}.settings-table td:nth-child(3){inline-size:28%}.kv{gap:0;margin:0;display:grid}.kv-row{border-block-end:1px dashed var(--border);grid-template-columns:minmax(130px,38%) 1fr;gap:12px;padding-block:6px;display:grid}.kv-row:last-child{border-block-end:0}.kv dt{color:var(--muted)}.kv dd{word-break:break-word;margin:0}@media (max-width:480px){.kv-row{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:640px){.table-stack thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td,.table-stack tbody th{inline-size:100%;display:block}.table-stack{position:relative}.table-stack tr{border-block-end:1px solid var(--border);padding-block:8px}.table-stack tbody tr:last-child{border-block-end:0}.table-stack td,.table-stack tbody th{border:0;padding-block:3px;padding-inline:0}.table-stack td[data-label]:before{content:attr(data-label);color:var(--muted);margin-block-end:2px;font-size:11.5px;font-weight:600;display:block}.settings-table th[scope=row],.settings-table td:nth-child(3){inline-size:100%}.table-stack td.nowrap{white-space:normal}}.badge{white-space:nowrap;background:var(--neutral-bg);color:#3d4757;border-radius:999px;align-items:center;padding-block:2px;padding-inline:8px;font-size:11.5px;font-weight:600;display:inline-flex}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-wine{background:var(--wine-50);color:var(--wine)}.badge-navy{background:var(--navy-50);color:var(--navy)}.badge-inline{margin-inline-start:8px;font-size:10.5px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8f9fb;align-items:center;gap:4px;margin-inline-end:3px;padding-block:1px;padding-inline:6px;font-size:11.5px;display:inline-flex}.chip-strong{border-color:var(--navy-600);color:var(--navy);font-weight:600}.chip-remove{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0;font-size:14px;line-height:1}.chips-editable{align-items:center;min-block-size:30px}.inline-add{gap:6px;margin-block-start:4px;display:flex}.inline-add input{max-inline-size:140px}.alert{border-radius:var(--radius);border:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:12px;margin-block-end:12px;padding-block:10px;padding-inline:12px;display:flex}.stack>.alert,.modal .alert{margin-block-end:0}.alert-body{flex-direction:column;gap:2px;display:flex}.alert-title{font-weight:700}.alert-code{opacity:.85;font-size:11.5px}.alert-details{margin:4px 0 0;padding-inline-start:18px}.alert-error{background:var(--danger-bg);color:#7a1810;border-color:#f4c7c3}.alert-success{background:var(--success-bg);color:#0f5132;border-color:#bfe3cf}.alert-warning{background:var(--warning-bg);color:#6b4400;border-color:#f0dca8}.alert-info{background:var(--info-bg);color:var(--info);border-color:#c7d9f3}.alert-compact{padding-block:8px}.state{color:var(--muted);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;justify-content:center;align-items:center;gap:10px;padding-block:36px;padding-inline:16px;display:flex}.spinner{border:2px solid var(--border-strong);border-block-start-color:var(--wine);border-radius:50%;block-size:16px;inline-size:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metrics{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;display:grid}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);border-block-start:3px solid var(--navy);flex-direction:column;gap:4px;padding-block:14px;padding-inline:16px;display:flex}a.metric:hover{border-color:var(--navy-600);color:var(--text);text-decoration:none}.metric-alert{border-block-start-color:var(--wine)}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.metric-value{color:var(--navy);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.metric-sub{color:var(--muted);font-size:13px;font-weight:500}.metric-link{color:var(--wine);font-size:12px;font-weight:600}.metric-list .metric-value{font-size:18px;display:block}.metric-map{gap:2px;margin:0;display:grid}.metric-map>div{justify-content:space-between;gap:8px;display:flex}.metric-map dt{color:var(--muted)}.metric-map dd{color:var(--navy);margin:0;font-weight:600}.modal-backdrop{z-index:50;background:#0b1f3a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);inline-size:min(520px,100%);box-shadow:var(--shadow-lg);border-radius:8px;flex-direction:column;max-block-size:calc(100vh - 48px);display:flex}.modal-wide{inline-size:min(980px,100%)}.modal-header{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-block:12px;padding-inline:16px;display:flex}.modal-header h2{color:var(--navy);font-size:15px}.modal-body{padding:16px;overflow-y:auto}.modal-body p{margin:0}.modal-footer{border-block-start:1px solid var(--border);justify-content:flex-end;gap:8px;padding-block:12px;padding-inline:16px;display:flex}.modal-footer-inline{margin-block-start:4px;padding:0;padding-block-start:12px}.sticky-footer{background:var(--surface);border-block-start:1px solid var(--border);padding-block:12px;position:sticky;inset-block-end:-16px}.form-footer{z-index:5;background:var(--surface);border-block-start:1px solid var(--border);border-end-end-radius:var(--radius);border-end-start-radius:var(--radius);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-block-end:-12px;margin-inline:-14px;padding-block:10px;padding-inline:14px;display:flex;position:sticky;inset-block-end:0;box-shadow:0 -4px 10px #0b1f3a0f}.modal-body .form-footer{border-radius:0;margin-block-end:-16px;margin-inline:-16px;padding-inline:16px;inset-block-end:-16px}.form-footer-live{min-inline-size:0;margin-inline-end:auto}.form-footer-status{align-items:center;gap:6px;min-inline-size:0;font-size:12.5px;display:inline-flex}.form-footer-status-success{color:var(--success);font-weight:600}.form-footer-status-error{color:var(--danger);font-weight:600}.form-summary ul{margin-block:4px 0;padding-inline-start:18px}.form-summary li{margin-block:2px}.form-summary a{color:inherit;text-decoration:underline}.form-section-anchor{scroll-margin-block-start:72px}@media (max-width:640px){.form-footer .btn{min-block-size:40px}.form-footer .btn-primary{flex:auto}.modal-backdrop{align-items:start;padding:8px}.modal,.modal-wide{max-block-size:calc(100dvh - 16px);inline-size:100%}.modal-body{padding:12px}.modal-body .form-footer,.modal-body .sticky-footer{inset-block-end:-12px}.modal-body .form-footer{margin-block-end:-12px;margin-inline:-12px;padding-inline:12px}.raw-grid{grid-template-columns:minmax(0,1fr)}.fieldset{padding-inline:10px}.card-body{padding-inline:12px}.card-body>.stack>.form-footer,.card-body>form>.form-footer{margin-inline:-12px;padding-inline:12px}.page-header h1{font-size:18px}.login{padding:12px}.login-panel{padding-block:22px;padding-inline:18px}.mobile-row{grid-template-columns:minmax(0,1fr)}input:not([type=checkbox]):not([type=radio]),select,textarea{padding-block:8px;font-size:16px}.inline-add input{max-inline-size:none}.row-between{align-items:flex-start}}.doc-preview{border:1px solid var(--border);max-block-size:70vh;max-inline-size:100%;margin-block-end:12px;margin-inline:auto;display:block}.doc-frame{border:1px solid var(--border);block-size:70vh;inline-size:100%;margin-block-end:12px}.audit-list{flex-direction:column;gap:10px;display:flex}.audit-entry{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.audit-head{border-block-end:1px solid var(--border);background:#f8f9fb;border-start-start-radius:var(--radius);border-start-end-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-block:8px;padding-inline:12px;display:flex}.audit-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.audit-action code{color:var(--wine);font-weight:700}.audit-target{color:var(--navy)}.audit-actor{margin-inline-start:auto;font-weight:600}.audit-note{color:var(--muted);margin:0;padding-block:6px;padding-inline:12px;font-style:italic}.audit-body{padding-block:6px 8px;padding-inline:12px}.diff-table{table-layout:fixed}.diff-table th,.diff-table td{padding-block:4px;padding-inline:8px;font-size:12.5px}.diff-table th[scope=row]{inline-size:30%;font-weight:500}.diff-table th[scope=row] code{color:var(--navy)}.diff-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-inline-start:6px;font-size:10.5px}.diff-kind-added{color:var(--success)}.diff-kind-removed{color:var(--danger)}.diff-kind-changed{color:var(--warning)}.diff-before code{background:var(--danger-bg);color:#7a1810;word-break:break-word;border-radius:3px;padding-inline:4px;-webkit-text-decoration:line-through #b4231873;text-decoration:line-through #b4231873}.diff-after code{background:var(--success-bg);color:#0f5132;word-break:break-word;border-radius:3px;padding-inline:4px}.raw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-start:6px;display:grid}.login{background:radial-gradient(1200px 500px at 85% -10%, #7b1e3a59, transparent 60%), linear-gradient(160deg, var(--navy) 0%, #0f2a4f 60%, #102c52 100%);place-items:center;min-block-size:100vh;padding:24px;display:grid}.login-panel{background:var(--surface);inline-size:min(420px,100%);box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:14px;padding-block:28px;padding-inline:28px;display:flex}.login-brand{align-items:center;gap:12px;display:flex}.login-brand-name{color:var(--navy);font-size:16px;font-weight:700}.login-brand-tag{color:var(--muted);font-size:12px}.login-title{color:var(--navy);font-size:18px}.login-panel>p{margin:0}.mobile-row{grid-template-columns:150px 1fr;gap:10px;display:grid}.code-input{font-family:var(--mono);letter-spacing:.35em;text-align:center;font-size:20px!important}.dev-hint{border-radius:var(--radius);color:#6b4400;background:#fffaeb;border:1px dashed #d9a400;justify-content:space-between;align-items:center;gap:10px;padding-block:8px;padding-inline:12px;font-size:12.5px;display:flex}.load-more{justify-content:center;padding-block:12px;display:flex}.alert-server{opacity:.85;margin-block-start:4px;display:block}.alert-open-items{margin-block-start:8px}.alert-open-items ul{margin-block:4px;padding-inline-start:18px}.alert-open-items li{margin-block:2px}.check-grid{flex-wrap:wrap;gap:6px 16px;display:flex}.officer-row{border-block-end:1px dashed var(--border);margin-block-end:8px;padding-block:8px}.explain-list{margin:0;padding-inline-start:18px}.explain-list li{margin-block:4px}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cell-actions{gap:6px;margin-block-start:6px;display:flex}.cell-current{background:var(--navy-50)}.cred-status{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cred-stored{margin:0;font-weight:600}.matrix th,.matrix td{vertical-align:middle}.matrix-cell{white-space:nowrap}.matrix-open{background:var(--wine-50)}.matrix-btn{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:2px}.matrix-btn:hover,.matrix-btn:focus-visible{outline:2px solid var(--navy-600);outline-offset:1px}.status-chips{flex-wrap:wrap;gap:2px;display:inline-flex}.chip-status{margin-inline-end:0}.chip-not_started{border-color:var(--wine-50);background:var(--wine-50);color:var(--wine)}.chip-in_progress{border-color:var(--warning-bg);background:var(--warning-bg);color:var(--warning)}.chip-done{border-color:var(--success-bg);background:var(--success-bg);color:var(--success)}.toolbar-check{align-self:center}.toolbar-wrap .toolbar-field input[type=date]{min-inline-size:150px}.pre-wrap{white-space:pre-wrap}.item-title{margin:0 0 4px;font-size:16px}.hipaa-flag{color:var(--danger);font-weight:600}
