:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wanter-background:oklch(97.6% .006 247.79);--wanter-foreground:oklch(23.4% .026 264.05);--wanter-card:oklch(100% 0 0);--wanter-card-foreground:oklch(23.4% .026 264.05);--wanter-popover:oklch(100% 0 0);--wanter-popover-foreground:oklch(23.4% .026 264.05);--wanter-primary:oklch(54.6% .175 249.75);--wanter-primary-foreground:oklch(100% 0 0);--wanter-secondary:oklch(61.8% .175 249.75);--wanter-secondary-foreground:oklch(100% 0 0);--wanter-muted:oklch(97% .006 247.79);--wanter-muted-foreground:oklch(55.6% .022 247.79);--wanter-accent:oklch(65.6% .17 163.16);--wanter-accent-foreground:oklch(100% 0 0);--wanter-destructive:oklch(57.7% .245 27.325);--wanter-destructive-foreground:oklch(100% 0 0);--wanter-border:oklch(92.2% .008 247.79);--wanter-input:oklch(92.2% .008 247.79);--wanter-ring:oklch(54.6% .175 249.75);--wanter-chart-1:oklch(54.6% .175 249.75);--wanter-chart-2:oklch(65.6% .17 163.16);--wanter-chart-3:oklch(61.8% .175 249.75);--wanter-chart-4:oklch(57.7% .245 27.325);--wanter-chart-5:oklch(82.8% .189 84.429);--wanter-radius:.75rem;--wanter-sidebar:oklch(100% 0 0);--wanter-sidebar-foreground:oklch(23.4% .026 264.05);--wanter-sidebar-primary:oklch(54.6% .175 249.75);--wanter-sidebar-primary-foreground:oklch(100% 0 0);--wanter-sidebar-accent:oklch(97% .006 247.79);--wanter-sidebar-accent-foreground:oklch(23.4% .026 264.05);--wanter-sidebar-border:oklch(92.2% .008 247.79);--wanter-sidebar-ring:oklch(54.6% .175 249.75);--wanter-success:oklch(65.6% .17 163.16);--wanter-success-foreground:oklch(100% 0 0)}:root[data-color-scheme=dark],:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wanter-background:oklch(17.8% .026 264.05);--wanter-foreground:oklch(97.6% .006 247.79);--wanter-card:oklch(21.4% .026 264.05);--wanter-card-foreground:oklch(97.6% .006 247.79);--wanter-popover:oklch(21.4% .026 264.05);--wanter-popover-foreground:oklch(97.6% .006 247.79);--wanter-primary:oklch(54.6% .175 249.75);--wanter-primary-foreground:oklch(100% 0 0);--wanter-secondary:oklch(61.8% .175 249.75);--wanter-secondary-foreground:oklch(100% 0 0);--wanter-muted:oklch(26.9% .026 264.05);--wanter-muted-foreground:oklch(65.6% .022 247.79);--wanter-accent:oklch(65.6% .17 163.16);--wanter-accent-foreground:oklch(100% 0 0);--wanter-destructive:oklch(57.7% .245 27.325);--wanter-destructive-foreground:oklch(100% 0 0);--wanter-border:oklch(30% .026 264.05);--wanter-input:oklch(30% .026 264.05);--wanter-ring:oklch(54.6% .175 249.75);--wanter-chart-1:oklch(54.6% .175 249.75);--wanter-chart-2:oklch(65.6% .17 163.16);--wanter-chart-3:oklch(61.8% .175 249.75);--wanter-chart-4:oklch(57.7% .245 27.325);--wanter-chart-5:oklch(82.8% .189 84.429);--wanter-sidebar:oklch(23.4% .026 264.05);--wanter-sidebar-foreground:oklch(97.6% .006 247.79);--wanter-sidebar-primary:oklch(54.6% .175 249.75);--wanter-sidebar-primary-foreground:oklch(100% 0 0);--wanter-sidebar-accent:oklch(30% .026 264.05);--wanter-sidebar-accent-foreground:oklch(97.6% .006 247.79);--wanter-sidebar-border:oklch(30% .026 264.05);--wanter-sidebar-ring:oklch(54.6% .175 249.75);--wanter-success:oklch(65.6% .17 163.16);--wanter-success-foreground:oklch(100% 0 0)}:root{--wanter-solid-foreground:oklch(23.4% .026 264.05);--font-family:"Inter", "Inter Fallback", sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback", monospace;--canvas:var(--wanter-background);--surface:var(--wanter-card);--surface-alternative:var(--wanter-muted);--surface-hover:var(--wanter-muted);--surface-pressed:var(--wanter-border);--surface-overlay:#00000080;--ink:var(--wanter-foreground);--ink-muted:var(--wanter-muted-foreground);--ink-inverse:var(--wanter-primary-foreground);--link:var(--accent-text);--accent:var(--wanter-primary);--accent-background:var(--wanter-primary);--accent-text:var(--wanter-primary);--accent-hover:color-mix(in oklab, var(--wanter-primary) 90%, transparent);--accent-soft:color-mix(in oklab, var(--wanter-primary) 12%, var(--surface));--border:var(--wanter-border);--border-strong:var(--wanter-input);--divider:var(--wanter-border);--focus-ring:var(--wanter-ring);--success:var(--wanter-success);--warning:var(--wanter-chart-5);--danger:var(--wanter-destructive);--info:var(--wanter-primary);--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-weight-medium:500;--line-height-xs:16px;--line-height-sm:20px;--line-height-base:24px;--radius-sm:calc(var(--wanter-radius) - 4px);--radius-checkbox:4px;--radius-card:var(--wanter-radius);--radius-input:calc(var(--wanter-radius) - 2px);--radius-popup:calc(var(--wanter-radius) + 4px);--radius-pill:9999px;--shadow-input:0 1px 2px #0000000d;--shadow-popup:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-toast:var(--shadow-popup);--control-height:36px;--control-height-sm:32px;--motion-fast:.15s;--success-soft:color-mix(in oklab, var(--success) 12%, var(--surface));--success-foreground:color-mix(in oklab, var(--success) 35%, var(--ink));--warning-soft:color-mix(in oklab, var(--warning) 12%, var(--surface));--warning-foreground:color-mix(in oklab, var(--warning) 35%, var(--ink));--danger-soft:color-mix(in oklab, var(--danger) 12%, var(--surface));--danger-foreground:color-mix(in oklab, var(--danger) 35%, var(--ink));--info-soft:color-mix(in oklab, var(--info) 12%, var(--surface));--info-foreground:color-mix(in oklab, var(--info) 35%, var(--ink));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--z-dropdown:10;--z-sticky:20;--z-modal-backdrop:30;--z-modal:40;--z-toast:50;--z-tooltip:60}:root[data-color-scheme=dark],:root.dark{--accent-text:color-mix(in oklab, var(--wanter-primary) 45%, var(--ink))}.pass-card:not(form),.panel:not(form),form.pass-card,form.panel{background:var(--surface);min-width:0;color:var(--ink);border-radius:var(--radius-card,12px);border:1px solid var(--border);box-sizing:border-box;padding:24px;box-shadow:0 1px 2px #0000000d}.pass-card:not(form),.panel:not(form){flex-direction:column;gap:24px;display:flex}.pass-card>h2,.pass-card>p,.panel>h2,.panel>p{margin:0}.pass-card-header{flex-direction:column;gap:8px;display:flex}.pass-card-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.2}.pass-card-description{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.pass-card-content{flex-direction:column;gap:16px;display:flex}.pass-card-footer{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:24px;display:flex}.pass-button,button.primary{white-space:nowrap;border-radius:var(--radius-input,8px);cursor:pointer;touch-action:manipulation;height:36px;min-height:36px;transition:all var(--motion-fast,.15s) ease;box-sizing:border-box;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.pass-button:focus-visible,button.primary:focus-visible,button:not(.pass-button-ghost):focus-visible{border-color:var(--focus-ring);outline:3px solid color-mix(in oklab, var(--focus-ring) 50%, transparent);outline-offset:0}.pass-button:disabled,button.primary:disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.pass-button-primary,.pass-button--primary,button.primary{background:var(--accent);color:var(--ink-inverse,#fff);border-color:var(--accent)}.pass-button-primary:hover:not(:disabled),.pass-button--primary:hover:not(:disabled),button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.pass-button-outline,.pass-button--outline{background:var(--surface);color:var(--ink);border-color:var(--border-strong,var(--border));box-shadow:var(--shadow-input)}.pass-button-outline:hover:not(:disabled),.pass-button--outline:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.pass-button-destructive,.pass-button--destructive,.pass-button-danger,.pass-button--danger{background:var(--danger);color:#fff;border-color:var(--danger)}.pass-button-destructive:hover:not(:disabled),.pass-button--destructive:hover:not(:disabled),.pass-button-danger:hover:not(:disabled),.pass-button--danger:hover:not(:disabled){background:color-mix(in oklab, var(--danger) 90%, black)}.pass-button-destructive:focus-visible,.pass-button--destructive:focus-visible,.pass-button-danger:focus-visible,.pass-button--danger:focus-visible{outline-color:color-mix(in oklab, var(--danger) 40%, transparent);border-color:var(--danger)}.pass-button-ghost,.pass-button--ghost{color:var(--ink);background:0 0;border-color:#0000}.pass-button-ghost:hover:not(:disabled),.pass-button--ghost:hover:not(:disabled){background:var(--surface-hover)}.pass-button-sm{border-radius:var(--radius-sm,6px);height:32px;min-height:32px;padding:0 12px;font-size:13px}.pass-button-icon{justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.pass-input,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]){border-radius:var(--radius-input,8px);border:1px solid var(--border-strong,var(--border));background:var(--surface);width:100%;min-width:0;height:36px;min-height:36px;color:var(--ink);box-shadow:var(--shadow-input);box-sizing:border-box;transition:color var(--motion-fast,.15s) ease, border-color var(--motion-fast,.15s) ease, box-shadow var(--motion-fast,.15s) ease;outline:none;padding:6px 12px;font-size:14px;line-height:1.5}.pass-input::placeholder,input::placeholder{color:var(--ink-muted)}.pass-input:focus-visible,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):focus-visible{border-color:var(--focus-ring);outline:3px solid color-mix(in oklab, var(--focus-ring) 50%, transparent);outline-offset:0}.pass-input[aria-invalid=true],input[aria-invalid=true],.pass-input:invalid:not(:placeholder-shown),input:invalid:not(:placeholder-shown){border-color:var(--danger)}.pass-input[aria-invalid=true]:focus-visible,input[aria-invalid=true]:focus-visible{outline-color:color-mix(in oklab, var(--danger) 20%, transparent);border-color:var(--danger)}.pass-input:disabled,input:disabled{cursor:not-allowed;opacity:.5;background:var(--surface-alternative)}.pass-select,select{border-radius:var(--radius-input,8px);border:1px solid var(--border-strong,var(--border));background-color:var(--surface);width:100%;min-width:0;height:36px;min-height:36px;color:var(--ink);box-shadow:var(--shadow-input);appearance:none;cursor:pointer;box-sizing:border-box;transition:color var(--motion-fast,.15s) ease, border-color var(--motion-fast,.15s) ease, box-shadow var(--motion-fast,.15s) ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;outline:none;padding:6px 36px 6px 12px;font-size:14px;line-height:1.5}.pass-select:focus-visible,select:focus-visible{border-color:var(--focus-ring);outline:3px solid color-mix(in oklab, var(--focus-ring) 50%, transparent);outline-offset:0}.pass-select[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger);outline-color:color-mix(in oklab, var(--danger) 20%, transparent)}.pass-select:disabled,select:disabled{cursor:not-allowed;opacity:.5;background-color:var(--surface-alternative)}.pass-textarea,textarea{border-radius:var(--radius-input,8px);border:1px solid var(--border-strong,var(--border));background:var(--surface);width:100%;min-width:0;min-height:64px;color:var(--ink);box-shadow:var(--shadow-input);box-sizing:border-box;resize:vertical;transition:color var(--motion-fast,.15s) ease, border-color var(--motion-fast,.15s) ease, box-shadow var(--motion-fast,.15s) ease;outline:none;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.5}.pass-textarea:focus-visible,textarea:focus-visible{border-color:var(--focus-ring);outline:3px solid color-mix(in oklab, var(--focus-ring) 50%, transparent);outline-offset:0}.pass-textarea[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.pass-textarea:disabled,textarea:disabled{cursor:not-allowed;opacity:.5;background:var(--surface-alternative)}.pass-badge,.count,.em-status{border-radius:var(--radius-sm,6px);white-space:nowrap;box-sizing:border-box;width:fit-content;transition:color var(--motion-fast,.15s) ease, box-shadow var(--motion-fast,.15s) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.pass-badge-outline{color:var(--ink);border-color:var(--border-strong,var(--border));background:0 0}.pass-badge-neutral{background:var(--surface-alternative,#f1f5f9);color:var(--ink-muted,#64748b);border-color:var(--border,#e2e8f0)}.pass-badge-destructive,.pass-badge-danger{background:var(--danger-soft,#fee2e2);color:var(--danger-foreground,#b91c1c);border-color:color-mix(in oklab, var(--danger) 20%, transparent)}.pass-badge-success{background:var(--success-soft,#dcfce7);color:var(--success-foreground,#15803d);border-color:color-mix(in oklab, var(--success) 20%, transparent)}.pass-badge-warning{background:var(--warning-soft,#fef3c7);color:var(--warning-foreground,#b45309);border-color:color-mix(in oklab, var(--warning) 20%, transparent)}.pass-badge-info{background:var(--info-soft,#e0f2fe);color:var(--info-foreground,#0369a1);border-color:color-mix(in oklab, var(--info) 20%, transparent)}.pass-table-container,.table-scroll,.em-table-scroll{box-sizing:border-box;width:100%;position:relative;overflow-x:auto}.pass-table,table{caption-side:bottom;border-collapse:collapse;text-align:left;box-sizing:border-box;width:100%;font-size:14px;line-height:1.5}.pass-table thead tr,table thead tr{border-bottom:1px solid var(--border)}.pass-table th,table th{text-align:left;vertical-align:middle;height:40px;color:var(--ink);white-space:nowrap;box-sizing:border-box;padding:0 8px;font-size:14px;font-weight:500}.pass-table td,table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;box-sizing:border-box;padding:8px}.pass-table tbody tr,table tbody tr{transition:background-color var(--motion-fast,.15s) ease}.pass-table tbody tr:hover,table tbody tr:hover{background-color:var(--surface-hover)}.pass-table tbody tr:last-child td,table tbody tr:last-child td{border-bottom:0}.pass-tabs{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.pass-tabs-list{-webkit-overflow-scrolling:touch;border-radius:var(--radius-input,8px);background-color:var(--surface-alternative);border:1px solid var(--border);box-sizing:border-box;scrollbar-width:none;justify-content:flex-start;align-items:center;gap:4px;width:fit-content;max-width:100%;height:36px;padding:3px;display:inline-flex;overflow-x:auto}.pass-tabs-list::-webkit-scrollbar{display:none}.pass-tabs-trigger{border-radius:var(--radius-sm,6px);white-space:nowrap;color:var(--ink-muted);cursor:pointer;transition:all var(--motion-fast,.15s) ease;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.pass-tabs-trigger:hover{color:var(--ink)}.pass-tabs-trigger.active,.pass-tabs-trigger[data-state=active]{background-color:var(--surface);color:var(--ink);border-color:var(--border);font-weight:600;box-shadow:0 1px 2px #0000000d}.pass-tabs-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pass-dialog,dialog.em-dialog,dialog{border-radius:var(--radius-card,12px);border:1px solid var(--border);background:var(--surface);color:var(--ink);box-sizing:border-box;max-width:min(620px,100vw - 32px);padding:24px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171c2b99}.pass-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pass-dialog-title{margin:0;font-size:18px;font-weight:600;line-height:1.2}.pass-dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font-family);margin:0;font-size:14px;line-height:1.5}a{color:var(--accent-text);text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid color-mix(in oklab, var(--focus-ring) 50%, transparent);outline-offset:0}.skip{z-index:99;background:var(--surface);padding:12px;position:absolute;top:-80px;left:16px}.skip:focus{top:12px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:245px;height:100vh;padding:34px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar>nav{flex-shrink:0}.brand{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.brand-mark{background:var(--accent);color:#fff;text-align:center;border-radius:10px;width:40px;height:40px;line-height:38px}.brand-small{letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:500;display:block}.nav-label{letter-spacing:1.6px;color:var(--ink-muted);text-transform:uppercase;margin:40px 12px 12px;font-size:10px;font-weight:600}.sidebar nav{gap:6px;display:grid}.sidebar nav a{border-radius:var(--radius-input,8px);color:var(--ink);align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.sidebar nav a:hover{background:var(--surface-hover)}.sidebar nav a.active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.nav-number{color:var(--ink-muted);font-size:11px}.sidebar-note{color:var(--ink-muted);margin-top:auto;padding-top:40px;font-size:11px}.sidebar-note p{margin:8px 0}.dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);height:64px;color:var(--ink-muted);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:0 32px;font-size:13px;display:flex}.account{align-items:center;gap:16px;display:flex}.account button{color:var(--accent-text);background:0 0;border:0;padding:8px;font-size:13px;font-weight:500}.account span{overflow-wrap:anywhere}main{max-width:1180px;margin:auto;padding:40px 32px}.heading{margin-bottom:28px}h1{letter-spacing:-.02em;color:var(--ink);margin:12px 0 16px;font-size:30px;font-weight:700;line-height:1.2}h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:18px;font-weight:600}h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-text);margin:0;font-size:10px;font-weight:600}.muted{color:var(--ink-muted);max-width:550px;font-size:14px;line-height:1.45}.home-heading h1{letter-spacing:-2px;margin:20px 0;font-size:52px}.products{border-top:1px solid var(--border);margin-top:40px}.product{border-bottom:1px solid var(--border);color:var(--ink);transition:background var(--motion-fast,.15s);border-radius:var(--radius-input,8px);align-items:center;gap:28px;padding:24px 8px;display:flex}.product:hover{background:var(--surface-hover)}.product-index{color:var(--accent-text);font-size:12px;font-weight:600}.product h2{margin:0 0 4px;font-size:20px}.product p{color:var(--ink-muted);margin:0;font-size:14px}.product-arrow{color:var(--accent-text);margin-left:auto;font-size:24px}.scope-note{color:var(--ink-muted);max-width:630px;margin-top:28px;font-size:12px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card,12px);padding:24px;box-shadow:0 1px 2px #0000000d}.auth{max-width:440px;margin:24px auto}.auth h1{font-size:26px}.auth form{margin-top:24px}form{gap:16px;display:grid}.field{gap:6px;display:grid}.field label,label.field{color:var(--ink);font-size:13px;font-weight:500}input{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-input,8px);background:var(--surface);width:100%;min-width:0;height:36px;min-height:36px;color:var(--ink);box-shadow:var(--shadow-input);box-sizing:border-box;outline:none;padding:6px 12px;font-size:14px}input[aria-invalid=true]{border-color:var(--danger)}select{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-input,8px);background-color:var(--surface);width:100%;min-width:0;height:36px;min-height:36px;color:var(--ink);box-shadow:var(--shadow-input);appearance:none;cursor:pointer;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;outline:none;padding:6px 36px 6px 12px;font-size:14px}textarea{width:100%;min-width:0;min-height:64px;font:inherit;border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-input,8px);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-input);box-sizing:border-box;resize:vertical;outline:none;padding:8px 12px;font-size:14px}.primary{white-space:nowrap;background:var(--accent);color:var(--ink-inverse,#fff);border:1px solid var(--accent);border-radius:var(--radius-input,8px);cursor:pointer;box-sizing:border-box;height:36px;min-height:36px;transition:all var(--motion-fast,.15s) ease;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.auth-links{justify-content:space-between;gap:16px;margin-top:24px;font-size:13px;display:flex}.error{color:var(--danger);margin:0;font-size:12px}.status{background:var(--info-soft);color:var(--info-foreground);border-radius:var(--radius-input,8px);margin-bottom:20px;padding:12px 16px;font-size:13px}.dashboard-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:24px;width:100%;min-width:0;display:grid}.dashboard-grid>*{min-width:0}.dashboard-grid form{margin-top:16px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{margin:0}.count{background:var(--surface-alternative);color:var(--ink);border-radius:var(--radius-sm,6px);border:1px solid #0000;justify-content:center;align-items:center;width:fit-content;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.empty{text-align:center;color:var(--ink-muted);padding:40px 10px}.empty p{font-size:13px}.empty-mark{color:var(--accent);margin-bottom:16px;font-size:30px}.records{margin:16px 0 0;padding:0;list-style:none}.records li+li{border-top:1px solid var(--border)}.records a{overflow-wrap:anywhere;color:inherit;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.records a:hover{color:var(--accent-text)}.sessions{max-width:640px;margin-top:24px}.records li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;display:flex}.lifecycle-content{margin-top:24px}.lifecycle-history{padding-left:20px}.lifecycle-history li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0}.lifecycle-history p{margin:6px 0;font-size:13px}.commercial-row{border-bottom:1px solid var(--border);padding:16px 0}.overview{margin-bottom:48px}.overview-filters{grid-template-columns:1fr 1fr 1.6fr auto auto;align-items:end;gap:16px;padding:20px 24px;display:grid}@media (width<=900px){.overview-filters{grid-template-columns:1fr}}.overview-filters .field{min-width:0;font-size:12px}.clear-filters{min-height:36px;padding:8px 12px;font-size:12px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface);min-height:160px;color:var(--ink);transition:all var(--motion-fast,.15s) ease;flex-direction:column;padding:20px;display:flex;box-shadow:0 1px 2px #0000000d}.metric-card:hover{border-color:var(--accent);background:var(--accent-soft)}.metric-card>span{min-height:36px;color:var(--ink-muted);font-size:12px}.metric-card strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.metric-card small{color:var(--accent-text);margin-top:auto;font-size:11px}.overview-details{gap:12px;margin-top:24px;display:grid}.overview-details details{border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface);padding:20px;scroll-margin-top:24px}.overview-details summary{cursor:pointer;font-weight:600}.overview-details .count{margin-left:8px;font-weight:500}.overview-details .records a{align-items:center;width:100%}.overview-details .records p{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.overview-money{margin:24px 0}.table-scroll{width:100%;margin:16px 0;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;height:40px;color:var(--ink-muted);vertical-align:middle;padding:8px 12px;font-size:13px;font-weight:500}td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle;padding:12px}tbody tr:hover{background:var(--surface-hover)}tbody tr:last-child td{border-bottom:0}.sidebar .product-navigation{margin-top:24px;font-size:13px;display:block}.product-navigation ul{margin:0;padding:0;list-style:none}.navigation-group{margin:16px 0}.navigation-group>p{text-transform:uppercase;letter-spacing:1px;color:var(--ink-muted);margin:16px 10px 8px;font-size:10px;font-weight:600}.sidebar .product-navigation a{border-radius:var(--radius-input,8px);padding:8px 10px;display:block}.sidebar .product-navigation a.selected{color:var(--accent-text);background:var(--accent-soft);font-weight:600}.navigation-pending{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.navigation-pending small{font-size:9px}.navigation-branch summary{cursor:pointer}.navigation-branch summary>a,.navigation-branch summary>.navigation-pending{width:calc(100% - 16px);display:inline-flex!important}.navigation-branch>ul{border-left:1px solid var(--border);margin-left:10px;padding-left:8px}.mobile-menu-toggle{display:none}@media (width<=1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-filters{grid-template-columns:1fr 1fr}.overview-filters .field:nth-child(3){grid-column:1/-1}}@media (width<=900px){.sidebar{width:195px;padding:28px 16px}main{padding:32px 20px}.dashboard-grid{grid-template-columns:1fr}.topbar{padding:0 20px}.account span,.account-email{display:none}}@media (width<=600px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:auto;height:auto;padding:18px 20px;position:static;overflow:visible}.brand{font-size:22px}.brand-small{font-size:9px}.nav-label,.sidebar-note,.nav-number{display:none}.sidebar nav{gap:4px;margin-top:16px;display:flex}.sidebar nav a{padding:8px 10px;font-size:13px}.topbar{height:56px;padding:0 16px}main{padding:24px 16px}.home-heading h1{font-size:40px}.product{gap:16px;padding:20px 0}.product h2{font-size:19px}.product p{font-size:13px}.panel{padding:18px}.auth{margin:0 auto}.auth h1{font-size:24px}.auth-links{flex-wrap:wrap}.product-arrow{font-size:20px}.metric-card{min-height:140px;padding:16px}.metric-card strong{font-size:28px}.overview-filters{gap:12px;padding:16px}.overview-details details{padding:16px}.mobile-menu-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input,8px);width:100%;color:var(--ink);justify-content:space-between;align-items:center;margin-top:16px;padding:10px;display:flex}.sidebar .product-navigation[data-open=false]{display:none}.sidebar .product-navigation[data-open=true]{max-height:55vh;margin-top:8px;display:block;overflow:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.recovery-codes{overflow-wrap:anywhere;padding-left:20px}.recovery-codes li{padding:4px 0}.financial-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.financial-summary dt{color:var(--muted,#58667b);font-size:.9rem}.financial-summary dd{font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-size:1.4rem;font-weight:650}
