:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface-app:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#0b0e14);--surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141922);--surface-sunken:var(--lightningcss-light,#f0f2f6)var(--lightningcss-dark,#10151d);--surface-overlay:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a202b);--surface-hover:var(--lightningcss-light,#eff1f5)var(--lightningcss-dark,#1c222d);--surface-active:var(--lightningcss-light,#e5e9ef)var(--lightningcss-dark,#232a37);--surface-inverse:var(--lightningcss-light,#10151f)var(--lightningcss-dark,#e9edf4);--border-subtle:var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,#222936);--border:var(--lightningcss-light,#d7dce5)var(--lightningcss-dark,#2c3441);--border-strong:var(--lightningcss-light,#b6bfcd)var(--lightningcss-dark,#3c4657);--text:var(--lightningcss-light,#0f1620)var(--lightningcss-dark,#e8ecf3);--text-muted:var(--lightningcss-light,#5a6478)var(--lightningcss-dark,#939eb2);--text-subtle:var(--lightningcss-light,#626c7e)var(--lightningcss-dark,#8b95a9);--text-inverse:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0e14);--text-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0e14);--accent:var(--lightningcss-light,#2455c8)var(--lightningcss-dark,#6f9bff);--accent-hover:var(--lightningcss-light,#1d47ab)var(--lightningcss-dark,#85acff);--accent-active:var(--lightningcss-light,#173a8d)var(--lightningcss-dark,#9abaff);--accent-soft:var(--lightningcss-light,#eaf0ff)var(--lightningcss-dark,#182747);--accent-border:var(--lightningcss-light,#c3d4ff)var(--lightningcss-dark,#2f4a7a);--success:var(--lightningcss-light,#0f6b46)var(--lightningcss-dark,#3fca8e);--success-soft:var(--lightningcss-light,#e6f5ee)var(--lightningcss-dark,#10281f);--success-border:var(--lightningcss-light,#b6e0cc)var(--lightningcss-dark,#1f4d39);--warning:var(--lightningcss-light,#8a5300)var(--lightningcss-dark,#e6ac4b);--warning-soft:var(--lightningcss-light,#fdf3e3)var(--lightningcss-dark,#2a2113);--warning-border:var(--lightningcss-light,#e9d3a8)var(--lightningcss-dark,#4d3d1c);--danger:var(--lightningcss-light,#a8231f)var(--lightningcss-dark,#ff8a84);--danger-hover:var(--lightningcss-light,#8c1c19)var(--lightningcss-dark,#ff9f9a);--danger-soft:var(--lightningcss-light,#fdecec)var(--lightningcss-dark,#2b1618);--danger-border:var(--lightningcss-light,#f0c2c0)var(--lightningcss-dark,#55282a);--info:var(--lightningcss-light,#1c5788)var(--lightningcss-dark,#74b6f0);--info-soft:var(--lightningcss-light,#e8f2fa)var(--lightningcss-dark,#12222f);--info-border:var(--lightningcss-light,#bcd9ee)var(--lightningcss-dark,#23445c);--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.25;--leading-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.25rem;--radius:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:999px;--shadow-sm:0 1px 2px var(--lightningcss-light,#0f162014)var(--lightningcss-dark,#0006);--shadow-md:0 2px 4px var(--lightningcss-light,#0f16200f)var(--lightningcss-dark,#00000059), 0 8px 20px var(--lightningcss-light,#0f162014)var(--lightningcss-dark,#00000059);--shadow-lg:0 8px 16px var(--lightningcss-light,#0f162014)var(--lightningcss-dark,#0006), 0 24px 48px var(--lightningcss-light,#0f16201f)var(--lightningcss-dark,#00000073);--focus-ring:var(--lightningcss-light,#2455c8)var(--lightningcss-dark,#8fb2ff);--focus-ring-width:2px;--focus-ring-offset:2px;--control-height-sm:1.75rem;--control-height:2.125rem;--control-height-lg:2.5rem;--control-padding-x:.75rem;--sidebar-width:15rem;--sidebar-width-collapsed:3.5rem;--header-height:3.25rem;--page-gutter:1.5rem;--page-gutter-narrow:1rem;--measure:44rem;--z-sidebar:30;--z-header:40;--z-drawer:50;--z-dropdown:60;--z-dialog:70;--z-tooltip:80;--z-toast:90;--duration-fast:.1s;--duration:.16s;--ease:cubic-bezier(.4, 0, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration:0s}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--surface-app);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{line-height:var(--leading-tight);font-weight:var(--weight-semibold)}.t-page-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;overflow-wrap:anywhere}.t-section-title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.t-panel-title{font-size:var(--text-base);font-weight:var(--weight-semibold)}.t-label{font-size:var(--text-xs);font-weight:var(--weight-medium)}.t-meta{font-size:var(--text-xs);color:var(--text-muted)}.t-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}[data-radix-popper-content-wrapper] :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring)}::selection{background:var(--accent);color:var(--text-on-accent)}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);font-size:.9em}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-3);top:var(--space-3);z-index:var(--z-toast);background:var(--surface-overlay);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:var(--shadow-md);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{text-decoration:none;transform:translateY(0)}.icon-slot{flex:none;display:flex}.live-region{display:contents}
.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--control-padding-x);border-radius:var(--radius);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn[data-size=sm]{height:var(--control-height-sm);padding:0 var(--space-2);font-size:var(--text-xs);gap:var(--space-1)}.btn[data-size=lg]{height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--text-base)}.btn[data-variant=primary]{background:var(--accent);color:var(--text-on-accent)}.btn[data-variant=primary]:hover:not(:disabled){background:var(--accent-hover)}.btn[data-variant=primary]:active:not(:disabled){background:var(--accent-active)}.btn[data-variant=secondary]{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text)}.btn[data-variant=secondary]:hover:not(:disabled){background:var(--surface-hover)}.btn[data-variant=outline]{border-color:var(--border-strong);color:var(--text);background:0 0}.btn[data-variant=outline]:hover:not(:disabled){background:var(--surface-hover)}.btn[data-variant=ghost]{color:var(--text-muted);background:0 0}.btn[data-variant=ghost]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn[data-variant=destructive]{background:var(--danger);color:#fff}.btn[data-variant=destructive]:hover:not(:disabled){background:var(--danger-hover)}.btn[data-variant=destructive-outline]{border-color:var(--danger-border);color:var(--danger);background:0 0}.btn[data-variant=destructive-outline]:hover:not(:disabled){background:var(--danger-soft)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[data-icon-only=true]{width:var(--control-height);padding:0}.btn[data-icon-only=true][data-size=sm]{width:var(--control-height-sm)}.btn[data-icon-only=true][data-size=lg]{width:var(--control-height-lg)}.btn svg{flex:none}@media (pointer:coarse){.btn[data-size=sm]{height:var(--control-height);padding:0 var(--space-3)}.btn[data-icon-only=true][data-size=sm]{width:var(--control-height);padding:0}}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite ilm-spin;display:inline-block}@keyframes ilm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.field{gap:var(--space-1);flex-direction:column;display:flex}.field-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text)}.field-required{color:var(--danger);margin-left:.15em}.field-hint{font-size:var(--text-xs);color:var(--text-muted)}.field-error{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--danger);display:flex}.control{width:100%;height:var(--control-height);padding:0 var(--control-padding-x);font-family:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color var(--duration-fast) var(--ease)}textarea.control{height:auto;padding:var(--space-2) var(--control-padding-x);line-height:var(--leading-normal);resize:vertical}.control::placeholder{color:var(--text-subtle)}.control:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--border-strong)}.control:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.control[aria-invalid=true]{border-color:var(--danger)}select.control{appearance:none;padding-right:var(--space-8);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.05rem center,right .8rem center;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem}.control-wrap{align-items:center;display:flex;position:relative}.control-wrap .control-icon{left:var(--space-3);color:var(--text-subtle);pointer-events:none;display:flex;position:absolute}.control-wrap[data-leading=true] .control{padding-left:2.25rem}.control-wrap[data-trailing=true] .control{padding-right:2.5rem}.control-affix{right:var(--space-1);border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute}.control-affix:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.control-affix:disabled{cursor:not-allowed;opacity:.55}.checkbox-row{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.checkbox-row input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:.2rem 0 0}.checkbox-row label{cursor:pointer}.switch{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-sunken);cursor:pointer;width:2.25rem;height:1.25rem;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.switch:after{content:"";background:var(--surface-raised);width:.875rem;height:.875rem;box-shadow:var(--shadow-sm);transition:transform var(--duration) var(--ease);border-radius:50%;position:absolute;left:.125rem}.switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true]:after{background:#fff;transform:translate(1rem)}.switch:disabled{opacity:.55;cursor:not-allowed}.panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.panel-header-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.panel-body{padding:var(--space-5)}.panel-body[data-flush=true]{padding:0}.panel-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);border-radius:0 0 var(--radius-md) var(--radius-md);flex-wrap:wrap;display:flex}.badge{border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid;align-items:center;gap:.3em;padding:.1rem .45rem;line-height:1.5;display:inline-flex}.badge[data-tone=neutral]{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted)}.badge[data-tone=accent]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.badge[data-tone=success]{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.badge[data-tone=warning]{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.badge[data-tone=danger]{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.badge[data-tone=info]{background:var(--info-soft);border-color:var(--info-border);color:var(--info)}.badge-dot{background:currentColor;border-radius:50%;flex:none;width:.4em;height:.4em}.alert{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:var(--text-sm);border:1px solid;display:flex}.alert svg{flex:none;margin-top:.1rem}.alert[data-tone=danger]{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.alert[data-tone=success]{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.alert[data-tone=warning]{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.alert[data-tone=info]{background:var(--info-soft);border-color:var(--info-border);color:var(--info)}.table-wrap{width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th,.table td{text-align:left;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.table td .identity-name,.table td .identity-name a,.table td .identity-email,.table td .event-party,.table td .event-party a{white-space:normal;overflow-wrap:anywhere}.table td .identity-you{white-space:nowrap}.when-compact{display:none}@media (max-width:34rem){.when-full{display:none}.when-compact{display:inline}}.table thead th{background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;position:sticky;top:0}.table tbody tr:hover{background:var(--surface-hover)}.table tbody tr:last-child td{border-bottom:0}.table th button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.table th button:hover{color:var(--text)}.data-list{gap:var(--space-2) var(--space-6);font-size:var(--text-sm);grid-template-columns:minmax(6rem,max-content) 1fr;display:grid}.data-list dt{color:var(--text-muted)}.data-list dd{overflow-wrap:anywhere}@media (max-width:30rem){.data-list{grid-template-columns:1fr;gap:0}.data-list dt{margin-top:var(--space-2)}}.state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;flex-direction:column;display:flex}.state-icon{border-radius:var(--radius-md);background:var(--surface-sunken);width:2.5rem;height:2.5rem;color:var(--text-subtle);justify-content:center;align-items:center;display:flex}.state-icon[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.state-icon[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.state-title{font-size:var(--text-base);font-weight:var(--weight-semibold)}.state-description{max-width:32rem;font-size:var(--text-sm);color:var(--text-muted)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--surface-hover) 37%, var(--surface-sunken) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite ilm-shimmer;display:block}@keyframes ilm-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}input:not(:where([type=checkbox],[type=radio],[type=submit],[type=button])),select,textarea{width:100%;height:var(--control-height);padding:0 var(--control-padding-x);font-family:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius)}textarea{height:auto;padding:var(--space-2) var(--control-padding-x);line-height:var(--leading-normal);resize:vertical}input:disabled,select:disabled,textarea:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.field>label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text)}.form-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.checkbox-list{gap:var(--space-1) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.btn-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.table-panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.table-panel-toolbar{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.table-panel-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-sunken)}.table-scroll{width:100%;transition:opacity var(--duration) var(--ease);overflow-x:auto}.table-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.table-scroll[data-busy]{opacity:.55}.table td[data-align=end],.table th[data-align=end]{text-align:right}.table-placeholder{padding:0}.table-placeholder .state{padding-block:var(--space-8)}.table-sort{align-items:center;gap:var(--space-1);font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table-sort:hover{color:var(--text)}.table-sort .icon-slot{opacity:.5}.table-sort[data-active]{color:var(--text)}.table-sort[data-active] .icon-slot{opacity:1;color:var(--accent)}.cell-stack{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.pagination{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pagination-summary{flex:8rem;margin:0}.pagination-size{align-items:center;gap:var(--space-2);display:inline-flex}.pagination-size .control{width:auto;height:var(--control-height-sm);padding-block:0}.pagination-controls{align-items:center;gap:var(--space-2);display:inline-flex}.pagination-position{white-space:nowrap}@media (max-width:40rem){.pagination-position{display:none}}.filter-bar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-field{gap:var(--space-1);flex-direction:column;flex:0 auto;min-width:0;display:flex}.filter-field-search{flex:16rem;justify-content:flex-end}.filter-label{font-size:var(--text-xs);color:var(--text-muted)}.filter-field .control[data-active]{border-color:var(--accent-border);background:var(--accent-soft)}.filter-reset{margin-left:auto}.filter-chip{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-full);background:var(--accent-soft);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.filter-chip-label{color:var(--text-muted);font-size:var(--text-xs)}.identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.identity-avatar{border-radius:var(--radius-full);background:var(--accent-soft);border:1px solid var(--accent-border);width:1.875rem;height:1.875rem;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;display:flex}.identity-text{flex-direction:column;min-width:0;display:flex}.identity-name{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);color:var(--text);display:inline-flex}.identity-email{font-size:var(--text-xs);color:var(--text-muted)}.identity-you{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.event-party{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.event-name{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:inline-flex}.session-client{align-items:center;gap:var(--space-2);display:inline-flex}.code-inline{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 var(--space-1);overflow-wrap:anywhere}.wrap-anywhere{overflow-wrap:anywhere}.section-tabs{gap:var(--space-1);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.section-tab{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px}.section-tab:hover{color:var(--text);text-decoration:none}.section-tab[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.permission-group,.scope-group,.bare-fieldset{border:0;min-width:0;margin:0;padding:0}.permission-group+.permission-group{padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.permission-group legend,.scope-group legend{margin-bottom:var(--space-1);padding:0}.permission-grid{align-items:start;gap:var(--space-3) var(--space-5);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.permission-grid .checkbox-row>span{flex-direction:column;gap:2px;display:flex}.permission-grid .field-hint{line-height:var(--leading-normal);margin:0}.permission-label{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:inline-flex}.permission-flag{font-size:var(--text-2xs);color:var(--warning);align-items:center;gap:2px;display:inline-flex}.scope-group+.scope-group{padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.scope-choices{gap:var(--space-2);margin-top:var(--space-3);display:grid}.scope-choice{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.scope-choice input{accent-color:var(--accent);margin-top:.2rem}.scope-choice>span{flex-direction:column;display:flex}.scope-choice-label{font-weight:var(--weight-medium)}.scope-specific{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.editor-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.editor-actions p{margin:0}.picker{gap:var(--space-3);flex-direction:column;display:flex}.picker-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1);max-width:100%;padding:2px 2px 2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-raised);font-size:var(--text-xs);display:inline-flex}.chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-remove{border-radius:var(--radius-full);width:1.125rem;height:1.125rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.chip-remove:hover{background:var(--surface-active);color:var(--text)}.picker-results{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;max-height:15rem;display:flex;overflow-y:auto}.picker-results>p{padding:var(--space-3);margin:0}.picker-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.picker-row+.picker-row{border-top:1px solid var(--border-subtle)}.picker-row-text{min-width:0;font-size:var(--text-sm);flex-direction:column;display:flex}.field-picker-results{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;max-height:min(20rem,45dvh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.field-picker-results>li+li{border-top:1px solid var(--border-subtle)}.field-picker-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.field-picker-row:hover{background:var(--surface-hover)}.field-picker-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.field-picker-text{min-width:0;font-size:var(--text-sm);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.field-picker-label{overflow-wrap:anywhere}.field-picker-row>.badge{flex-shrink:0}.field-picker-empty{padding:var(--space-3);margin:0}@media (max-width:60rem){.table th[data-hide-below=lg],.table td[data-hide-below=lg]{display:none}}@media (max-width:34rem){.table th[data-hide-below=md],.table td[data-hide-below=md]{display:none}.table th,.table td{padding-inline:var(--space-2)}.table td .code-inline{white-space:normal;overflow-wrap:anywhere}.table td .event-name{white-space:normal}}@media (max-width:40rem){.filter-bar{align-items:stretch}.filter-field,.filter-field-search{flex:100%}.filter-reset{align-self:flex-start;margin-left:0}.editor-actions{align-items:stretch}.editor-actions .inline{width:100%}.editor-actions .inline .btn{flex:auto}}.field-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.field-row{gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.field-row+.field-row{border-top:1px solid var(--border-subtle)}.field-row-main{gap:var(--space-2);flex-direction:column;flex:18rem;min-width:0;display:flex}.field-row-identity{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.field-row-label{font-weight:var(--weight-medium);overflow-wrap:anywhere}.field-row-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.field-row-meta{overflow-wrap:anywhere}.field-row-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:none;display:flex}.option-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.option-row{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.option-row>:first-child{overflow-wrap:anywhere;flex:8rem;min-width:0}.rule-card{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.rule-card legend{padding:0 var(--space-1)}.mapping-entries{margin:0;padding:0;list-style:none}.issue-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.issue{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.issue>span{overflow-wrap:anywhere}.code-block{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);max-height:24rem;margin:0;overflow:auto}.code-block[data-wrap]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;overflow-x:visible}.code-area{font-family:var(--font-mono);font-size:var(--text-xs);resize:vertical;height:auto;min-height:10rem;padding:var(--space-2);line-height:1.5}.schema-preview{flex-direction:column;margin:0;display:flex}.schema-preview-field{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:minmax(10rem,18rem) 1fr;display:grid}.schema-preview-field+.schema-preview-field{border-top:1px solid var(--border-subtle)}.schema-preview-field dt{align-items:baseline;gap:var(--space-1);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.schema-preview-field dd{min-width:0;margin:0}.schema-preview-type{font-size:var(--text-xs);color:var(--text-muted)}@media (max-width:48rem){.schema-preview-field{gap:var(--space-1);grid-template-columns:1fr}}@media (max-width:40rem){.field-row-actions{justify-content:flex-start;width:100%}}.lead-masked,.lead-restricted{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.lead-masked{color:var(--text-muted);font-variant-numeric:tabular-nums}.lead-masked svg,.lead-restricted svg{opacity:.7;flex:none}.lead-restricted{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.lead-filters{gap:var(--space-3);flex-direction:column;display:flex}.lead-filters-more{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.lead-dynamic-filters{gap:var(--space-3);flex-direction:column;display:flex}.lead-dynamic-filter{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-dynamic-filter>*{flex:10rem;min-width:0}.lead-dynamic-filter>button{flex:none}.lead-pager{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.lead-values dt{gap:var(--space-1);padding-top:var(--space-1);flex-direction:column;display:flex}.lead-field-label{color:var(--text)}.lead-field-meta{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.lead-payload{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem}@media (max-width:40rem){.lead-dynamic-filter>*{flex-basis:100%}.lead-pager{align-items:flex-start}}.attempt-list{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.attempt-row{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.attempt-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.attempt-buyer{color:var(--text);overflow-wrap:anywhere;min-width:0;font-weight:500}.attempt-facts{min-width:0;margin:0}.attempt-facts dd{overflow-wrap:anywhere}.direct-post-choice,.direct-post-target,.direct-post-confirm,.direct-post-result,.attempt-diagnostics{gap:var(--space-4)}.attempt-block{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;line-height:1.6}@media (max-width:40rem){.attempt-head{flex-direction:column;align-items:flex-start}.attempt-block{max-height:14rem}}.routing-rule{gap:var(--space-2);grid-template-columns:minmax(10rem,1.4fr) minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:end;display:grid}.routing-group{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.routing-group-child{border-inline-start:3px solid var(--border-strong);margin-inline-start:var(--space-3)}.routing-window{gap:var(--space-1);flex-direction:column;display:flex}.routing-member{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.routing-member-summary ul{margin:0;padding-inline-start:var(--space-4)}.routing-outcomes{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding-inline-start:var(--space-4);display:flex}@media (max-width:60rem){.routing-rule{grid-template-columns:1fr}}.doc-nav{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-2) var(--space-3)}.doc-nav ul{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.doc-nav a{padding:var(--space-1) 0;font-size:var(--text-sm);display:inline-block}.doc-code{gap:var(--space-2);flex-direction:column;display:flex}.doc-code-bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-code-language{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.doc-endpoint-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-endpoint-url{max-width:100%;overflow-x:auto}.doc-header-row{display:contents}.doc-response{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.doc-response-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-fields,.doc-errors{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-field,.doc-error{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.doc-field-head{gap:var(--space-2);grid-template-columns:minmax(10rem,1.6fr) minmax(6rem,.7fr) minmax(8rem,.9fr) minmax(6rem,1fr) auto;align-items:center;display:grid}.doc-field-name{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.doc-field-required,.doc-field-type{gap:var(--space-1);flex-wrap:wrap;display:flex}.doc-field-example{min-width:0;overflow-x:auto}.doc-field-toggle{justify-content:flex-end;display:flex}.doc-field-description{color:var(--text-muted);font-size:var(--text-sm);margin:0}.doc-field-detail{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.doc-error-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-error p{margin:0}.doc-list,.doc-steps{gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}.doc-steps{gap:var(--space-2)}@media (max-width:60rem){.doc-field-head{grid-template-columns:1fr}.doc-field-toggle{justify-content:flex-start}}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money-table-wrap{max-width:100%;overflow-x:auto}.money-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.money-table th,.money-table td{padding:var(--space-2) var(--space-3);text-align:end;white-space:nowrap;border-bottom:1px solid var(--border-subtle)}.money-table thead th{color:var(--text-muted);font-weight:500}.money-table th[scope=row]{text-align:start;color:var(--text);font-weight:500}.money-table tbody tr:last-child th,.money-table tbody tr:last-child td{border-bottom:none}.transaction-id-filters{padding-top:var(--space-3)}.transaction-id-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.adjustment-reason{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}
.app-shell{--sidebar-current:var(--sidebar-width);grid-template-columns:var(--sidebar-current) minmax(0, 1fr);background:var(--surface-app);min-height:100dvh;display:grid}:root[data-sidebar=collapsed] .app-shell{--sidebar-current:var(--sidebar-width-collapsed)}@media (max-width:60rem){.app-shell{grid-template-columns:minmax(0,1fr)}}.sidebar{z-index:var(--z-sidebar);background:var(--surface-raised);border-right:1px solid var(--border-subtle);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}@media (max-width:60rem){.sidebar[data-variant=fixed]{display:none}}.sidebar[data-variant=drawer]{border-right:0;height:100%;position:static}.sidebar-brand{align-items:center;gap:var(--space-2);height:var(--header-height);padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text);flex:none;display:flex;overflow:hidden}.sidebar-brand:hover{text-decoration:none}.brand-surface{border-radius:var(--radius);background:#fff;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#0f162014)var(--lightningcss-dark,#ffffff1f)}.brand-surface.brand-logo-surface{box-shadow:none}.brand-surface img{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup{width:min(13rem,100%);height:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.brand-lockup img{height:auto}.brand-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap}.sidebar-nav{min-height:0;padding:var(--space-3) var(--space-2);flex:1;overflow-y:auto}.sidebar-section+.sidebar-section{margin-top:var(--space-4)}.sidebar-section-label{padding:0 var(--space-2) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.sidebar-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.nav-link{align-items:center;gap:var(--space-2);height:2rem;padding:0 var(--space-2);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:flex;overflow:hidden}.nav-link:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.nav-link svg{color:var(--text-subtle);flex:none}.nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.nav-link[aria-current=page] svg{color:var(--accent)}.nav-children{padding-left:var(--space-2);border-left:1px solid var(--border);flex-direction:column;gap:1px;margin:1px 0 1px 1.35rem;list-style:none;display:flex}:root[data-sidebar=collapsed] .sidebar[data-variant=fixed] .nav-label,:root[data-sidebar=collapsed] .sidebar[data-variant=fixed] .sidebar-section-label,:root[data-sidebar=collapsed] .sidebar[data-variant=fixed] .brand-name,:root[data-sidebar=collapsed] .sidebar[data-variant=fixed] .nav-children{display:none}:root[data-sidebar=collapsed] .sidebar[data-variant=fixed] .nav-link,:root[data-sidebar=collapsed] .sidebar[data-variant=fixed] .sidebar-brand{justify-content:center;padding:0}:root[data-sidebar=collapsed] .sidebar[data-variant=fixed] .sidebar-section+.sidebar-section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.sidebar-footer{padding:var(--space-2);border-top:1px solid var(--border-subtle);flex:none}:root[data-sidebar=collapsed] .sidebar[data-variant=fixed] .sidebar-footer{justify-content:center;display:flex}.app-column{flex-direction:column;min-width:0;display:flex}.app-header{z-index:var(--z-header);align-items:center;gap:var(--space-2);height:var(--header-height);padding:0 var(--page-gutter);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle);flex:none;display:flex;position:sticky;top:0}@media (max-width:48rem){.app-header{padding:0 var(--page-gutter-narrow)}}.app-header-context{flex:1;min-width:0}.app-header-actions{align-items:center;gap:var(--space-1);display:flex}.sidebar-trigger{display:none}@media (max-width:60rem){.sidebar-trigger{display:inline-flex}}.account-trigger{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius);color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;max-width:14rem;display:flex}.account-trigger:hover,.account-trigger[data-state=open]{background:var(--surface-hover)}.avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:1.5rem;height:1.5rem;color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;flex:none;justify-content:center;align-items:center;display:flex}.account-trigger-name{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:40rem){.account-trigger-name,.account-trigger .chevron{display:none}}.account-identity{padding:var(--space-2) var(--space-3);flex-direction:column;gap:.1rem;min-width:0;display:flex}.account-identity-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.account-identity-email{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.page-container{width:100%;padding:var(--space-6) var(--page-gutter) var(--space-12);gap:var(--space-5);flex-direction:column;flex:1;display:flex}@media (max-width:48rem){.page-container{padding:var(--space-4) var(--page-gutter-narrow) var(--space-10);gap:var(--space-4)}}.page-container[data-width=narrow]>*{max-width:var(--measure);width:100%}.breadcrumbs{font-size:var(--text-xs)}.breadcrumbs ol{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-1);color:var(--text-muted);display:flex}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:var(--weight-medium)}.breadcrumbs svg{color:var(--text-subtle)}.page-header{gap:var(--space-2);flex-direction:column;display:flex}.page-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.page-header-description{font-size:var(--text-sm);color:var(--text-muted);max-width:60rem}.page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-section{gap:var(--space-3);flex-direction:column;display:flex}.page-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.stack{flex-direction:column;display:flex}.inline{flex-wrap:wrap;align-items:center;display:flex}.grid-auto{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.auth-shell{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--surface-app);background-image:radial-gradient(ellipse 60rem 40rem at 50% -10%, var(--accent-soft), transparent 70%);place-items:center;display:grid}.auth-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:23rem;box-shadow:var(--shadow-md);padding:var(--space-8) var(--space-6)}.auth-brand{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);text-align:center;gap:var(--space-3);flex-direction:column;display:flex}.auth-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.auth-footer{margin-top:var(--space-6);text-align:center;font-size:var(--text-xs);color:var(--text-subtle)}.centered-page{justify-content:center;align-items:center;gap:var(--space-3);min-height:100dvh;padding:var(--space-8) var(--space-5);color:var(--text-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.header-brand{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:none}.header-brand:hover{text-decoration:none}@media (max-width:60rem){.header-brand{display:flex}}
.overlay-backdrop{animation:ilm-fade-in var(--duration) var(--ease);background:var(--lightningcss-light,#0f162073)var(--lightningcss-dark,#000000a6);position:fixed;inset:0}@keyframes ilm-fade-in{0%{opacity:0}}@keyframes ilm-slide-up{0%{opacity:0;transform:translate(-50%,calc(4px - 50%))}}@keyframes ilm-slide-in-left{0%{transform:translate(-100%)}}@keyframes ilm-pop-in{0%{opacity:0;transform:scale(.97)}}.dialog-backdrop{z-index:var(--z-dialog)}.dialog{z-index:var(--z-dialog);background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);width:calc(100vw - 2rem);max-width:30rem;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-lg);animation:ilm-slide-up var(--duration) var(--ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog[data-size=lg]{max-width:44rem}.dialog-header{padding:var(--space-5) var(--space-5) var(--space-3);flex-direction:column;gap:.25rem;display:flex}.dialog-title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.dialog-description{font-size:var(--text-sm);color:var(--text-muted)}.dialog-body{padding:0 var(--space-5);overflow-y:auto}.dialog-body:last-child{padding-bottom:var(--space-5)}.dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-5);flex-wrap:wrap;display:flex}.dialog-close{top:var(--space-3);right:var(--space-3);position:absolute}.drawer-backdrop{z-index:var(--z-drawer)}.drawer{z-index:var(--z-drawer);background:var(--surface-raised);border-right:1px solid var(--border);width:min(17rem,85vw);box-shadow:var(--shadow-lg);animation:ilm-slide-in-left var(--duration) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.menu{z-index:var(--z-dropdown);min-width:12rem;max-width:18rem;padding:var(--space-1);background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:ilm-pop-in var(--duration-fast) var(--ease)}.menu-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.menu-item svg{color:var(--text-subtle);flex:none}.menu-item[data-highlighted]{background:var(--surface-hover)}.menu-item[data-highlighted] svg{color:var(--text-muted)}.menu-item[data-disabled]{color:var(--text-subtle);cursor:not-allowed}.menu-item[data-tone=danger],.menu-item[data-tone=danger] svg{color:var(--danger)}.menu-item[data-tone=danger][data-highlighted]{background:var(--danger-soft)}.menu-separator{height:1px;margin:var(--space-1) 0;background:var(--border-subtle)}.menu-label{padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.tooltip{z-index:var(--z-tooltip);max-width:16rem;padding:.3rem var(--space-2);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-sm);font-size:var(--text-xs);box-shadow:var(--shadow-md);animation:ilm-pop-in var(--duration-fast) var(--ease);line-height:1.4}.tooltip-arrow{fill:var(--surface-inverse)}.toast-region{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;flex-direction:column-reverse;width:min(22rem,100vw - 2rem);display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--surface-overlay);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);font-size:var(--text-sm);pointer-events:auto;animation:ilm-pop-in var(--duration) var(--ease);display:flex}.toast[data-tone=success]{border-left-color:var(--success)}.toast[data-tone=error]{border-left-color:var(--danger)}.toast[data-tone=warning]{border-left-color:var(--warning)}.toast[data-tone=info]{border-left-color:var(--info)}.toast-icon{flex:none;margin-top:.1rem}.toast[data-tone=success] .toast-icon{color:var(--success)}.toast[data-tone=error] .toast-icon{color:var(--danger)}.toast[data-tone=warning] .toast-icon{color:var(--warning)}.toast[data-tone=info] .toast-icon{color:var(--info)}.toast-text{flex:1;min-width:0}.toast-title{font-weight:var(--weight-medium);overflow-wrap:anywhere}.toast-description{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;margin-top:.1rem}@media (prefers-reduced-motion:reduce){.overlay-backdrop,.dialog,.drawer,.menu,.tooltip,.toast{animation:none}}
.report-stack{gap:var(--space-5)}.report-toolbar{gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.report-range{margin:0}.report-note{padding:var(--space-2) var(--space-3);border:1px solid var(--info-border);border-radius:var(--radius);background:var(--info-soft);color:var(--text);font-size:var(--text-sm);margin:0}.report-note .inline{margin-top:var(--space-2)}.report-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.kpi-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));display:grid}.kpi-card{gap:var(--space-1);min-width:0;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kpi-label-row{align-items:center;gap:var(--space-1);display:flex}.kpi-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.kpi-help{border-radius:var(--radius-sm);color:var(--text-subtle);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.kpi-help:hover{color:var(--text)}.kpi-help:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.kpi-value{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.kpi-value[data-tone=negative]{color:var(--danger)}.kpi-detail{color:var(--text-muted);font-size:var(--text-xs);margin:0}.report-currency{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.report-currency+.kpi-grid+.report-currency{margin-top:var(--space-4)}.report-charts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));display:grid}.trend-chart{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;margin:0;display:flex}.trend-chart-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.trend-chart-title{font-size:var(--text-base);font-weight:var(--weight-semibold)}.chart-legend{gap:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:var(--space-1);display:inline-flex}.trend-chart-frame{border-radius:var(--radius);width:100%;position:relative;overflow:hidden}.trend-chart-frame:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.trend-chart-frame svg{max-width:100%;display:block}.chart-grid{stroke:var(--border-subtle);stroke-width:1px}.chart-grid[data-zero]{stroke:var(--border-strong)}.chart-axis{fill:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:11px}.chart-hover{fill:var(--surface-hover)}.chart-stroke{fill:none;stroke-width:2px;stroke-linejoin:round}.chart-fill[data-tone=accent],.chart-dot[data-tone=accent]{fill:var(--accent);background:var(--accent)}.chart-fill[data-tone=success],.chart-dot[data-tone=success]{fill:var(--success);background:var(--success)}.chart-fill[data-tone=danger],.chart-dot[data-tone=danger]{fill:var(--danger);background:var(--danger)}.chart-fill[data-tone=warning],.chart-dot[data-tone=warning]{fill:var(--warning);background:var(--warning)}.chart-fill[data-tone=info],.chart-dot[data-tone=info]{fill:var(--info);background:var(--info)}.chart-fill[data-tone=muted],.chart-dot[data-tone=muted]{fill:var(--border-strong);background:var(--border-strong)}.chart-stroke[data-tone=accent]{stroke:var(--accent)}.chart-stroke[data-tone=success]{stroke:var(--success)}.chart-stroke[data-tone=danger]{stroke:var(--danger)}.chart-stroke[data-tone=warning]{stroke:var(--warning)}.chart-stroke[data-tone=info]{stroke:var(--info)}.chart-stroke[data-tone=muted]{stroke:var(--border-strong)}.chart-dot{border-radius:2px;width:8px;height:8px;display:inline-block}.chart-tooltip{top:var(--space-2);z-index:1;min-width:10rem;padding:var(--space-2) var(--space-3);background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);font-size:var(--text-xs);pointer-events:none;position:absolute;transform:translate(-50%)}.chart-tooltip-title{margin:0 0 var(--space-1);font-weight:var(--weight-semibold)}.chart-tooltip-row{align-items:center;gap:var(--space-2);grid-template-columns:auto 1fr auto;margin:0;display:grid}.trend-chart-foot{justify-content:flex-end;display:flex}.report-breakdown{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.report-breakdown .table-scroll{position:relative}.report-breakdown-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.segmented{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segmented-option{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.segmented-option:hover{color:var(--text)}.segmented-option[aria-pressed=true]{background:var(--surface-raised);color:var(--text);font-weight:var(--weight-medium);box-shadow:var(--shadow-sm)}.segmented-option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.table td .report-name,.table td .report-name a,.table td .report-name .report-drill,.table td .report-name .t-meta{white-space:normal;overflow-wrap:anywhere}.report-drill{color:var(--accent);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.report-drill:hover{text-decoration:underline}.report-drill:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.money[data-negative]{color:var(--danger)}@media (max-width:34rem){.report-toolbar{padding:var(--space-3)}.kpi-value{font-size:1.25rem}.segmented{width:100%;display:flex}.segmented-option{flex:auto}}
.monitoring-stack{gap:var(--space-5)}.monitoring-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.monitoring-toolbar-note{padding:0 var(--space-5) var(--space-4)}.monitoring-refresh{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.monitoring-refresh .t-meta{margin:0}.monitoring-auto{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.status-with-icon{align-items:center;gap:4px;display:inline-flex}.status-icon{display:inline-flex}.badge-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.attention-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.attention-item{gap:var(--space-1);min-width:0;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.attention-item[data-attention]{border-color:var(--warning-border)}.attention-head{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;display:flex}.attention-head svg{color:var(--warning);flex:none}.attention-count{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.attention-item .t-meta{margin:0}.attention-link{align-items:center;gap:var(--space-1);font-size:var(--text-sm);margin-top:auto;display:inline-flex}.monitoring-views{gap:var(--space-3);flex-direction:column;display:flex}.find-by-id{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.find-by-id-value{flex:18rem;min-width:0}.find-by-id .field-error{color:var(--danger);font-size:var(--text-sm);flex-basis:100%;margin:0}.monitoring-table .table-scroll{position:relative}.table td .monitoring-wrap{white-space:normal;overflow-wrap:anywhere}.candidate-list{font-size:var(--text-xs);margin:0;padding:0;list-style:none}.counter-line{font-variant-numeric:tabular-nums}.issue-description{color:var(--text-muted);font-size:var(--text-sm);margin:0}.health-summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.health-summary p{margin:0}.health-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.health-card{gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.health-card[data-status=DEGRADED]{border-color:var(--warning-border)}.health-card[data-status=UNAVAILABLE]{border-color:var(--danger-border)}.health-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.health-card h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.health-card p{font-size:var(--text-sm);margin:0}.health-details{gap:2px var(--space-3);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.health-details dt{color:var(--text-muted)}.health-details dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.recovery-explanation{margin:0}.recovery-explanation dt{margin-top:var(--space-3);font-weight:var(--weight-semibold)}.recovery-explanation dt:first-child{margin-top:0}.recovery-explanation dd{margin:var(--space-1) 0 0;color:var(--text-muted)}.recovery-attestation{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius);background:var(--warning-soft);font-size:var(--text-sm);display:flex}.recovery-attestation input{margin-top:3px}.recovery-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}@media (max-width:34rem){.monitoring-toolbar{padding:var(--space-3)}.monitoring-toolbar-note{padding:0 var(--space-3) var(--space-3)}.attention-count{font-size:1.25rem}}

