@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/IBMPlexSans-Light-Latin1-inJE14c2.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/IBMPlexSans-Light-Latin2-C9IfqevB.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/IBMPlexSans-Light-Cyrillic-BZNsP5Vs.woff2)format("woff2");unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-4C2,U+4CF-4D9,U+4DC-4E9,U+4EE-4F9,U+524-525}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/IBMPlexSans-Light-Pi-Wq6RJxSB.woff2)format("woff2");unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-Latin1-BUjEsRx4.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-Latin2-DVrf9P05.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-Cyrillic-C5X9L19Z.woff2)format("woff2");unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-4C2,U+4CF-4D9,U+4DC-4E9,U+4EE-4F9,U+524-525}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-Pi-CkmElvWW.woff2)format("woff2");unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-Medium-Latin1-B2CuUu4P.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-Medium-Latin2-2D3n_XVv.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-Medium-Cyrillic-BeQhuxaN.woff2)format("woff2");unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-4C2,U+4CF-4D9,U+4DC-4E9,U+4EE-4F9,U+524-525}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-Medium-Pi-ZL5WuB4_.woff2)format("woff2");unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-Latin1-CIhZjzyK.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-Latin2-B0f1M9rs.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-Cyrillic-92PWFvQi.woff2)format("woff2");unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-4C2,U+4CF-4D9,U+4DC-4E9,U+4EE-4F9,U+524-525}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-Pi-CG8jxtIB.woff2)format("woff2");unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Latin1-DYPusg7z.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Latin2-Cb0PcqQ4.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Cyrillic-ot_SLfK9.woff2)format("woff2");unicode-range:U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-4C2,U+4CF-4D9,U+4DC-4E9,U+4EE-4F9,U+524-525}:root{--k-black:#131313;--k-white:#fff;--k-grey-50:#f8f8f7;--k-grey-100:#ebebeb;--k-grey-200:#d4d4d4;--k-grey-300:#ababab;--k-grey-400:#8a8a8a;--k-grey-500:#6e6e6e;--k-grey-600:#5c5c5c;--k-grey-700:#444;--k-grey-800:#2e2e2e;--k-grey-900:#1a1a1a;--k-success:#2d5a3d;--k-success-light:#e8f0eb;--k-warning:#7a5c0f;--k-warning-light:#f5f0e0;--k-error:#8a2c2c;--k-error-light:#f5e8e8;--k-info:#2c4a6e;--k-info-light:#e8eef5;--k-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--k-mono:"IBM Plex Mono", "SF Mono", Monaco, "Cascadia Code", monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--k-sans);color:var(--k-black);background:var(--k-grey-50);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}a{color:var(--k-black)}.monogram{background:var(--k-black);color:var(--k-white);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.wordmark{align-items:center;gap:12px;display:flex}.wordmark .name{letter-spacing:.08em;font-size:20px;font-weight:500}.wordmark .descriptor{letter-spacing:.05em;text-transform:uppercase;color:var(--k-grey-400);font-size:10px;font-weight:400}.topbar{background:var(--k-white);border-bottom:1px solid var(--k-grey-100);justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.topbar .monogram{width:30px;height:30px;font-size:15px}.topbar-right{align-items:center;gap:16px;font-size:13px;display:flex}.topbar-right .who{text-align:right;line-height:1.3}.topbar-right .who .tenant{font-weight:500}.topbar-right .who .email{font-family:var(--k-mono);color:var(--k-grey-500);font-size:11px}.lang-picker{width:auto;min-width:7rem;padding:4px 8px;font-size:12px}.tabs{background:var(--k-white);border-bottom:1px solid var(--k-grey-100);scrollbar-width:thin;gap:4px;padding:0 28px;display:flex;overflow-x:auto}.tabs .tab{flex:none}.tab{font-family:var(--k-sans);letter-spacing:.03em;color:var(--k-grey-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 14px;font-size:13px;font-weight:500}.tab:hover{color:var(--k-black)}.tab.active{color:var(--k-black);border-bottom-color:var(--k-black)}.main{max-width:900px;margin:0 auto;padding:32px 28px 64px}.view-title{margin-bottom:4px;font-size:24px;font-weight:300}.view-sub{color:var(--k-grey-500);margin-bottom:24px;font-size:14px}.card{background:var(--k-white);border:1px solid var(--k-grey-100);margin-bottom:16px;padding:24px}.card h2{text-transform:uppercase;letter-spacing:.06em;color:var(--k-grey-500);border-bottom:1px solid var(--k-grey-100);margin-bottom:18px;padding-bottom:10px;font-size:12px;font-weight:500}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px;display:grid}.stat{background:var(--k-white);border:1px solid var(--k-grey-100);padding:20px}.stat .label{text-transform:uppercase;letter-spacing:.06em;color:var(--k-grey-500);margin-bottom:8px;font-size:10px;font-weight:500}.stat .value{font-variant-numeric:tabular-nums;font-size:30px;font-weight:300}.stat .value .unit{color:var(--k-grey-500);margin-left:4px;font-size:14px}.field{margin-bottom:18px}.field label{margin-bottom:6px;font-size:14px;font-weight:500;display:block}.field .hint{color:var(--k-grey-500);margin-bottom:8px;font-size:13px}input,select,textarea{border:1px solid var(--k-grey-200);width:100%;font-family:var(--k-sans);color:var(--k-black);background:var(--k-white);border-radius:0;padding:10px 12px;font-size:14px}textarea{resize:vertical;min-height:88px;line-height:1.5;display:block}input.mono{font-family:var(--k-mono);font-size:13px}input:focus,select:focus,textarea:focus{border-color:var(--k-black);box-shadow:0 0 0 2px var(--k-grey-100);outline:none}.row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.row>*{flex:180px;min-width:0}.btn{border:1px solid var(--k-black);font-family:var(--k-sans);letter-spacing:.02em;cursor:pointer;background:var(--k-black);color:var(--k-white);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--k-grey-800)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:var(--k-white);color:var(--k-black);border-color:var(--k-grey-300)}.btn.secondary:hover:not(:disabled){background:var(--k-grey-50)}.btn.danger{background:var(--k-white);color:var(--k-error);border-color:var(--k-error)}.btn.danger:hover:not(:disabled){background:var(--k-error-light)}.btn.small{padding:6px 12px;font-size:12px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--k-grey-500);border-bottom:1px solid var(--k-grey-200);padding:8px 10px;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--k-grey-100);vertical-align:middle;padding:10px}td.mono,.mono{font-family:var(--k-mono)}.badge{letter-spacing:.02em;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.badge.ok{background:var(--k-success-light);color:var(--k-success)}.badge.warn{background:var(--k-warning-light);color:var(--k-warning)}.badge.err{background:var(--k-error-light);color:var(--k-error)}.badge.neutral{background:var(--k-grey-100);color:var(--k-grey-600)}.banner{border-left:2px solid var(--k-grey-300);background:var(--k-grey-50);margin-bottom:16px;padding:10px 14px;font-size:13px}.banner.error{border-left-color:var(--k-error);background:var(--k-error-light);color:var(--k-error)}.banner.success{border-left-color:var(--k-success);background:var(--k-success-light);color:var(--k-success)}.login-wrap{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--k-white);border:1px solid var(--k-grey-100);width:100%;max-width:380px;padding:32px}.login-card .wordmark{margin-bottom:24px}.login-card .monogram{width:34px;height:34px;font-size:17px}.login-card h1{margin-bottom:20px;font-size:20px;font-weight:300}.login-card .btn{width:100%;margin-top:4px}.muted{color:var(--k-grey-500)}.loading{color:var(--k-grey-500);padding:24px 0;font-size:14px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-scroll{overflow-x:auto}.sso-alt{border-top:1px solid var(--k-grey-200,#e5e7eb);margin-top:20px;padding-top:16px}@media (width<=640px){.topbar{flex-wrap:wrap;gap:8px;padding:12px 16px}.topbar-right{gap:10px}.tabs{padding:0 12px}.main{padding-left:16px;padding-right:16px}.stats{grid-template-columns:1fr}.row>*{flex-basis:100%}}.modal{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;overflow:auto}.modal::backdrop{background:#0006}.modal-body{background:var(--k-white);border-radius:10px;width:calc(100% - 32px);max-width:440px;margin:16px auto;padding:20px;box-shadow:0 10px 40px #00000040}.modal-body h2{margin:0 0 8px;font-size:17px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.banner.warn{border-left-color:var(--k-warning);background:var(--k-warning-light);color:var(--k-warning)}.banner.ok{border-left-color:var(--k-success);background:var(--k-success-light);color:var(--k-success)}.hint{color:var(--k-grey-500);font-size:13px;line-height:1.5}.warn,.hint.warn{color:var(--k-warning)}.pill{background:var(--k-grey-100);color:var(--k-grey-700);letter-spacing:.02em;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.pill.warn{background:var(--k-warning-light);color:var(--k-warning)}.btn.primary{background:var(--k-black);color:var(--k-white);border-color:var(--k-black)}.btn.subtle{color:var(--k-grey-600);background:0 0;border-color:#0000}.btn.subtle:hover:not(:disabled){background:var(--k-grey-50);color:var(--k-black)}.section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--k-grey-500);margin:28px 0 12px;font-size:13px;font-weight:600}.view-subtitle{color:var(--k-grey-500);max-width:70ch;margin:-4px 0 20px;font-size:14px}.stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--k-grey-500);margin-bottom:4px;font-size:10px;font-weight:500}.stat-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:400}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.provider{background:var(--k-white);border:1px solid var(--k-grey-100);padding:20px}.provider-head{flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.provider-status{color:var(--k-grey-500);margin-bottom:12px;font-size:12px}.provider-key,.provider-setting,.provider-form{margin-top:12px}.provider-actions,.rule-form{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.provider-unavailable{opacity:.6}.rules{margin-top:12px}.rule-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.balance,.configurable{margin-top:12px}.controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.controls>select{flex:0 180px;width:auto;min-width:140px}.controls>.btn{flex:none}.controls-arrow{color:var(--k-grey-500)}.controls+.hint{margin-top:8px}.term-list{margin:16px 0 20px}.term-list-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.term-list-name{margin-right:auto;font-size:14px;font-weight:500}.term-table td{padding:6px 10px 6px 0}.term-table-action{white-space:nowrap;width:1%}.term-operator{margin-bottom:28px}
