*{box-sizing:border-box}html{color:#1d2430;letter-spacing:0;background:#f4f6f8;min-width:320px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.primary-button,.ghost-button,.icon-button,.danger-button{color:#202632;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.primary-button{color:#fff;background:#1769d1;border-color:#1769d1}.primary-button:hover{background:#1158b6}.primary-button:disabled,.ghost-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.62}.ghost-button{background:#fff;border-color:#d9dee7}.ghost-button:hover{background:#f8fafc;border-color:#bdc6d4}.danger-button{color:#a61b1b;background:#fff5f5;border-color:#f3c2c2}.icon-button{border-color:#d9dee7;width:36px;padding:0}.field,label.field{color:#46505f;gap:7px;font-size:12px;font-weight:750;display:grid}input,select,textarea{color:#1d2430;background:#fff;border:1px solid #d6dce5;border-radius:7px;width:100%;font-size:14px;line-height:1.35}input,select{min-height:38px;padding:0 10px}textarea{resize:vertical;min-height:88px;padding:10px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.app-shell.svelte-12qhfyh{grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed.svelte-12qhfyh{grid-template-columns:72px minmax(0,1fr)}.app-sidebar.svelte-12qhfyh{background:#fff;border-right:1px solid #dbe1e9;grid-template-rows:auto 1fr auto;gap:24px;height:100vh;padding:18px;transition:gap .18s,padding .18s;display:grid;position:sticky;top:0;overflow:hidden}.sidebar-collapsed.svelte-12qhfyh .app-sidebar:where(.svelte-12qhfyh){gap:18px;padding:18px 12px}.brand.svelte-12qhfyh{align-items:center;gap:11px;min-height:44px;display:flex}.brand-mark.svelte-12qhfyh{color:#fff;background:#172033;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.brand.svelte-12qhfyh strong:where(.svelte-12qhfyh),.sidebar-status.svelte-12qhfyh strong:where(.svelte-12qhfyh),.topbar.svelte-12qhfyh strong:where(.svelte-12qhfyh){color:#161b22;display:block}.sidebar-collapsed.svelte-12qhfyh .brand:where(.svelte-12qhfyh){justify-content:center}.sidebar-collapsed.svelte-12qhfyh .brand-text:where(.svelte-12qhfyh),.sidebar-collapsed.svelte-12qhfyh .nav-label:where(.svelte-12qhfyh),.sidebar-collapsed.svelte-12qhfyh .nav-chevron:where(.svelte-12qhfyh),.sidebar-collapsed.svelte-12qhfyh .sidebar-status:where(.svelte-12qhfyh) div:where(.svelte-12qhfyh){display:none}nav.svelte-12qhfyh{align-content:start;gap:5px;display:grid}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#4b5563;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:0 10px;font-size:14px;font-weight:700;display:grid;position:relative}.nav-chevron.svelte-12qhfyh{place-items:center;display:grid}.sidebar-collapsed.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){justify-content:center;align-items:center;gap:0;padding:0;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:#18202d;background:#eef3f8}.sidebar-status.svelte-12qhfyh{color:#1769d1;background:#f8fafc;border:1px solid #e0e5ec;border-radius:8px;gap:10px;padding:12px;display:flex}.sidebar-collapsed.svelte-12qhfyh .sidebar-status:where(.svelte-12qhfyh){justify-content:center;padding:10px 0}.app-main.svelte-12qhfyh{min-width:0}.topbar.svelte-12qhfyh{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #dbe1e9;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}.sidebar-toggle.svelte-12qhfyh{color:#344054;opacity:.24;background:#ffffffb8;border:1px solid #d7dee8;border-radius:999px;place-items:center;width:36px;min-height:36px;padding:0;transition:border-color .16s,box-shadow .16s,color .16s,opacity .16s;display:inline-grid;position:absolute;top:50%;left:-18px;transform:translateY(-50%);box-shadow:0 8px 18px #141c2d1f}.topbar.svelte-12qhfyh:hover .sidebar-toggle:where(.svelte-12qhfyh),.sidebar-toggle.svelte-12qhfyh:hover,.sidebar-toggle.svelte-12qhfyh:focus-visible{color:#1769d1;opacity:1;background:#fff;border-color:#b9c6d6;box-shadow:0 10px 22px #141c2d29}.topbar-actions.svelte-12qhfyh{align-items:center;gap:8px;display:flex}.access-page.svelte-12qhfyh{background:radial-gradient(circle at 50% -10%,#f6821f1f,#0000 320px),#f7f8fb;grid-template-rows:1fr auto;place-items:center;min-height:100vh;padding:42px 18px 24px;display:grid}.access-card.svelte-12qhfyh{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d8dde6;border-radius:6px;width:min(520px,100%);padding:34px 34px 30px;box-shadow:0 12px 28px #141c2d1a}.cloudflare-brand.svelte-12qhfyh{color:#1d2430;align-items:center;gap:10px;margin-bottom:28px;font-size:15px;font-weight:750;display:flex}.cloudflare-mark.svelte-12qhfyh{width:42px;height:24px;display:block;position:relative}.cloudflare-cloud.svelte-12qhfyh{background:#f6821f;display:block;position:absolute}.cloudflare-cloud.large.svelte-12qhfyh{border-radius:18px;width:34px;height:17px;bottom:2px;left:2px}.cloudflare-cloud.large.svelte-12qhfyh:before{content:"";background:#f6821f;border-radius:50%;width:16px;height:16px;position:absolute;top:-7px;left:7px}.cloudflare-cloud.small.svelte-12qhfyh{background:#fbad41;border-radius:12px;width:18px;height:11px;bottom:5px;right:0}.access-copy.svelte-12qhfyh{gap:8px;margin-bottom:24px;display:grid}.app-label.svelte-12qhfyh,.access-copy.svelte-12qhfyh h1:where(.svelte-12qhfyh),.access-copy.svelte-12qhfyh p:where(.svelte-12qhfyh),.access-footer.svelte-12qhfyh,.login-message.svelte-12qhfyh{margin:0}.app-label.svelte-12qhfyh{color:#697386;font-size:13px;font-weight:700}.access-copy.svelte-12qhfyh h1:where(.svelte-12qhfyh){color:#101828;font-size:24px;line-height:1.2}.access-copy.svelte-12qhfyh p:where(.svelte-12qhfyh){color:#596579;font-size:14px;line-height:1.55}.access-form.svelte-12qhfyh{gap:13px;display:grid}.access-form.svelte-12qhfyh input:where(.svelte-12qhfyh){border-color:#cfd6e2;border-radius:5px;min-height:44px}.access-button.svelte-12qhfyh{color:#fff;cursor:pointer;background:#f6821f;border:1px solid #f6821f;border-radius:5px;min-height:44px;font-size:14px;font-weight:750}.access-button.svelte-12qhfyh:hover{background:#e67418}.access-button.svelte-12qhfyh:disabled{cursor:not-allowed;opacity:.62}.login-message.svelte-12qhfyh{color:#b42318;background:#fff7f7;border:1px solid #f0c2c2;border-radius:5px;padding:9px 10px;font-size:13px;line-height:1.45}.access-footer.svelte-12qhfyh{color:#7c8798;font-size:12px;font-weight:650}@media (width<=900px){.app-shell.svelte-12qhfyh,.app-shell.sidebar-collapsed.svelte-12qhfyh{grid-template-columns:1fr}.app-sidebar.svelte-12qhfyh{grid-template-rows:auto auto;height:auto;padding:12px;position:static;overflow:visible}.sidebar-collapsed.svelte-12qhfyh .app-sidebar:where(.svelte-12qhfyh){gap:24px;padding:12px}.sidebar-collapsed.svelte-12qhfyh .brand:where(.svelte-12qhfyh){justify-content:flex-start}.sidebar-collapsed.svelte-12qhfyh .brand-text:where(.svelte-12qhfyh),.sidebar-collapsed.svelte-12qhfyh .nav-label:where(.svelte-12qhfyh),.sidebar-collapsed.svelte-12qhfyh .nav-chevron:where(.svelte-12qhfyh),.sidebar-collapsed.svelte-12qhfyh .sidebar-status:where(.svelte-12qhfyh) div:where(.svelte-12qhfyh){display:block}.sidebar-collapsed.svelte-12qhfyh .nav-chevron:where(.svelte-12qhfyh){display:grid}.app-sidebar.svelte-12qhfyh nav:where(.svelte-12qhfyh){grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.sidebar-collapsed.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){grid-template-columns:22px minmax(0,1fr) auto;justify-items:stretch;gap:9px;padding:0 10px}.sidebar-status.svelte-12qhfyh,.sidebar-toggle.svelte-12qhfyh{display:none}.topbar.svelte-12qhfyh{padding:12px;position:static}}@media (width<=620px){.topbar.svelte-12qhfyh{flex-direction:column;align-items:flex-start}}
