.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@layer reset,tokens,primitives,roles,patterns,layout,overrides;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-canvas);text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;padding:0;text-align:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}::selection{background:var(--color-accent-soft);color:var(--color-text-primary)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer tokens{:root{--green-300: #4ed09a;--green-500: #00af66;--green-700: #047b43;--red-300: #f78a8a;--red-500: #ef3737;--red-700: #b22020;--amber-300: #fbbf24;--amber-500: #f59e0b;--purple-300: #8a8be0;--purple-500: #4d4eba;--blue-500: #2563eb;--grey-950: #0a0a0a;--grey-900: #141414;--grey-800: #1e1e1e;--grey-700: #2a2a2a;--grey-600: #3a3a3a;--grey-500: #7b7b7b;--grey-400: #bbbbbb;--grey-300: #d4d4d4;--grey-200: #e8e8e8;--grey-100: #f1f1f1;--grey-50: #fafafa;--white: #ffffff;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--font-sans: "Geist", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 28px;--text-display: 40px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--leading-tight: 1.2;--leading-base: 1.5;--motion-instant: 80ms;--motion-fast: .12s;--motion-base: .18s;--motion-slow: .28s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-base: 0;--z-sticky: 10;--z-overlay: 100;--z-drawer: 200;--z-toast: 300;--z-palette: 400;--header-height: 60px;--sidebar-width: 280px;--drawer-width: clamp(560px, 60vw, 880px);--row-height: 44px;--chart-height: 200px}:root,:root[data-theme=light]{--color-bg-canvas: var(--white);--color-bg-elevated: var(--white);--color-bg-subtle: var(--grey-50);--color-bg-row-hover: var(--grey-100);--color-bg-row-stripe: rgba(10, 10, 10, .018);--color-bg-row-selected: color-mix(in srgb, var(--green-500) 10%, var(--white));--color-bg-overlay: rgba(10, 10, 10, .32);--color-bg-tooltip: var(--grey-950);--color-text-primary: var(--grey-950);--color-text-secondary: var(--grey-700);--color-text-muted: var(--grey-500);--color-text-tag: var(--grey-400);--color-text-inverse: var(--white);--color-text-link: var(--green-700);--color-border-default: var(--grey-200);--color-border-strong: var(--grey-300);--color-border-focus: var(--green-500);--color-accent: var(--green-500);--color-accent-hover: var(--green-700);--color-accent-soft: color-mix(in srgb, var(--green-500) 14%, transparent);--color-status-success: var(--green-500);--color-status-success-soft: color-mix(in srgb, var(--green-500) 14%, transparent);--color-status-error: var(--red-500);--color-status-error-soft: color-mix(in srgb, var(--red-500) 14%, transparent);--color-status-warning: var(--amber-500);--color-status-warning-soft: color-mix(in srgb, var(--amber-500) 14%, transparent);--color-status-info: var(--purple-500);--color-status-info-soft: color-mix(in srgb, var(--purple-500) 14%, transparent);--color-method-get: var(--blue-500);--color-method-post: var(--purple-500);--color-method-put: var(--amber-500);--color-method-patch: var(--amber-500);--color-method-delete: var(--red-500);--color-chart-success: #59CCA0;--color-chart-error: #F0A89E;--color-chart-grid: var(--grey-200);--color-chart-axis: var(--grey-400);--shadow-sm: 0 1px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .16);--shadow-button: 0 1px 0 rgba(0, 0, 0, .15);--shadow-fabric: 0 0 10px rgba(0, 0, 0, .1)}:root[data-theme=dark]{--color-bg-canvas: var(--grey-950);--color-bg-elevated: var(--grey-900);--color-bg-subtle: var(--grey-900);--color-bg-row-hover: var(--grey-800);--color-bg-row-stripe: rgba(255, 255, 255, .02);--color-bg-row-selected: color-mix(in srgb, var(--green-500) 18%, var(--grey-950));--color-bg-overlay: rgba(0, 0, 0, .6);--color-bg-tooltip: var(--grey-700);--color-text-primary: var(--grey-50);--color-text-secondary: var(--grey-300);--color-text-muted: var(--grey-500);--color-text-tag: var(--grey-500);--color-text-inverse: var(--grey-950);--color-text-link: var(--green-300);--color-border-default: var(--grey-700);--color-border-strong: var(--grey-600);--color-border-focus: var(--green-300);--color-accent: var(--green-300);--color-accent-hover: var(--green-500);--color-accent-soft: color-mix(in srgb, var(--green-300) 22%, transparent);--color-status-success: var(--green-300);--color-status-success-soft: color-mix(in srgb, var(--green-300) 20%, transparent);--color-status-error: var(--red-300);--color-status-error-soft: color-mix(in srgb, var(--red-300) 20%, transparent);--color-status-warning: var(--amber-300);--color-status-warning-soft: color-mix(in srgb, var(--amber-300) 20%, transparent);--color-status-info: #a499e8;--color-status-info-soft: color-mix(in srgb, #a499e8 20%, transparent);--color-chart-success: #4DBB8F;--color-chart-error: #D88B7F;--color-chart-grid: var(--grey-700);--color-chart-axis: var(--grey-500);--shadow-sm: 0 1px 0 rgba(0, 0, 0, .4);--shadow-md: 0 6px 18px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .55);--shadow-button: 0 1px 0 rgba(0, 0, 0, .55);--shadow-fabric: 0 0 12px rgba(0, 0, 0, .55)}}@layer primitives{h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary)}h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.1}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base)}h4,h5,h6{font-size:var(--text-md)}p{color:var(--color-text-secondary)}small{font-size:var(--text-sm);color:var(--color-text-muted)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.95em}kbd{display:inline-flex;align-items:center;padding:0 var(--space-1);min-width:18px;height:18px;font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}a{color:var(--color-text-link);transition:color var(--motion-fast) var(--ease-out)}a:hover{text-decoration:underline;text-underline-offset:2px}button{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text-primary);display:inline-flex;align-items:center;gap:var(--space-2);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{font-size:var(--text-md);color:var(--color-text-primary);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:border-color var(--motion-fast) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:focus,textarea:focus,select:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 3px var(--color-accent-soft)}hr{border:none;border-top:1px solid var(--color-border-default)}}@layer roles{:is(button,a).primary{background:var(--color-text-primary);color:var(--color-text-inverse);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-text-primary);box-shadow:var(--shadow-button)}:is(button,a).primary:hover{background:var(--color-text-secondary);border-color:var(--color-text-secondary)}:is(button,a).accent{background:var(--color-accent);color:var(--color-text-inverse);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent}:is(button,a).accent:hover{background:var(--color-accent-hover)}:is(button,a).ghost{background:transparent;color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid transparent}:is(button,a).ghost:hover{background:var(--color-bg-row-hover);color:var(--color-text-primary)}:is(button,a).outline{background:var(--color-bg-canvas);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-default)}:is(button,a).outline:hover{background:var(--color-bg-row-hover);border-color:var(--color-border-strong)}:is(button,a).icon{background:transparent;color:var(--color-text-secondary);width:32px;height:32px;border-radius:var(--radius-md);justify-content:center}:is(button,a).icon:hover{background:var(--color-bg-row-hover);color:var(--color-text-primary)}:is(button,a).danger{background:var(--color-status-error);color:var(--color-text-inverse);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent}:is(button,a).danger:hover{background:var(--red-700)}:is(button,a)[data-loading=true]{opacity:.6;pointer-events:none}}@layer patterns{.method-badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.04em;padding:2px 6px;min-width:42px;height:18px;border-radius:var(--radius-sm);background:var(--method-soft, var(--color-bg-subtle));color:var(--method-color, var(--color-text-secondary))}.method-badge[data-method=get]{--method-color: var(--color-method-get);--method-soft: color-mix(in srgb, var(--color-method-get) 14%, transparent)}.method-badge[data-method=post]{--method-color: var(--color-method-post);--method-soft: color-mix(in srgb, var(--color-method-post) 14%, transparent)}.method-badge[data-method=put]{--method-color: var(--color-method-put);--method-soft: color-mix(in srgb, var(--color-method-put) 14%, transparent)}.method-badge[data-method=patch]{--method-color: var(--color-method-patch);--method-soft: color-mix(in srgb, var(--color-method-patch) 14%, transparent)}.method-badge[data-method=delete]{--method-color: var(--color-method-delete);--method-soft: color-mix(in srgb, var(--color-method-delete) 14%, transparent)}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:1px 8px 1px 6px;min-width:52px;height:20px;border-radius:var(--radius-sm);border:1px solid var(--pill-color, var(--color-border-default));background:var(--pill-soft, transparent);color:var(--pill-color, var(--color-text-secondary));cursor:help}.status-pill svg{flex-shrink:0}.status-pill[data-severity=success]{--pill-color: var(--color-status-success);--pill-soft: var(--color-status-success-soft)}.status-pill[data-severity=redirect]{--pill-color: var(--color-status-info);--pill-soft: var(--color-status-info-soft)}.status-pill[data-severity=client-error]{--pill-color: var(--color-status-warning);--pill-soft: var(--color-status-warning-soft)}.status-pill[data-severity=server-error]{--pill-color: var(--color-status-error);--pill-soft: var(--color-status-error-soft)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.avatar-fallback{font-size:10px;font-weight:var(--weight-semibold);color:var(--white);letter-spacing:0}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg-overlay);z-index:var(--z-palette);animation:overlay-in var(--motion-base) var(--ease-out)}.cmdk-overlay[data-state=closed]{animation:overlay-out var(--motion-base) var(--ease-out) forwards}.cmdk-content{position:fixed;top:18vh;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - var(--space-8)));z-index:calc(var(--z-palette) + 1);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:cmdk-in var(--motion-base) var(--ease-out)}.cmdk-content[data-state=closed]{animation:cmdk-out var(--motion-base) var(--ease-out) forwards}@keyframes cmdk-in{0%{opacity:0;transform:translate(-50%,calc(-1 * var(--space-2)))}to{opacity:1;transform:translate(-50%)}}@keyframes cmdk-out{0%{opacity:1}to{opacity:0}}.cmdk-input-wrap{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default);color:var(--color-text-muted)}.cmdk-input-wrap input{flex:1;border:none;background:transparent;padding:0;font-size:var(--text-base);color:var(--color-text-primary);outline:none;box-shadow:none}.cmdk-root [cmdk-list]{max-height:360px;overflow-y:auto;padding:var(--space-1)}.cmdk-root [cmdk-empty]{padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.cmdk-root [cmdk-group-heading]{padding:var(--space-2) var(--space-3) var(--space-1);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:var(--weight-semibold);color:var(--color-text-muted)}.cmdk-root [cmdk-item]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--color-text-primary);cursor:pointer}.cmdk-root [cmdk-item] svg{color:var(--color-text-muted);flex-shrink:0}.cmdk-root [cmdk-item][data-selected=true]{background:var(--color-bg-row-hover)}.cmdk-root [cmdk-item][data-selected=true] svg{color:var(--color-text-primary)}.tooltip-content{background:var(--grey-950);color:var(--white);font-size:var(--text-sm);line-height:1.4;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);max-width:240px;box-shadow:var(--shadow-md);z-index:var(--z-overlay);animation:tooltip-in var(--motion-fast) var(--ease-out)}:root[data-theme=dark] .tooltip-content{background:var(--grey-100);color:var(--grey-950);border:1px solid var(--grey-300)}.tooltip-content[data-state=closed]{animation:tooltip-out var(--motion-fast) var(--ease-out)}.tooltip-arrow{fill:var(--grey-950)}:root[data-theme=dark] .tooltip-arrow{fill:var(--grey-100)}:root[data-theme=dark] .tooltip-meta{color:var(--grey-500)}.tooltip-meta{color:var(--color-text-muted);margin-left:var(--space-1)}@keyframes tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip-out{0%{opacity:1}to{opacity:0}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--color-text-muted);font-size:var(--text-sm)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg-overlay);z-index:var(--z-drawer)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}.drawer{position:fixed;inset:0 0 0 auto;width:var(--drawer-width);background:var(--color-bg-canvas);z-index:calc(var(--z-drawer) + 1);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);will-change:transform}.drawer[data-state=open]{animation:drawer-in var(--motion-slow) var(--ease-out)}.drawer[data-state=closed]{animation:drawer-out var(--motion-base) var(--ease-in-out) forwards}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}.drawer-overlay[data-state=open]{animation:overlay-in var(--motion-base) var(--ease-out)}.drawer-overlay[data-state=closed]{animation:overlay-out var(--motion-base) var(--ease-in-out) forwards}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default);flex-shrink:0}.drawer-header-title{flex:1;min-width:0}.drawer-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:1;min-width:0}.drawer-title{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.drawer-title-text{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text-primary)}.drawer-title-sep{color:var(--color-text-muted);margin:0 var(--space-1)}.drawer-title-meta{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.drawer-title-meta .ts{font-variant-numeric:tabular-nums}.drawer-description{display:none}.drawer-body{flex:1;min-height:0;overflow-y:auto;background:var(--color-bg-subtle);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.drawer-footer{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-default);background:var(--color-bg-canvas);flex-shrink:0}.drawer-shortcuts{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.drawer-shortcuts span{display:inline-flex;align-items:center;gap:var(--space-2)}.metadata-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.metadata-strip>div{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.metadata-strip dt{color:var(--color-text-muted)}.metadata-strip dd{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-weight:var(--weight-medium)}.provider-mark{width:14px;height:14px;border-radius:var(--radius-sm);background:var(--color-accent)}.url-strip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.url-label{font-size:var(--text-sm);color:var(--color-text-muted)}.url-value{flex:1;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expiry{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-medium)}.expiry .dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-text-muted)}.expiry-active .dot{background:var(--color-status-success)}.expiry-soon .dot{background:var(--color-status-warning)}.expiry-expired .dot{background:var(--color-status-error)}.expiry-not-available .dot{background:var(--color-text-muted)}.drawer-tabs{display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-canvas);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:0 var(--space-2);margin-top:var(--space-2)}.drawer-tab{padding:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text-muted);display:inline-flex;align-items:center;gap:var(--space-2);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.drawer-tab[data-state=active]{color:var(--color-accent-hover);border-bottom-color:var(--color-accent)}.drawer-tab .underlying-count{font-size:10px;padding:0 var(--space-1);min-width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center}.drawer-tab-panel{padding:var(--space-3) 0 0}.accordion{display:flex;flex-direction:column;gap:var(--space-3)}.accordion-item.top-section{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.section-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-bg-canvas);border-bottom:1px solid var(--color-border-default)}.section-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text-primary)}.section-toggle .caret{transition:transform var(--motion-fast) var(--ease-out);color:var(--color-text-muted)}.section-toggle[data-state=open] .caret{transform:rotate(90deg)}.section-badge{display:inline-flex;align-items:center;gap:var(--space-2)}.accordion-content{overflow:hidden}.accordion-content[data-state=open]{animation:acc-down var(--motion-base) var(--ease-out)}.accordion-content[data-state=closed]{animation:acc-up var(--motion-base) var(--ease-out)}@keyframes acc-down{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes acc-up{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}.sub-accordion{background:var(--color-bg-subtle)}.sub-accordion .accordion-item{border-bottom:1px solid var(--color-border-default)}.sub-accordion .accordion-item:last-child{border-bottom:none}.sub-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-right:var(--space-4);background:var(--color-bg-canvas);transition:background var(--motion-fast) var(--ease-out)}.sub-row:hover{background:var(--color-bg-row-hover)}.sub-toggle{display:inline-flex;align-items:center;gap:var(--space-2);flex:1;padding:var(--space-2) var(--space-4);background:transparent;border:none;font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--weight-medium);text-align:left;cursor:pointer}.sub-toggle:disabled{cursor:default;opacity:1}.sub-toggle .caret{transition:transform var(--motion-fast) var(--ease-out);color:var(--color-text-muted);flex-shrink:0}.sub-toggle[data-state=open] .caret{transform:rotate(90deg)}.caret-placeholder{width:10px;height:10px;display:inline-block}.sub-trailing{display:inline-flex;align-items:center;font-size:var(--text-sm);color:var(--color-text-muted);flex-shrink:0}.not-available{display:inline-flex;align-items:center;font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;cursor:help;border-bottom:1px dashed var(--color-border-strong);padding-bottom:1px}.not-available:hover,.not-available:focus-visible{color:var(--color-text-secondary)}.sub-body{padding:var(--space-3) var(--space-4);background:var(--color-bg-canvas)}.kv-list{display:flex;flex-direction:column;gap:var(--space-1)}.kv-list li{display:grid;grid-template-columns:160px 1fr;gap:var(--space-3);align-items:baseline;font-size:var(--text-sm)}.kv-list .kv-key{color:var(--color-text-muted)}.kv-list .kv-value{font-family:var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere}.json-viewer{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.5}.json-root-label{color:var(--color-text-muted);margin-bottom:var(--space-1)}.json-toggle-header{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);width:100%;padding:1px 0}.json-toggle-header:hover{color:var(--color-accent-hover)}.json-caret{transition:transform var(--motion-instant) linear;color:var(--color-text-muted)}.json-caret.open{transform:rotate(90deg)}.json-meta{color:var(--color-text-muted)}.json-key{color:var(--color-text-secondary);margin-right:var(--space-1)}.json-leaf{font-family:var(--font-mono);font-size:var(--text-sm);display:flex;gap:var(--space-1)}.json-string{color:var(--color-status-info)}.json-number{color:var(--color-status-success)}.json-bool{color:var(--color-status-warning)}.json-null{color:var(--color-text-muted)}.underlying-list{background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.underlying-list-head,.underlying-row{display:grid;grid-template-columns:200px minmax(0,1fr) 90px 80px 20px;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.underlying-list-head{background:var(--color-bg-canvas);border-bottom:1px solid var(--color-border-default);color:var(--color-text-muted)}.underlying-list-head .num,.underlying-row .num{text-align:right;font-variant-numeric:tabular-nums}.underlying-row{border-bottom:1px solid var(--color-border-default);position:relative;align-items:center}.underlying-row:last-child{border-bottom:none}.underlying-row .url{grid-column:1 / -1;font-family:var(--font-mono);color:var(--color-text-muted);font-size:var(--text-xs);padding-top:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-content{min-width:240px;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:var(--z-overlay);animation:popover-in var(--motion-fast) var(--ease-out)}.menu-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;outline:none}.menu-item[data-highlighted]{background:var(--color-bg-row-hover)}.menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:2px;color:var(--color-text-secondary)}.menu-item-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.menu-item-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--color-text-primary)}.menu-item-ext{color:var(--color-text-muted)}.menu-item-sub{font-size:var(--text-xs);color:var(--color-text-muted)}.menu-separator{height:1px;background:var(--color-border-default);margin:var(--space-1) 0}.explainer-row{display:inline-flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);background:var(--color-bg-canvas);font-size:var(--text-sm);text-align:left;border:none;border-top:1px solid var(--color-border-default);border-radius:0}.explainer-row:hover{background:var(--color-bg-row-hover)}.explainer-label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-status-info);font-weight:var(--weight-medium)}.explainer-meta{color:var(--color-text-muted);flex:1}.explainer-link{color:var(--color-text-muted);font-size:var(--text-sm);display:inline-flex;align-items:center;gap:var(--space-1)}.explainer-link a{color:var(--color-text-secondary);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:2px}.explainer-link a:hover{color:var(--color-text-primary);text-decoration-color:var(--color-text-secondary)}.explainer-link-text{color:var(--color-text-secondary);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:2px}.explainer-info{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:help;width:14px;height:14px;border-radius:var(--radius-full);margin-left:var(--space-1)}.explainer-info:hover,.explainer-info:focus-visible{color:var(--color-text-primary)}.explainer-expanded{display:flex;flex-direction:column;background:var(--color-bg-canvas);border:none;border-top:1px solid var(--color-border-default);border-radius:0;overflow:hidden}.explainer-row.open{margin-top:0;border:none;border-bottom:1px solid var(--color-border-default);border-radius:0;background:var(--color-status-info-soft)}.explainer-row.open .explainer-label{color:var(--color-status-info)}.explainer-body{padding:var(--space-4);font-size:var(--text-sm);color:var(--color-text-primary);display:flex;flex-direction:column;gap:var(--space-3)}.explainer-summary{color:var(--color-text-primary);line-height:1.55}.explainer-summary code{background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:1px 4px;font-size:.9em;color:var(--color-text-primary)}.explainer-h{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-top:var(--space-2)}.resolution-steps{padding-left:0;display:flex;flex-direction:column;gap:var(--space-2);list-style:none}.resolution-step{display:grid;grid-template-columns:22px 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md);border:1px solid transparent;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.resolution-step[data-primary]{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg-canvas));border-color:color-mix(in srgb,var(--color-accent) 20%,transparent)}.resolution-step-num{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);margin-top:1px}.resolution-step[data-primary] .resolution-step-num{color:var(--color-accent-hover)}.resolution-step-text{color:var(--color-text-primary);line-height:1.5}.resolution-step-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border-strong);background:var(--color-bg-canvas);color:transparent;cursor:pointer;margin-top:1px;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.resolution-step-check:hover{border-color:var(--color-text-muted)}.resolution-step[data-checked] .resolution-step-check{background:var(--color-accent);border-color:var(--color-accent);color:var(--white)}.explainer-loading{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.spinner{width:12px;height:12px;border:1.5px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.feedback{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.feedback-prompt{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm)}.feedback textarea{width:100%;font-family:inherit;font-size:var(--text-sm);resize:vertical;min-height:72px;background:var(--color-bg-canvas)}.feedback textarea:disabled{opacity:.7;cursor:not-allowed}.feedback-actions{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-end}.feedback-submitted{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-status-success);font-size:var(--text-sm);font-weight:var(--weight-medium)}.feedback-submitted svg{color:var(--color-status-success)}.star-rating{display:inline-flex;align-items:center;gap:2px}.star-rating button{width:22px;height:22px}.button-spinner{display:inline-block;width:12px;height:12px;border:1.5px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:var(--radius-full);animation:spin .7s linear infinite;margin-left:var(--space-1);vertical-align:middle}.toast-viewport{position:fixed;top:var(--space-3);left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.toast{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--grey-950);color:var(--white);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);animation:toast-in var(--motion-base) var(--ease-spring)}.toast[data-state=closed]{animation:toast-out var(--motion-fast) var(--ease-out)}:root[data-theme=dark] .toast{background:var(--grey-100);color:var(--grey-950);border:1px solid var(--grey-300)}:root[data-theme=dark] .toast-action{color:var(--grey-950);background:#0000000f;border-color:#0000001f}:root[data-theme=dark] .toast-action:hover{background:#0000001f}.toast-title{display:inline-flex;align-items:center;gap:var(--space-2)}.toast-title svg{color:var(--color-status-success)}.toast-action{display:inline-flex;align-items:center;gap:4px;margin-left:var(--space-3);padding:0 var(--space-2);height:22px;font-size:var(--text-xs);color:var(--white);background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.toast-action:hover{background:#ffffff38}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1}to{opacity:0;transform:translateY(-12px)}}.skeleton-block{display:inline-block;background:var(--color-bg-subtle);border-radius:var(--radius-sm)}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,var(--color-bg-row-hover) 50%,transparent 100%);animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.chart-skeleton-body{height:160px;display:flex;align-items:flex-end}.skeleton-bars{display:flex;align-items:flex-end;gap:4px;width:100%;height:100%}.skeleton-bar{flex:1;background:var(--color-bg-subtle);border-radius:1px;min-height:8px}.skeleton-row-cell{display:inline-flex;align-items:center;gap:var(--space-2)}.skeleton-avatar{display:inline-block;width:18px;height:18px;border-radius:var(--radius-sm);background:var(--color-bg-subtle);flex-shrink:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);text-align:center}.empty-state h3{font-size:var(--text-lg)}.empty-state p{color:var(--color-text-muted)}.empty-state .empty-actions{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.logs-filters{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.logs-filters .search{position:relative;flex:1}.logs-filters .search svg{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.logs-filters .search input{width:100%;padding-left:var(--space-8);height:36px}.date-range{display:inline-flex;align-items:stretch;position:relative}.date-range-trigger{height:36px;white-space:nowrap}.date-range[data-active] .date-range-trigger{padding-right:var(--space-8);border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-hover)}.date-range[data-active] .date-range-trigger svg{color:var(--color-accent-hover)}.date-range-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:22px;height:22px;color:var(--color-accent-hover);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.date-range-clear:hover{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.switch-row{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:36px;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-canvas);font-size:var(--text-md);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.switch-row:hover{background:var(--color-bg-row-hover)}.switch{width:28px;height:16px;background:var(--color-border-strong);border-radius:var(--radius-full);position:relative;transition:background var(--motion-fast) var(--ease-out);cursor:pointer}.switch[data-state=checked]{background:var(--color-accent)}.switch-thumb{display:block;width:12px;height:12px;background:var(--white);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transform:translate(2px);transition:transform var(--motion-fast) var(--ease-out);will-change:transform}.switch[data-state=checked] .switch-thumb{transform:translate(14px)}.popover-content{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-3);z-index:var(--z-overlay);animation:popover-in var(--motion-fast) var(--ease-out)}.popover-content[data-state=closed]{animation:popover-out var(--motion-fast) var(--ease-out)}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-out{0%{opacity:1}to{opacity:0}}.rdp{--rdp-cell-size: 32px;--rdp-accent-color: var(--color-accent);--rdp-background-color: var(--color-bg-row-hover);font-size:var(--text-md);color:var(--color-text-primary);margin:0}.rdp-button:hover:not([disabled]):not(.rdp-day_selected){background:var(--color-bg-row-hover)}.rdp-day_selected,.rdp-day_selected:hover{background:var(--color-accent);color:var(--color-text-inverse)}.rdp-day_range_middle{background:var(--color-accent-soft);color:var(--color-text-primary);border-radius:0}.chart-card{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5) var(--space-3);position:relative;flex-shrink:0;animation:section-rise var(--motion-slow) var(--ease-out) both;animation-delay:.12s}.chart-body{overflow:hidden}@keyframes section-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chart-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-3)}.chart-hero{display:flex;flex-direction:column;gap:var(--space-1)}.chart-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}.chart-eyebrow .dot-sep{margin:0 var(--space-1);opacity:.5}.chart-hero-value{font-weight:var(--weight-semibold);font-size:40px;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin-top:2px}.chart-hero-delta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.chart-hero-delta-label{font-style:italic}.chart-stats{display:flex;align-items:flex-end;gap:var(--space-6)}.stat{display:flex;flex-direction:column;gap:2px;text-align:right;align-items:flex-end}.stat-label{text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);display:inline-flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.stat-label:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-text-muted)}.stat[data-dot=success] .stat-label:before{background:var(--color-chart-success)}.stat[data-dot=error] .stat-label:before{background:var(--color-chart-error)}.stat-value{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.stat-delta{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em}.stat-delta[data-sign=up]{color:var(--color-status-success)}.stat-delta[data-sign=down]{color:var(--color-status-error)}.stat-delta[data-sign=flat]{color:var(--color-text-muted)}.chart-body{position:relative;width:100%}.chart-grid-line{stroke:var(--color-border-default);stroke-width:1;stroke-dasharray:2 4;opacity:.7;vector-effect:non-scaling-stroke}.chart-bar{transform-origin:bottom;animation:bar-rise .7s var(--ease-out) both;transition:opacity var(--motion-fast) var(--ease-out),filter var(--motion-fast) var(--ease-out);cursor:pointer}.chart-bar[data-dimmed]{opacity:.32}.chart-bar[data-highlighted]{opacity:1;filter:brightness(1.06)}@keyframes bar-rise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.chart-tooltip{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);background:var(--color-bg-tooltip);color:var(--white);font-size:var(--text-sm);border-radius:var(--radius-md);pointer-events:none;box-shadow:var(--shadow-lg)}:root[data-theme=dark] .chart-tooltip{background:var(--grey-100);color:var(--grey-950);border:1px solid var(--grey-300)}.chart-tooltip-row{display:inline-flex;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}.chart-tooltip-row .dot{width:6px;height:6px;border-radius:var(--radius-full)}.dot-success{background:var(--color-chart-success)}.dot-error{background:var(--color-chart-error)}.logs-table-card{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0;animation:section-rise var(--motion-slow) var(--ease-out) both;animation-delay:.24s}.logs-table-scroll{overflow-x:auto}.logs-table{width:100%;font-size:var(--text-md);table-layout:auto}.logs-table thead th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-default);padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);white-space:nowrap}.logs-table thead th .th-inner{display:inline-flex;align-items:center;gap:var(--space-1)}.logs-table thead th .th-sort{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-weight:inherit;text-transform:inherit;letter-spacing:inherit;font-size:inherit}.logs-table thead th .th-sort:hover{color:var(--color-text-primary)}.th-filter{display:inline-flex;align-items:center;gap:3px;padding:1px 4px;height:18px;border-radius:var(--radius-sm);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.th-filter:hover{background:var(--color-bg-row-hover);color:var(--color-text-primary)}.th-filter[data-active]{background:var(--color-accent-soft);color:var(--color-accent-hover)}.th-filter-count{font-size:10px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:0}.filter-menu{min-width:220px;max-width:280px;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:var(--z-overlay);display:flex;flex-direction:column;animation:popover-in var(--motion-fast) var(--ease-out)}.filter-search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border-default);color:var(--color-text-muted)}.filter-search input{flex:1;border:none;background:transparent;padding:4px 0;font-size:var(--text-sm);color:var(--color-text-primary);outline:none;box-shadow:none}.filter-options{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;padding:2px 0}.filter-empty{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.filter-option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);background:transparent;border:none;text-align:left;font-size:var(--text-sm);cursor:pointer}.filter-option:hover{background:var(--color-bg-row-hover)}.filter-option[data-checked] .filter-checkbox{background:var(--color-accent);border-color:var(--color-accent);color:var(--white)}.filter-checkbox{width:14px;height:14px;border:1px solid var(--color-border-strong);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:transparent;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.filter-option-label{flex:1}.filter-clear{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);background:transparent;border:none;border-top:1px solid var(--color-border-default);margin-top:var(--space-1);cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.filter-clear:hover{color:var(--color-status-error)}.logs-table thead th .hidden-cols-chip{display:inline-flex;align-items:center;padding:0 var(--space-2);height:18px;margin-left:var(--space-2);font-size:var(--text-xs);background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-muted)}.logs-table thead th .th-add{margin-left:var(--space-2);width:18px;height:18px;color:var(--color-text-muted)}.logs-table tbody tr{height:var(--row-height);cursor:pointer;transition:background var(--motion-instant) linear;animation:row-fade-in var(--motion-base) var(--ease-out) both}.logs-table tbody tr:nth-child(2n){background:var(--color-bg-row-stripe)}.logs-table tbody tr:hover{background:var(--color-bg-row-hover)}.logs-table tbody tr[data-selected]{background:var(--color-bg-row-selected)}.logs-table tbody tr[data-bucket-hover]{background:var(--color-bg-row-hover);box-shadow:inset 2px 0 0 var(--color-accent)}@keyframes row-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.logs-table tbody tr:nth-child(1){animation-delay:0ms}.logs-table tbody tr:nth-child(2){animation-delay:20ms}.logs-table tbody tr:nth-child(3){animation-delay:40ms}.logs-table tbody tr:nth-child(4){animation-delay:60ms}.logs-table tbody tr:nth-child(5){animation-delay:80ms}.logs-table tbody tr:nth-child(6){animation-delay:.1s}.logs-table tbody tr:nth-child(7){animation-delay:.12s}.logs-table tbody tr:nth-child(8){animation-delay:.14s}.logs-table tbody tr:nth-child(9){animation-delay:.16s}.logs-table tbody tr:nth-child(10){animation-delay:.18s}.logs-table tbody tr:nth-child(11){animation-delay:.2s}.logs-table tbody tr:nth-child(12){animation-delay:.22s}.logs-table tbody td{padding:0 var(--space-4);vertical-align:middle;color:var(--color-text-primary);white-space:nowrap}.logs-table td[data-column=requestedAt]{color:var(--color-text-secondary)}.logs-table .requested-cell{display:inline-flex;gap:var(--space-2);align-items:baseline;font-feature-settings:"tnum"}.logs-table .requested-cell .divider{color:var(--color-text-muted)}.logs-table .requested-cell .time{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.logs-table .account-cell,.logs-table .source-cell{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary)}.logs-table .source-cell svg{color:var(--color-text-muted)}.logs-table .request-cell{display:inline-flex;align-items:center;gap:var(--space-3)}.logs-table .request-cell .endpoint{color:var(--color-text-primary);font-weight:var(--weight-medium)}.logs-table .request-cell .path{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);max-width:240px;overflow:hidden;text-overflow:ellipsis}.logs-table .duration-cell{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.logs-table .underlying-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:var(--radius-full)}.logs-table .row-action{width:24px;height:24px;color:var(--color-text-muted);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.logs-table tr:hover .row-action{background:var(--color-bg-canvas);border-color:var(--color-border-default);color:var(--color-text-primary)}.logs-table .row-action:hover,.logs-table .row-action[data-state=open]{background:var(--color-bg-elevated);border-color:var(--color-border-strong);color:var(--color-text-primary)}.logs-table .row-chevron{color:var(--color-text-muted);display:inline-flex}.logs-table td[data-column=menu],.logs-table td[data-column=chevron],.logs-table td[data-column=underlyingCount],.logs-table td[data-column=replay]{width:1%;padding-right:var(--space-2)}.logs-table .row-replay{width:24px;height:24px;color:var(--color-text-muted);border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;opacity:0;transition:opacity var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.logs-table tr:hover .row-replay,.logs-table .row-replay:focus-visible{opacity:1;background:var(--color-bg-canvas);border-color:var(--color-border-default);color:var(--color-text-primary)}.logs-table .row-replay:hover{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-hover)}.logs-table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-default);background:var(--color-bg-canvas);font-size:var(--text-sm);color:var(--color-text-secondary)}.page-readout{font-variant-numeric:tabular-nums}.page-readout-strong{color:var(--color-text-primary);font-weight:var(--weight-medium)}.page-size{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.page-size select{padding:2px var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-bg-canvas);color:var(--color-text-primary);font-variant-numeric:tabular-nums;cursor:pointer}.page-size select:hover{background:var(--color-bg-row-hover)}.page-nav{display:inline-flex;align-items:center;gap:var(--space-1)}.page-nav .icon{width:28px;height:28px}.page-nav .icon:disabled{opacity:.4;pointer-events:none}.page-of{display:inline-flex;align-items:center;padding:0 var(--space-2);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);min-width:60px;justify-content:center}}@layer layout{.logs-page{display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh;background:var(--color-bg-canvas)}.sidebar{display:flex;flex-direction:column;border-right:1px solid var(--color-border-default);background:var(--color-bg-canvas);min-height:0;animation:sidebar-rise var(--motion-slow) var(--ease-out) both;transition:width var(--motion-base) var(--ease-out);overflow:hidden}.logs-page{transition:grid-template-columns var(--motion-base) var(--ease-out)}.logs-page:has(.sidebar[data-collapsed]){grid-template-columns:64px 1fr}@keyframes sidebar-rise{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.sidebar[data-collapsed] .env-name,.sidebar[data-collapsed] .env-caret,.sidebar[data-collapsed] .sidebar-section-title,.sidebar[data-collapsed] .sidebar-link span,.sidebar[data-collapsed] .account-name,.sidebar[data-collapsed] .account-gear{opacity:0;visibility:hidden;position:absolute;pointer-events:none}.sidebar[data-collapsed] .env-switcher,.sidebar[data-collapsed] .sidebar-link,.sidebar[data-collapsed] .account-button{justify-content:center;padding-left:0;padding-right:0}.sidebar[data-collapsed] .sidebar-nav{padding-left:var(--space-1);padding-right:var(--space-1)}.sidebar-header{padding:var(--space-2);border-bottom:1px solid var(--color-border-default)}.env-switcher{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font-weight:var(--weight-semibold);font-size:var(--text-md)}.env-switcher:hover{background:var(--color-bg-row-hover)}.env-mark{display:inline-flex;width:24px;height:14px;align-items:center;justify-content:center;flex-shrink:0}.env-mark svg{display:block}.env-name{flex:1;text-align:left}.env-caret{color:var(--color-text-muted)}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-2);display:flex;flex-direction:column;gap:var(--space-5)}.sidebar-section-title{text-transform:none;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);padding:0 var(--space-3);margin-bottom:var(--space-1)}.sidebar-nav ul{display:flex;flex-direction:column;gap:2px}.sidebar-link{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1;height:32px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.sidebar-link:hover{background:var(--color-bg-row-hover);color:var(--color-text-primary)}.sidebar-link.active{background:var(--color-accent-soft);color:var(--color-accent-hover)}.sidebar-link[data-stub=true]{color:var(--color-text-muted);cursor:not-allowed}.sidebar-link[data-stub=true]:hover{background:var(--color-bg-row-hover);color:var(--color-text-secondary)}.sidebar-footer{border-top:1px solid var(--color-border-default);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.sidebar-toggle{width:100%;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.sidebar-toggle:hover{background:var(--color-bg-row-hover);color:var(--color-text-primary)}.account-button{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-weight:var(--weight-medium);color:var(--color-text-primary)}.account-button:hover{background:var(--color-bg-row-hover)}.account-avatar{width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-bg-subtle);border:1px solid var(--color-border-default);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.account-name{flex:1;text-align:left;font-size:var(--text-md)}.account-gear{color:var(--color-text-muted)}.main{display:flex;flex-direction:column;min-height:0;overflow:hidden}.top-bar{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-canvas);flex-shrink:0;animation:section-rise var(--motion-base) var(--ease-out) both;animation-delay:60ms}.top-bar h1{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.005em}.top-bar-actions{display:flex;align-items:center;gap:var(--space-2)}.docs-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;font-size:13px;font-weight:var(--weight-medium);line-height:1;white-space:nowrap;flex-shrink:0;border-radius:var(--radius-md);box-shadow:0 1px #0000000f}.cmdk-hint{display:inline-flex;align-items:center;gap:2px;padding:2px var(--space-2);font-size:var(--text-xs);font-family:var(--font-mono);font-weight:var(--weight-medium);color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none}.main-content{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);max-width:1600px;width:100%}}
