:root{--background:#141116;--foreground:#f9f7fb;--card:#141116;--card-foreground:#f9f7fb;--popover:#141116;--popover-foreground:#f9f7fb;--primary:#d66daa;--primary-foreground:#141116;--secondary:#252128;--secondary-foreground:#a8a2ae;--muted:#252128;--muted-foreground:#8c8691;--accent:#252128;--accent-foreground:#d66daa;--destructive:#7f1d1d;--destructive-foreground:#fff;--border:#2f2a33;--input:#252128;--ring:#d66daa;--chart-1:#d66daa;--chart-2:#c03484;--chart-3:#a32d70;--chart-4:#87265d;--chart-5:#6b1f4a;--sidebar:#1a171c;--sidebar-foreground:#a8a2ae;--sidebar-primary:#d66daa;--sidebar-primary-foreground:#141116;--sidebar-accent:#252128;--sidebar-accent-foreground:#d66daa;--sidebar-border:#2f2a33;--sidebar-ring:#d66daa;--radius:.75rem;--shadow-2xs:0px 2px 10px 0px #0000001a;--shadow-xs:0px 2px 10px 0px #0000001a;--shadow-sm:0px 2px 10px 0px #0003, 0px 1px 2px -1px #0003;--shadow:0px 2px 10px 0px #0003, 0px 1px 2px -1px #0003;--shadow-md:0px 2px 10px 0px #0003, 0px 2px 4px -1px #0003;--shadow-lg:0px 2px 10px 0px #0003, 0px 4px 6px -1px #0003;--shadow-xl:0px 2px 10px 0px #0003, 0px 8px 10px -1px #0003;--shadow-2xl:0px 2px 10px 0px #00000080}@supports (color:lab(0% 0 0)){:root{--background:lab(5.47816% 2.07306 -2.59018);--foreground:lab(97.4723% 1.21886 -1.68532);--card:lab(5.47816% 2.07306 -2.59018);--card-foreground:lab(97.4723% 1.21886 -1.68532);--popover:lab(5.47816% 2.07306 -2.59018);--popover-foreground:lab(97.4723% 1.21886 -1.68532);--primary:lab(60.2145% 47.3544 -13.1067);--primary-foreground:lab(5.47816% 2.07306 -2.59018);--secondary:lab(13.41% 3.24897 -3.99792);--secondary-foreground:lab(67.4114% 3.9528 -5.42401);--muted:lab(13.41% 3.24897 -3.99792);--muted-foreground:lab(56.7209% 3.94747 -5.0801);--accent:lab(13.41% 3.24897 -3.99792);--accent-foreground:lab(60.2145% 47.3544 -13.1067);--destructive:lab(28.5779% 41.9923 26.8379);--destructive-foreground:lab(100% 0 0);--border:lab(17.8921% 3.96106 -4.97256);--input:lab(13.41% 3.24897 -3.99792);--ring:lab(60.2145% 47.3544 -13.1067);--chart-1:lab(60.2145% 47.3544 -13.1067);--chart-2:lab(46.4328% 60.4653 -11.7375);--chart-3:lab(39.6047% 52.8152 -10.2838);--chart-4:lab(32.7928% 45.2292 -9.03796);--chart-5:lab(25.7642% 37.2979 -7.71763);--sidebar:lab(8.25738% 2.49533 -2.96167);--sidebar-foreground:lab(67.4114% 3.9528 -5.42401);--sidebar-primary:lab(60.2145% 47.3544 -13.1067);--sidebar-primary-foreground:lab(5.47816% 2.07306 -2.59018);--sidebar-accent:lab(13.41% 3.24897 -3.99792);--sidebar-accent-foreground:lab(60.2145% 47.3544 -13.1067);--sidebar-border:lab(17.8921% 3.96106 -4.97256);--sidebar-ring:lab(60.2145% 47.3544 -13.1067)}}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --font-sans: var(--font-geist-sans); --font-mono: var(--font-geist-mono); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --shadow-2xs: var(--shadow-2xs); --shadow-xs: var(--shadow-xs); --shadow-sm: var(--shadow-sm); --shadow: var(--shadow); --shadow-md: var(--shadow-md); --shadow-lg: var(--shadow-lg); --shadow-xl: var(--shadow-xl); --shadow-2xl: var(--shadow-2xl); --tracking-tighter: calc(var(--tracking-normal) - .05em); --tracking-tight: calc(var(--tracking-normal) - .025em); --tracking-normal: var(--tracking-normal); --tracking-wide: calc(var(--tracking-normal) + .025em); --tracking-wider: calc(var(--tracking-normal) + .05em); --tracking-widest: calc(var(--tracking-normal) + .1em);}
*{box-sizing:border-box}html{background:var(--background);min-height:100%;color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh;margin:0}a{color:inherit}button,input,select{font:inherit}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.page{width:min(1120px,100vw - 32px);margin:0 auto}.card{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--card), white 2%);box-shadow:var(--shadow-md)}.button{border-radius:calc(var(--radius) - 2px);background:var(--primary);min-height:40px;color:var(--primary-foreground);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.button.secondary{border:1px solid var(--border);background:var(--secondary);color:var(--secondary-foreground)}.button.danger{background:var(--destructive);color:var(--destructive-foreground)}.field{gap:6px;display:grid}.field span{color:var(--muted-foreground);font-size:.875rem;font-weight:700}.input{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--input);width:100%;min-height:42px;color:var(--foreground);padding:0 12px}.muted{color:var(--muted-foreground)}.stack{gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.metrics-grid,.dashboard-grid{gap:16px;display:grid}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.metric-card{gap:4px;padding:18px;display:grid}.metric-card strong{font-size:1.8rem}.split-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-field{min-width:180px}.code-block{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:color-mix(in oklch, var(--background), black 6%);white-space:pre-wrap;max-height:520px;margin:0;padding:14px;overflow:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;padding:12px}.table th{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.notice{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--secondary);padding:12px 14px}.error{border-color:var(--destructive);color:var(--destructive-foreground)}
