@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";:root{--ui-font-sans:"Geist", -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--ui-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ui-bg-page:#f8f9fb;--ui-bg-surface:#fff;--ui-bg-subtle:#f3f4f6;--ui-bg-hover:#f1f3f5;--ui-bg-surface-alt:#fcfcfd;--ui-bg-raised:#f5f7fa;--ui-bg-placeholder:#eef1f6;--ui-bg-translucent:#ffffffe6;--ui-overlay:#00000080;--ui-overlay-hover:#10182814;--ui-text-primary:#111827;--ui-text-secondary:#575c68;--ui-text-muted:#666f7f;--ui-text-inverse:#fff;--ui-text-strong:#414651;--ui-text-disabled:#c4c8ce;--ui-border-default:#e5e7eb;--ui-border-subtle:#eff1f4;--ui-border-strong:#d1d5db;--ui-border-control:#848e9f;--ui-border-control-hover:#657182;--ui-border-focus:#2e6bd6;--ui-border-error:#fb594d;--ui-action-primary:#162033;--ui-action-primary-hover:#24314c;--ui-action-primary-active:#0d1524;--ui-action-primary-disabled:#eaecef;--ui-action-danger:#b42318;--ui-action-danger-hover:#98200f;--ui-action-danger-text:#fff;--ui-accent-blue:#2e6bd6;--ui-accent-blue-hover:#1d52ac;--ui-accent-blue-soft:#f1f5fe;--ui-accent-green:#14996b;--ui-accent-green-soft:#eefbf5;--ui-accent-teal:#0e8c9e;--ui-accent-purple:#7a5af8;--ui-accent-orange:#e8833a;--ui-accent-grey:#98a2b3;--ui-status-success-bg:#ecfdf3;--ui-status-success-text:#067647;--ui-status-success-border:#abefc6;--ui-status-warning-bg:#fffaeb;--ui-status-warning-text:#b54708;--ui-status-warning-border:#fedf89;--ui-status-error-bg:#fef3f2;--ui-status-error-text:#b42318;--ui-status-error-border:#fecdca;--ui-status-info-bg:#eff6ff;--ui-status-info-text:#1849a9;--ui-status-info-border:#b2ddff;--ui-status-neutral-bg:#f3f4f6;--ui-status-neutral-text:#414651;--ui-status-neutral-border:#e5e7eb;--ui-status-caution-bg:#fefbe8;--ui-status-caution-text:#a16207;--ui-status-caution-border:#feee95;--ui-status-success-solid:#12a970;--ui-status-warning-solid:#f79009;--ui-status-error-solid:#d92d20;--ui-status-success-strong:#0b7a55;--ui-status-success-border-strong:#a9e8cd;--ui-chart-1:#162033;--ui-chart-2:#2e6bd6;--ui-chart-3:#14996b;--ui-chart-4:#0e8c9e;--ui-chart-5:#7a5af8;--ui-chart-6:#e8833a;--ui-chart-7:#98a2b3;--ui-ring:0 0 0 3px #2e6bd629;--ui-ring-error:0 0 0 3px color-mix(in srgb, var(--ui-status-error-text) 15%, transparent);--ui-selection:#dbe5f7;--ui-skeleton-base:#eff1f4;--ui-skeleton-sheen:#f8f9fb;--ui-text-display-size:32px;--ui-text-display-tracking:-.028em;--ui-text-display-leading:1.15;--ui-text-page-title-size:26px;--ui-text-page-title-weight:600;--ui-text-page-title-tracking:-.022em;--ui-text-section-title-size:19px;--ui-text-component-title-size:16px;--ui-text-component-title-weight:600;--ui-text-component-title-leading:1.4;--ui-text-body-size:14px;--ui-text-body-leading:1.55;--ui-text-label-size:13px;--ui-text-label-weight:500;--ui-text-label-leading:1.45;--ui-text-caption-size:12px;--ui-text-caption-leading:1.45;--ui-text-mono-size:12px;--ui-text-eyebrow-size:11px;--ui-text-eyebrow-weight:500;--ui-text-eyebrow-tracking:.06em;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-radius-xl:16px;--ui-radius-pill:999px;--ui-shadow-sm:0 1px 2px #1018280a;--ui-shadow-md:0 4px 12px #10182810;--ui-shadow-raised:0 1px 2px #1018281f;--ui-sidebar-width:256px;--ui-sidebar-width-collapsed:64px;--ui-header-height:64px;--ui-control-height:40px;--ui-duration-fast:.12s;--ui-duration-layout:.22s;--ui-ease:cubic-bezier(.2, 0, .2, 1);--ui-transition-control:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg-page:#0b0f17;--ui-bg-surface:#121926;--ui-bg-subtle:#1a2231;--ui-bg-hover:#1f2937;--ui-bg-surface-alt:#161e2c;--ui-bg-raised:#1a2231;--ui-bg-placeholder:#232d3f;--ui-bg-translucent:#121926e6;--ui-overlay:#000000b3;--ui-overlay-hover:#ffffff14;--ui-text-primary:#e6eaf2;--ui-text-secondary:#9da7b7;--ui-text-muted:#8490a2;--ui-text-inverse:#0d131d;--ui-text-strong:#f2f5f9;--ui-text-disabled:#4a5567;--ui-border-default:#232d3f;--ui-border-subtle:#1a2231;--ui-border-strong:#35425a;--ui-border-control:#566c93;--ui-border-control-hover:#7589ae;--ui-border-focus:#6595e8;--ui-border-error:#b4544c;--ui-action-primary:#e9edf3;--ui-action-primary-hover:#fff;--ui-action-primary-active:#cfd7e3;--ui-action-primary-disabled:#1f2937;--ui-action-danger:#c4362b;--ui-action-danger-hover:#d73f33;--ui-action-danger-text:#fff;--ui-accent-blue:#5b90f0;--ui-accent-blue-hover:#7ba7f5;--ui-accent-blue-soft:#14203a;--ui-accent-green:#35c08d;--ui-accent-green-soft:#0e2a20;--ui-accent-teal:#2aafc2;--ui-accent-purple:#9b85fa;--ui-accent-orange:#f0994f;--ui-accent-grey:#7a8699;--ui-status-success-bg:#0e2a20;--ui-status-success-text:#6ddca9;--ui-status-success-border:#1e5340;--ui-status-warning-bg:#2e2011;--ui-status-warning-text:#f2b36b;--ui-status-warning-border:#5c4020;--ui-status-error-bg:#2e1614;--ui-status-error-text:#f58c82;--ui-status-error-border:#6b2b26;--ui-status-info-bg:#14203a;--ui-status-info-text:#8ab4f8;--ui-status-info-border:#2a406b;--ui-status-neutral-bg:#1a2231;--ui-status-neutral-text:#b4becd;--ui-status-neutral-border:#232d3f;--ui-status-caution-bg:#2a2410;--ui-status-caution-text:#e3c263;--ui-status-caution-border:#55491d;--ui-status-success-solid:#14b478;--ui-status-warning-solid:#f79009;--ui-status-error-solid:#e14a3d;--ui-status-success-strong:#8ae7bc;--ui-status-success-border-strong:#2a6b52;--ui-chart-1:#e9edf3;--ui-chart-2:#5b90f0;--ui-chart-3:#35c08d;--ui-chart-4:#2aafc2;--ui-chart-5:#9b85fa;--ui-chart-6:#f0994f;--ui-chart-7:#7a8699;--ui-ring:0 0 0 3px #5b90f040;--ui-selection:#24365c;--ui-skeleton-base:#1a2231;--ui-skeleton-sheen:#232d3f;--ui-shadow-sm:0 1px 2px #00000059;--ui-shadow-md:0 4px 12px #00000073;--ui-shadow-raised:0 1px 2px #00000080}*{border-color:var(--ui-border-default);outline-color:var(--ui-border-focus)}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}}.ui-icon{flex:none;display:block}.ui-spin{animation:.6s linear infinite ui-spin}.ui-spin--slow{animation-duration:.9s}.ui-button{appearance:none;border-radius:var(--ui-radius-md);font-family:var(--ui-font-sans);white-space:nowrap;cursor:pointer;transition:var(--ui-transition-control), transform .12s ease;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-header-action:focus-visible,.ui-sidebar-item:focus-visible,.ui-menu-item:focus-visible,.ui-user-button:focus-visible,.ui-tabs__tab:focus-visible,.ui-segmented__option:focus-visible,.ui-pagination__button:focus-visible,.ui-status-bar__dismiss:focus-visible,.ui-sidebar__toggle:focus-visible{outline:2px solid var(--ui-border-focus);outline-offset:1px}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;pointer-events:none}.ui-button--loading{cursor:progress}.ui-button--full{width:100%}.ui-button--small{gap:6px;height:32px;padding:0 12px;font-size:13px}.ui-button--medium{gap:8px;height:40px;padding:0 16px;font-size:14px}.ui-button--large{gap:8px;height:44px;padding:0 20px;font-size:14px}.ui-button--icon-only.ui-button--small{width:32px;padding:0}.ui-button--icon-only.ui-button--medium{width:40px;padding:0}.ui-button--icon-only.ui-button--large{width:44px;padding:0}.ui-button--primary{background-color:var(--ui-action-primary);border-color:var(--ui-action-primary);color:var(--ui-text-inverse)}.ui-button--primary:hover:not(:disabled){background-color:var(--ui-action-primary-hover);border-color:var(--ui-action-primary-hover)}.ui-button--secondary{background-color:var(--ui-bg-surface);border-color:var(--ui-border-default);color:var(--ui-text-primary)}.ui-button--secondary:hover:not(:disabled){background-color:var(--ui-bg-page);border-color:var(--ui-border-strong)}.ui-button--ghost{color:var(--ui-text-strong);background-color:#0000}.ui-button--ghost:hover:not(:disabled){background-color:var(--ui-bg-hover);color:var(--ui-text-primary)}.ui-button--danger{background-color:var(--ui-action-danger);border-color:var(--ui-action-danger);color:var(--ui-action-danger-text)}.ui-button--danger:hover:not(:disabled){background-color:var(--ui-action-danger-hover);border-color:var(--ui-action-danger-hover)}.ui-button--danger-outline{background-color:var(--ui-bg-surface);border-color:var(--ui-status-error-border);color:var(--ui-status-error-text)}.ui-button--danger-outline:hover:not(:disabled){background-color:var(--ui-status-error-bg)}.ui-button--primary:disabled,.ui-button--secondary:disabled,.ui-button--danger:disabled,.ui-button--danger-outline:disabled{background-color:var(--ui-action-primary-disabled);border-color:var(--ui-action-primary-disabled);color:var(--ui-text-muted)}.ui-button--ghost:disabled{color:var(--ui-text-muted)}.ui-icon-button{appearance:none;cursor:pointer;transition:var(--ui-transition-control);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-button:disabled{cursor:not-allowed;background-color:var(--ui-bg-page);border-color:var(--ui-border-subtle);color:var(--ui-text-muted)}.ui-icon-button--small{border-radius:var(--ui-radius-sm);width:28px;height:28px}.ui-icon-button--medium{border-radius:var(--ui-radius-md);width:34px;height:34px}.ui-icon-button--large{border-radius:var(--ui-radius-md);width:40px;height:40px}.ui-icon-button--default{background-color:var(--ui-bg-surface);border-color:var(--ui-border-default);color:var(--ui-text-strong)}.ui-icon-button--default:hover:not(:disabled){background-color:var(--ui-bg-page)}.ui-icon-button--ghost{color:var(--ui-text-secondary);background-color:#0000}.ui-icon-button--ghost:hover:not(:disabled){background-color:var(--ui-bg-hover);color:var(--ui-text-primary)}.ui-icon-button--danger{color:var(--ui-status-error-text);background-color:#0000}.ui-icon-button--danger:hover:not(:disabled){background-color:var(--ui-status-error-bg)}.ui-badge{font-family:var(--ui-font-sans);white-space:nowrap;border:1px solid;align-items:center;gap:5px;font-weight:500;line-height:1;display:inline-flex}.ui-badge--small{border-radius:5px;height:20px;padding:0 7px;font-size:11px}.ui-badge--medium{border-radius:var(--ui-radius-sm);height:24px;padding:0 10px;font-size:12px}.ui-badge--neutral,.ui-tone-box--neutral{background-color:var(--ui-status-neutral-bg);border-color:var(--ui-status-neutral-border);color:var(--ui-status-neutral-text)}.ui-badge--success,.ui-tone-box--success{background-color:var(--ui-status-success-bg);border-color:var(--ui-status-success-border);color:var(--ui-status-success-text)}.ui-badge--warning,.ui-tone-box--warning{background-color:var(--ui-status-warning-bg);border-color:var(--ui-status-warning-border);color:var(--ui-status-warning-text)}.ui-badge--danger,.ui-tone-box--error{background-color:var(--ui-status-error-bg);border-color:var(--ui-status-error-border);color:var(--ui-status-error-text)}.ui-badge--info,.ui-tone-box--info{background-color:var(--ui-status-info-bg);border-color:var(--ui-status-info-border);color:var(--ui-status-info-text)}.ui-badge--accent{background-color:var(--ui-accent-green-soft);border-color:var(--ui-status-success-border-strong);color:var(--ui-status-success-strong)}.ui-tone--neutral{background-color:var(--ui-bg-subtle);color:var(--ui-text-secondary)}.ui-tone--error{background-color:var(--ui-status-error-bg);color:var(--ui-status-error-text)}.ui-tone--warning{background-color:var(--ui-status-warning-bg);color:var(--ui-status-warning-text)}.ui-tone--info{background-color:var(--ui-status-info-bg);color:var(--ui-status-info-text)}.ui-loading{font-family:var(--ui-font-sans);color:var(--ui-text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.ui-skeleton{background-color:var(--ui-bg-subtle);flex-shrink:0}.ui-skeleton--shimmer{background-image:linear-gradient(90deg, var(--ui-skeleton-base) 0%, var(--ui-skeleton-sheen) 50%, var(--ui-skeleton-base) 100%);background-size:400px 100%;animation:1.4s linear infinite ui-shimmer}.ui-card{background-color:var(--ui-bg-surface);color:var(--ui-text-primary);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm)}.ui-card__content{font-size:var(--ui-text-body-size);line-height:var(--ui-text-body-leading);padding:20px}.ui-section-card{background-color:var(--ui-bg-surface);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);color:var(--ui-text-primary);overflow:hidden}.ui-section-card__header{border-bottom:1px solid var(--ui-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.ui-section-card__heading{min-width:0}.ui-section-card__title{font-size:var(--ui-text-component-title-size);font-weight:var(--ui-text-component-title-weight)}.ui-section-card__description{color:var(--ui-text-secondary);margin-top:2px;font-size:13px}.ui-section-card__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ui-section-card__body{padding:22px}.ui-section-card__body--flush{padding:0}.ui-section-card__footer{border-top:1px solid var(--ui-border-subtle);background-color:var(--ui-bg-surface-alt);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.ui-section-card__footer-note{color:var(--ui-text-muted);font-size:12px}.ui-metric{background-color:var(--ui-bg-surface);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);flex-direction:column;gap:14px;padding:22px;display:flex}.ui-metric--compact{padding:16px}.ui-metric__label{color:var(--ui-text-secondary);font-size:13px;font-weight:500}.ui-metric__value-row{align-items:flex-end;gap:7px;display:flex}.ui-metric__value{letter-spacing:-.026em;color:var(--ui-text-primary);white-space:nowrap;font-size:30px;font-weight:600;line-height:1}.ui-metric__unit{color:var(--ui-text-secondary);white-space:nowrap;padding-bottom:2px;font-size:14px}.ui-metric__note{color:var(--ui-text-muted);font-size:12px}.ui-empty{text-align:center;background-color:var(--ui-bg-surface);border-radius:var(--ui-radius-lg);min-height:268px;color:var(--ui-text-primary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 28px;display:flex}.ui-empty--bordered{border:1px solid var(--ui-border-default)}.ui-empty__icon{border-radius:var(--ui-radius-lg);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ui-empty__title{margin-top:4px;font-size:16px;font-weight:600}.ui-empty__description{max-width:34ch;color:var(--ui-text-secondary);font-size:13px;line-height:1.6}.ui-empty__actions{gap:10px;margin-top:6px;display:flex}.ui-empty__reference{font-family:var(--ui-font-mono);color:var(--ui-text-muted);font-size:11px}.ui-status-bar{border-radius:var(--ui-radius-md);font-size:var(--ui-text-label-size);line-height:var(--ui-text-label-leading);border:1px solid;align-items:center;gap:10px;padding:10px 14px;display:flex}.ui-status-bar__message{flex:1;min-width:0}.ui-status-bar__action{flex:none;align-items:center;display:inline-flex}.ui-status-bar__dismiss{border-radius:var(--ui-radius-sm);width:24px;height:24px;color:inherit;opacity:.7;cursor:pointer;transition:var(--ui-transition-control);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-status-bar__dismiss:hover{opacity:1;background-color:var(--ui-overlay-hover)}.ui-field{flex-direction:column;gap:5px;display:flex}.ui-field--full{width:100%}.ui-field__label{color:var(--ui-text-primary);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500;line-height:20px}.ui-field__label--error{color:var(--ui-status-error-text)}.ui-field__required{color:var(--ui-status-error-text);margin-left:4px}.ui-field__message{color:var(--ui-text-secondary);margin:0;font-size:12px;line-height:16px}.ui-field:focus-within .ui-field__message:not(.ui-field__message--error){color:var(--ui-text-primary)}.ui-field__message--error{color:var(--ui-status-error-text)}.ui-input-wrap{align-items:center;display:flex;position:relative}.ui-input{width:100%;height:var(--ui-control-height);color:var(--ui-text-primary);background-color:var(--ui-bg-surface);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-md);transition:var(--ui-transition-control);outline:none;padding:8px 12px;font-family:inherit;font-size:14px;line-height:20px}.ui-input::placeholder{color:var(--ui-text-muted)}.ui-input:hover:not(:disabled):not(.ui-input--error){border-color:var(--ui-border-control-hover)}.ui-input:focus{border-color:var(--ui-border-focus);box-shadow:var(--ui-ring)}.ui-input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--ui-bg-page)}.ui-input:-webkit-autofill{-webkit-text-fill-color:var(--ui-text-primary);caret-color:var(--ui-text-primary);box-shadow:0 0 0 1000px var(--ui-bg-surface) inset}.ui-input--error,.ui-input--error:hover{border-color:var(--ui-border-error)}.ui-input--error:focus{border-color:var(--ui-border-error);box-shadow:var(--ui-ring-error)}.ui-input--start-icon{padding-left:40px}.ui-input--end-icon{padding-right:40px}.ui-input-wrap__icon{color:var(--ui-text-secondary);pointer-events:none;align-items:center;display:flex;position:absolute}.ui-input-wrap__icon--start{left:12px}.ui-input-wrap__icon--end{right:12px}.ui-field:focus-within .ui-input-wrap__icon{color:var(--ui-text-primary)}.ui-textarea{resize:none;height:auto;min-height:128px;padding:12px 16px}.ui-checkbox{color:var(--ui-text-primary);cursor:pointer;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.ui-checkbox--described{align-items:flex-start}.ui-checkbox--disabled{color:var(--ui-text-muted);cursor:not-allowed}.ui-checkbox__holder,.ui-table__select{flex-shrink:0;display:flex;position:relative}.ui-checkbox--described .ui-checkbox__holder{margin-top:1px}.ui-checkbox__input,.ui-table__select-input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute;inset:0}.ui-checkbox__input:disabled{cursor:not-allowed}.ui-checkbox__box{border:1.5px solid var(--ui-border-control);background-color:var(--ui-bg-surface);width:18px;height:18px;color:var(--ui-text-inverse);transition:var(--ui-transition-control);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.ui-checkbox__box--on{background-color:var(--ui-action-primary);border-color:var(--ui-action-primary)}.ui-checkbox__input:disabled+.ui-checkbox__box{background-color:var(--ui-bg-subtle);border-color:var(--ui-border-default)}.ui-checkbox__input:focus-visible+.ui-checkbox__box,.ui-table__select-input:focus-visible+.ui-checkbox__box{box-shadow:var(--ui-ring)}.ui-checkbox__text{flex-direction:column;gap:2px;display:flex}.ui-checkbox__description{color:var(--ui-text-secondary);font-size:12px}.ui-search{width:100%;height:var(--ui-control-height);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-md);background-color:var(--ui-bg-surface);transition:var(--ui-transition-control);align-items:center;gap:8px;padding:0 12px;display:flex}.ui-search:hover:not(.ui-search--disabled){border-color:var(--ui-border-control-hover)}.ui-search:focus-within{border-color:var(--ui-border-focus);box-shadow:var(--ui-ring)}.ui-search--disabled{cursor:not-allowed;background-color:var(--ui-bg-page);border-color:var(--ui-border-subtle)}.ui-search__icon{color:var(--ui-text-muted);flex-shrink:0;display:flex}.ui-search__icon--active,.ui-search:focus-within .ui-search__icon{color:var(--ui-text-secondary)}.ui-search__input{appearance:none;min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:14px}.ui-search__input::placeholder{color:var(--ui-text-muted)}.ui-search__input::-webkit-search-cancel-button{appearance:none}.ui-search__clear,.ui-select__clear{appearance:none;border-radius:var(--ui-radius-sm);width:26px;height:26px;color:var(--ui-text-secondary);cursor:pointer;transition:var(--ui-transition-control);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-search__clear:hover,.ui-select__clear:hover{background-color:var(--ui-bg-hover);color:var(--ui-text-primary)}.ui-frame{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.ui-frame--full{width:100%}.ui-frame__label{color:var(--ui-text-primary);align-items:baseline;gap:6px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.ui-frame__label--disabled{color:var(--ui-text-muted)}.ui-frame__label .ui-field__required{margin-left:0}.ui-frame__optional{color:var(--ui-text-muted);font-size:12px;font-weight:400}.ui-frame__message{color:var(--ui-text-secondary);font-size:12px;line-height:1.45}.ui-frame__message--error{color:var(--ui-status-error-text)}.ui-select{min-width:0;position:relative}.ui-select__trigger{width:100%;height:var(--ui-control-height);text-align:left;color:var(--ui-text-primary);background-color:var(--ui-bg-surface);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-md);cursor:pointer;transition:var(--ui-transition-control);outline:none;align-items:center;gap:6px;padding:0 10px 0 12px;font-family:inherit;font-size:14px;line-height:20px;display:flex}.ui-select__trigger:hover:not(.ui-select__trigger--disabled):not(.ui-select__trigger--error){border-color:var(--ui-border-control-hover)}.ui-select__trigger:focus-visible,.ui-select__trigger--open{border-color:var(--ui-border-focus);box-shadow:var(--ui-ring)}.ui-select__trigger--error{border-color:var(--ui-border-error)}.ui-select__trigger--error:focus-visible,.ui-select__trigger--error.ui-select__trigger--open{border-color:var(--ui-border-error);box-shadow:var(--ui-ring-error)}.ui-select__trigger--disabled{opacity:.5;cursor:not-allowed;background-color:var(--ui-bg-page)}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select__value--placeholder{color:var(--ui-text-muted)}.ui-select__clear{width:20px;height:20px}.ui-select__chevron{color:var(--ui-text-secondary);transition:transform var(--ui-duration-fast) var(--ui-ease)}.ui-select__chevron--open{transform:rotate(180deg)}.ui-select__trigger--error .ui-select__chevron{color:var(--ui-status-error-text)}.ui-select__trigger--disabled .ui-select__chevron{color:var(--ui-text-muted)}.ui-select__menu{z-index:1100;background-color:var(--ui-bg-surface);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md);font-family:var(--ui-font-sans);padding:4px;position:fixed;overflow-y:auto}.ui-select__search{border-bottom:1px solid var(--ui-border-subtle);align-items:center;gap:8px;margin-bottom:4px;padding:4px 8px 8px;display:flex}.ui-select__search-icon{color:var(--ui-text-muted)}.ui-select__search-input{min-width:0;color:var(--ui-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.ui-select__search-input::placeholder{color:var(--ui-text-muted)}.ui-select__empty{color:var(--ui-text-secondary);padding:10px;font-size:13px}.ui-select__option{border-radius:var(--ui-radius-sm);min-height:34px;color:var(--ui-text-primary);cursor:pointer;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.ui-select__option--active{background-color:var(--ui-bg-hover)}.ui-select__option--disabled{color:var(--ui-text-muted);cursor:not-allowed;background-color:#0000}.ui-select__option-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-select__option-label,.ui-select__option-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select__option-subtitle{color:var(--ui-text-secondary);font-size:12px}.ui-select__option-note{color:var(--ui-text-muted);flex-shrink:0;font-size:11px}.ui-select__check{color:var(--ui-action-primary)}.ui-modal-overlay{z-index:50;background-color:var(--ui-overlay);animation:.15s ui-fade-in;position:fixed;inset:0}.ui-modal-overlay--top{z-index:1000}.ui-modal,.ui-confirm{z-index:51;background-color:var(--ui-bg-surface);border-radius:var(--ui-radius-xl);width:100%;box-shadow:var(--ui-shadow-md);animation:.2s ui-pop-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-modal{overflow:hidden}.ui-modal--sm{max-width:24rem}.ui-modal--md{max-width:28rem}.ui-modal--lg{max-width:32rem}.ui-modal--xl{max-width:36rem}.ui-modal--2xl{max-width:42rem}.ui-modal--3xl{max-width:48rem}.ui-modal--4xl{max-width:56rem}.ui-modal__content{gap:1rem;display:grid}.ui-modal__header{border-bottom:1px solid var(--ui-border-default);justify-content:space-between;align-items:center;padding:1rem;display:flex}.ui-modal__title{letter-spacing:-.025em;color:var(--ui-text-primary);margin:0;font-size:1.125rem;font-weight:600;line-height:1}.ui-modal__body{padding:1rem}.ui-modal__footer{border-top:1px solid var(--ui-border-default);background-color:var(--ui-bg-subtle);justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem;display:flex}.ui-modal__close{border-radius:var(--ui-radius-sm);color:var(--ui-text-primary);opacity:.7;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:opacity .15s,background-color .15s;display:inline-flex}.ui-modal__close:hover{opacity:1;background-color:var(--ui-bg-hover)}.ui-modal__close:focus-visible{outline:2px solid var(--ui-border-focus);outline-offset:2px}.ui-form-modal{display:contents}.ui-form-modal__content{grid-template-rows:auto minmax(0,1fr) auto;gap:0;max-height:85vh}.ui-form-modal__heading{min-width:0}.ui-form-modal__description{font-size:var(--ui-text-label-size);line-height:var(--ui-text-body-leading);color:var(--ui-text-secondary);margin:6px 0 0}.ui-form-modal__body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.ui-form-modal__footer{padding:12px 20px}.ui-form-modal__footer--note{justify-content:space-between}.ui-form-modal__note{font-size:var(--ui-text-caption-size);color:var(--ui-text-secondary);margin-right:auto}.ui-confirm{z-index:1001;border:1px solid var(--ui-border-default);flex-direction:column;gap:8px;max-width:448px;padding:24px;display:flex}.ui-confirm__title{color:var(--ui-text-primary);margin:0;font-size:20px;font-weight:700;line-height:28px}.ui-confirm__description{color:var(--ui-text-secondary);margin:0;font-size:16px;line-height:24px}.ui-confirm__footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.ui-confirm__button{min-width:124px;height:44px;font-size:16px;font-weight:600}.ui-table{background-color:var(--ui-bg-surface);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);color:var(--ui-text-primary);overflow:hidden}.ui-table__scroll{overflow-x:auto}.ui-table__table{border-collapse:collapse;width:100%}.ui-table__head-row{background-color:var(--ui-bg-surface-alt);height:44px}.ui-table__th{border-bottom:1px solid var(--ui-border-default);letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 18px;font-size:12px;font-weight:500}.ui-table__row{height:52px;transition:var(--ui-transition-control)}.ui-table__row:hover{background-color:var(--ui-bg-hover)}.ui-table__row--selected,.ui-table__row--selected:hover{background-color:var(--ui-accent-blue-soft)}.ui-table__td{border-bottom:1px solid var(--ui-border-subtle);white-space:nowrap;padding:0 18px;font-size:14px}.ui-table--compact .ui-table__row{height:44px}.ui-table--compact .ui-table__th,.ui-table--compact .ui-table__td{padding:0 14px}.ui-table .ui-table__th--select,.ui-table .ui-table__td--select{width:46px;padding:0 0 0 18px}.ui-table__td--muted{color:var(--ui-text-secondary)}.ui-table__td--mono{font-family:var(--ui-font-mono)}.ui-table__td--wrap{white-space:normal}.ui-table__empty{text-align:center;color:var(--ui-text-muted);padding:48px 20px;font-size:13px}.ui-breadcrumbs__list{align-items:center;gap:8px;height:20px;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs__item{align-items:center;gap:8px;display:flex}.ui-breadcrumbs__link,.ui-breadcrumbs__current{align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.ui-breadcrumbs__link{color:var(--ui-text-secondary);text-decoration:none;transition:color .15s}a.ui-breadcrumbs__link:hover{color:var(--ui-text-primary);text-decoration:underline}.ui-breadcrumbs__current{color:var(--ui-text-primary)}.ui-breadcrumbs__separator{color:var(--ui-text-muted)}.ui-tabs{border-bottom:1px solid var(--ui-border-default);align-items:stretch;gap:4px;display:flex}.ui-tabs__tab{appearance:none;height:40px;color:var(--ui-text-secondary);cursor:pointer;transition:var(--ui-transition-control);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.ui-tabs__tab:hover:not(:disabled):not(.ui-tabs__tab--active){color:var(--ui-text-primary)}.ui-tabs__tab--active{border-bottom-color:var(--ui-action-primary);color:var(--ui-text-primary)}.ui-tabs__tab:disabled{color:var(--ui-text-muted);cursor:not-allowed}.ui-segmented{background-color:var(--ui-bg-subtle);border-radius:var(--ui-radius-md);padding:2px;display:flex}.ui-segmented__option{appearance:none;border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);cursor:pointer;transition:var(--ui-transition-control);background:0 0;border:0;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500}.ui-segmented__option--active{background-color:var(--ui-bg-surface);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-sm)}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-top:1px solid var(--ui-border-default);background-color:var(--ui-bg-surface-alt);padding:14px 20px;display:flex}.ui-pagination__summary{color:var(--ui-text-secondary);font-size:13px}.ui-pagination__pages{align-items:center;gap:6px;display:flex}.ui-pagination__button{appearance:none;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);background-color:var(--ui-bg-surface);min-width:32px;height:32px;color:var(--ui-text-strong);cursor:pointer;transition:var(--ui-transition-control);justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.ui-pagination__button--icon{width:32px;padding:0}.ui-pagination__button:hover:not(:disabled):not(.ui-pagination__button--active){background-color:var(--ui-bg-page)}.ui-pagination__button:disabled{color:var(--ui-text-disabled);cursor:not-allowed}.ui-pagination__button--active{border-color:var(--ui-action-primary);background-color:var(--ui-action-primary);color:var(--ui-text-inverse)}.ui-pagination__gap{color:var(--ui-text-muted);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:13px}.ui-filter-bar{border-bottom:1px solid var(--ui-border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.ui-filter-bar__spacer{flex:1}.ui-page-header{padding:var(--ui-space-6) var(--ui-space-8);justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.ui-page-header__main{min-width:0}.ui-page-header__title-row{align-items:center;gap:12px;margin-bottom:6px;display:flex}.ui-page-header__title{font-size:var(--ui-text-page-title-size);font-weight:var(--ui-text-page-title-weight);letter-spacing:var(--ui-text-page-title-tracking);color:var(--ui-text-primary);margin:0}.ui-page-header__description{max-width:62ch;color:var(--ui-text-secondary);margin:0;font-size:14px;line-height:1.55}.ui-page-header__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width<=768px){.ui-page-header{gap:var(--ui-space-4);padding:var(--ui-space-5);flex-direction:column}.ui-page-header__actions{flex-wrap:wrap;width:100%}}.ui-app-header{height:var(--ui-header-height);background-color:var(--ui-bg-surface);border-bottom:1px solid var(--ui-border-default);flex-shrink:0;align-items:center;gap:16px;padding:0 24px;display:flex}.ui-app-header--with-logo{padding-left:0}.ui-app-header__logo{width:var(--ui-sidebar-width);border-right:1px solid var(--ui-border-default);height:100%;transition:var(--ui-transition-control);flex-shrink:0;align-items:center;padding-left:24px;display:inline-flex}.ui-app-header__logo:hover{background-color:var(--ui-bg-hover)}.ui-app-header__spacer{flex:1}.ui-app-header__divider{background-color:var(--ui-border-default);width:1px;height:24px}.ui-header-action{appearance:none;border-radius:var(--ui-radius-md);width:36px;height:36px;color:var(--ui-text-strong);cursor:pointer;transition:var(--ui-transition-control);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-header-action:hover{background-color:var(--ui-bg-hover)}.ui-header-action__dot{border:1.5px solid var(--ui-bg-surface);border-radius:var(--ui-radius-pill);background-color:var(--ui-status-error-solid);width:6px;height:6px;position:absolute;top:7px;right:8px}.ui-avatar{border-radius:var(--ui-radius-pill);background-color:var(--ui-action-primary);width:28px;height:28px;color:var(--ui-text-inverse);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.ui-avatar--lg{letter-spacing:0;width:34px;height:34px;font-size:12px}.ui-user-button{appearance:none;border-radius:var(--ui-radius-md);cursor:pointer;height:38px;transition:var(--ui-transition-control);background:0 0;border:0;align-items:center;gap:9px;padding:0 8px 0 4px;font-family:inherit;display:flex}.ui-user-button:hover{background-color:var(--ui-bg-hover)}.ui-user-button__name{color:var(--ui-text-primary);font-size:13px;font-weight:500}.ui-user-button__chevron{color:var(--ui-text-secondary)}.ui-user-menu{background-color:var(--ui-bg-surface);border:1px solid var(--ui-border-default);width:268px;box-shadow:var(--ui-shadow-md);border-radius:10px;padding:6px}.ui-user-menu__identity{align-items:center;gap:10px;padding:10px 10px 12px;display:flex}.ui-user-menu__identity-text{flex-direction:column;display:flex;overflow:hidden}.ui-user-menu__name{color:var(--ui-text-primary);font-size:13px;font-weight:500}.ui-user-menu__email{color:var(--ui-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ui-user-menu__divider{background-color:var(--ui-border-subtle);height:1px;margin:2px 0}.ui-menu-item{appearance:none;border-radius:var(--ui-radius-sm);text-align:left;width:100%;height:34px;color:var(--ui-text-primary);cursor:pointer;transition:var(--ui-transition-control);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:13px;display:flex}.ui-menu-item:hover{background-color:var(--ui-bg-hover)}.ui-menu-item:disabled{cursor:progress}.ui-menu-item--danger{color:var(--ui-status-error-text)}.ui-menu-item--danger:hover{background-color:var(--ui-status-error-bg)}.ui-menu-item__icon{color:var(--ui-text-secondary);display:flex}.ui-menu-item--danger .ui-menu-item__icon{color:inherit}.ui-sidebar{width:var(--ui-sidebar-width);background-color:var(--ui-bg-surface);border-right:1px solid var(--ui-border-default);min-width:0;transition:width var(--ui-duration-layout) var(--ui-ease);flex-direction:column;flex-shrink:0;display:flex;position:relative}.ui-sidebar--collapsed{width:var(--ui-sidebar-width-collapsed)}.ui-sidebar__toggle{appearance:none;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-bg-surface);width:28px;height:28px;color:var(--ui-text-muted);cursor:pointer;transition:var(--ui-transition-control);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:-12px}.ui-sidebar__toggle:hover{background-color:var(--ui-bg-hover);color:var(--ui-text-primary)}.ui-sidebar__toggle-icon{transition:transform var(--ui-duration-layout) var(--ui-ease)}.ui-sidebar__toggle-icon--flipped{transform:rotate(180deg)}.ui-sidebar__body{scrollbar-width:thin;scrollbar-color:var(--ui-border-subtle) transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding:12px 12px 16px;display:flex;overflow:hidden auto}.ui-sidebar__body--collapsed{align-items:center}.ui-sidebar__footer{border-top:1px solid var(--ui-border-subtle);margin-top:auto;padding:12px;overflow:hidden}.ui-sidebar-item{border-radius:var(--ui-radius-md);width:100%;height:38px;color:var(--ui-text-strong);white-space:nowrap;transition:var(--ui-transition-control), width var(--ui-duration-layout) var(--ui-ease);flex-shrink:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ui-sidebar-item--collapsed{justify-content:center;width:38px;padding:0}.ui-sidebar-item:hover:not(.ui-sidebar-item--active){background-color:var(--ui-bg-hover);color:var(--ui-text-primary)}.ui-sidebar-item--active{background-color:var(--ui-action-primary);color:var(--ui-text-inverse)}.ui-sidebar-item__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-sidebar-group{letter-spacing:.07em;text-transform:uppercase;height:40px;color:var(--ui-text-muted);white-space:nowrap;flex-shrink:0;align-items:flex-end;padding:0 12px 8px;font-size:11px;font-weight:500;display:flex}.ui-sidebar-group--unlabelled{height:26px}.ui-sidebar-group--collapsed{justify-content:center;align-items:center;padding:0}.ui-sidebar-group__rule{background-color:var(--ui-border-subtle);border-radius:1px;width:20px;height:1px}@media (prefers-reduced-motion:reduce){.ui-sidebar,.ui-sidebar__toggle-icon{transition:none}}*,:before,:after{box-sizing:border-box}body{background:var(--ui-bg-page);color:var(--ui-text-primary);font-family:var(--ui-font-sans);font-size:var(--ui-text-body-size);line-height:var(--ui-text-body-leading);margin:0}h1,h2,h3{margin:0 0 var(--ui-space-4);line-height:1.2}h1{font-size:var(--ui-text-page-title-size)}a{color:var(--ui-accent-blue)}:focus-visible{box-shadow:var(--ui-ring);border-radius:var(--ui-radius-sm);outline:none}.page{max-width:1200px;padding:var(--ui-space-8) var(--ui-space-4);margin:0 auto}.section__title{font:inherit;margin:0}.section>:first-child{flex-wrap:wrap}.section+.section{margin-top:var(--ui-space-6)}.section-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:inline-flex}.list-row--wrap{flex-wrap:wrap}.page>.section:not(:last-child){margin-bottom:var(--ui-space-6)}.muted{color:var(--ui-text-muted)}.props{gap:var(--ui-space-2) var(--ui-space-6);grid-template-columns:max-content 1fr;margin:0;display:grid}.props dt{color:var(--ui-text-muted)}.props dd{margin:0}.alert{padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);border:1px solid}.alert--danger{color:var(--ui-status-error-text);background:var(--ui-status-error-bg)}.page--narrow{max-width:420px}.stack>*+*{margin-top:var(--ui-space-4)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}h2{font-size:var(--ui-text-section-title-size)}.skip-link{left:var(--ui-space-4);top:var(--ui-space-2);z-index:20;padding:var(--ui-space-2) var(--ui-space-4);background:var(--ui-bg-surface);border-radius:var(--ui-radius-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}#conteudo:focus,#conteudo:focus-visible{box-shadow:none;outline:none}.app-shell{flex-direction:column;height:100dvh;display:flex}.app-shell__body{flex:1;min-height:0;display:flex}.app-shell__content{flex:1;min-width:0;overflow-y:auto}.app-brand{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-section-title-size);color:var(--ui-text-primary);font-weight:700;text-decoration:none;display:inline-flex}.app-brand__icon{width:1.75rem;height:1.75rem}.route-progress{z-index:1000;opacity:0;height:2px;animation:0s linear .15s forwards route-progress-in;position:fixed;inset:0 0 auto;overflow:hidden}.route-progress:after{content:"";background:var(--ui-accent-blue);width:40%;animation:1.1s ease-in-out infinite route-progress-slide;position:absolute;inset:0}@keyframes route-progress-in{to{opacity:1}}@keyframes route-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.session-error{min-height:100vh;padding:var(--ui-space-6);background:var(--ui-bg-page);place-items:center;display:grid}.session-error>*{width:100%;max-width:480px}.login{background:var(--ui-bg-page);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login__brand{justify-content:space-between;gap:var(--ui-space-12);padding:calc(var(--ui-space-12) + var(--ui-space-2));background:var(--ui-text-primary);color:var(--ui-text-inverse);flex-direction:column;display:flex}[data-theme=dark] .login__brand{background:var(--ui-bg-surface);color:var(--ui-text-primary)}.login__brand-logo{width:180px;height:auto}.login__brand-body{gap:var(--ui-space-10);flex-direction:column;max-width:480px;display:flex}.login__brand-mark{width:200px;height:auto}.login__headline{letter-spacing:var(--ui-text-display-tracking);margin:0;font-size:44px;font-weight:600;line-height:1.1}.login__copyright{color:var(--ui-accent-grey);margin:0}.login__main{padding:var(--ui-space-12) var(--ui-space-6);justify-content:center;align-items:center;display:flex}.login__panel{gap:var(--ui-space-8);flex-direction:column;width:100%;max-width:400px;display:flex}.login__intro h1{font-size:var(--ui-text-display-size);line-height:var(--ui-text-display-leading);letter-spacing:var(--ui-text-display-tracking);margin:0}.login__intro p{margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary)}.login__mobile-logo{width:150px;height:auto;display:none}@media (width<=900px){.login{grid-template-columns:1fr}.login__brand{display:none}.login__mobile-logo--light{display:block}[data-theme=dark] .login__mobile-logo--light{display:none}[data-theme=dark] .login__mobile-logo--dark{display:block}}.app-search{width:18rem;min-width:0}.menu__popover{right:0;top:calc(100% + var(--ui-space-1));z-index:10;position:absolute}.breadcrumb{margin-bottom:var(--ui-space-4)}.breadcrumb>ol{row-gap:var(--ui-space-1);flex-wrap:wrap;height:auto}.form{gap:var(--ui-space-4);display:grid}.inline-form{align-items:end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.inline-form__grow{flex:16rem;min-width:0}.inline-row{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;display:grid}.field__error{color:var(--ui-status-error-text);font-size:var(--ui-text-label-size)}.button{height:40px;font-family:var(--ui-font-sans);white-space:nowrap;border-radius:var(--ui-radius-md);cursor:pointer;transition:var(--ui-transition-control);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button--sm{gap:6px;height:32px;padding:0 12px;font-size:13px}.button--secondary{color:var(--ui-text-primary);background:var(--ui-bg-surface);border-color:var(--ui-border-default)}.button--secondary:hover{background:var(--ui-bg-page);border-color:var(--ui-border-strong)}.button--ghost{color:var(--ui-text-strong);background:0 0}.button--ghost:hover{color:var(--ui-text-primary);background:var(--ui-bg-hover)}.button--link{height:auto;font:inherit;white-space:normal;color:var(--ui-accent-blue);background:0 0;padding:0;text-decoration:underline}.button:disabled{opacity:.6;cursor:not-allowed}.form--grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form__full,.form__actions{grid-column:1/-1}.form__actions{gap:var(--ui-space-3);display:flex}.fieldset{gap:var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);padding:var(--ui-space-4);margin:0;display:grid}.fieldset legend{font-weight:600;font-size:var(--ui-text-label-size);padding:0 var(--ui-space-2)}.fieldset>button{justify-self:start}.page-header{margin-bottom:var(--ui-space-6)}.page-header h1{margin:0}.props__row{display:contents}.break{overflow-wrap:anywhere}.prewrap{white-space:pre-wrap}.button-row{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.occurrence-filters__bar>:first-child{align-items:flex-end}.filter-search{flex:16rem}.filter-field{width:11rem}.saved-views{align-items:flex-end;gap:var(--ui-space-2);max-width:100%;display:flex}.saved-views>.filter-field{flex:0 11rem;min-width:0}.saved-views__error{flex-basis:100%}.filters{gap:var(--ui-space-3) var(--ui-space-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-items:end;display:grid}.filters--advanced,.occurrence-filters__release,.bulk-bar{padding:var(--ui-space-4) var(--ui-space-5);background:var(--ui-bg-surface-alt);border-bottom:1px solid var(--ui-border-subtle);margin:0}.filters--advanced .filter-field{width:auto}.list-row.bulk-bar{gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-5);flex-wrap:wrap}.bulk-bar__actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.bulk-result{margin-bottom:var(--ui-space-4)}.bulk-result__failures{margin:var(--ui-space-2) 0 0;padding-left:var(--ui-space-6);color:var(--ui-text-muted)}.tag-list{gap:var(--ui-space-1);flex-wrap:wrap;display:inline-flex}.tag{padding:0 var(--ui-space-2);border:1px solid var(--ui-border-default);font-size:var(--ui-text-label-size);border-radius:999px}.timeline{margin:0;padding:0;list-style:none}.timeline__meta{justify-content:space-between;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.markdown{overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown pre,.code-block{padding:var(--ui-space-2);background:var(--ui-bg-page);border-radius:var(--ui-radius-sm);overflow-x:auto}.code-block{white-space:pre;margin:0}.token-reveal{align-items:flex-start;gap:var(--ui-space-2);margin-block:var(--ui-space-3);flex-direction:column;display:flex}.token-reveal .code-block{align-self:stretch}.menu{position:relative}.menu__header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.menu__panel{right:0;top:calc(100% + var(--ui-space-1));z-index:10;width:min(22rem, calc(100vw - 2 * var(--ui-space-4)));max-height:70vh;padding:var(--ui-space-3);background:var(--ui-bg-surface);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);position:absolute;overflow-y:auto}.menu__list{margin:var(--ui-space-2) 0 0;padding:0;list-style:none}.menu__list li{padding:var(--ui-space-2);border-radius:var(--ui-radius-sm)}.menu__item--unread{background:var(--ui-bg-page)}.mention-field{position:relative}.mention-list{z-index:10;width:min(22rem,100%);max-height:16rem;margin:var(--ui-space-1) 0 0;padding:var(--ui-space-1);background:var(--ui-bg-surface);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.mention-list__item{padding:var(--ui-space-2);border-radius:var(--ui-radius-sm);cursor:pointer;flex-direction:column;display:flex}.mention-list__item .muted{font-size:.8125rem}.mention-list__item--active{background:var(--ui-bg-hover)}.mention{padding:0 var(--ui-space-1);border-radius:var(--ui-radius-sm);background:var(--ui-status-info-bg);color:var(--ui-accent-blue);white-space:nowrap;font-weight:600}.counter{min-width:1.25rem;padding:0 var(--ui-space-1);background:var(--ui-status-error-solid);color:var(--ui-action-danger-text);border-radius:999px;font-size:.75rem;font-weight:700}.page--wide{max-width:none}.text-danger{color:var(--ui-status-error-text)}h3{font-size:var(--ui-text-body-size);margin:0}.plain-list{margin:0;padding:0;list-style:none}.list-row{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-1) 0;display:flex}.progress{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-label-size);display:inline-flex}.progress meter{width:5rem}.project-tabs{margin-bottom:var(--ui-space-6);overflow-x:auto}.project-tabs>*{white-space:nowrap;flex-shrink:0}.kanban{gap:var(--ui-space-3);padding-bottom:var(--ui-space-2);grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.kanban__column{min-height:12rem;padding:var(--ui-space-3);background:var(--ui-status-neutral-bg);border-radius:var(--ui-radius-md);border:2px solid #0000;transition:border-color .15s,opacity .15s}.kanban__column--accepts{border-color:var(--ui-accent-blue);border-style:dashed}.kanban__column--rejects{opacity:.55}.kanban__column--over{background:var(--ui-status-info-bg);border-style:solid}.kanban__title{margin-bottom:var(--ui-space-3);font-size:var(--ui-text-label-size)}.kanban__title-row{justify-content:space-between;align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);display:flex}.kanban__title-row .kanban__title{margin-bottom:0}.kanban__head .kanban__title-row{margin-bottom:var(--ui-space-1)}.kanban__column--over-limit,.kanban__head--over-limit{border-color:var(--ui-status-warning-border)}.kanban__limit{margin-left:var(--ui-space-1);padding:0 var(--ui-space-1);color:var(--ui-status-warning-text);background:var(--ui-status-warning-bg);border-radius:var(--ui-radius-sm);font-weight:500;display:inline-block}.kanban--lanes{grid-auto-flow:row;grid-template-columns:repeat(var(--kanban-columns), minmax(15rem, 1fr));row-gap:var(--ui-space-2)}.kanban__head{padding:var(--ui-space-2) var(--ui-space-3) 0;border-radius:var(--ui-radius-md);border:2px solid #0000}.kanban__head .kanban__title{margin-bottom:var(--ui-space-1)}.kanban__lane-title{width:fit-content;margin-top:var(--ui-space-3);font-size:var(--ui-text-body-size);grid-column:1/-1;position:sticky;left:0}.kanban__column--cell{min-height:5rem}.kanban__count{color:var(--ui-text-muted);font-weight:400}.kanban__empty{padding:var(--ui-space-4) var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-text-label-size);text-align:center;border:1px dashed var(--ui-border-default);border-radius:var(--ui-radius-sm);margin:0}.kanban__list{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.kanban__card{padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-bg-surface);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-sm);transition:border-color .15s}.kanban__card:hover{border-color:var(--ui-text-muted)}.kanban__card--dragging{opacity:.4}.kanban__card--overlay{cursor:grabbing;box-shadow:var(--ui-shadow-md)}.kanban__card-body{gap:var(--ui-space-2);display:flex}.kanban__handle{padding:var(--ui-space-1) 0;color:var(--ui-text-muted);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;align-self:start}.kanban__content{gap:var(--ui-space-1);flex:1;min-width:0;display:grid}.kanban__top{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.kanban__code{font-size:var(--ui-text-label-size);font-weight:600}.kanban__text{overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:500;display:-webkit-box;overflow:hidden}.kanban__context{color:var(--ui-text-muted);font-size:var(--ui-text-label-size);margin:0}.kanban__foot{justify-content:space-between;gap:var(--ui-space-1) var(--ui-space-2);margin-top:var(--ui-space-1);font-size:var(--ui-text-label-size);flex-wrap:wrap;display:flex}.kanban__foot>span{align-items:center;gap:var(--ui-space-1);display:inline-flex}.kanban__move{margin-top:var(--ui-space-2);padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border-default)}.alert--warning{color:var(--ui-status-warning-text);background:var(--ui-status-warning-bg)}.alert ul{margin:var(--ui-space-1) 0 0}.board-toggle{width:fit-content}.chart{margin:0}.chart__svg{display:block;overflow:visible}.chart__axis,.chart__axis text{fill:var(--ui-text-muted);font-size:11px}.chart__grid{stroke:var(--ui-border-default);stroke-width:1px}.chart__line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart__line--dashed{stroke-width:1.5px;stroke-dasharray:5 4}.chart__area{stroke:var(--ui-bg-surface);stroke-width:.5px}.chart__legend{gap:var(--ui-space-1) var(--ui-space-4);margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-label-size);color:var(--ui-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chart__legend li{align-items:center;gap:var(--ui-space-1);display:inline-flex}.chart__swatch{border:2px solid #0000;border-radius:2px;width:.75rem;height:.75rem}.chart__swatch--dashed{border-style:dashed;border-width:2px 0 0;height:0}.chart__data{margin-top:var(--ui-space-2);font-size:var(--ui-text-label-size)}.chart__data summary{cursor:pointer;color:var(--ui-text-muted)}.chart__data[open] summary{margin-bottom:var(--ui-space-2)}.board-controls{align-items:flex-end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.gantt{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);grid-template-columns:minmax(10rem,18rem) 1fr;display:grid}.gantt__labels{border-right:1px solid var(--ui-border-default);margin:0;padding:0;list-style:none}.gantt__label{align-items:center;gap:var(--ui-space-1);padding:0 var(--ui-space-2);border-bottom:1px solid var(--ui-border-default);font-size:var(--ui-text-label-size);white-space:nowrap;display:flex;overflow:hidden}.gantt__label span{text-overflow:ellipsis;overflow:hidden}.gantt__label--header{color:var(--ui-text-muted);font-weight:600}.gantt__scroll{overflow-x:auto}.gantt__svg{font-family:var(--ui-font-sans);-webkit-user-select:none;user-select:none;font-size:12px;display:block}.gantt__grid,.gantt__row-line{stroke:var(--ui-border-default);stroke-width:1px}.gantt__tick,.gantt__nodates,.gantt__bar-label{fill:var(--ui-text-muted)}.gantt__today{stroke:var(--ui-status-error-text);stroke-width:2px;stroke-dasharray:4 3}.gantt__milestone path{fill:var(--ui-accent-purple)}.gantt__milestone--completed path{fill:var(--ui-status-success-text)}.gantt__milestone--missed path{fill:var(--ui-status-error-text)}.gantt__milestone-line{stroke:var(--ui-accent-purple);stroke-dasharray:2 4;opacity:.6}.gantt__arrow{fill:none;stroke:var(--ui-text-muted);stroke-width:1.5px}.gantt__arrowhead{fill:var(--ui-text-muted)}.gantt__arrow--bad{stroke:var(--ui-status-error-text)}.gantt__arrowhead--bad{fill:var(--ui-status-error-text)}.gantt__bar{--bar-color:var(--ui-chart-7)}.gantt__bar--in_progress,.gantt__bar--review,.gantt__bar--validation{--bar-color:var(--ui-chart-2)}.gantt__bar--done{--bar-color:var(--ui-status-success-text)}.gantt__bar--blocked{--bar-color:var(--ui-status-warning-text)}.gantt__bar-base{fill:var(--bar-color);opacity:.35}.gantt__bar-progress{fill:var(--bar-color)}.gantt__bar--editable{cursor:grab}.gantt__bar--dragging{cursor:grabbing}.gantt__bar--pending{opacity:.6}.gantt__bar:focus-visible{outline:none}.gantt__bar:focus-visible .gantt__bar-base{stroke:var(--ui-accent-blue);stroke-width:3px;opacity:.6}.gantt__handle{fill:#0000;cursor:ew-resize}.gantt__bar--editable:hover .gantt__handle{fill:var(--bar-color)}.release-current{font-weight:700}.attention{gap:var(--ui-space-2);display:grid}.attention__item{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-status-error-bg);color:var(--ui-status-error-text);font-weight:600;display:flex}.attention__item a{color:inherit}.attention__ok{align-items:center;gap:var(--ui-space-2);color:var(--ui-status-success-text);margin:0;display:flex}.stats{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.stat{height:100%}.stat-link{color:inherit;border-radius:var(--ui-radius-lg);text-decoration:none;display:block}.stat-link:hover .stat{border-color:var(--ui-accent-blue)}.stat__value{align-items:center;gap:var(--ui-space-2);font-variant-numeric:tabular-nums;display:inline-flex}.stat__value--alert{color:var(--ui-status-error-text)}.dashboard-grid{gap:var(--ui-space-6);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.dashboard-grid>div{gap:var(--ui-space-2);align-content:start;display:grid}.dashboard-grid .progress{display:flex}.bars{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.bars__row{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-label-size);grid-template-columns:minmax(6rem,10rem) 1fr 3ch;display:grid}.bars__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bars__track{background:var(--ui-status-neutral-bg);border-radius:999px;height:.625rem;overflow:hidden}.bars__fill{background:var(--ui-chart-2);border-radius:999px;height:100%;display:block}.bars__value{text-align:right;font-variant-numeric:tabular-nums}.activity li+li{margin-top:var(--ui-space-2)}.activity .muted{font-size:var(--ui-text-label-size)}@media (width<=40rem){.app-shell>header{--ui-sidebar-width:auto;padding-right:var(--ui-space-3);gap:var(--ui-space-2)}.app-brand{padding-right:var(--ui-space-3)}.app-search{flex:1;width:auto}.app-user>:nth-child(2),.app-new-task .app-new-task__label{display:none}.page{padding-top:var(--ui-space-4)}.props--inline{gap:var(--ui-space-1) var(--ui-space-4);grid-template-rows:none;grid-template-columns:max-content 1fr;grid-auto-flow:row}.gantt{grid-template-columns:7rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.page-header__kicker{margin:0 0 var(--ui-space-1);font-size:var(--ui-text-eyebrow-size);font-weight:var(--ui-text-eyebrow-weight);letter-spacing:var(--ui-text-eyebrow-tracking);text-transform:uppercase;color:var(--ui-text-muted)}.subnav{background:var(--ui-bg-subtle);border-radius:var(--ui-radius-md);width:fit-content;padding:2px;display:flex}.subnav__link{border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);transition:var(--ui-transition-control);padding:5px 10px;font-size:12px;font-weight:500;text-decoration:none}.subnav__link:hover{color:var(--ui-text-primary)}.subnav__link.active{color:var(--ui-text-primary);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-sm)}.stack-lg>*+*{margin-top:var(--ui-space-6)}.split{gap:var(--ui-space-6);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;display:grid}.split__main,.split__aside{gap:var(--ui-space-6);min-width:0;display:grid}.split .section+.section{margin-top:0}@media (width<=60rem){.split{grid-template-columns:minmax(0,1fr)}}.props--compact{gap:var(--ui-space-1) var(--ui-space-4);font-size:var(--ui-text-label-size)}.props--inline{gap:0 var(--ui-space-8);grid-template-rows:auto auto;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column}.props--inline dt{font-size:var(--ui-text-label-size)}.button-row--end{justify-content:flex-end}.badge--muted{color:var(--ui-text-muted);box-shadow:inset 0 0 0 1px var(--ui-border-default);background:0 0}.badge-stack{gap:var(--ui-space-1);flex-wrap:wrap;display:inline-flex}.table__title{color:var(--ui-text-primary);font-weight:500;text-decoration:none;display:block}.table__title:hover{color:var(--ui-accent-blue);text-decoration:underline}.table__sub{color:var(--ui-text-muted);font-size:.75rem;display:block}.nowrap{white-space:nowrap}.counter--neutral{background:var(--ui-action-primary);color:var(--ui-text-inverse)}.workflow__actions{justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.workflow__danger{margin-left:auto}.timeline__item{gap:var(--ui-space-3);padding:var(--ui-space-2) 0;display:flex;position:relative}.timeline__item+.timeline__item:before{content:"";left:.8125rem;top:calc(-1 * var(--ui-space-2));height:calc(var(--ui-space-2) * 2);border-left:2px solid var(--ui-border-default);position:absolute}.timeline__marker{width:1.75rem;height:1.75rem;color:var(--ui-text-muted);background:var(--ui-status-neutral-bg);border-radius:999px;flex:none;place-items:center;display:grid}.timeline__item--comment .timeline__marker{color:var(--ui-accent-blue);background:var(--ui-status-info-bg)}.timeline__item--status .timeline__marker{color:var(--ui-status-warning-text);background:var(--ui-status-warning-bg)}.timeline__item--created .timeline__marker{color:var(--ui-status-success-text);background:var(--ui-status-success-bg)}.timeline__body{min-width:0;font-size:var(--ui-text-label-size);flex:1;padding-top:.125rem}.timeline__item--comment .timeline__body{padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-md);font-size:var(--ui-text-body-size)}@media (width>=60rem){.split__aside--sticky{top:var(--ui-space-4);max-height:calc(100dvh - var(--ui-header-height) - 2 * var(--ui-space-4));position:sticky;overflow-y:auto}}.stack-sm>*+*{margin-top:var(--ui-space-1)}.progress--full{display:flex}.progress--full meter{flex:1;width:auto}.dep-groups{gap:var(--ui-space-4) var(--ui-space-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.dep-groups h3{margin-bottom:var(--ui-space-2);font-size:var(--ui-text-label-size);color:var(--ui-text-muted)}.dep-row{align-items:center;gap:var(--ui-space-1) var(--ui-space-2);padding:var(--ui-space-1) 0;font-size:var(--ui-text-label-size);flex-wrap:wrap;display:flex}.dep-row+.dep-row{border-top:1px solid var(--ui-border-default)}.dep-row__title{flex:1;min-width:8rem}.dep-row__type{font-size:.75rem}
