:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#17ab52;--primary-dark:#128940;--ink:#192a23;--muted:#78837c;--line:#e5ebe7;--surface:#f5f7f6}*{box-sizing:border-box}body{color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Segoe UI,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #17ab5270}svg{vertical-align:middle;flex-shrink:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace{min-height:100svh;display:flex}.sidebar{color:#b9c8bf;background:#15231c;flex-direction:column;flex-shrink:0;width:240px;height:100svh;padding:26px 18px;display:flex;position:sticky;top:0}.sidebar-logo{margin-bottom:28px;padding:0 14px;display:block}.sidebar-logo img{width:138px;height:auto;display:block}.product-label{color:#fff;align-items:center;gap:8px;margin:0 12px 38px;font-size:16px;font-weight:600;display:flex}.product-label span{letter-spacing:.08em;color:#90a599;border:1px solid #ffffff20;border-radius:4px;margin-left:auto;padding:4px 6px;font-size:9px}.nav-caption{letter-spacing:.14em;color:#758b7d;margin:0 14px 12px;font-size:10px}.nav-link{border-radius:8px;align-items:center;gap:12px;padding:14px;font-weight:600;display:flex}.nav-link svg:last-child{margin-left:auto}.nav-link.active{color:#8de9ae;background:#17ab521c;border:1px solid #17ab5230}.sidebar-bottom{color:#91aa9c;border-top:1px solid #ffffff12;gap:10px;margin:auto 10px 0;padding-top:24px;display:flex}.sidebar-bottom p{margin:0;font-size:12px;line-height:1.6}.sidebar-bottom span{color:#6e8779;font-size:10px;display:block}.workspace-main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 40px;display:flex}.workspace-title{color:var(--muted);font-size:12px}.workspace-title span{color:#bec8c1;padding:0 14px}.workspace-title strong{color:#475c50;font-weight:500}.topbar-user{align-items:center;gap:10px;display:flex}.admin-avatar{color:#27834a;background:#e9f4ed;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.admin-email{overflow-wrap:anywhere;max-width:230px;font-size:12px}.admin-email small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.icon-button{color:#84938a;background:0 0;border:0;border-radius:6px;width:36px;height:36px}.icon-button:hover{color:var(--primary-dark);background:#f0f6f2}.content{flex:1;width:100%;max-width:1600px;margin-inline:auto;padding:28px 40px 40px}.breadcrumbs{color:#849087;align-items:center;gap:8px;margin-bottom:32px;font-size:11px;display:flex}.breadcrumbs a:hover{color:var(--primary-dark)}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.eyebrow{color:var(--primary-dark);letter-spacing:.14em;margin:0 0 10px;font-size:10px;font-weight:700}h1{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.3}.page-heading p:last-child{color:#7b887f;margin:10px 0 0;font-size:13px;line-height:1.6}.read-label{color:#75857a;align-items:center;gap:6px;font-size:11px;display:flex}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:18px;padding:24px;display:flex}.stat-icon{color:#617c6a;background:#f0f5f1;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.stat-icon.green{color:var(--primary-dark);background:#e9f9ef}.stat-icon.blue{color:#6a8eaf;background:#edf3fa}.stat-card p{color:#6c7a71;margin:2px 0 11px;font-size:12px}.stat-card strong{letter-spacing:-.04em;font-size:30px;font-weight:600;display:block}.stat-card small{color:#89948d;margin-top:8px;font-size:10px;line-height:1.5;display:block}.directory-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.directory-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:23px 24px;display:flex}h2{margin:0;font-size:15px;font-weight:600}.directory-heading h2 span{color:#7a8f81;background:#eff4f0;border-radius:5px;margin-left:8px;padding:3px 7px;font-size:10px}.table-caption{color:#94a097;font-size:11px}.filters{flex-wrap:wrap;align-items:end;gap:12px;padding:20px 24px;display:flex}.search-field{border:1px solid var(--line);color:#9aab9f;border-radius:6px;flex:1;align-items:center;min-width:200px;height:40px;padding-left:12px;display:flex}.search-field input{outline-offset:-2px;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:10px;font-size:12px}.search-field input::placeholder{color:#98a39b}.select-field{gap:6px;display:grid}.select-field label{color:#7f8c83;font-size:10px}.select-field select{border:1px solid var(--line);color:#596d60;background:#fff;border-radius:6px;min-width:145px;height:40px;padding:0 10px;font-size:11px}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.primary{color:#fff;background:var(--primary)}.primary:hover:not(:disabled){background:var(--primary-dark)}.secondary{border-color:var(--line);color:#536b5b;background:#fff}.secondary:hover{background:#f5f8f6}.reset-link{color:#86958b;padding:12px 0;font-size:11px}.reset-link:hover{color:var(--primary-dark)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}th{color:#8a978e;border-block:1px solid var(--line);white-space:nowrap;background:#fafcfb;padding:14px 24px;font-size:10px;font-weight:500}th svg{margin-left:6px}td{border-bottom:1px solid #eef2ef;padding:18px 24px}tbody tr:hover{background:#fbfdfb}.user-cell{align-items:center;gap:12px;display:flex}.user-avatar{color:#74917e;background:#f0f4f1;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.user-cell>div{min-width:0}.user-name{color:#3f5548;overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.user-name:hover{color:var(--primary-dark)}.user-cell div>span{color:#97a199;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:500;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.success{color:#21834b;background:#edf8f0}.warning{color:#9b7628;background:#fbf5e5}.badge.danger{color:#b35d5d;background:#fbeeee}.neutral{color:#829087;background:#f1f4f2}.email-state{white-space:nowrap;color:#98a29b;align-items:center;gap:6px;font-size:11px;display:inline-flex}.email-state.verified{color:#629078}.date-cell{color:#8d9991;white-space:nowrap;font-size:11px}.detail-link{color:#9caaa0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.detail-link:hover{color:var(--primary-dark);background:#edf8f0}.pagination{color:#8a978e;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:11px;display:flex}.pagination>div{align-items:center;gap:16px;display:flex}.page-button{border:1px solid var(--line);color:#809488;background:#fff;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.page-button:hover:not(:disabled){border-color:var(--primary);color:var(--primary-dark)}.page-note{color:#96a299;align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.workspace-footer{color:#9aa59d;justify-content:space-between;padding:18px 40px;font-size:10px;display:flex}.empty-state,.error-panel{text-align:center;color:#809487;padding:60px 24px}.empty-state>svg,.error-panel>svg{color:#9cb3a3;margin-bottom:14px}.empty-state h3,.error-panel h2,.error-panel h1{color:var(--ink)}.empty-state p,.error-panel p{margin-bottom:24px;line-height:1.7}.error-panel{max-width:680px;margin:40px auto}.back-link{color:#84978a;align-items:center;gap:7px;margin-bottom:30px;font-size:12px;display:inline-flex}.profile-heading{align-items:center;gap:20px;margin-bottom:32px;display:flex}.profile-heading>div{min-width:0}.profile-heading h1{overflow-wrap:anywhere;font-size:25px}.profile-heading p:last-child{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0}.profile-heading>.badge{margin-left:auto}.profile-avatar{color:#299653;background:#e4f2e9;border-radius:18px;flex-shrink:0;place-items:center;width:68px;height:68px;font-size:26px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.detail-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:26px}.detail-card h2{align-items:center;gap:10px;margin-bottom:24px;display:flex}.detail-card h2 svg{color:#7ea58b}.detail-card dl{margin:0}.detail-field{border-top:1px solid #f0f3f1;grid-template-columns:145px minmax(0,1fr);align-items:start;gap:18px;padding:14px 0;display:grid}.detail-field dt{color:#89978e;font-size:12px}.detail-field dd{color:#435b4b;overflow-wrap:anywhere;margin:0;font-size:12px}.detail-field code{font-size:11px}.provider-card{grid-column:1/-1}.provider-list{flex-wrap:wrap;gap:12px;display:flex}.provider-list>span{border:1px solid var(--line);color:#6b8273;border-radius:7px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.muted{color:var(--muted);margin:18px 0 0;font-size:11px}.login-screen{color:#f1f7f3;background:radial-gradient(at 10% 5%,#17ab5215,#0000 50%),radial-gradient(at 100% 100%,#17ab5212,#0000 50%),#14201a;flex-direction:column;align-items:center;min-height:100svh;padding:28px 36px 20px;display:flex}.login-brand{align-self:flex-start}.login-brand img{width:145px;height:auto}.login-card{width:100%;max-width:460px;margin-block:auto;padding:32px 0}.login-icon{color:#54ce7e;background:#17ab5214;border:1px solid #17ab5230;border-radius:16px;place-items:center;width:60px;height:60px;margin-bottom:28px;display:grid}.login-card .eyebrow{color:#68c98c;margin-bottom:18px}.login-card h1{font-size:clamp(32px,5vw,46px);font-weight:600;line-height:1.16}.login-description{color:#a1b1a7;max-width:390px;margin:20px 0 26px;font-size:14px;line-height:1.8}.login-features{color:#8ba895;gap:22px;margin-bottom:30px;font-size:12px;display:flex}.login-features span{align-items:center;gap:7px;display:flex}.login-button{justify-content:space-between;width:100%;min-height:48px;padding-inline:20px}.login-note{color:#7f9689;text-align:center;margin:18px 0 0;font-size:11px;line-height:1.7}.alert{color:#c0cec5;background:#ffffff07;border:1px solid #ffffff12;border-radius:7px;padding:13px 16px;font-size:12px;line-height:1.7}.alert.danger{color:#fac5bd;background:#4e2826}.login-footer{color:#6d8776;justify-content:space-between;width:100%;margin-top:24px;font-size:10px;display:flex}.loading-state{color:#72937e;justify-content:center;align-items:center;gap:12px;min-height:60svh;display:flex}.loading-dot{background:var(--primary);border-radius:50%;width:8px;height:8px}@media (min-width:1600px){.content{padding-top:36px}.stats-grid{margin-bottom:32px}.stat-card{padding-block:28px}}@media (max-width:1200px){.sidebar{width:210px}.content{padding:24px}.topbar{padding-inline:24px}.stat-card{gap:12px;padding:18px}.filters{gap:10px}.search-field{flex-basis:100%}.detail-field{grid-template-columns:1fr;gap:8px}}@media (max-width:850px){.workspace{display:block}.sidebar{flex-direction:row;align-items:center;gap:20px;width:100%;height:auto;padding:12px 20px;position:static}.sidebar-logo{margin:0;padding:0}.sidebar-logo img{width:100px}.product-label,.nav-caption,.sidebar-bottom{display:none}.sidebar nav{margin-left:auto}.nav-link{padding:10px 12px;font-size:12px}.nav-link svg:last-child{display:none}.topbar{min-height:68px}.breadcrumbs{margin-bottom:22px}.read-label{display:none}.stat-card{padding:16px}.stat-icon,.table-caption{display:none}}@media (max-width:600px){.topbar{padding:12px 18px}.workspace-title{display:none}.topbar-user{width:100%}.topbar-user form{margin-left:auto}.content{padding:22px 16px}.page-heading{margin-bottom:22px}h1{font-size:27px}.stats-grid{gap:8px;margin-bottom:20px}.stat-card{padding:14px 10px}.stat-card p{min-height:30px;margin-bottom:8px;font-size:10px;line-height:1.5}.stat-card strong{font-size:25px}.stat-card small{font-size:9px}.directory-heading{padding:18px}.filters{padding:16px}.select-field{flex:1}.select-field select{width:100%;min-width:0}.pagination{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.pagination>div{justify-content:space-between;width:100%}.workspace-footer{padding:16px}.page-note{align-items:flex-start;line-height:1.6}.detail-grid{grid-template-columns:1fr;gap:16px}.profile-heading{flex-wrap:wrap;gap:12px}.profile-avatar{border-radius:12px;width:48px;height:48px;font-size:21px}.profile-heading>div{flex:1}.profile-heading h1{font-size:20px}.profile-heading>.badge{margin-left:60px}.detail-card,.login-screen{padding:20px}.login-features{flex-wrap:wrap;gap:12px}.login-footer span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.table-scroll{position:relative}@media (max-width:600px){.profile-heading{grid-template-columns:48px minmax(0,1fr);display:grid}.profile-heading>.badge{grid-column:2;justify-self:start;margin-left:0}}
