:root{color:#17201d;background:#edf2ef;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17201d;--muted: #65736e;--line: #ced9d4;--surface: #ffffff;--green: #087f5b;--green-dark: #12513f;--blue: #2563eb;--coral: #d9485f;--yellow: #e9b949}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:#edf2ef}a{color:inherit;text-decoration:none}button,input{font:inherit}button{letter-spacing:0}.sso-shell{width:min(1240px,calc(100% - 36px));margin:0 auto;padding:18px 0 54px}.topbar,.brand,.nav-actions,.panel-head,.ledger-block>header{display:flex;align-items:center}.topbar{position:sticky;top:12px;z-index:20;justify-content:space-between;gap:20px;min-height:62px;padding:10px 12px;background:#fffffff0;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 34px #17201d12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{min-width:0;gap:10px}.brand span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;color:#fff;background:var(--ink);border-radius:7px;font-size:12px;font-weight:900}.brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.nav-actions{gap:4px}.nav-actions a{flex:0 0 auto;padding:10px 12px;color:#52615b;border-radius:6px;font-size:13px;font-weight:800}.nav-actions a:hover{color:var(--ink);background:#edf2ef}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:34px;min-height:540px;margin-top:20px;padding:58px;overflow:hidden;color:#fff;background:url(https://images.unsplash.com/photo-1551434678-e076c223a692?auto=format&fit=crop&w=1800&q=86) center/cover;border-radius:8px}.hero:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#0a1915c7}.hero-copy,.login-panel{position:relative;z-index:1}.hero-copy{align-self:center;max-width:700px}.eyebrow{margin:0 0 12px;color:var(--coral);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero-copy .eyebrow{color:#ffd65f}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin-bottom:20px;font-size:66px;line-height:1.05;letter-spacing:0}.hero-copy>p:not(.eyebrow){max-width:650px;margin-bottom:0;color:#e4eee9;font-size:18px;line-height:1.75}.login-panel{align-self:center;min-height:424px;padding:28px;color:var(--ink);background:var(--surface);border:1px solid rgba(255,255,255,.5);border-radius:8px;box-shadow:0 24px 70px #0000003d}.contact-note{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;margin:20px 0 0;padding-top:16px;color:var(--muted);border-top:1px solid var(--line);font-size:12px}.contact-note span{font-weight:800}.contact-note strong{color:var(--ink);-webkit-user-select:all;user-select:all}.panel-head{justify-content:space-between;margin-bottom:28px;color:var(--muted);font-size:13px;font-weight:800}.panel-head b{padding:6px 9px;color:#fff;background:var(--green);border-radius:6px;font-size:11px}form,.user-card{display:grid;gap:14px}form h2,.user-card h2{margin-bottom:2px;font-size:28px;line-height:1.2;letter-spacing:0}label{display:grid;gap:7px;color:#52615b;font-size:13px;font-weight:800}.password-field{display:grid;gap:7px}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-heading label{display:block}input{width:100%;height:46px;padding:0 13px;color:var(--ink);background:#f3f6f4;border:1px solid #ccd7d2;border-radius:7px;outline:none}input:focus{border-color:var(--green);box-shadow:0 0 0 3px #087f5b1f}button,.app-card .authorize-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;color:#fff;cursor:pointer;background:var(--ink);border:0;border-radius:7px;font-weight:850}button:hover,.app-card .authorize-link:hover{background:var(--green-dark)}button:disabled{cursor:not-allowed;opacity:.58}.ghost-button{color:var(--ink);background:#e8eeeb}.ghost-button:hover{color:var(--ink);background:#dce6e1}.text-button{width:auto;min-height:auto;padding:0;color:var(--green);background:transparent;border-radius:0;font-size:12px;font-weight:850}.text-button:hover{color:var(--green-dark);background:transparent}.resend-button{justify-self:center;min-height:24px}.message{margin:14px 0 0;padding:11px 12px;color:#8d2f42;background:#fff0f2;border:1px solid #f2c2cb;border-radius:7px;font-size:13px}.user-card{grid-template-columns:54px minmax(0,1fr);align-items:center}.user-avatar{display:grid;place-items:center;width:54px;height:54px;color:#fff;background:var(--green);border-radius:7px;font-size:20px;font-weight:900}.user-card h2{margin-bottom:4px}.user-card p{margin-bottom:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.user-card small{display:block;margin-top:4px;color:var(--green);font-size:12px;font-weight:800}.user-balance{grid-column:1 / -1;padding:20px;background:#e7f4ee;border:1px solid #b8ddce;border-radius:8px}.user-balance span{display:block;margin-bottom:5px;color:#39705f;font-size:12px;font-weight:800}.user-balance strong{font-size:38px;line-height:1}.user-card button{grid-column:1 / -1}.wallet-section,.section-block{padding:62px 0 48px}.section-heading{margin-bottom:22px}.section-heading h2{margin-bottom:8px;font-size:38px;line-height:1.15;letter-spacing:0}.section-heading>span{color:var(--muted);font-size:13px}.wallet-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wallet-metrics article{min-width:0;min-height:132px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.wallet-metrics .metric-primary{color:#fff;background:var(--green-dark);border-color:var(--green-dark)}.wallet-metrics span{display:block;margin-bottom:17px;color:var(--muted);font-size:12px;font-weight:800}.wallet-metrics .metric-primary span{color:#cde5dc}.wallet-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:34px;line-height:1}.task-block{margin-top:28px;padding:24px;color:#fff;background:#14211c;border:1px solid #2d433a;border-radius:8px}.task-block>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.task-block>header span{color:#7be0b9;font-size:10px;font-weight:900}.task-block>header h3{margin:6px 0 0;font-size:24px}.task-block>header p{margin:0;color:#aebdb6;font-size:12px}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-grid article{display:flex;min-width:0;min-height:220px;padding:20px;flex-direction:column;background:#fff;border:1px solid #d4dfda;border-radius:8px;color:var(--ink)}.task-grid article.task-claimed{background:#eaf5f0;border-color:#a9d8c5}.task-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-topline>span{font-size:15px;font-weight:900}.task-topline b{padding:5px 8px;color:#7a5c10;background:#fff2c7;border-radius:6px;font-size:10px}.task-claimed .task-topline b{color:#176247;background:#cce9dd}.task-grid article>strong{display:flex;align-items:baseline;gap:6px;margin:25px 0 9px;color:var(--coral);font-size:34px;line-height:1}.task-grid article>strong small{color:var(--muted);font-size:11px}.task-grid article>p{margin-bottom:18px;color:var(--muted);font-size:12px;line-height:1.55}.phone-bind-form{display:flex;flex-direction:column;gap:8px;margin-top:auto}.phone-input-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px}.phone-bind-form input{height:42px}.phone-bind-form button,.task-action{min-height:42px;background:var(--green-dark);font-size:12px}.phone-bind-form .code-button{background:#3f6558}.phone-bind-form button:hover,.task-action:hover{background:var(--green)}.phone-bind-form button:disabled,.task-action:disabled{cursor:wait;opacity:.65}.task-finished,.task-pending{display:flex;align-items:center;min-height:42px;margin-top:auto;color:var(--green);font-size:12px;font-weight:850}.task-pending{color:var(--muted)}.quota-block{margin-top:28px}.quota-block>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.quota-block h3{margin:0;font-size:20px}.quota-block>header span{color:var(--muted);font-size:12px}.quota-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quota-grid article{min-width:0;padding:20px;background:#fff9e8;border:1px solid #ead9a0;border-radius:8px}.quota-grid article>span{color:#8a6812;font-size:11px;font-weight:900}.quota-grid h4{margin:8px 0 18px;font-size:17px;letter-spacing:0}.quota-grid strong{display:block;color:var(--green-dark);font-size:25px}.quota-grid p{margin:8px 0 0;color:var(--muted);font-size:12px}.ledger-block{margin-top:28px}.ledger-block>header{justify-content:space-between;gap:16px;margin-bottom:12px}.ledger-block h3{margin:0;font-size:20px}.ledger-block>header span{color:var(--muted);font-size:12px}.ledger-table{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:8px}.ledger-row{display:grid;grid-template-columns:120px minmax(150px,1fr) minmax(120px,.8fr) 110px 90px;align-items:center;min-height:56px;padding:0 18px;border-top:1px solid #e2e9e6;font-size:13px}.ledger-row:first-child{border-top:0}.ledger-head{min-height:42px;color:var(--muted);background:#f2f5f3;font-size:11px;font-weight:800}.ledger-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-row b{color:#596862}.ledger-row b.positive{color:var(--green)}.ledger-row b.negative{color:var(--coral)}.empty-ledger{display:grid;place-items:center;min-height:150px;color:var(--muted);background:var(--surface);border:1px dashed #bfcac5;border-radius:8px}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-card{display:flex;flex-direction:column;min-width:0;min-height:210px;padding:21px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.app-card>span{margin-bottom:18px;color:var(--coral);font-size:11px;font-weight:900}.app-card h3{margin-bottom:8px;font-size:20px;line-height:1.25;letter-spacing:0}.app-card .project-link{color:var(--ink);text-decoration:none}.app-card .project-link:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}.app-card p{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.app-card .authorize-link{width:fit-content;min-height:38px;margin-top:auto;font-size:12px}@media(max-width:980px){h1{font-size:52px}.hero{grid-template-columns:1fr;padding:42px}.hero-copy{max-width:760px}.login-panel{width:min(520px,100%);min-height:auto}.wallet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-grid{grid-template-columns:1fr}.quota-grid,.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sso-shell{width:min(100% - 20px,1240px);padding-top:10px}.topbar{position:static;align-items:stretch;flex-direction:column}.nav-actions{width:100%;overflow-x:auto}.nav-actions a{flex:1 0 auto;text-align:center}.hero{min-height:0;margin-top:10px;padding:26px 18px;gap:26px}h1{font-size:40px}.hero-copy>p:not(.eyebrow){font-size:15px}.login-panel{padding:20px}.wallet-section,.section-block{padding:44px 0 34px}.section-heading h2{font-size:31px}.wallet-metrics{grid-template-columns:1fr 1fr}.wallet-metrics article{min-height:112px;padding:18px}.wallet-metrics strong{font-size:27px}.task-block{padding:18px}.task-block>header{align-items:flex-start;flex-direction:column;gap:8px}.ledger-table{overflow-x:auto}.ledger-row{width:720px}.app-grid,.quota-grid{grid-template-columns:1fr}}@media(max-width:420px){.brand strong{font-size:14px}.wallet-metrics{grid-template-columns:1fr}.phone-input-row{grid-template-columns:minmax(0,1fr) 104px}}.admin-console[data-v-fdc59e7c]{min-height:100vh;color:#18211e;background:#edf2ef}.admin-topbar[data-v-fdc59e7c]{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 28px;background:#fffffff5;border-bottom:1px solid #ced9d4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-brand[data-v-fdc59e7c],.admin-operator[data-v-fdc59e7c],.admin-operator span[data-v-fdc59e7c]{display:flex;align-items:center}.admin-brand[data-v-fdc59e7c]{gap:10px}.admin-brand>span[data-v-fdc59e7c]{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:#17201d;border-radius:7px;font-size:12px;font-weight:900}.admin-brand div[data-v-fdc59e7c]{display:grid;gap:1px}.admin-brand strong[data-v-fdc59e7c]{font-size:14px}.admin-brand small[data-v-fdc59e7c]{color:#6a7772;font-size:10px}.admin-operator[data-v-fdc59e7c]{gap:8px}.admin-operator span[data-v-fdc59e7c]{gap:6px;padding:8px 10px;color:#176247;background:#e5f4ed;border-radius:6px;font-size:12px;font-weight:850}.admin-operator a[data-v-fdc59e7c]{padding:8px 10px;color:#596762;font-size:12px;font-weight:800}.admin-operator button[data-v-fdc59e7c],.icon-button[data-v-fdc59e7c]{display:grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0;color:#44514c;background:#edf2ef}.admin-layout[data-v-fdc59e7c]{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 66px)}.admin-sidebar[data-v-fdc59e7c]{position:sticky;top:66px;align-self:start;display:grid;gap:5px;min-height:calc(100vh - 66px);padding:24px 16px;background:#17201d}.admin-sidebar button[data-v-fdc59e7c]{justify-content:flex-start;gap:10px;min-height:44px;padding:0 13px;color:#aebbb6;background:transparent;font-size:13px}.admin-sidebar button[data-v-fdc59e7c]:hover,.admin-sidebar button.active[data-v-fdc59e7c]{color:#fff;background:#2d3a35}.admin-sidebar button.active[data-v-fdc59e7c]{box-shadow:inset 3px 0 #e9b949}.admin-workspace[data-v-fdc59e7c]{position:relative;min-width:0;padding:32px clamp(18px,3vw,46px) 60px}.workspace-head[data-v-fdc59e7c]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.workspace-head span[data-v-fdc59e7c]{color:#d9485f;font-size:10px;font-weight:900}.workspace-head h1[data-v-fdc59e7c]{margin:5px 0 0;font-size:32px;line-height:1.15}.admin-feedback[data-v-fdc59e7c]{margin:0 0 16px;padding:12px 14px;border-radius:7px;font-size:13px}.admin-feedback.error[data-v-fdc59e7c]{color:#912f42;background:#fff0f2;border:1px solid #f2c2cb}.admin-feedback.success[data-v-fdc59e7c]{color:#176247;background:#e6f5ee;border:1px solid #b9ddce}.admin-metrics[data-v-fdc59e7c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metrics article[data-v-fdc59e7c]{display:grid;grid-template-columns:auto 1fr;gap:10px;min-height:142px;padding:20px;background:#fff;border:1px solid #d0dad6;border-radius:8px}.admin-metrics article[data-v-fdc59e7c]:first-child{color:#fff;background:#12513f;border-color:#12513f}.admin-metrics article>span[data-v-fdc59e7c]{align-self:center;color:#68766f;font-size:12px;font-weight:800}.admin-metrics article:first-child>span[data-v-fdc59e7c],.admin-metrics article:first-child small[data-v-fdc59e7c]{color:#cde4db}.admin-metrics article strong[data-v-fdc59e7c]{grid-column:1/-1;overflow:hidden;font-size:31px;line-height:1;text-overflow:ellipsis}.admin-metrics article small[data-v-fdc59e7c]{grid-column:1/-1;color:#7a8782;font-size:11px}.overview-bands[data-v-fdc59e7c]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.overview-bands>section[data-v-fdc59e7c]{padding:0 0 8px;border-top:3px solid #17201d}.overview-bands header[data-v-fdc59e7c]{display:flex;align-items:center;justify-content:space-between;padding:18px 0 12px}.overview-bands h2[data-v-fdc59e7c]{margin:0;font-size:18px}.overview-bands dl[data-v-fdc59e7c]{margin:0;background:#fff;border:1px solid #d0dad6;border-radius:8px}.overview-bands dl div[data-v-fdc59e7c]{display:flex;justify-content:space-between;gap:20px;padding:15px 17px;border-top:1px solid #e3e9e6}.overview-bands dl div[data-v-fdc59e7c]:first-child{border-top:0}.overview-bands dt[data-v-fdc59e7c]{color:#66736e;font-size:12px}.overview-bands dd[data-v-fdc59e7c]{margin:0;font-weight:900}.admin-filters[data-v-fdc59e7c]{display:flex;align-items:end;gap:10px;margin-bottom:14px}.admin-filters label[data-v-fdc59e7c]{min-width:180px}.admin-filters .search-field[data-v-fdc59e7c]{position:relative;flex:1;min-width:240px}.search-field svg[data-v-fdc59e7c]{position:absolute;left:13px;bottom:14px;color:#71807a}.search-field input[data-v-fdc59e7c]{padding-left:40px}.admin-filters input[data-v-fdc59e7c],.admin-filters select[data-v-fdc59e7c],.task-admin-controls input[data-v-fdc59e7c],.drawer-form input[data-v-fdc59e7c],.announcement-editor input[data-v-fdc59e7c],.announcement-editor select[data-v-fdc59e7c],.announcement-editor textarea[data-v-fdc59e7c],.feedback-controls input[data-v-fdc59e7c],.feedback-controls select[data-v-fdc59e7c],.ai-config-form input[data-v-fdc59e7c],.ai-config-form select[data-v-fdc59e7c],.ai-route-controls input[data-v-fdc59e7c],.ai-route-list footer input[data-v-fdc59e7c],.ai-job-list input[data-v-fdc59e7c]{width:100%;height:44px;padding:0 12px;color:#18211e;background:#fff;border:1px solid #c9d4cf;border-radius:7px;outline:none}.announcement-editor textarea[data-v-fdc59e7c]{height:auto;padding:11px 12px;resize:vertical;font:inherit;line-height:1.55}.admin-filters select[data-v-fdc59e7c]{min-width:180px}.admin-filters input[data-v-fdc59e7c]:focus,.admin-filters select[data-v-fdc59e7c]:focus,.task-admin-controls input[data-v-fdc59e7c]:focus,.drawer-form input[data-v-fdc59e7c]:focus{border-color:#087f5b;box-shadow:0 0 0 3px #087f5b1f}.admin-filters>button[data-v-fdc59e7c]{min-width:88px}.admin-table-wrap[data-v-fdc59e7c]{overflow-x:auto;background:#fff;border:1px solid #d0dad6;border-radius:8px}.admin-table[data-v-fdc59e7c]{min-width:850px}.admin-row[data-v-fdc59e7c]{display:grid;align-items:center;width:100%;min-height:60px;padding:0 17px;color:#24302c;background:#fff;border:0;border-top:1px solid #e4eae7;border-radius:0;text-align:left;font-size:12px}button.admin-row[data-v-fdc59e7c]{cursor:pointer}button.admin-row[data-v-fdc59e7c]:hover{background:#f2f7f4}.admin-row[data-v-fdc59e7c]:first-child{border-top:0}.table-head[data-v-fdc59e7c]{min-height:42px;color:#6b7873;background:#f2f5f3;font-size:10px;font-weight:850}.users-table[data-v-fdc59e7c]{min-width:1040px}.users-table .admin-row[data-v-fdc59e7c]{grid-template-columns:minmax(160px,1.15fr) minmax(160px,1fr) 145px 100px 70px 90px 28px;gap:12px}.user-registered-inline[data-v-fdc59e7c]{display:none}.usage-table .admin-row[data-v-fdc59e7c]{grid-template-columns:145px minmax(155px,1fr) minmax(140px,1fr) 100px 80px 90px;gap:12px}.ai-request-table[data-v-fdc59e7c]{min-width:1100px}.ai-request-table .admin-row[data-v-fdc59e7c]{grid-template-columns:145px minmax(150px,1fr) 135px 110px 70px 92px minmax(150px,1fr);gap:12px}.ai-request-table code[data-v-fdc59e7c]{overflow:hidden;color:#66736e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.audit-table .admin-row[data-v-fdc59e7c]{grid-template-columns:145px 120px 100px 130px minmax(200px,1fr);gap:12px}.user-cell[data-v-fdc59e7c]{display:grid;min-width:0;gap:3px}.user-cell b[data-v-fdc59e7c],.user-cell small[data-v-fdc59e7c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell small[data-v-fdc59e7c]{color:#74817c}.admin-row i[data-v-fdc59e7c],.drawer-profile i[data-v-fdc59e7c]{width:fit-content;padding:5px 7px;border-radius:5px;font-size:10px;font-style:normal;font-weight:850}.status-on[data-v-fdc59e7c]{color:#176247;background:#dff2e9}.status-off[data-v-fdc59e7c]{color:#a52f45;background:#fee9ed}.status-neutral[data-v-fdc59e7c]{color:#5c4b14;background:#fff1c6}.table-pagination[data-v-fdc59e7c]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;color:#6a7772;font-size:12px}.table-pagination div[data-v-fdc59e7c]{display:flex;gap:6px}.table-pagination button[data-v-fdc59e7c]{width:38px;min-height:36px;padding:0;color:#25312d;background:#fff;border:1px solid #cdd7d3}.task-admin-list[data-v-fdc59e7c]{display:grid;gap:12px}.task-admin-list article[data-v-fdc59e7c]{padding:20px;background:#fff;border:1px solid #d0dad6;border-radius:8px}.task-admin-list article>header[data-v-fdc59e7c]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.task-admin-list header>div>span[data-v-fdc59e7c]{color:#d9485f;font-size:10px;font-weight:900}.task-admin-list h2[data-v-fdc59e7c]{margin:5px 0;font-size:19px}.task-admin-list p[data-v-fdc59e7c]{margin:0;color:#6d7a75;font-size:12px}.switch[data-v-fdc59e7c]{display:flex;align-items:center;grid-template-columns:none;gap:8px;cursor:pointer}.switch input[data-v-fdc59e7c]{position:absolute;opacity:0;pointer-events:none}.switch>span[data-v-fdc59e7c]{position:relative;width:38px;height:22px;background:#cbd5d1;border-radius:11px;transition:.2s}.switch>span[data-v-fdc59e7c]:after{position:absolute;top:3px;left:3px;width:16px;height:16px;content:"";background:#fff;border-radius:50%;transition:.2s}.switch input:checked+span[data-v-fdc59e7c]{background:#087f5b}.switch input:checked+span[data-v-fdc59e7c]:after{transform:translate(16px)}.switch b[data-v-fdc59e7c]{font-size:11px}.task-admin-controls[data-v-fdc59e7c]{display:grid;grid-template-columns:150px minmax(220px,1fr) 108px;align-items:end;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #e3e9e6}.task-admin-controls button[data-v-fdc59e7c]{gap:6px}.task-admin-list footer[data-v-fdc59e7c]{display:flex;justify-content:space-between;margin-top:12px;color:#7a8782;font-size:10px}.ai-metrics[data-v-fdc59e7c]{margin-bottom:28px}.ai-config-grid[data-v-fdc59e7c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ai-config-panel[data-v-fdc59e7c],.ai-operations-section[data-v-fdc59e7c]{min-width:0;padding:20px;background:#fff;border:1px solid #d0dad6;border-radius:8px}.ai-config-panel>header[data-v-fdc59e7c],.ai-operations-section>header[data-v-fdc59e7c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ai-config-panel header span[data-v-fdc59e7c],.ai-operations-section header span[data-v-fdc59e7c]{color:#d9485f;font-size:9px;font-weight:900}.ai-config-panel h2[data-v-fdc59e7c],.ai-operations-section h2[data-v-fdc59e7c]{margin:4px 0 0;font-size:19px}.ai-config-panel>header svg[data-v-fdc59e7c]{color:#087f5b}.ai-config-form[data-v-fdc59e7c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ai-config-form label[data-v-fdc59e7c],.ai-route-controls label[data-v-fdc59e7c]{display:grid;gap:6px;min-width:0;color:#65726d;font-size:10px;font-weight:800}.ai-config-form .wide[data-v-fdc59e7c]{grid-column:1/-1}.ai-operations-section[data-v-fdc59e7c]{margin-top:20px}.ai-operations-section>header[data-v-fdc59e7c]{padding-bottom:12px;border-bottom:3px solid #17201d}.ai-operations-section>header small[data-v-fdc59e7c]{color:#6f7c77;font-size:10px}.ai-route-list[data-v-fdc59e7c],.ai-job-list[data-v-fdc59e7c]{display:grid;gap:10px}.ai-route-list article[data-v-fdc59e7c],.ai-job-list article[data-v-fdc59e7c]{padding:15px;border:1px solid #d8e1dd;border-radius:7px}.ai-route-list article>header[data-v-fdc59e7c]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ai-route-list article>header>div[data-v-fdc59e7c],.ai-job-list article>div[data-v-fdc59e7c]:first-child{display:grid;min-width:0;gap:4px}.ai-route-list article>header span[data-v-fdc59e7c],.ai-job-list article span[data-v-fdc59e7c]{overflow:hidden;color:#74817c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-route-controls[data-v-fdc59e7c]{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e3e9e6}.ai-route-list footer[data-v-fdc59e7c]{display:grid;grid-template-columns:minmax(220px,1fr) 92px;gap:8px;margin-top:10px}.ai-route-list footer button[data-v-fdc59e7c]{gap:5px}.ai-job-list article[data-v-fdc59e7c]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:10px;border-left:3px solid #e9b949}.ai-job-actions[data-v-fdc59e7c]{display:flex;gap:5px}.ai-job-actions button[data-v-fdc59e7c]{min-height:36px;padding:0 11px;font-size:10px}.communications-grid[data-v-fdc59e7c]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px}.announcement-editor[data-v-fdc59e7c],.announcement-list-panel[data-v-fdc59e7c],.feedback-admin-panel[data-v-fdc59e7c]{padding:20px;background:#fff;border:1px solid #d0dad6;border-radius:8px}.announcement-editor>header[data-v-fdc59e7c],.announcement-list-panel>header[data-v-fdc59e7c],.feedback-admin-panel>header[data-v-fdc59e7c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.announcement-editor header span[data-v-fdc59e7c],.announcement-list-panel header span[data-v-fdc59e7c],.feedback-admin-panel header span[data-v-fdc59e7c]{color:#d9485f;font-size:9px;font-weight:900}.announcement-editor h2[data-v-fdc59e7c],.announcement-list-panel h2[data-v-fdc59e7c],.feedback-admin-panel h2[data-v-fdc59e7c]{margin:4px 0 0;font-size:19px}.announcement-editor form[data-v-fdc59e7c]{display:grid;gap:12px}.announcement-editor label[data-v-fdc59e7c]{display:grid;gap:6px;color:#65726d;font-size:11px;font-weight:800}.announcement-options[data-v-fdc59e7c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.announcement-submit-row[data-v-fdc59e7c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.secondary-action[data-v-fdc59e7c],.announcement-admin-list button[data-v-fdc59e7c]{min-height:34px;padding:0 12px;color:#46534e;background:#edf2ef;font-size:11px}.announcement-admin-list[data-v-fdc59e7c]{display:grid;gap:8px;max-height:520px;overflow-y:auto}.announcement-admin-list article[data-v-fdc59e7c]{padding:13px;border:1px solid #dae2de;border-radius:7px}.announcement-admin-list article>header[data-v-fdc59e7c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.announcement-admin-list article>header>div[data-v-fdc59e7c]{display:grid;gap:6px}.announcement-admin-list i[data-v-fdc59e7c]{width:fit-content;padding:4px 6px;border-radius:4px;font-size:9px;font-style:normal;font-weight:900}.announcement-info[data-v-fdc59e7c]{color:#176247;background:#dff2e9}.announcement-warning[data-v-fdc59e7c]{color:#765d0b;background:#fff1c6}.announcement-critical[data-v-fdc59e7c]{color:#a52f45;background:#fee9ed}.announcement-admin-list p[data-v-fdc59e7c]{margin:10px 0;color:#5f6d67;font-size:11px;line-height:1.55;white-space:pre-wrap}.announcement-admin-list footer[data-v-fdc59e7c]{display:flex;justify-content:space-between;gap:12px;color:#7b8782;font-size:9px}.feedback-admin-panel[data-v-fdc59e7c]{margin-top:20px}.feedback-admin-panel>header p[data-v-fdc59e7c]{margin:5px 0 0;color:#6f7c77;font-size:11px}.feedback-admin-list[data-v-fdc59e7c]{display:grid;gap:10px}.feedback-admin-list article[data-v-fdc59e7c]{padding:15px;border:1px solid #d8e1dd;border-left:3px solid #087f5b;border-radius:7px}.feedback-admin-list article>header[data-v-fdc59e7c]{display:flex;justify-content:space-between;gap:14px}.feedback-admin-list article>header div[data-v-fdc59e7c]{display:grid;gap:3px}.feedback-admin-list article header span[data-v-fdc59e7c],.feedback-admin-list time[data-v-fdc59e7c],.feedback-admin-list small[data-v-fdc59e7c]{color:#77837e;font-size:10px}.feedback-admin-list p[data-v-fdc59e7c]{margin:12px 0 7px;color:#26332e;font-size:13px;line-height:1.6;white-space:pre-wrap}.feedback-controls[data-v-fdc59e7c]{display:grid;grid-template-columns:120px minmax(200px,1fr) 92px;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e3e9e6}.communications-empty[data-v-fdc59e7c]{margin:0;padding:30px 16px;color:#7b8782;text-align:center;font-size:11px}.analytics-range[data-v-fdc59e7c]{display:inline-grid;grid-template-columns:repeat(3,68px);gap:4px;margin-bottom:14px;padding:4px;background:#dfe7e3;border-radius:7px}.analytics-range button[data-v-fdc59e7c]{min-height:34px;padding:0 10px;color:#596762;background:transparent;font-size:11px}.analytics-range button.active[data-v-fdc59e7c]{color:#fff;background:#12513f}.analytics-metrics[data-v-fdc59e7c]{margin-bottom:12px}.analytics-actions[data-v-fdc59e7c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;background:#fff;border:1px solid #d0dad6;border-radius:8px}.analytics-actions article[data-v-fdc59e7c]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:70px;padding:15px 18px;border-left:1px solid #e0e7e4}.analytics-actions article[data-v-fdc59e7c]:first-child{border-left:0}.analytics-actions svg[data-v-fdc59e7c]{color:#087f5b}.analytics-actions span[data-v-fdc59e7c]{color:#68756f;font-size:11px;font-weight:800}.analytics-actions strong[data-v-fdc59e7c]{font-size:21px}.analytics-section[data-v-fdc59e7c]{min-width:0;margin-top:24px}.analytics-section>header[data-v-fdc59e7c]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 12px;border-bottom:3px solid #17201d}.analytics-section>header span[data-v-fdc59e7c]{color:#d9485f;font-size:9px;font-weight:900}.analytics-section>header h2[data-v-fdc59e7c]{margin:4px 0 0;font-size:18px}.analytics-section>header small[data-v-fdc59e7c]{color:#6f7c77;font-size:10px}.analytics-chart-scroll[data-v-fdc59e7c]{overflow-x:auto;padding:18px 0 2px}.analytics-chart[data-v-fdc59e7c]{display:grid;align-items:end;gap:4px;min-width:620px;height:220px;padding:20px 10px 0;background:#fff;border:1px solid #d0dad6;border-radius:8px}.analytics-bar-slot[data-v-fdc59e7c]{position:relative;display:grid;grid-template-rows:16px minmax(0,1fr) 22px;align-items:end;height:100%;min-width:0}.analytics-bar-slot i[data-v-fdc59e7c]{display:block;width:100%;min-height:3px;background:#13956d;border-radius:2px 2px 0 0;transition:height .25s ease}.analytics-bar-slot:nth-child(3n) i[data-v-fdc59e7c]{background:#e9b949}.analytics-bar-value[data-v-fdc59e7c]{overflow:hidden;color:#596762;text-align:center;font-size:8px;text-overflow:clip}.analytics-bar-slot small[data-v-fdc59e7c]{overflow:visible;color:#7b8783;text-align:center;white-space:nowrap;font-size:8px}.analytics-rank-grid[data-v-fdc59e7c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.analytics-rank-list[data-v-fdc59e7c]{background:#fff;border:1px solid #d0dad6;border-top:0;border-radius:0 0 8px 8px}.analytics-rank-list>div[data-v-fdc59e7c]{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 14px;border-top:1px solid #e4eae7;font-size:11px}.analytics-rank-list>div[data-v-fdc59e7c]:first-child{border-top:0}.analytics-rank-list b[data-v-fdc59e7c]{color:#d9485f;font-size:9px}.analytics-rank-list span[data-v-fdc59e7c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-rank-list strong[data-v-fdc59e7c]{color:#176247;font-size:11px}.analytics-rank-list p[data-v-fdc59e7c],.analytics-empty[data-v-fdc59e7c]{margin:0;padding:28px 16px;color:#78847f;text-align:center;font-size:11px}.compact-ranks .analytics-rank-list>div[data-v-fdc59e7c]{grid-template-columns:minmax(0,1fr) auto}.analytics-recent[data-v-fdc59e7c]{margin-top:28px}.analytics-recent .admin-table-wrap[data-v-fdc59e7c]{border-top:0;border-radius:0 0 8px 8px}.analytics-table[data-v-fdc59e7c]{min-width:760px}.analytics-table .admin-row[data-v-fdc59e7c]{grid-template-columns:150px 100px minmax(180px,1fr) minmax(150px,1fr);gap:12px}.admin-loading[data-v-fdc59e7c]{position:absolute;inset:92px 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;height:70px;color:#52605b;background:#edf2efe0;font-size:12px;font-weight:800}.spinning[data-v-fdc59e7c]{animation:spin-fdc59e7c .9s linear infinite}@keyframes spin-fdc59e7c{to{transform:rotate(360deg)}}.drawer-backdrop[data-v-fdc59e7c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#0e181461;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.user-drawer[data-v-fdc59e7c]{width:min(680px,100%);height:100%;padding:24px;overflow-y:auto;background:#f7faf8;box-shadow:-18px 0 50px #101c172e}.user-drawer>header[data-v-fdc59e7c]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #d6dfdb}.user-drawer>header span[data-v-fdc59e7c]{color:#d9485f;font-size:10px;font-weight:900}.user-drawer>header h2[data-v-fdc59e7c]{margin:4px 0 0;font-size:25px}.user-drawer>header button[data-v-fdc59e7c]{width:38px;min-height:38px;padding:0;color:#34413c;background:#e6ede9}.drawer-profile[data-v-fdc59e7c]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 0}.drawer-profile>span[data-v-fdc59e7c]{display:grid;place-items:center;width:48px;height:48px;color:#fff;background:#087f5b;border-radius:7px;font-weight:900}.drawer-profile div[data-v-fdc59e7c]{display:grid;min-width:0;gap:4px}.drawer-profile small[data-v-fdc59e7c]{overflow:hidden;color:#6b7873;text-overflow:ellipsis;white-space:nowrap}.drawer-wallet[data-v-fdc59e7c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d2dcd7;border-radius:8px;background:#fff}.drawer-wallet article[data-v-fdc59e7c]{min-width:0;padding:16px;border-left:1px solid #e0e7e4}.drawer-wallet article[data-v-fdc59e7c]:first-child{border-left:0}.drawer-wallet span[data-v-fdc59e7c]{display:block;margin-bottom:8px;color:#6e7b76;font-size:10px}.drawer-wallet strong[data-v-fdc59e7c]{display:block;overflow:hidden;font-size:20px;text-overflow:ellipsis}.drawer-actions[data-v-fdc59e7c]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.drawer-actions button[data-v-fdc59e7c],.drawer-form>button[data-v-fdc59e7c]{gap:7px}button.danger[data-v-fdc59e7c]{background:#b9364f}button.danger[data-v-fdc59e7c]:hover{background:#922a3f}.drawer-form[data-v-fdc59e7c]{display:grid;gap:12px;margin-top:10px;padding:16px;background:#fff;border:1px solid #d2dcd7;border-radius:8px}.drawer-form p[data-v-fdc59e7c]{margin:0;color:#697671;font-size:12px;line-height:1.6}.segmented[data-v-fdc59e7c]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#e9efec;border-radius:7px}.segmented button[data-v-fdc59e7c]{gap:5px;min-height:36px;color:#52605b;background:transparent}.segmented button.active[data-v-fdc59e7c]{color:#fff;background:#12513f}.drawer-section[data-v-fdc59e7c]{margin-top:22px}.drawer-section>header[data-v-fdc59e7c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.drawer-section>header>div[data-v-fdc59e7c]{display:grid;gap:3px}.drawer-section h3[data-v-fdc59e7c]{margin:0;font-size:15px}.drawer-section header span[data-v-fdc59e7c],.drawer-section header small[data-v-fdc59e7c]{color:#76837e;font-size:10px}.drawer-list[data-v-fdc59e7c]{background:#fff;border:1px solid #d5ded9;border-radius:8px}.drawer-list>div[data-v-fdc59e7c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 14px;border-top:1px solid #e5ebe8;font-size:11px}.drawer-list>div[data-v-fdc59e7c]:first-child{border-top:0}.drawer-list>div span[data-v-fdc59e7c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-list>div small[data-v-fdc59e7c]{grid-column:1/-1;color:#7b8883}.drawer-list>p[data-v-fdc59e7c]{margin:0;padding:25px;color:#7a8782;text-align:center;font-size:11px}.consumption-list[data-v-fdc59e7c],.ledger-detail-list[data-v-fdc59e7c]{display:grid;gap:8px}.consumption-list article[data-v-fdc59e7c],.ledger-detail-list article[data-v-fdc59e7c]{min-width:0;padding:14px;background:#fff;border:1px solid #d5ded9;border-radius:7px}.consumption-list article>header[data-v-fdc59e7c],.ledger-detail-list article>header[data-v-fdc59e7c]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.consumption-list article>header>div[data-v-fdc59e7c]:first-child,.ledger-detail-list article>header>div[data-v-fdc59e7c]:first-child{display:grid;min-width:0;gap:3px}.consumption-list b[data-v-fdc59e7c],.ledger-detail-list b[data-v-fdc59e7c]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.consumption-list header span[data-v-fdc59e7c],.ledger-detail-list header span[data-v-fdc59e7c]{overflow:hidden;color:#72807a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.consumption-amount[data-v-fdc59e7c]{display:grid;flex:0 0 auto;justify-items:end;gap:3px}.consumption-amount strong[data-v-fdc59e7c]{color:#d9485f;font-size:14px}.consumption-amount em[data-v-fdc59e7c]{color:#087f5b;font-size:9px;font-style:normal;font-weight:800}.consumption-list p[data-v-fdc59e7c],.ledger-detail-list p[data-v-fdc59e7c]{margin:10px 0;color:#596762;font-size:10px;line-height:1.5}.consumption-list footer[data-v-fdc59e7c],.ledger-detail-list footer[data-v-fdc59e7c]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7b8883;font-size:9px}.consumption-list code[data-v-fdc59e7c],.ledger-detail-list code[data-v-fdc59e7c]{max-width:48%;overflow:hidden;color:#596762;text-overflow:ellipsis;white-space:nowrap}.ledger-detail-list article>header>strong[data-v-fdc59e7c]{flex:0 0 auto;font-size:13px}.drawer-empty[data-v-fdc59e7c]{padding:28px 16px;color:#7a8782;background:#fff;border:1px solid #d5ded9;border-radius:8px;text-align:center;font-size:11px}.positive[data-v-fdc59e7c]{color:#087f5b}.negative[data-v-fdc59e7c]{color:#d9485f}@media(max-width:1050px){.admin-metrics[data-v-fdc59e7c]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout[data-v-fdc59e7c]{grid-template-columns:176px minmax(0,1fr)}.communications-grid[data-v-fdc59e7c],.ai-config-grid[data-v-fdc59e7c]{grid-template-columns:1fr}.ai-route-controls[data-v-fdc59e7c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-topbar[data-v-fdc59e7c]{padding:0 12px}.admin-operator span[data-v-fdc59e7c],.admin-operator a[data-v-fdc59e7c]{display:none}.admin-layout[data-v-fdc59e7c]{display:block}.admin-sidebar[data-v-fdc59e7c]{position:sticky;top:66px;z-index:20;display:flex;width:100%;min-height:0;padding:7px 8px;overflow-x:auto}.admin-sidebar button[data-v-fdc59e7c]{flex:0 0 72px;flex-direction:column;justify-content:center;gap:3px;min-width:72px;min-height:48px;padding:3px;font-size:10px;white-space:nowrap}.admin-sidebar button.active[data-v-fdc59e7c]{box-shadow:inset 0 -3px #e9b949}.admin-workspace[data-v-fdc59e7c]{padding:22px 12px 44px}.workspace-head h1[data-v-fdc59e7c]{font-size:26px}.overview-bands[data-v-fdc59e7c]{grid-template-columns:1fr}.admin-filters[data-v-fdc59e7c]{align-items:stretch;flex-direction:column}.admin-filters .search-field[data-v-fdc59e7c]{min-width:0}.admin-filters.compact[data-v-fdc59e7c]{display:grid;grid-template-columns:1fr 1fr}.admin-filters.compact button[data-v-fdc59e7c]{grid-column:1/-1}.users-table[data-v-fdc59e7c]{min-width:0}.users-table .admin-row[data-v-fdc59e7c]{grid-template-columns:minmax(0,1fr) 72px 72px;gap:8px;min-height:72px;padding:0 12px}.users-table .admin-row[data-v-fdc59e7c]>:nth-child(2),.users-table .admin-row[data-v-fdc59e7c]>:nth-child(3),.users-table .admin-row[data-v-fdc59e7c]>:nth-child(5),.users-table .admin-row[data-v-fdc59e7c]>:nth-child(7){display:none}.user-registered-inline[data-v-fdc59e7c]{display:block}.task-admin-controls[data-v-fdc59e7c]{grid-template-columns:1fr}.task-admin-list article>header[data-v-fdc59e7c]{flex-direction:column}.announcement-options[data-v-fdc59e7c],.feedback-controls[data-v-fdc59e7c]{grid-template-columns:1fr}.ai-config-form[data-v-fdc59e7c],.ai-route-controls[data-v-fdc59e7c]{grid-template-columns:1fr 1fr}.ai-job-list article[data-v-fdc59e7c]{grid-template-columns:1fr}.ai-job-actions[data-v-fdc59e7c]{flex-wrap:wrap}.analytics-actions[data-v-fdc59e7c]{grid-template-columns:1fr}.analytics-actions article[data-v-fdc59e7c]{border-top:1px solid #e0e7e4;border-left:0}.analytics-actions article[data-v-fdc59e7c]:first-child{border-top:0}.analytics-rank-grid[data-v-fdc59e7c]{grid-template-columns:1fr;gap:0}.analytics-section>header[data-v-fdc59e7c]{align-items:flex-start;flex-direction:column;gap:5px}.user-drawer[data-v-fdc59e7c]{padding:18px}.consumption-list footer[data-v-fdc59e7c],.ledger-detail-list footer[data-v-fdc59e7c]{align-items:flex-start;flex-direction:column;gap:5px}.consumption-list code[data-v-fdc59e7c],.ledger-detail-list code[data-v-fdc59e7c]{max-width:100%}}@media(max-width:470px){.admin-metrics[data-v-fdc59e7c],.drawer-wallet[data-v-fdc59e7c]{grid-template-columns:1fr}.drawer-wallet article[data-v-fdc59e7c]{border-top:1px solid #e0e7e4;border-left:0}.drawer-wallet article[data-v-fdc59e7c]:first-child{border-top:0}.drawer-actions[data-v-fdc59e7c]{grid-template-columns:1fr}.ai-config-form[data-v-fdc59e7c],.ai-route-controls[data-v-fdc59e7c],.ai-route-list footer[data-v-fdc59e7c]{grid-template-columns:1fr}.ai-config-form .wide[data-v-fdc59e7c]{grid-column:auto}}
