:root,[data-theme=light]{--color-brand-primary:#e70005;--color-brand-primary-hover:#c40004;--color-brand-primary-active:#a30003;--color-surface-primary:#fff;--color-surface-secondary:#f4f4f4;--color-surface-tertiary:#d9d9d9;--color-surface-inverse:#222;--color-surface-inverse-hover:#404040;--color-text-primary:#222;--color-text-secondary:#5a5a5a;--color-text-disabled:#999;--color-text-inverse:#fff;--color-text-on-brand:#fff;--color-border-default:#d0d0d0;--color-border-strong:#999;--color-feedback-success:#1b7f3b;--color-feedback-warning:#b35c00;--color-feedback-error:#c2271d;--color-feedback-info:#0b66c2;--color-focus-ring:#0b66c2;--color-surface-tooltip:#222;--color-text-tooltip:#fff}[data-theme=dark]{--color-brand-primary:#ff3d42;--color-brand-primary-hover:#ff666a;--color-brand-primary-active:#e70005;--color-surface-primary:#1c1c1c;--color-surface-secondary:#262626;--color-surface-tertiary:#3a3a3a;--color-surface-inverse:#fff;--color-surface-inverse-hover:#ebebeb;--color-text-primary:#f0f0f0;--color-text-secondary:#b0b0b0;--color-text-disabled:#707070;--color-text-inverse:#222;--color-text-on-brand:#fff;--color-border-default:#3f3f3f;--color-border-strong:#707070;--color-feedback-success:#4caf6d;--color-feedback-warning:#e08a2e;--color-feedback-error:#f0584e;--color-feedback-info:#5b9ee0;--color-focus-ring:#5b9ee0;--color-surface-tooltip:#f0f0f0;--color-text-tooltip:#1c1c1c}:root{--font-family-base:"Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, "SF Mono", "Cascadia Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1.2;--line-height-base:1.5;--line-height-relaxed:1.6;--letter-spacing-wide:.05em;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--shadow-level-1:0 1px 2px #0000000f;--shadow-level-2:0 2px 8px #0000001a;--shadow-level-3:0 8px 24px #00000029;--z-index-tooltip:1050;--z-index-dropdown:1000;--z-index-sticky:1100;--z-index-overlay:1200;--z-index-modal:1300;--z-index-toast:1400;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-slow:.32s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-decelerate:cubic-bezier(0, 0, 0, 1);--motion-easing-accelerate:cubic-bezier(.3, 0, 1, 1)}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4{text-wrap:balance}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--color-surface-primary);color:var(--color-text-primary)}::selection{background-color:var(--color-brand-primary);color:var(--color-text-on-brand)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-VariableItalic-DjwFspxr.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}body{font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-base)}h1,h2,h3,h4{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}a{color:var(--color-brand-primary);text-underline-offset:.15em;text-decoration:underline}a:hover{color:var(--color-brand-primary-hover)}code,pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}small{font-size:var(--font-size-sm)}ul,ol{padding-inline-start:var(--spacing-6)}li+li,ul ul,ol ol,ul ol,ol ul{margin-block-start:var(--spacing-1)}dl{gap:var(--spacing-1) var(--spacing-4);grid-template-columns:max-content 1fr;display:grid}dt{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}blockquote{border-inline-start:3px solid var(--color-border-default);color:var(--color-text-secondary);padding-inline-start:var(--spacing-4)}hr{border:none;border-block-start:1px solid var(--color-border-default)}details{border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}summary{padding:var(--spacing-3) var(--spacing-4);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--spacing-2);list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:before{content:"▶";color:var(--color-text-secondary);flex-shrink:0;font-size:.6em}@media (prefers-reduced-motion:no-preference){summary:before{transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}}details[open]>summary{border-bottom:1px solid var(--color-border-default)}details[open]>summary:before{transform:rotate(90deg)}details>:not(summary){padding:var(--spacing-3) var(--spacing-4)}fieldset{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-2);flex-direction:column;display:flex}legend{padding-inline:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}:is(label:has(input[type=checkbox]),label:has(input[type=radio])){align-items:center;gap:var(--spacing-2);cursor:pointer;display:flex}input[type=checkbox],input[type=radio]{accent-color:var(--color-brand-primary)}.container{width:100%;max-width:80rem;padding-inline:var(--spacing-6);margin-inline:auto}.grid{gap:var(--spacing-6);display:grid}@media (width>=48rem){.grid--cols-2{grid-template-columns:repeat(2,1fr)}.grid--cols-3{grid-template-columns:repeat(3,1fr)}.grid--cols-4{grid-template-columns:repeat(4,1fr)}}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell--scroll-main{height:100vh;overflow:hidden}.app-shell--scroll-main .app-main{flex-direction:column;display:flex;overflow:hidden}.app-header{align-items:center;gap:var(--spacing-8);min-height:4.25rem;padding-block:var(--spacing-2);padding-inline:var(--spacing-6);border-bottom:1px solid var(--color-border-default);background-color:var(--color-surface-secondary);display:flex}.app-header__logo{width:auto;height:2.25rem}.app-header__meta{align-items:center;gap:var(--spacing-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.app-header__meta-item{align-items:center;gap:var(--spacing-2);display:inline-flex}.app-header__meta-icon{width:1.125rem;height:1.125rem;color:var(--color-text-disabled);flex:none}.app-header__actions{align-items:center;gap:var(--spacing-2);margin-inline-start:auto;display:flex}.app-header__divider{background-color:var(--color-border-default);align-self:stretch;width:1px}.app-body{flex:1;min-height:0;display:flex}.app-sidebar{padding:var(--spacing-6) var(--spacing-4);border-right:1px solid var(--color-border-default);background-color:var(--color-surface-secondary);flex:0 0 16rem}.app-main{min-width:0;padding:var(--spacing-8) var(--spacing-6);flex:1}@media (width<=47.9375rem){.app-body{flex-direction:column}.app-sidebar{border-right:none;border-bottom:1px solid var(--color-border-default);flex-basis:auto}}.button{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:2.75rem;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;display:inline-flex}.button__icon{flex:none;width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:no-preference){.button{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard)}}.button--primary{background-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.button--primary:hover{background-color:var(--color-brand-primary-hover)}.button--primary:active{background-color:var(--color-brand-primary-active)}.button--neutral{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.button--neutral:hover{background-color:var(--color-surface-inverse-hover)}.button--neutral[disabled],.button--neutral[aria-disabled=true]{background-color:var(--color-surface-tertiary)}.button--secondary{border-color:var(--color-border-default);background-color:var(--color-surface-primary);color:var(--color-text-primary)}.button--secondary:hover{background-color:var(--color-surface-secondary)}.button--ghost{color:var(--color-text-secondary)}.button--ghost:hover{background-color:var(--color-surface-secondary);color:var(--color-text-primary)}.button--icon-only{width:2.75rem;padding:0;position:relative}.button--icon-only .button__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button--round{border-radius:var(--radius-full);border-color:var(--color-border-strong)}.button--icon-only[data-tooltip]:after{content:attr(data-tooltip);top:calc(100% + var(--spacing-1));padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);background-color:var(--color-surface-tooltip);color:var(--color-text-tooltip);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;pointer-events:none;z-index:var(--z-index-tooltip);opacity:0;visibility:hidden;position:absolute;left:50%;transform:translate(-50%)translateY(-4px)}.button--icon-only[data-tooltip]:hover:after,.button--icon-only[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:no-preference){.button--icon-only[data-tooltip]:after{transition:opacity var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-standard), visibility 0s}}.data-table-wrapper .button--icon-only[data-tooltip]:after{display:none}.tooltip-fixed{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);background-color:var(--color-surface-tooltip);color:var(--color-text-tooltip);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;pointer-events:none;z-index:var(--z-index-tooltip);position:fixed;transform:translate(-50%)}.tooltip-fixed[hidden]{display:none}.button[disabled],.button[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.button--primary[disabled],.button--primary[aria-disabled=true]{background-color:var(--color-surface-tertiary)}.button[disabled]:hover,.button[aria-disabled=true]:hover{color:var(--color-text-disabled);background-color:#0000}[data-component=connection-status][data-connected=true]{color:var(--color-feedback-success)}[data-component=connection-status][data-connected=false]{color:var(--color-feedback-error)}.tag{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background-color:var(--color-surface-tertiary);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;display:inline-block}.search-field{flex:1;align-items:center;min-width:12rem;display:flex;position:relative}.search-field__icon{left:var(--spacing-4);width:1.25rem;height:1.25rem;color:var(--color-text-secondary);pointer-events:none;position:absolute}.search-field__input{width:100%;min-height:2.75rem;padding:var(--spacing-2) var(--spacing-4) var(--spacing-2) var(--spacing-10);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-surface-primary);color:var(--color-text-primary)}.search-field__input::placeholder{color:var(--color-text-disabled)}.search-field__input:hover{border-color:var(--color-border-strong)}.date-range{align-items:center;gap:var(--spacing-3);min-height:2.75rem;padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-surface-primary);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;display:inline-flex}.date-range:hover{border-color:var(--color-border-strong)}.date-range__preset{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-secondary)}.date-range__icon{width:1.25rem;height:1.25rem;color:var(--color-text-secondary);flex:none}.date-range__value{font-size:var(--font-size-md)}.form-input,.form-select{min-height:2.75rem;padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-surface-primary);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-md);line-height:var(--line-height-normal)}.form-input::placeholder{color:var(--color-text-disabled)}.form-input:hover,.form-select:hover{border-color:var(--color-border-strong)}.form-input:focus-visible,.form-select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-1px;border-radius:var(--radius-md)}.form-select{appearance:none;padding-right:var(--spacing-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a5a5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;cursor:pointer;background-size:1rem 1rem}[data-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b0b0b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.data-table__count{font-size:var(--font-size-sm);color:var(--color-text-disabled);line-height:var(--line-height-tight);margin:0 0 var(--spacing-2) 0;text-align:right}.data-table-wrapper{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-surface-primary);flex:1;min-height:0;overflow:auto}.data-table-wrapper:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.data-table-wrapper{cursor:grab}.data-table-wrapper.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}}.data-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--font-size-md)}.data-table__header{z-index:3;padding:var(--spacing-4) var(--spacing-4);border-bottom:1px solid var(--color-border-default);text-align:left;white-space:nowrap;background-color:var(--color-surface-primary);position:sticky;top:0}.data-table__sort{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;display:inline-flex}.data-table__sort:hover{color:var(--color-text-primary)}.data-table__sort-icon{flex:none;width:1rem;height:1rem}.data-table__header[aria-sort] .data-table__sort{color:var(--color-text-primary)}.data-table__row{background-color:var(--color-surface-primary);height:4rem}.data-table__row[data-state=active],.data-table__row:hover{background-color:var(--color-surface-secondary)}.data-table__cell{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border-default);color:var(--color-text-primary);text-align:left;white-space:nowrap}.data-table__row:first-child .data-table__cell{border-top:none}.data-table__cell--strong{font-weight:var(--font-weight-bold)}.data-table__cell--pinned{z-index:1;background-color:inherit;position:sticky}.data-table__header.data-table__cell--pinned{z-index:4;background-color:var(--color-surface-primary)}.data-table__cell--pin-last{border-right:1px solid var(--color-border-default)}.data-table__cell--actions{width:7rem;min-width:7rem;padding-inline:var(--spacing-2);text-align:center}.data-table__action{opacity:0}.data-table__row:hover .data-table__action,.data-table__row[data-state=active] .data-table__action,.data-table__action:focus-visible{opacity:1}@media (prefers-reduced-motion:no-preference){.data-table__action{transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}}@media (hover:none){.data-table__action{opacity:1}}.data-table__actions-group{gap:var(--spacing-1);align-items:center;display:inline-flex}.header-dropdown{position:relative}.header-dropdown__panel{top:calc(100% + var(--spacing-2));z-index:var(--z-index-dropdown);background-color:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);min-width:14rem;box-shadow:var(--shadow-level-3);opacity:0;visibility:hidden;pointer-events:none;position:absolute;right:0;overflow:hidden;transform:translateY(-.25rem)}.header-dropdown__panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.header-dropdown__panel{transition:opacity var(--motion-duration-base) var(--motion-easing-decelerate), transform var(--motion-duration-base) var(--motion-easing-decelerate), visibility 0s var(--motion-duration-base)}.header-dropdown__panel--open{transition:opacity var(--motion-duration-base) var(--motion-easing-decelerate), transform var(--motion-duration-base) var(--motion-easing-decelerate), visibility 0s}}.header-dropdown__list{padding:var(--spacing-1) 0;margin:0;list-style:none}.header-dropdown__separator{height:1px;margin:var(--spacing-1) 0;background-color:var(--color-border-default);list-style:none}.header-dropdown__action{align-items:center;gap:var(--spacing-3);width:100%;min-height:2.5rem;padding-block:var(--spacing-2);padding-inline:var(--spacing-4);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;text-align:start;background:0 0;border:none;display:flex}.header-dropdown__action:hover{background-color:var(--color-surface-secondary)}.header-dropdown__action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.header-dropdown__action{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}}.header-dropdown__icon{width:1rem;height:1rem;color:var(--color-text-secondary);flex:none}.header-dropdown__action--active{color:var(--color-brand-primary);font-weight:var(--font-weight-medium)}.header-dropdown__action--active .header-dropdown__icon{color:var(--color-brand-primary)}.toolbar{align-items:center;gap:var(--spacing-6);padding-block:var(--spacing-4);flex-wrap:wrap;display:flex}.toolbar__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);margin-inline-end:var(--spacing-4)}.toolbar__search{align-items:center;gap:var(--spacing-2);flex:1;min-width:16rem;display:flex}.toolbar__actions{align-items:center;gap:var(--spacing-2);margin-inline-start:auto;display:flex}.view-picker{position:relative}.view-picker__panel{top:calc(100% + var(--spacing-2));z-index:var(--z-index-dropdown);background-color:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:18rem;box-shadow:var(--shadow-level-3);opacity:0;visibility:hidden;pointer-events:none;position:absolute;right:0;overflow:hidden;transform:translateY(-.25rem)}.view-picker__panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.view-picker__panel{transition:opacity var(--motion-duration-base) var(--motion-easing-decelerate), transform var(--motion-duration-base) var(--motion-easing-decelerate), visibility 0s var(--motion-duration-base)}.view-picker__panel--open{transition:opacity var(--motion-duration-base) var(--motion-easing-decelerate), transform var(--motion-duration-base) var(--motion-easing-decelerate), visibility 0s}}.view-picker__header{padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-4);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.view-picker__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-secondary)}.view-picker__list{max-height:14rem;margin:0;padding:0;list-style:none;overflow-y:auto}.view-picker__item{padding:0 var(--spacing-4);border-top:1px solid var(--color-border-default);min-height:2.5rem;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.view-picker__item:first-child{border-top:none}.view-picker__item:hover{background-color:var(--color-surface-secondary)}.view-picker__item--selected{color:var(--color-brand-primary);font-weight:var(--font-weight-medium)}@media (prefers-reduced-motion:no-preference){.view-picker__item{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}}.view-picker__footer{gap:var(--spacing-2);padding:var(--spacing-3);border-top:1px solid var(--color-border-default);display:flex}.view-picker__input{flex:1;min-width:0}.filter-bar{grid-template-rows:1fr;display:grid}.filter-bar--hidden{grid-template-rows:0fr}@media (prefers-reduced-motion:no-preference){.filter-bar{transition:grid-template-rows var(--motion-duration-base) var(--motion-easing-standard)}}.filter-bar__inner{min-height:0;overflow:hidden}.filter-bar__body{gap:var(--spacing-2);padding-block:var(--spacing-3);border-top:1px solid var(--color-border-default);flex-direction:column;display:flex}.filter-bar__list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filter-row{align-items:center;gap:var(--spacing-2);display:flex}.filter-row__field{flex:none;width:11rem}.filter-row__operator{flex:none;width:9rem}.filter-row__value{flex:1;min-width:8rem;max-width:22rem}.filter-row__delete{opacity:0;pointer-events:none;flex:none}.filter-row:hover .filter-row__delete,.filter-row__delete:focus-visible{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.filter-row__delete{transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}}.filter-bar__add{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.filter-bar__add:hover{color:var(--color-text-primary)}.filter-bar__add:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.filter-bar__add-icon{flex:none;width:1rem;height:1rem}.col-picker{position:relative}.col-picker__panel{top:calc(100% + var(--spacing-2));z-index:var(--z-index-dropdown);background-color:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:16rem;box-shadow:var(--shadow-level-3);opacity:0;visibility:hidden;pointer-events:none;position:absolute;right:0;overflow:hidden;transform:translateY(-.25rem)}.col-picker__panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.col-picker__panel{transition:opacity var(--motion-duration-base) var(--motion-easing-decelerate), transform var(--motion-duration-base) var(--motion-easing-decelerate),  visibility 0s var(--motion-duration-base)}.col-picker__panel--open{transition:opacity var(--motion-duration-base) var(--motion-easing-decelerate), transform var(--motion-duration-base) var(--motion-easing-decelerate), visibility 0s}}.col-picker__header{padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-4);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.col-picker__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-secondary)}.col-picker__list{max-height:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.col-picker__row{align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-3) 0 var(--spacing-2);border-top:1px solid var(--color-border-default);cursor:default;-webkit-user-select:none;user-select:none;min-height:2.5rem;display:flex}.col-picker__row:first-child{border-top:none}.col-picker__row:hover{background-color:var(--color-surface-secondary)}@media (prefers-reduced-motion:no-preference){.col-picker__row{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}}.col-picker__row--dragging{opacity:.3}.col-picker__row--drag-above{box-shadow:inset 0 2px 0 var(--color-border-strong)}.col-picker__row--drag-below{box-shadow:inset 0 -2px 0 var(--color-border-strong)}.col-picker__handle{padding:var(--spacing-1);color:var(--color-text-disabled);cursor:grab;flex:none;align-items:center;display:flex}.col-picker__handle:active{cursor:grabbing}.col-picker__handle svg{pointer-events:none;width:1rem;height:1rem}.col-picker__checkbox{width:1rem;height:1rem;accent-color:var(--color-brand-primary);cursor:pointer;flex:none}.col-picker__label{font-size:var(--font-size-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;overflow:hidden}.col-picker__pin{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-disabled);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}@media (prefers-reduced-motion:no-preference){.col-picker__pin{transition:color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard)}}.col-picker__pin:hover{background-color:var(--color-surface-secondary);color:var(--color-text-secondary)}.col-picker__pin--active{color:var(--color-brand-primary)}.col-picker__pin--active:hover{color:var(--color-brand-primary-hover)}.col-picker__pin svg{pointer-events:none;width:1rem;height:1rem}.u-flow>*+*{margin-block-start:var(--spacing-4)}.u-text-secondary{color:var(--color-text-secondary)}.u-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=light] .theme-toggle__icon--sun,[data-theme=dark] .theme-toggle__icon--moon{display:none}.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{top:var(--spacing-2);left:var(--spacing-2);z-index:var(--z-index-toast);padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-surface-primary);color:var(--color-text-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-level-2);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.skip-link{transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}}.header-dropdown__action[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.header-dropdown__action[aria-disabled=true] .header-dropdown__icon{color:var(--color-text-disabled)}.header-dropdown__action[aria-disabled=true]:hover{background-color:#0000}.app-main__scroll-region{flex-direction:column;flex:1;min-height:0;display:flex}.data-table__load-more-row{align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);flex-direction:column;display:flex}.data-table__load-more-hint{font-size:var(--font-size-xs);color:var(--color-text-disabled);margin:0}.data-table__load-more-link{font:inherit;font-size:var(--font-size-sm);color:var(--color-brand-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.data-table__load-more-link:hover{color:var(--color-brand-primary-hover)}.data-table__load-more-link[disabled]{color:var(--color-text-disabled);cursor:not-allowed;text-decoration:none}.date-range-picker__panel{width:auto;display:flex;overflow:visible}.date-range-picker__presets{width:10rem;padding:var(--spacing-2);border-right:1px solid var(--color-border-default);flex-direction:column;display:flex}.date-range-picker__preset{border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);min-height:2.25rem;font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none}.date-range-picker__preset[aria-pressed=true]{background-color:var(--color-surface-tertiary);color:var(--color-brand-primary);font-weight:var(--font-weight-medium)}.date-range-picker{padding:var(--spacing-3) var(--spacing-4)}.date-range-picker__header{justify-content:space-between;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.date-range-picker__nav{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.date-range-picker__nav:hover{background-color:var(--color-surface-secondary);color:var(--color-text-primary)}.date-range-picker__nav[data-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.date-range-picker__nav svg{width:1rem;height:1rem}.date-range-picker__heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.date-range-picker__grid{border-collapse:collapse}.date-range-picker__weekday{padding:var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-disabled);text-align:center}.date-range-picker__cell{text-align:center;width:2.25rem;height:2.25rem;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;outline:none;padding:0}.date-range-picker__cell[data-outside-month=true]{color:var(--color-text-disabled)}.date-range-picker__cell[data-unavailable=true],.date-range-picker__cell[data-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.date-range-picker__cell[data-hovered=true]{background-color:var(--color-surface-secondary)}.date-range-picker__cell[data-selected=true]{background-color:var(--color-surface-tertiary)}.date-range-picker__cell[data-selection-start=true],.date-range-picker__cell[data-selection-end=true]{border-radius:var(--radius-full);background-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.date-range-picker__cell[data-today=true]:not([data-selected=true]){font-weight:var(--font-weight-bold);color:var(--color-brand-primary)}.date-range-picker__cell[data-focus-visible=true]{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.dialog__overlay{z-index:var(--z-index-overlay);background-color:#0006;position:fixed;inset:0}.dialog__panel{z-index:var(--z-index-modal);background-color:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:100%;max-width:24rem;max-height:90vh;box-shadow:var(--shadow-level-3);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog__panel:focus-visible{outline:none}.dialog__header{padding:var(--spacing-4) var(--spacing-2) var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.dialog__title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.dialog__body{padding:var(--spacing-6)}.dialog__actions{justify-content:flex-end;gap:var(--spacing-3);display:flex}
