select[data-v-b1036663]{font:inherit;color:inherit;background:#fff;border:1px solid #d7e3df;border-radius:8px;min-width:150px;padding:12px}td button[data-v-b1036663]{margin:3px}td .mono[data-v-b1036663]{overflow-wrap:anywhere;max-width:260px}.mono[data-v-b1036663]{overflow-wrap:anywhere}.budget-panel[data-v-84bb96c6]{max-width:780px}dl[data-v-84bb96c6]{flex-wrap:wrap;gap:24px;display:flex}dl div[data-v-84bb96c6]{flex:180px;min-width:0}dt[data-v-84bb96c6]{color:#63716c}dd[data-v-84bb96c6]{overflow-wrap:anywhere;margin:8px 0;font-size:20px;font-weight:700}.units-panel[data-v-d856e0f8]{max-width:780px}dl[data-v-d856e0f8]{flex-wrap:wrap;gap:24px;display:flex}dl div[data-v-d856e0f8]{flex:180px;min-width:0}dt[data-v-d856e0f8]{color:#63716c}dd[data-v-d856e0f8]{overflow-wrap:anywhere;margin:8px 0;font-size:20px;font-weight:700}.limits-panel[data-v-0b40597b]{max-width:780px}input[data-v-0b40597b]{max-width:240px}.limit-actions[data-v-0b40597b]{flex-wrap:wrap;gap:12px;display:flex}#limit-help[data-v-0b40597b]{margin-top:8px}.intro .brand-mark{color:#07634f;white-space:nowrap;background:#fff;border-radius:14px;place-items:center;width:max-content;min-width:164px;height:58px;margin-bottom:48px;padding:0 16px;font-size:28px;font-weight:800;line-height:1;display:grid}.intro h1{letter-spacing:0;white-space:nowrap}@media (width<=650px){.intro h1{white-space:normal}}*{box-sizing:border-box}body{color:#172638;background:#f5f7fa;margin:0;font:14px/1.6 Inter,Microsoft YaHei,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer;color:#33485d;background:#fff;border:1px solid #d7e0e8;border-radius:7px;padding:8px 16px;transition:all .15s}button:hover{color:#086e62;border-color:#178477}button:disabled{opacity:.5;cursor:not-allowed}input{color:#20374c;background:#fff;border:1px solid #ccd8e1;border-radius:7px;width:100%;padding:10px 12px;display:block}input:focus{outline-offset:1px;outline:2px solid #73c7b6}label{margin:18px 0 8px;font-weight:600;display:block}label input{margin-top:8px}h1,h2,p{margin-top:0}h1{font-size:29px;line-height:1.3}h2{margin-bottom:12px;font-size:18px}.muted,small,.footnote{color:#738293}small{font-size:12px;display:block}.primary{color:#fff;background:#08796a;border-color:#08796a}.primary:hover{color:#fff;background:#066557}.full{width:100%;margin-top:22px}.eyebrow{letter-spacing:2px;color:#668595;margin-bottom:12px;font-size:11px;font-weight:700}.brand-mark{color:#07634f;background:#d6f1e7;border-radius:15px;place-items:center;width:62px;height:62px;margin-bottom:48px;font-size:30px;font-weight:800;display:grid}.brand-mark.small{border-radius:8px;width:34px;height:34px;margin:0;font-size:20px}.login-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.intro{color:#f3fcf8;background:#10372f;padding:10vh 10vw}.intro .eyebrow{color:#8cbaad}.intro h1{letter-spacing:2px;margin:25px 0;font-size:54px;font-weight:600}.intro p{color:#a6c6ba}.intro-note{color:#91b7a9;border-top:1px solid #376055;margin-top:60px;padding-top:22px;font-size:12px}.login-card{align-self:center;width:80%;max-width:450px;margin:auto}.login-card h2{font-size:29px}.footnote{margin-top:25px;font-size:12px}.workspace{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e1e7ed;flex-direction:column;flex-shrink:0;width:238px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:42px;font-size:20px;display:flex}.nav-label{color:#8c9aaa;letter-spacing:2px;padding-left:12px;font-size:11px}nav button{text-align:left;color:#62758a;background:0 0;border:0;width:100%;margin:6px 0;padding:11px 15px;display:block}nav button.active{color:#087965;background:#e8f5f0;font-weight:700}.sidebar-bottom{border-top:1px solid #e7edf2;align-items:center;gap:10px;margin-top:auto;padding-top:22px;display:flex;overflow:hidden}.sidebar-bottom small{text-overflow:ellipsis;max-width:155px;overflow:hidden}.avatar{background:#eef1f7;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.content{flex:1;min-width:0;padding:35px 42px}header,.panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}header{margin-bottom:25px}header h1{margin-bottom:0}.actions{gap:10px;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px;display:grid}.stats article{background:#fff;border:1px solid #e0e7ed;border-radius:12px;padding:25px}.stats article span{color:#60768a}.stats article strong{color:#12372f;margin:12px 0;font-size:30px;font-weight:600;display:block}.panel{background:#fff;border:1px solid #e0e7ed;border-radius:12px;margin-bottom:24px;padding:26px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:#6b7e91;white-space:nowrap;background:#f8fafb;font-weight:500}th,td{border-bottom:1px solid #edf0f4;padding:13px 16px}td .mono{margin-top:4px}.mono,code,pre{font-family:Consolas,monospace}.mono{overflow-wrap:anywhere;font-size:11px}.empty{text-align:center;color:#8998a6;padding:40px}.pagination{color:#81909e;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;display:flex}.inline-form{align-items:flex-end;gap:15px;margin-bottom:25px;display:flex}.inline-form label{width:320px;margin:0}.inline-form button{height:44px}.badge{color:#758491;background:#edf1f4;border-radius:20px;padding:3px 9px;font-size:11px}.badge.green{color:#167451;background:#e3f5eb}.search{max-width:330px}.error,.success,.notice{border-radius:7px;padding:12px 16px}.error{color:#a34036;background:#fff0ed}.success,.notice{color:#26734d;background:#eaf7ef}.secret-box{background:#f4fbf7;border:1px solid #8bc2ab;margin-bottom:20px;padding:15px}.secret-box input{font-family:Consolas,monospace}.secret-box p{color:#567263;margin:8px 0}pre{background:#f6f8fa;border-radius:8px;padding:20px;font-size:12px;overflow:auto}.setup li{padding:12px 0}.setup code{background:#f0f4f6;border-radius:4px;padding:3px 6px}.loading{color:#08796a}footer{color:#99a5af;text-align:center;margin-top:35px;font-size:11px}@media (width<=900px){.intro{padding:10vh 7vw}.intro h1{font-size:38px}.sidebar{width:190px}.content{padding:25px 20px}.stats{gap:10px}.stats article{padding:16px}.stats article strong{font-size:23px}}@media (width<=650px){.login-layout{display:block}.intro{padding:28px}.intro .brand-mark,.intro-note,.intro p:not(.eyebrow){display:none}.intro h1{margin:0;font-size:30px}.login-card{padding:35px 0}.workspace{display:block}.sidebar{width:100%;height:auto;padding:15px;position:static}.brand{margin:0}.nav-label,.sidebar-bottom{display:none}nav{margin-top:12px;display:flex;overflow:auto}nav button{white-space:nowrap;margin:0;padding:8px}.content{padding:20px 12px}.stats{grid-template-columns:1fr}.panel{padding:16px}.panel-heading,header{flex-wrap:wrap;align-items:flex-start}.search{max-width:none}.inline-form{flex-wrap:wrap}.inline-form label{width:100%}.actions button{padding:6px 10px}h1{font-size:23px}}.panel-heading h2{overflow-wrap:anywhere;min-width:0}.table-wrap table{min-width:560px}.link-button{color:#08796a;background:0 0;border:0;padding:0;text-decoration:underline}.user-navigation-group{margin:0 0 17px}.user-navigation-group h2{color:#8c9aaa;letter-spacing:1px;margin:0;padding:5px 12px;font-size:11px;font-weight:700}.sidebar nav button{margin:4px 0}@media (width<=650px){.user-navigation-group{align-items:center;margin:0 14px 0 0;display:flex}.user-navigation-group h2{display:none}.sidebar nav button{margin:0}}
