:root{--ui-primary:#596ce6;--ui-primary-hover:#485bd2;--ui-danger:#c85e68;--ui-border:#e0e3e8;--ui-text:#252b38;--ui-muted:#9aa1af;--ui-surface:#fff;--ui-hover:#f2f4f9}*,:before,:after{box-sizing:border-box}body{color:var(--ui-text);background:#f5f6f8;margin:0;font:13px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}button,input,textarea,select{font:inherit}input,textarea{border:1px solid var(--ui-border);background:var(--ui-surface);color:#303747;border-radius:7px;outline:none;width:100%;min-width:0;padding:11px 12px;line-height:1.6;transition:border-color .15s,box-shadow .15s}input:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#c1c9df}input:focus,textarea:focus{border-color:#6577ed;box-shadow:0 0 0 3px #6476ee12}input:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]{width:15px;height:15px;accent-color:var(--ui-primary);cursor:pointer;flex-shrink:0;margin:0;padding:0}input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #6577ed}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}textarea{resize:vertical}label{margin:16px 0 8px;font-size:12px;font-weight:600;line-height:1.5;display:block}@media (prefers-reduced-motion:reduce){input,textarea{transition:none}}*{box-sizing:border-box}body{color:#283347;background:#f5f6fa;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}button,input{font:inherit}.tools-shell.svelte-12qhfyh{grid-template-columns:216px minmax(0,1fr);height:100dvh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.tools-shell.collapsed.svelte-12qhfyh{grid-template-columns:68px minmax(0,1fr)}aside.svelte-12qhfyh{background:#fff;border-right:1px solid #e8eaf1;flex-direction:column;min-width:0;padding:24px 12px 12px;display:flex}.tools-brand.svelte-12qhfyh{color:#283347;white-space:nowrap;align-items:center;gap:10px;padding:0 7px;font-size:21px;font-weight:750;text-decoration:none;display:flex}.brand-mark.svelte-12qhfyh{color:#5b59cf;place-content:center;width:32px;height:34px;font-size:29px;font-weight:800;display:grid;position:relative}.brand-mark.svelte-12qhfyh span:where(.svelte-12qhfyh){color:#42a68f;position:absolute;bottom:0;right:0}.light.svelte-12qhfyh{color:#8690a4;font-weight:400}.tools-brand.svelte-12qhfyh small:where(.svelte-12qhfyh){color:#99a1af;letter-spacing:1px;margin-top:4px;font-size:10px;font-weight:400;display:block}.nav-label.svelte-12qhfyh{color:#a2aabd;letter-spacing:1.7px;margin:42px 12px 14px;font-size:9px}nav.svelte-12qhfyh{gap:6px;display:grid}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#738096;white-space:nowrap;border-radius:9px;align-items:center;gap:13px;padding:12px;font-size:12px;text-decoration:none;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#f5f6fa}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:#5e58ca;background:#efeffd;font-weight:600}.nav-icon.svelte-12qhfyh{text-align:center;width:20px;font-size:21px;line-height:20px}.sidebar-bottom.svelte-12qhfyh{margin-top:auto}.environment.svelte-12qhfyh{color:#77849a;margin:16px 14px 24px;font-size:11px}.environment.svelte-12qhfyh i:where(.svelte-12qhfyh){background:#4caa8f;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.environment.svelte-12qhfyh small:where(.svelte-12qhfyh){color:#a8b0be;margin-top:8px;font-size:10px;display:block}.collapse.svelte-12qhfyh{color:#7e899c;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.collapse.svelte-12qhfyh span:where(.svelte-12qhfyh){font-size:11px}.tool-content.svelte-12qhfyh{min-width:0;overflow:auto}.collapsed.svelte-12qhfyh .tools-brand:where(.svelte-12qhfyh){padding:0}.collapsed.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){padding:12px 10px}@media (width<=760px){.tools-shell.svelte-12qhfyh{grid-template-columns:68px minmax(0,1fr)}.tools-brand.svelte-12qhfyh>span:where(.svelte-12qhfyh):last-child:not(.brand-mark),.nav-label.svelte-12qhfyh,.environment.svelte-12qhfyh,nav.svelte-12qhfyh a:where(.svelte-12qhfyh)>span:where(.svelte-12qhfyh):last-child:not(.nav-icon),.collapse.svelte-12qhfyh span:where(.svelte-12qhfyh){display:none}aside.svelte-12qhfyh{padding:20px 10px}.tools-brand.svelte-12qhfyh{padding:0}}
