:root{color-scheme:light;--fg: #0F1946;--fg-dim: rgba(15, 25, 70, .62);--page-bg: #f5f6f7;--page-line: rgba(15, 25, 70, .1);--surface: #ffffff;--surface-2: #f5f6f7;--row-hover: rgba(53, 119, 188, .07);--row-stripe: rgba(15, 25, 70, .025);--accent: #3577bc;--accent-deep: #1a4a8a;--accent-on: #ffffff;--accent-soft: rgba(53, 119, 188, .12);--ok: #0a7a6d;--ok-soft: rgba(1, 176, 158, .16);--warn: #8a5a00;--warn-soft: rgba(245, 166, 35, .18);--bad: #b03030;--bad-soft: rgba(214, 69, 69, .12);--neutral-soft: rgba(15, 25, 70, .07);--field-bg: #ffffff;--field-fg: var(--fg);--field-line: rgba(15, 25, 70, .22);--focus: #3577bc;--focus-width: 2px;--border-weight: 1px;--link-decoration: none;--pill-border: transparent;--pill-blue-bg: rgba(53, 119, 188, .12);--pill-blue-fg: #2a5f99;--pill-red-bg: rgba(214, 69, 69, .12);--pill-red-fg: #b03030;--pill-amber-bg: rgba(245, 166, 35, .18);--pill-amber-fg: #8a5a00;--pill-teal-bg: rgba(1, 176, 158, .16);--pill-teal-fg: #0a7a6d;--pill-grey-bg: rgba(15, 25, 70, .07);--pill-grey-fg: var(--fg);--paper: var(--page-bg);--paper-2: var(--surface-2);--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}html[data-theme=dark]{color-scheme:dark;--fg: #e8eaf6;--fg-dim: rgba(232, 234, 246, .6);--page-bg: #0d0f1e;--page-line: rgba(255, 255, 255, .1);--surface: #1a1d2e;--surface-2: #131625;--row-hover: rgba(90, 150, 220, .1);--row-stripe: rgba(255, 255, 255, .035);--accent: #5a96dc;--accent-deep: #3577bc;--accent-on: #ffffff;--accent-soft: rgba(90, 150, 220, .16);--ok: #2fd3bd;--ok-soft: rgba(1, 176, 158, .18);--warn: #f0a23c;--warn-soft: rgba(245, 166, 35, .16);--bad: #ef6a6f;--bad-soft: rgba(214, 69, 69, .18);--neutral-soft: rgba(255, 255, 255, .08);--field-bg: #10142a;--field-fg: #e8eaf6;--field-line: rgba(255, 255, 255, .24);--focus: #7fb3f0;--focus-width: 2px;--border-weight: 1px;--link-decoration: none;--pill-border: transparent;--pill-blue-bg: rgba(90, 150, 220, .2);--pill-blue-fg: #9ec7f5;--pill-red-bg: rgba(239, 106, 111, .2);--pill-red-fg: #ff9a9e;--pill-amber-bg: rgba(240, 162, 60, .2);--pill-amber-fg: #f5c37a;--pill-teal-bg: rgba(47, 211, 189, .18);--pill-teal-fg: #6fe6d3;--pill-grey-bg: rgba(255, 255, 255, .1);--pill-grey-fg: #d6dae8}html[data-theme=dark-hc]{color-scheme:dark;--fg: #ffffff;--fg-dim: rgba(255, 255, 255, .82);--page-bg: #000308;--page-line: rgba(255, 255, 255, .3);--surface: #0a1020;--surface-2: #05080f;--row-hover: rgba(77, 163, 255, .22);--row-stripe: rgba(255, 255, 255, .07);--accent: #4da3ff;--accent-deep: #1e7fe8;--accent-on: #00060f;--accent-soft: rgba(77, 163, 255, .26);--ok: #00e5c0;--ok-soft: rgba(0, 229, 192, .24);--warn: #ffb524;--warn-soft: rgba(255, 181, 36, .24);--bad: #ff5a5f;--bad-soft: rgba(255, 90, 95, .26);--neutral-soft: rgba(255, 255, 255, .16);--field-bg: #111a2e;--field-fg: #ffffff;--field-line: rgba(255, 255, 255, .55);--focus: #ffffff;--focus-width: 3px;--border-weight: 2px;--link-decoration: underline;--pill-border: currentColor;--pill-blue-bg: rgba(77, 163, 255, .34);--pill-blue-fg: #dbeaff;--pill-red-bg: rgba(255, 90, 95, .34);--pill-red-fg: #ffdcdd;--pill-amber-bg: rgba(255, 181, 36, .34);--pill-amber-fg: #ffeec4;--pill-teal-bg: rgba(0, 229, 192, .3);--pill-teal-fg: #ccfff6;--pill-grey-bg: rgba(255, 255, 255, .2);--pill-grey-fg: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--fg: #e8eaf6;--fg-dim: rgba(232, 234, 246, .6);--page-bg: #0d0f1e;--page-line: rgba(255, 255, 255, .1);--surface: #1a1d2e;--surface-2: #131625;--row-hover: rgba(90, 150, 220, .1);--row-stripe: rgba(255, 255, 255, .035);--accent: #5a96dc;--accent-deep: #3577bc;--accent-on: #ffffff;--accent-soft: rgba(90, 150, 220, .16);--ok: #2fd3bd;--ok-soft: rgba(1, 176, 158, .18);--warn: #f0a23c;--warn-soft: rgba(245, 166, 35, .16);--bad: #ef6a6f;--bad-soft: rgba(214, 69, 69, .18);--neutral-soft: rgba(255, 255, 255, .08);--field-bg: #10142a;--field-fg: #e8eaf6;--field-line: rgba(255, 255, 255, .24);--focus: #7fb3f0;--pill-blue-bg: rgba(90, 150, 220, .2);--pill-blue-fg: #9ec7f5;--pill-red-bg: rgba(239, 106, 111, .2);--pill-red-fg: #ff9a9e;--pill-amber-bg: rgba(240, 162, 60, .2);--pill-amber-fg: #f5c37a;--pill-teal-bg: rgba(47, 211, 189, .18);--pill-teal-fg: #6fe6d3;--pill-grey-bg: rgba(255, 255, 255, .1);--pill-grey-fg: #d6dae8}}.cf-card{background:var(--surface);border:1px solid var(--page-line);border-radius:12px;box-shadow:0 1px 2px #0f19460d,0 6px 16px #0f19460f}html[data-theme=dark] .cf-card{box-shadow:0 1px 2px #00000040,0 6px 20px #0000004d}.cf-hero{background:var(--surface);border:1px solid var(--page-line);border-radius:16px;box-shadow:0 2px 4px #0f19460d,0 10px 28px #0f194614}html[data-theme=dark] .cf-hero{box-shadow:0 2px 4px #0000004d,0 10px 28px #00000059}.cf-card-link{display:block;color:inherit;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.cf-card-link:hover{border-color:#3577bc;box-shadow:0 0 0 1px #3577bc,0 10px 20px #0f19461a;transform:translateY(-1px)}.cf-row-hover{border-radius:8px;transition:background-color .12s ease}.cf-row-hover:hover{background-color:var(--row-hover)}.cf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cf-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.cf-table th{background:var(--accent);color:var(--accent-on);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:8px 10px;white-space:nowrap;position:sticky;top:0;z-index:2}.cf-table th:first-child{border-top-left-radius:8px}.cf-table th:last-child{border-top-right-radius:8px}html[data-theme=dark] .cf-table th{background:var(--surface-2);color:var(--fg)}.cf-table td{padding:8px 10px;border-bottom:1px solid var(--page-line);color:var(--fg);vertical-align:middle}.cf-table tbody tr:nth-child(2n) td{background-color:var(--row-stripe)}html[data-theme=dark] .cf-table tbody tr:nth-child(2n) td{background-color:var(--row-stripe)}.cf-table tbody tr{transition:background-color .12s ease}.cf-table tbody tr:hover td{background-color:var(--row-hover)}.cf-table-compact{font-size:12px}.cf-table-compact th{padding:7px;font-size:10px;letter-spacing:.04em}.cf-table-compact td{padding:6px 7px}.cf-table td.num,.cf-table th.num{text-align:right;font-variant-numeric:tabular-nums}.cf-table tr.cf-expanded td{background:var(--accent-soft)!important}.cf-table tr.cf-overdue-row td{background:#b0303012!important}.cf-table tr.cf-overdue-row:hover td{background:#b0303021!important}.cf-table tr.cf-detail td{background:var(--surface-2)!important;padding:12px 14px}.cf-logo-chip{background:#fff;border:1px solid rgba(15,25,70,.1);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;flex-shrink:0}.cf-tile-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:400px){.cf-tile-grid{grid-template-columns:1fr}}.cf-cols{display:flex;gap:20px;flex-wrap:wrap}.cf-cols>*{flex:1 1 320px;min-width:0}.cf-page{padding:20px 24px 60px;min-width:0}@media(max-width:640px){.cf-page{padding:14px 12px 60px;overflow-x:hidden}.cf-header-title{display:none}}.cf-tabbar{display:flex;align-items:flex-end;gap:2px;padding:10px 24px 0;border-bottom:1px solid var(--page-line);flex-shrink:0;overflow-x:auto;white-space:nowrap}@media(max-width:640px){.cf-tabbar{padding:8px 12px 0}}.cf-input,select,textarea,input[type=text],input[type=search],input[type=number],input[type=date],input[type=email],input[type=tel]{font-size:12.5px;padding:7px 9px;border-radius:6px;border:var(--border-weight) solid var(--field-line);background:var(--field-bg);color:var(--field-fg);font-family:inherit}.cf-input{width:100%}select option{background:var(--field-bg);color:var(--field-fg)}.cf-input:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px;border-radius:4px}.cf-input:focus,select:focus,textarea:focus,input:focus{border-color:var(--accent)}html[data-theme=dark-hc] a{text-decoration:var(--link-decoration)}html[data-theme=dark-hc] .cf-card,html[data-theme=dark-hc] .cf-table th,html[data-theme=dark-hc] .cf-table td{border-color:var(--page-line)}.cf-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f194659;display:flex;align-items:center;justify-content:center;padding:24px}@media(max-width:640px){.cf-modal-overlay{padding:12px}}.cf-toast{position:fixed;right:24px;bottom:24px;z-index:1100;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:var(--surface);border:1px solid var(--page-line);box-shadow:0 6px 24px #0f19462e;font-size:13px;color:var(--fg);max-width:min(520px,calc(100vw - 48px))}.cf-feedhealth{position:fixed;right:24px;bottom:24px;z-index:1095;display:flex;align-items:flex-start;gap:10px;width:min(380px,calc(100vw - 48px));padding:12px 14px;border-radius:8px;background:var(--surface);color:var(--fg);border:1px solid #d9a441;border-left:4px solid #e08a1e;box-shadow:0 6px 24px #0f194638;font-size:13px}.cf-feedhealth-dot{width:9px;height:9px;border-radius:50%;background:#e08a1e;margin-top:5px;flex:none;box-shadow:0 0 0 3px #e08a1e2e}.cf-feedhealth-x{border:none;background:none;cursor:pointer;color:var(--fg);opacity:.55;font-size:14px;line-height:1;padding:0;flex:none}.cf-feedhealth-x:hover{opacity:.9}.cf-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--fg);font-size:12px;border:1px solid rgba(53,119,188,.25)}.cf-chip button{border:none;background:none;padding:0;line-height:1;color:inherit;opacity:.6;font-size:13px}.cf-chip button:hover{opacity:1}.cf-mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px}.cf-client-row{display:grid;grid-template-columns:minmax(210px,1.5fr) 160px 120px 150px minmax(200px,1.2fr) minmax(150px,1fr) 260px;gap:18px;align-items:center}@media(max-width:1180px){.cf-client-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.cf-client-row>.cf-client-row-id{grid-column:1 / -1}.cf-client-row>:last-child{grid-column:1 / -1;justify-content:flex-start!important}}@media(max-width:640px){.cf-client-row{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cf-tool-header{padding:0 10px!important;gap:8px!important}}.cf-header-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;scrollbar-width:none}.cf-header-tabs::-webkit-scrollbar{display:none}@media(max-width:760px){.cf-header-tabs a,.cf-header-tabs button{padding:0 9px!important;font-size:12px!important}}@media(max-width:640px){.cf-input,select,textarea,input[type=text],input[type=search],input[type=number],input[type=date],input[type=email],input[type=tel]{font-size:16px}}@media(pointer:coarse){.cf-table td{padding-top:10px;padding-bottom:10px}button,select{min-height:30px}.cf-toast,.cf-feedhealth{right:12px;bottom:12px}}.cf-tile{background:linear-gradient(180deg,var(--accent-soft),transparent 75%),var(--surface, #fff);border:1.5px solid var(--accent);box-shadow:0 2px 6px #05080f14,0 1px #05080f0a;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.cf-tile-btn:hover .cf-tile,.cf-tile-btn:focus-visible .cf-tile{box-shadow:0 10px 26px #05080f29;transform:translateY(-3px);border-color:var(--accent-deep)}.cf-tile-btn:active .cf-tile{transform:translateY(-1px);box-shadow:0 4px 12px #05080f1f}.cf-tile-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cf-tile-cta{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--accent-on);font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px}.cf-tile-btn:hover .cf-tile-cta{background:var(--accent-deep)}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;background:var(--page-bg, #f5f6f7)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:var(--fg, #1a1a1a)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}
