:root{--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.375rem;--text-3xl: 1.75rem;--text-4xl: 2.25rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.25;--leading-snug: 1.4;--leading-normal: 1.55;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.3, 0, 0, 1.2);--z-base: 0;--z-sticky: 100;--z-bar: 200;--z-dropdown: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--size-control: 36px;--size-control-sm: 30px;--size-control-lg: 44px;--size-bar: 52px;--size-sidebar: 240px;--size-sidebar-rail: 60px;--size-drawer: 440px;--size-row: 44px;--size-row-compact: 36px;--size-touch: 44px;--size-content: 1400px}:root,[data-theme=light]{color-scheme:light;--color-bg: #f6f6f8;--color-surface-1: #ffffff;--color-surface-2: #f2f2f5;--color-surface-3: #e7e7ec;--color-surface-nav: #fbfbfc;--color-surface-inverse: #18181b;--color-border: #e3e3e8;--color-border-strong: #7f8494;--color-text-1: #18181b;--color-text-2: #4b4f5c;--color-text-3: #616571;--color-text-inverse: #f8f8fa;--color-success: #0e7a43;--color-success-soft: #e6f4ec;--color-warning: #955a00;--color-warning-soft: #fcf1dc;--color-danger: #c02a2a;--color-danger-soft: #fbe9e9;--color-info: #0b65a0;--color-info-soft: #e5f1fa;--color-overlay: rgba(24, 24, 27, .45);--color-chart-grid: #e8e8ec;--color-chart-axis: #c4c6ce;--color-primary: var(--brand-light-primary-base, #1f4e79);--color-primary-fill: var(--brand-light-primary-fill, #1f4e79);--color-on-primary: var(--brand-light-primary-on, #ffffff);--color-primary-hover: var(--brand-light-primary-hover, #1b4368);--color-primary-soft: var(--brand-light-primary-soft, #dde2e9);--color-accent: var(--brand-light-accent-base, #246d97);--color-accent-fill: var(--brand-light-accent-fill, #2e8bc0);--color-on-accent: var(--brand-light-accent-on, #0b0f17);--color-accent-hover: var(--brand-light-accent-hover, #54a0cb);--color-accent-soft: var(--brand-light-accent-soft, #dee8f0);--color-focus: var(--color-primary);--color-chart-1: #2a78d6;--color-chart-2: #eb6834;--color-chart-3: #1baf7a;--color-chart-4: #eda100;--color-chart-5: #e87ba4;--color-chart-6: #008300;--color-chart-7: #4a3aa7;--color-chart-8: #e34948;--shadow-sm: 0 1px 2px rgba(24, 24, 27, .06);--shadow-md: 0 2px 6px rgba(24, 24, 27, .06), 0 8px 24px rgba(24, 24, 27, .06);--shadow-lg: 0 12px 40px rgba(24, 24, 27, .16)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #0f1013;--color-surface-1: #17181c;--color-surface-2: #1e1f25;--color-surface-3: #282a31;--color-surface-nav: #141519;--color-surface-inverse: #ededef;--color-text-1: #ededef;--color-text-2: #b5b7c0;--color-text-3: #9395a0;--color-text-inverse: #0f1013;--color-border: #2b2d35;--color-border-strong: #6d7280;--color-success: #3ccf86;--color-success-soft: #12291f;--color-warning: #f2b344;--color-warning-soft: #2c2413;--color-danger: #ff7a7a;--color-danger-soft: #321a1d;--color-info: #55b5f0;--color-info-soft: #132636;--color-overlay: rgba(0, 0, 0, .6);--color-chart-grid: #24262d;--color-chart-axis: #3b3e49;--color-primary: var(--brand-dark-primary-base, #4c91d1);--color-primary-fill: var(--brand-dark-primary-fill, #2b6daa);--color-on-primary: var(--brand-dark-primary-on, #ffffff);--color-primary-hover: var(--brand-dark-primary-hover, #255e92);--color-primary-soft: var(--brand-dark-primary-soft, #1e2732);--color-accent: var(--brand-dark-accent-base, #449fd2);--color-accent-fill: var(--brand-dark-accent-fill, #2e8bc0);--color-on-accent: var(--brand-dark-accent-on, #0b0f17);--color-accent-hover: var(--brand-dark-accent-hover, #54a0cb);--color-accent-soft: var(--brand-dark-accent-soft, #21303e);--color-focus: var(--color-primary);--color-chart-1: #3987e5;--color-chart-2: #d95926;--color-chart-3: #199e70;--color-chart-4: #c98500;--color-chart-5: #d55181;--color-chart-6: #008300;--color-chart-7: #9085e9;--color-chart-8: #e66767;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 6px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55)}}[data-theme=dark]{color-scheme:dark;--color-bg: #0f1013;--color-surface-1: #17181c;--color-surface-2: #1e1f25;--color-surface-3: #282a31;--color-surface-nav: #141519;--color-surface-inverse: #ededef;--color-text-1: #ededef;--color-text-2: #b5b7c0;--color-text-3: #9395a0;--color-text-inverse: #0f1013;--color-border: #2b2d35;--color-border-strong: #6d7280;--color-success: #3ccf86;--color-success-soft: #12291f;--color-warning: #f2b344;--color-warning-soft: #2c2413;--color-danger: #ff7a7a;--color-danger-soft: #321a1d;--color-info: #55b5f0;--color-info-soft: #132636;--color-overlay: rgba(0, 0, 0, .6);--color-chart-grid: #24262d;--color-chart-axis: #3b3e49;--color-primary: var(--brand-dark-primary-base, #4c91d1);--color-primary-fill: var(--brand-dark-primary-fill, #2b6daa);--color-on-primary: var(--brand-dark-primary-on, #ffffff);--color-primary-hover: var(--brand-dark-primary-hover, #255e92);--color-primary-soft: var(--brand-dark-primary-soft, #1e2732);--color-accent: var(--brand-dark-accent-base, #449fd2);--color-accent-fill: var(--brand-dark-accent-fill, #2e8bc0);--color-on-accent: var(--brand-dark-accent-on, #0b0f17);--color-accent-hover: var(--brand-dark-accent-hover, #54a0cb);--color-accent-soft: var(--brand-dark-accent-soft, #21303e);--color-focus: var(--color-primary);--color-chart-1: #3987e5;--color-chart-2: #d95926;--color-chart-3: #199e70;--color-chart-4: #c98500;--color-chart-5: #d55181;--color-chart-6: #008300;--color-chart-7: #9085e9;--color-chart-8: #e66767;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 6px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms}}@layer prism-reset,prism-components;@layer prism-reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4,h5,h6{margin:0;line-height:var(--leading-tight);font-weight:var(--weight-semibold);color:var(--color-text-1)}h1{font-size:var(--text-2xl);letter-spacing:-.02em}h2{font-size:var(--text-xl);letter-spacing:-.01em}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}p{margin:0}small{font-size:var(--text-sm)}a{color:var(--color-primary);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}img,video,canvas{max-width:100%}img,svg,video{vertical-align:middle}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}table{border-collapse:collapse;width:100%}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}kbd{display:inline-block;padding:0 6px;border-radius:var(--radius-xs);border:1px solid var(--color-border);border-bottom-width:2px;background:var(--color-surface-2);font-size:var(--text-xs);line-height:1.6}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}dialog{color:inherit}::selection{background:var(--color-primary-soft);color:var(--color-text-1)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}[hidden]{display:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer prism-components{.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-skip-link{position:absolute;left:var(--space-2);top:-100px;z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-weight:var(--weight-semibold)}.ui-skip-link:focus{top:var(--space-2)}.ui-container{width:100%;max-width:var(--size-content);margin:0 auto;padding:var(--space-5) var(--space-4)}@media (min-width: 768px){.ui-container{padding:var(--space-6) var(--space-6)}}@media (min-width: 1280px){.ui-container{padding:var(--space-6) var(--space-8)}}.ui-stack{display:flex;flex-direction:column;gap:var(--space-4)}.ui-stack--sm{gap:var(--space-2)}.ui-stack--lg{gap:var(--space-6)}.ui-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-cluster--end{justify-content:flex-end}.ui-cluster--between{justify-content:space-between}.ui-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.ui-grid--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.ui-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width: 1024px){.ui-grid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-split{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}@media (min-width: 1280px){.ui-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.ui-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-3)}.ui-muted{color:var(--color-text-2)}.ui-faint{color:var(--color-text-3)}.ui-num{font-variant-numeric:tabular-nums}.ui-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-divider{border:0;border-top:1px solid var(--color-border);margin:0}.ui-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.ui-dl dt{color:var(--color-text-2);font-weight:var(--weight-medium)}.ui-dl dd{margin:0;overflow-wrap:anywhere}.ui-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.ui-shell__bar{position:sticky;top:0;z-index:var(--z-bar)}.ui-shell__body{display:flex;flex:1;min-height:0;align-items:stretch;overflow-x:clip}.ui-shell__side{position:fixed;inset:var(--size-bar) auto 0 0;z-index:var(--z-overlay);width:min(var(--size-sidebar),86vw);display:flex;flex-direction:column;background:var(--color-surface-nav);border-right:1px solid var(--color-border);transform:translate(-100%);visibility:hidden;transition:transform var(--duration-normal) var(--ease-standard),visibility 0s linear var(--duration-normal);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ui-shell--side-open .ui-shell__side{transform:none;visibility:visible;transition-delay:0s}.ui-shell__scrim{position:fixed;inset:var(--size-bar) 0 0 0;z-index:calc(var(--z-overlay) - 1);background:var(--color-overlay);border:0;padding:0;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-standard),visibility 0s linear var(--duration-normal)}.ui-shell--side-open .ui-shell__scrim{opacity:1;visibility:visible;transition-delay:0s}.ui-shell__main{display:flex;flex-direction:column;flex:1;min-width:0}.ui-shell__content{flex:1;width:100%;max-width:var(--size-content);margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-12)}.ui-shell__content:focus{outline:none}.ui-shell__drawer{position:fixed;inset:var(--size-bar) 0 0 auto;z-index:var(--z-overlay);width:min(var(--size-drawer),100vw);display:flex;flex-direction:column;background:var(--color-surface-1);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);transform:translate(100%);visibility:hidden;transition:transform var(--duration-normal) var(--ease-standard),visibility 0s linear var(--duration-normal)}.ui-shell--drawer-open .ui-shell__drawer{transform:none;visibility:visible;transition-delay:0s}.ui-shell--drawer-open .ui-shell__scrim{opacity:1;visibility:visible;transition-delay:0s}@media (min-width: 768px){.ui-shell__side{position:sticky;inset:auto;top:var(--size-bar);height:calc(100vh - var(--size-bar));height:calc(100dvh - var(--size-bar));z-index:var(--z-sticky);transform:none;visibility:visible;width:var(--size-sidebar);flex:none;transition:width var(--duration-normal) var(--ease-standard)}.ui-shell--collapsed .ui-shell__side{width:var(--size-sidebar-rail)}.ui-shell--collapsed .ui-nav__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;flex:none}.ui-shell--collapsed .ui-nav__badge,.ui-shell--collapsed .ui-nav__label,.ui-shell--collapsed .ui-nav__full{display:none}.ui-shell--collapsed .ui-nav__rail{display:flex}.ui-shell--collapsed .ui-nav__item{justify-content:center;padding:0;position:relative}.ui-shell--collapsed .ui-nav__footer{padding:var(--space-2) 0;display:flex;flex-direction:column;align-items:center;gap:2px}.ui-shell--collapsed .ui-nav__group+.ui-nav__group{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.ui-shell__scrim{display:none}.ui-shell--drawer-open .ui-shell__scrim{display:block}.ui-shell__content{padding:var(--space-6) var(--space-6) var(--space-16)}}@media (min-width: 768px) and (max-width: 1023.98px){.ui-shell__side:not(.ui-shell__side--wide){width:var(--size-sidebar-rail)}.ui-shell__side:not(.ui-shell__side--wide) .ui-nav__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;flex:none}.ui-shell__side:not(.ui-shell__side--wide) .ui-nav__badge,.ui-shell__side:not(.ui-shell__side--wide) .ui-nav__label,.ui-shell__side:not(.ui-shell__side--wide) .ui-nav__full{display:none}.ui-shell__side:not(.ui-shell__side--wide) .ui-nav__rail{display:flex}.ui-shell__side:not(.ui-shell__side--wide) .ui-nav__item{justify-content:center;padding:0;position:relative}.ui-shell__side:not(.ui-shell__side--wide) .ui-nav__footer{padding:var(--space-2) 0;display:flex;flex-direction:column;align-items:center;gap:2px}}@media (min-width: 1280px){.ui-shell__content{padding:var(--space-6) var(--space-8) var(--space-16)}.ui-shell--drawer-open .ui-shell__drawer{position:sticky;inset:auto;top:var(--size-bar);height:calc(100vh - var(--size-bar));height:calc(100dvh - var(--size-bar));z-index:var(--z-sticky);box-shadow:none;flex:none;transition:none}.ui-shell--drawer-open .ui-shell__scrim{display:none}}prism-app-shell:not(:defined){display:block}prism-app-shell>[slot=nav] [data-tooltip]:after,.ui-shell__side [data-tooltip]:after{display:none}.ui-nav__rail{display:none}@media (min-width: 768px){prism-app-shell[collapsed]>[slot=nav] .ui-nav__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;flex:none}prism-app-shell[collapsed]>[slot=nav] .ui-nav__badge,prism-app-shell[collapsed]>[slot=nav] .ui-nav__label,prism-app-shell[collapsed]>[slot=nav] .ui-nav__full{display:none}prism-app-shell[collapsed]>[slot=nav] .ui-nav__rail{display:flex}prism-app-shell[collapsed]>[slot=nav] .ui-nav__item{justify-content:center;padding:0;position:relative}prism-app-shell[collapsed]>[slot=nav] .ui-nav__group+.ui-nav__group{border-top:1px solid var(--color-border);padding-top:var(--space-2)}prism-app-shell[collapsed]>[slot=nav] .ui-nav__footer{padding:var(--space-2) 0;display:flex;flex-direction:column;align-items:center;gap:2px}prism-app-shell>[slot=drawer]{height:100%}}@media (min-width: 768px) and (max-width: 1023.98px){prism-app-shell>[slot=nav] .ui-nav__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;flex:none}prism-app-shell>[slot=nav] .ui-nav__badge,prism-app-shell>[slot=nav] .ui-nav__label,prism-app-shell>[slot=nav] .ui-nav__full{display:none}prism-app-shell>[slot=nav] .ui-nav__rail{display:flex}prism-app-shell>[slot=nav] .ui-nav__item{justify-content:center;padding:0;position:relative}prism-app-shell>[slot=nav] .ui-nav__group+.ui-nav__group{border-top:1px solid var(--color-border);padding-top:var(--space-2)}prism-app-shell>[slot=nav] .ui-nav__footer{padding:var(--space-2) 0;display:flex;flex-direction:column;align-items:center;gap:2px}}.ui-nav{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-3) var(--space-2);flex:1}.ui-nav__group{display:flex;flex-direction:column;gap:2px}.ui-nav__label{padding:0 var(--space-2) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3)}.ui-nav__item{display:flex;align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-2);font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none;text-align:left;cursor:pointer;width:100%;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-nav__item:hover{background:var(--color-surface-2);color:var(--color-text-1);text-decoration:none}.ui-nav__item[aria-current=page],.ui-nav__item.is-active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--weight-semibold)}.ui-nav__item[aria-disabled=true]{color:var(--color-text-3);cursor:default}.ui-nav__icon{display:grid;place-items:center;width:20px;height:20px;flex:none}.ui-nav__icon .icon,.ui-nav__item>.icon{width:18px;height:18px}.ui-nav__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-nav__badge{flex:none;min-width:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-surface-3);color:var(--color-text-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:20px;text-align:center}.ui-nav__item[aria-current=page] .ui-nav__badge{background:var(--color-primary-fill);color:var(--color-on-primary)}.ui-nav__footer{margin-top:auto;padding:var(--space-3) var(--space-2);border-top:1px solid var(--color-border)}.ui-nav__toggle{margin-top:auto}.ui-page{display:flex;flex-direction:column;gap:var(--space-6)}.ui-page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4)}.ui-page__heading{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.ui-page__eyebrow{font-size:var(--text-sm);color:var(--color-text-3);font-weight:var(--weight-medium)}.ui-page__title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:var(--leading-tight);overflow-wrap:anywhere}@media (min-width: 768px){.ui-page__title{font-size:var(--text-3xl)}}.ui-page__subtitle{font-size:var(--text-sm);color:var(--color-text-2);max-width:72ch}.ui-page__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-page__meta{font-size:var(--text-sm);color:var(--color-text-3)}.ui-page__header+.ui-tabs{margin-top:calc(-1 * var(--space-3))}.ui-section{display:flex;flex-direction:column;gap:var(--space-3);scroll-margin-top:calc(var(--size-bar) + var(--space-4))}.ui-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.ui-section__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ui-section__hint{font-size:var(--text-sm);color:var(--color-text-3)}.ui-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--color-text-3)}.ui-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.ui-breadcrumbs li+li:before{content:"/";color:var(--color-border-strong);margin:0 2px}.ui-breadcrumbs a{color:var(--color-text-2);text-decoration:none}.ui-breadcrumbs a:hover{color:var(--color-text-1);text-decoration:underline}.ui-breadcrumbs [aria-current=page]{color:var(--color-text-1);font-weight:var(--weight-medium)}.ui-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.ui-toolbar__spacer{flex:1;min-width:var(--space-2)}.ui-toolbar .ui-input,.ui-toolbar .ui-select{width:auto;min-width:160px}.ui-search{position:relative;display:inline-flex;align-items:center;min-width:0}.ui-search>.icon{position:absolute;left:10px;width:16px;height:16px;color:var(--color-text-3);pointer-events:none}.ui-search .ui-input{padding-left:34px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-1);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-btn:hover{background:var(--color-surface-2);text-decoration:none}.ui-btn:active{background:var(--color-surface-3)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-btn--primary{background:var(--color-primary-fill);border-color:var(--color-primary-fill);color:var(--color-on-primary);font-weight:var(--weight-semibold)}.ui-btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ui-btn--primary:active{background:var(--color-primary-hover)}.ui-btn--secondary{background:var(--color-primary-soft);border-color:transparent;color:var(--color-primary)}.ui-btn--secondary:hover{background:var(--color-primary-soft);filter:brightness(.96)}.ui-btn--ghost{background:transparent;border-color:transparent;color:var(--color-text-2)}.ui-btn--ghost:hover{background:var(--color-surface-2);color:var(--color-text-1)}.ui-btn--danger{background:var(--color-surface-1);border-color:var(--color-danger);color:var(--color-danger)}.ui-btn--danger:hover{background:var(--color-danger-soft)}.ui-btn--danger-fill{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse)}.ui-btn--danger-fill:hover{background:var(--color-danger);filter:brightness(.92)}.ui-btn--success{background:var(--color-surface-1);border-color:var(--color-success);color:var(--color-success)}.ui-btn--success:hover{background:var(--color-success-soft)}.ui-btn--success-fill{background:var(--color-success);border-color:var(--color-success);color:var(--color-text-inverse);font-weight:var(--weight-semibold)}.ui-btn--success-fill:hover{background:var(--color-success);filter:brightness(.92)}.ui-btn--sm{min-height:var(--size-control-sm);padding:0 var(--space-2);font-size:var(--text-sm)}.ui-btn--lg{min-height:var(--size-control-lg);padding:0 var(--space-5);font-size:var(--text-lg)}.ui-btn--block{width:100%}.ui-btn--icon{width:var(--size-control);padding:0}.ui-btn--icon.ui-btn--sm{width:var(--size-control-sm)}.ui-btn .icon{width:16px;height:16px}.ui-btn--lg .icon{width:20px;height:20px}.ui-btn-group{display:inline-flex}.ui-btn-group>.ui-btn{border-radius:0}.ui-btn-group>.ui-btn+.ui-btn{margin-left:-1px}.ui-btn-group>.ui-btn:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.ui-btn-group>.ui-btn:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.ui-btn-group>.ui-btn[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-border-strong);position:relative;z-index:1}.ui-icon-btn{display:inline-grid;place-items:center;position:relative;width:var(--size-control);height:var(--size-control);padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-2);cursor:pointer}.ui-icon-btn:hover{background:var(--color-surface-2);color:var(--color-text-1)}.ui-icon-btn:disabled{opacity:.55}.ui-icon-btn--sm{width:var(--size-control-sm);height:var(--size-control-sm)}.ui-icon-btn .icon{width:18px;height:18px}.ui-link-btn{background:none;border:0;padding:0;color:var(--color-primary);font-weight:var(--weight-semibold);font-size:inherit;cursor:pointer}.ui-link-btn:hover{text-decoration:underline}.ui-form{display:flex;flex-direction:column;gap:var(--space-4)}.ui-form__row{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.ui-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2)}.ui-form__actions--split{justify-content:space-between}.ui-fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.ui-fieldset>legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field>span:first-child:not(.ui-hint):not(.ui-error){font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-1)}.ui-field--inline{flex-direction:row;align-items:center;gap:var(--space-3)}.ui-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-1)}.ui-label .ui-optional{font-weight:var(--weight-regular);color:var(--color-text-3)}.ui-label .ui-required{color:var(--color-danger);margin-left:2px}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-1);font-size:var(--text-md);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ui-select{padding-right:var(--space-8);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23616571' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.ui-select[multiple],.ui-select[size]{padding-right:var(--space-3);background-image:none;min-height:auto}.ui-textarea{padding:var(--space-2) var(--space-3);min-height:96px;resize:vertical;line-height:var(--leading-snug)}.ui-input--sm,.ui-select--sm{min-height:var(--size-control-sm);font-size:var(--text-sm);padding:0 var(--space-2)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-3)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--color-text-3)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible,.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-danger)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--color-surface-2);color:var(--color-text-3)}.ui-input:read-only:not([type=color]):not([type=file]){background:var(--color-surface-2)}.ui-input[type=color]{padding:2px 4px;width:56px;cursor:pointer}.ui-input[type=file]{padding:6px var(--space-3);line-height:1.4}.ui-input-group{display:flex;align-items:stretch}.ui-input-group .ui-input{flex:1;min-width:0}.ui-input-group>:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-left:-1px}.ui-input-group>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.ui-input-group__addon{display:inline-flex;align-items:center;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--text-sm);white-space:nowrap}.ui-hint{font-size:var(--text-sm);color:var(--color-text-2)}.ui-error{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-sm);color:var(--color-danger);font-weight:var(--weight-medium)}.ui-check,.ui-radio{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control);cursor:pointer;font-size:var(--text-md)}.ui-check input,.ui-radio input{width:18px;height:18px;margin:0;accent-color:var(--color-primary-fill);flex:none}.ui-check--block,.ui-radio--block{display:flex}.ui-switch{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--size-control);cursor:pointer}.ui-switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:36px;height:20px;margin:0;border-radius:var(--radius-full);background:var(--color-border-strong);position:relative;flex:none;transition:background-color var(--duration-fast) var(--ease-standard);cursor:pointer}.ui-switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-surface-1);transition:transform var(--duration-fast) var(--ease-standard);box-shadow:var(--shadow-sm)}.ui-switch input:checked{background:var(--color-primary-fill)}.ui-switch input:checked:after{transform:translate(16px);background:var(--color-on-primary)}.ui-switch input:disabled{opacity:.55;cursor:not-allowed}.ui-card{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);min-width:0}.ui-card--flush{padding:0;overflow:hidden}.ui-card--flat{box-shadow:none}.ui-card--sm{padding:var(--space-4)}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.ui-card--flush>.ui-card__header{margin:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.ui-card__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ui-card__subtitle{font-size:var(--text-sm);color:var(--color-text-3);margin-top:2px}.ui-card__body{padding:var(--space-5)}.ui-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-2)}.ui-card--interactive{transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);color:inherit;text-decoration:none;display:block}.ui-card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);text-decoration:none}.ui-badge,.ui-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.5;white-space:nowrap}.ui-badge>.ui-badge__dot,.ui-chip>.ui-badge__dot,.ui-chip>.ui-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ui-badge .icon,.ui-chip .icon{width:14px;height:14px}.ui-badge--success,.ui-chip--success{background:var(--color-success-soft);color:var(--color-success)}.ui-badge--warning,.ui-chip--warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge--danger,.ui-chip--danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-badge--info,.ui-chip--info{background:var(--color-info-soft);color:var(--color-info)}.ui-badge--primary,.ui-chip--primary{background:var(--color-primary-soft);color:var(--color-primary)}.ui-badge--neutral,.ui-chip--neutral{background:var(--color-surface-3);color:var(--color-text-2)}.ui-badge--quiet,.ui-chip--quiet{background:transparent;padding:0;color:var(--color-text-3);font-weight:var(--weight-medium)}.ui-chip--outline{background:transparent;border:1px solid var(--color-border-strong)}.ui-chip__remove{display:grid;place-items:center;width:16px;height:16px;margin-right:-4px;border:0;border-radius:50%;background:transparent;color:inherit;padding:0;cursor:pointer}.ui-chip__remove:hover{background:color-mix(in srgb,currentColor 15%,transparent)}.ui-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-surface-3);color:var(--color-text-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1}.ui-count--danger{background:var(--color-danger);color:var(--color-text-inverse)}.ui-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-text-3);flex:none}.ui-dot--success{background:var(--color-success)}.ui-dot--warning{background:var(--color-warning)}.ui-dot--danger{background:var(--color-danger)}.ui-dot--info{background:var(--color-info)}.ui-alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-1);font-size:var(--text-sm)}.ui-alert>.icon{width:18px;height:18px;margin-top:1px}.ui-alert__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-alert__title{font-weight:var(--weight-semibold)}.ui-alert__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.ui-alert--info{background:var(--color-info-soft);border-color:transparent}.ui-alert--info>.icon{color:var(--color-info)}.ui-alert--success{background:var(--color-success-soft);border-color:transparent}.ui-alert--success>.icon{color:var(--color-success)}.ui-alert--warning{background:var(--color-warning-soft);border-color:transparent}.ui-alert--warning>.icon{color:var(--color-warning)}.ui-alert--danger{background:var(--color-danger-soft);border-color:transparent}.ui-alert--danger>.icon{color:var(--color-danger)}.ui-table-wrap{position:relative;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1)}.ui-table-wrap--sticky{max-height:var(--table-max-height, 70vh)}.ui-table-wrap--sticky .ui-table thead th{position:sticky;top:0;z-index:1;box-shadow:inset 0 -1px 0 var(--color-border)}.ui-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.ui-table th,.ui-table td{height:var(--size-row);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border);white-space:nowrap}.ui-table td{color:var(--color-text-1)}.ui-table thead th{background:var(--color-surface-2);color:var(--color-text-2);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:.02em;height:var(--size-row-compact)}.ui-table tbody th{font-weight:var(--weight-medium)}.ui-table tbody tr:last-child>*{border-bottom:0}.ui-table tfoot th,.ui-table tfoot td{font-weight:var(--weight-semibold);border-top:1px solid var(--color-border-strong);border-bottom:0}.ui-table tbody tr:hover>td,.ui-table tbody tr:hover>th{background:var(--color-surface-2)}.ui-table--striped tbody tr:nth-child(2n)>td{background:color-mix(in srgb,var(--color-surface-2) 50%,transparent)}.ui-table--compact th,.ui-table--compact td{height:var(--size-row-compact);padding-top:var(--space-1);padding-bottom:var(--space-1)}.ui-table .ui-num,.ui-table .num{text-align:right;font-variant-numeric:tabular-nums}.ui-table .ui-table__wrap-text{white-space:normal;overflow-wrap:anywhere;min-width:200px}.ui-table__row--clickable,.ui-table tr[data-href]{cursor:pointer}.ui-table tr[data-href]:focus-within>td{background:var(--color-surface-2)}.ui-table__row--selected>td,.ui-table__row--selected>th{background:var(--color-primary-soft)!important}.ui-table__row--selected>td:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.ui-table__check{width:36px;padding-right:0}.ui-table__check input{width:16px;height:16px;margin:0;accent-color:var(--color-primary-fill);vertical-align:middle}.ui-table__actions{width:1%;text-align:right;white-space:nowrap}.ui-table__actions>*{vertical-align:middle;flex-wrap:nowrap}.ui-table__link{color:var(--color-text-1);font-weight:var(--weight-medium);text-decoration:none}.ui-table__link:hover{color:var(--color-primary);text-decoration:underline}.ui-table__sort{display:inline-flex;align-items:center;gap:4px;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.ui-table__sort:hover{background:var(--color-surface-3);color:var(--color-text-1)}.ui-table__sort-icon,.ui-table__sort .icon{width:14px;height:14px;opacity:.45}th[aria-sort=ascending] .ui-table__sort,th[aria-sort=descending] .ui-table__sort{color:var(--color-text-1)}th[aria-sort=ascending] .ui-table__sort-icon,th[aria-sort=descending] .ui-table__sort-icon,th[aria-sort=ascending] .ui-table__sort>.icon,th[aria-sort=descending] .ui-table__sort>.icon{display:none}th[aria-sort=ascending] .ui-table__sort:after,th[aria-sort=descending] .ui-table__sort:after{content:"";flex:none;width:0;height:0;margin:0 3px;border-left:4px solid transparent;border-right:4px solid transparent}th[aria-sort=ascending] .ui-table__sort:after{border-bottom:6px solid var(--color-primary)}th[aria-sort=descending] .ui-table__sort:after{border-top:6px solid var(--color-primary)}.ui-table .ui-num .ui-table__sort{flex-direction:row-reverse}.ui-table__empty td{height:auto;padding:0;white-space:normal}.ui-table__empty td:hover,.ui-table tbody .ui-table__empty:hover>td{background:transparent}.ui-table__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-2)}@media (max-width: 767.98px){.ui-table--cards,.ui-table--cards tbody,.ui-table--cards tr,.ui-table--cards td{display:block}.ui-table--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-table--cards tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.ui-table--cards tr:last-child{border-bottom:0}.ui-table--cards td{height:auto;padding:2px 0;border:0;white-space:normal;display:flex;justify-content:space-between;gap:var(--space-3);text-align:left!important}.ui-table--cards td[data-label]:before{content:attr(data-label);color:var(--color-text-3);font-size:var(--text-xs);font-weight:var(--weight-medium);flex:none}.ui-table--cards tbody tr:hover>td,.ui-table--cards tbody tr:hover>th{background:transparent}.ui-table--cards th[scope=row]{display:block;height:auto;padding:0 0 var(--space-1);border:0;white-space:normal;overflow-wrap:anywhere;text-align:left!important;font-weight:var(--weight-semibold);color:var(--color-text-1)}.ui-table--cards tfoot,.ui-table--cards tfoot tr{display:block}.ui-table--cards tfoot tr,.ui-table--cards tfoot tr:last-child{border-top:1px solid var(--color-border-strong);border-bottom:0}.ui-table--cards tfoot th{display:block;height:auto;padding:2px 0;border:0;white-space:normal;text-align:left!important}.ui-table--cards tfoot td{border:0}.ui-table--cards .ui-table__check{display:none}.ui-table--cards .ui-table__actions{width:auto;justify-content:flex-end;flex-wrap:wrap;white-space:normal;padding-top:var(--space-2)}.ui-table--cards .ui-table__actions>*{flex-wrap:wrap}}.ui-tabs{position:relative;display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-2);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ui-tab:hover{color:var(--color-text-1)}.ui-tab[aria-selected=true],.ui-tab[aria-current=page],.ui-tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:var(--weight-semibold)}.ui-tab .ui-count{margin-left:2px}.ui-tab .icon{width:16px;height:16px}.ui-tabs--pills{border:0;gap:var(--space-1);padding:3px;background:var(--color-surface-2);border-radius:var(--radius-md);width:max-content;max-width:100%}.ui-tabs--pills .ui-tab{min-height:30px;margin:0;border:0;border-radius:var(--radius-sm);font-size:var(--text-sm)}.ui-tabs--pills .ui-tab[aria-selected=true],.ui-tabs--pills .ui-tab.is-active{background:var(--color-surface-1);color:var(--color-text-1);box-shadow:var(--shadow-sm);border:0}.ui-tabpanel:focus{outline:none}.ui-kpi{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-kpi__label{font-size:var(--text-sm);color:var(--color-text-2);font-weight:var(--weight-medium)}.ui-kpi__value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:var(--leading-tight)}.ui-kpi__meta{font-size:var(--text-xs);color:var(--color-text-3)}.ui-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon" "value icon" "delta delta" "meta meta";gap:2px var(--space-3);min-width:0;min-height:104px;padding:var(--space-4);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none}a.ui-stat:hover,button.ui-stat:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);text-decoration:none}.ui-stat__label{grid-area:label;font-size:var(--text-sm);color:var(--color-text-2);font-weight:var(--weight-medium)}.ui-stat__value{grid-area:value;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:var(--leading-tight);overflow-wrap:anywhere}@media (min-width: 768px){.ui-stat__value{font-size:var(--text-3xl)}}.ui-stat__icon{grid-area:icon;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary)}.ui-stat__icon .icon{width:18px;height:18px}.ui-stat__delta{grid-area:delta;display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-2)}.ui-stat__delta .icon{width:14px;height:14px}.ui-stat__delta--up{color:var(--color-success)}.ui-stat__delta--down{color:var(--color-danger)}.ui-stat__meta{grid-area:meta;font-size:var(--text-xs);color:var(--color-text-3)}.ui-stat__spark{grid-area:delta / delta / meta / meta;height:28px;width:100%;margin-top:var(--space-2)}.ui-meter,prism-meter{display:block;height:6px;background:var(--color-surface-3);border-radius:var(--radius-full);overflow:hidden}.ui-meter__fill{height:100%;background:var(--color-primary-fill);border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-standard)}.ui-meter--success .ui-meter__fill,prism-meter[tone=success] .ui-meter__fill{background:var(--color-success)}.ui-meter--warning .ui-meter__fill,prism-meter[tone=warning] .ui-meter__fill{background:var(--color-warning)}.ui-meter--danger .ui-meter__fill,prism-meter[tone=danger] .ui-meter__fill{background:var(--color-danger)}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-text-2)}.ui-empty__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-text-3)}.ui-empty__icon .icon{width:24px;height:24px}.ui-empty__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-1)}.ui-empty__text{max-width:48ch;font-size:var(--text-sm)}.ui-empty__actions{margin-top:var(--space-3);display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.ui-empty--compact{padding:var(--space-5) var(--space-3)}.ui-empty--compact .ui-empty__icon{width:36px;height:36px;margin-bottom:0}.ui-empty--compact .ui-empty__icon .icon{width:18px;height:18px}.ui-empty--compact .ui-empty__title{font-size:var(--text-md)}.ui-empty--error .ui-empty__icon{background:var(--color-danger-soft);color:var(--color-danger)}.ui-empty--warning .ui-empty__icon{background:var(--color-warning-soft);color:var(--color-warning)}.ui-empty--dashed{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.ui-skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-2) 0%,var(--color-surface-3) 50%,var(--color-surface-2) 100%);background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite;color:transparent}.ui-skeleton--text{height:.9em;margin:.35em 0}.ui-skeleton--title{height:1.3em;width:45%}.ui-skeleton--block{height:120px;border-radius:var(--radius-md)}.ui-skeleton--row{height:var(--size-row);border-radius:0;margin:0}.ui-skeleton--row+.ui-skeleton--row{border-top:1px solid var(--color-surface-1)}.ui-skeleton--avatar{width:32px;height:32px;border-radius:50%}.ui-skeleton--stat{height:104px;border-radius:var(--radius-lg)}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.ui-skeleton{animation:none}}.ui-spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid var(--color-surface-3);border-top-color:var(--color-primary);animation:ui-spin .8s linear infinite}.ui-spinner--sm{width:14px;height:14px}.ui-spinner--lg{width:28px;height:28px;border-width:3px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);color:var(--color-text-2);font-size:var(--text-sm)}.ui-progress,prism-progress{display:block;height:4px;width:100%;overflow:hidden;border-radius:var(--radius-full);background:var(--color-surface-3)}.ui-progress__bar{height:100%;background:var(--color-primary-fill);border-radius:var(--radius-full);transition:width var(--duration-normal) var(--ease-standard)}.ui-progress--indeterminate .ui-progress__bar,prism-progress[indeterminate] .ui-progress__bar{width:40%;animation:ui-indeterminate 1.2s var(--ease-standard) infinite}@keyframes ui-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.ui-toaster{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);inset:auto var(--space-4) var(--space-4) var(--space-4);pointer-events:none}@media (min-width: 640px){.ui-toaster{inset:auto var(--space-6) var(--space-6) auto;width:380px;max-width:calc(100vw - 48px)}}.ui-toaster--top{inset:var(--space-4) var(--space-4) auto var(--space-4)}@media (min-width: 640px){.ui-toaster--top{inset:calc(var(--size-bar) + var(--space-3)) var(--space-6) auto auto}}.ui-toast{display:flex;gap:var(--space-3);align-items:flex-start;pointer-events:auto;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-1);color:var(--color-text-1);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);font-size:var(--text-sm);border-left-width:4px;border-left-color:var(--color-border-strong);animation:ui-toast-in var(--duration-normal) var(--ease-standard)}.ui-toast>.icon{width:18px;height:18px;margin-top:1px;color:var(--color-text-2)}.ui-toast__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-toast__title{font-weight:var(--weight-semibold)}.ui-toast__text{color:var(--color-text-2);overflow-wrap:anywhere}.ui-toast__actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.ui-toast__close{margin:-6px -6px -6px 0;width:32px;height:32px}.ui-toast--success{border-left-color:var(--color-success)}.ui-toast--success>.icon{color:var(--color-success)}.ui-toast--warning{border-left-color:var(--color-warning)}.ui-toast--warning>.icon{color:var(--color-warning)}.ui-toast--danger{border-left-color:var(--color-danger)}.ui-toast--danger>.icon{color:var(--color-danger)}.ui-toast--info{border-left-color:var(--color-info)}.ui-toast--info>.icon{color:var(--color-info)}.ui-toast.is-leaving{animation:ui-toast-out var(--duration-fast) var(--ease-standard) forwards}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-toast-out{to{opacity:0;transform:translateY(8px)}}.ui-anchor{position:relative;display:inline-flex}.ui-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-dropdown);min-width:200px;max-width:min(360px,calc(100vw - 24px));padding:var(--space-1);background:var(--color-surface-1);color:var(--color-text-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:ui-pop-in var(--duration-normal) var(--ease-standard)}.ui-menu--left{right:auto;left:0}.ui-menu--up{top:auto;bottom:calc(100% + 6px)}.ui-menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:none;color:var(--color-text-1);font-size:var(--text-md);font-weight:var(--weight-regular);text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap}.ui-menu__item:hover,.ui-menu__item:focus-visible{background:var(--color-surface-2);text-decoration:none;outline-offset:-2px}.ui-menu__item[aria-checked=true],.ui-menu__item.is-active{color:var(--color-primary);font-weight:var(--weight-medium)}.ui-menu__item .icon{width:16px;height:16px;color:var(--color-text-2)}.ui-menu__item--danger{color:var(--color-danger)}.ui-menu__item--danger .icon{color:inherit}.ui-menu__item:disabled{opacity:.55;cursor:not-allowed}.ui-menu__sep{border:0;border-top:1px solid var(--color-border);margin:var(--space-1) 0}.ui-menu__label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3)}.ui-menu__kbd{margin-left:auto;color:var(--color-text-3)}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ui-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);border:0;margin:0;width:100%;max-width:100%;height:100%;max-height:100%;background:transparent}.ui-modal:not([open]):not(.is-open){display:none}.ui-modal::backdrop{background:var(--color-overlay)}.ui-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);border:0;padding:0;margin:0}.ui-modal__panel{position:relative;width:min(520px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--color-surface-1);color:var(--color-text-1);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:ui-modal-in var(--duration-normal) var(--ease-standard)}.ui-modal__panel--sm{width:min(400px,100%)}.ui-modal__panel--lg{width:min(800px,100%)}.ui-modal__panel--xl{width:min(1100px,100%)}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.ui-modal__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ui-modal__subtitle{font-size:var(--text-sm);color:var(--color-text-2);margin-top:2px}.ui-modal__close{margin:-6px -8px 0 0}.ui-modal__body{position:relative;flex:1;min-height:0;overflow:auto;padding:var(--space-1) var(--space-5) var(--space-5)}.ui-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-2);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.ui-modal__footer--split{justify-content:space-between}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 639.98px){.ui-modal{place-items:end center;padding:0}.ui-modal__panel{width:100%;max-height:92vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0}.ui-modal__footer{border-radius:0;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}}.ui-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-modal);width:min(var(--size-drawer),100vw);display:flex;flex-direction:column;background:var(--color-surface-1);color:var(--color-text-1);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);transform:translate(100%);visibility:hidden;transition:transform var(--duration-normal) var(--ease-standard),visibility 0s linear var(--duration-normal)}.ui-drawer.is-open,.ui-drawer[open]{transform:none;visibility:visible;transition-delay:0s}.ui-drawer--left{right:auto;left:0;border-left:0;border-right:1px solid var(--color-border);transform:translate(-100%)}.ui-drawer--wide{width:min(640px,100vw)}.ui-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) - 1);background:var(--color-overlay);border:0;padding:0;margin:0;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-standard),visibility 0s linear var(--duration-normal)}.ui-drawer__backdrop.is-open{opacity:1;visibility:visible;transition-delay:0s}.ui-drawer__header,.ui-shell__drawer>.ui-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.ui-drawer__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ui-drawer__subtitle{font-size:var(--text-sm);color:var(--color-text-2);margin-top:2px}.ui-drawer__close{margin:-6px -8px 0 0}.ui-drawer__body{position:relative;flex:1;min-height:0;overflow:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.ui-drawer__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-2)}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-2)}.ui-pagination__info{margin:0;font-variant-numeric:tabular-nums}.ui-pagination__pages{display:flex;align-items:center;gap:2px}.ui-pagination__size{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-pagination__size .ui-select{width:auto}.ui-page-btn{display:inline-grid;place-items:center;min-width:var(--size-control-sm);height:var(--size-control-sm);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;cursor:pointer}.ui-page-btn:hover{background:var(--color-surface-2);color:var(--color-text-1)}.ui-page-btn[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--weight-semibold)}.ui-page-btn:disabled{opacity:.45;cursor:not-allowed;background:transparent}.ui-page-btn .icon{width:16px;height:16px}.ui-pagination__gap{display:inline-grid;place-items:center;min-width:24px;color:var(--color-text-3)}.ui-board{position:relative;min-width:0;max-width:100%;display:flex;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-3);align-items:flex-start;scroll-snap-type:x proximity}.ui-board__column{flex:0 0 min(300px,85vw);display:flex;flex-direction:column;max-height:var(--board-max-height, calc(100vh - var(--size-bar) - 200px));background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);scroll-snap-align:start;min-width:0}.ui-board__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.ui-board__title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-1)}.ui-board__title .ui-dot{width:8px;height:8px}.ui-board__list{position:relative;list-style:none;margin:0;padding:0 var(--space-2) var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;flex:1;min-height:40px}.ui-board__column:has(.ui-board__list .ui-menu:not([hidden])){max-height:none}.ui-board__list:has(.ui-menu:not([hidden])){overflow:visible}.ui-board__add{margin:0 var(--space-2) var(--space-2);justify-content:flex-start;color:var(--color-text-2)}.ui-board__column.is-drop-target{outline:2px dashed var(--color-primary);outline-offset:-2px}.ui-kanban-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ui-kanban-card[draggable=true]{cursor:grab}.ui-kanban-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.ui-kanban-card.is-dragging{opacity:.6;cursor:grabbing}.ui-kanban-card__title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text-1);overflow-wrap:anywhere}.ui-kanban-card__title a{color:inherit;text-decoration:none}.ui-kanban-card__title a:hover{color:var(--color-primary)}.ui-kanban-card__tags{display:flex;flex-wrap:wrap;gap:4px}.ui-kanban-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-3)}.ui-kanban-card__meta .icon{width:14px;height:14px}.ui-avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);overflow:hidden;flex:none;background:var(--color-primary-fill);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;text-transform:uppercase}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-avatar--xs{width:20px;height:20px;font-size:.5625rem}.ui-avatar--sm{width:24px;height:24px;font-size:var(--text-2xs)}.ui-avatar--lg{width:40px;height:40px;font-size:var(--text-md)}.ui-avatar--xl{width:56px;height:56px;font-size:var(--text-xl)}.ui-avatar--neutral{background:var(--color-surface-3);color:var(--color-text-2)}.ui-avatar--square{border-radius:var(--radius-md)}.ui-avatar-group{display:inline-flex}.ui-avatar-group .ui-avatar{box-shadow:0 0 0 2px var(--color-surface-1)}.ui-avatar-group .ui-avatar+.ui-avatar{margin-left:-8px}.ui-person{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.ui-person__name{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-person__meta{font-size:var(--text-xs);color:var(--color-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);z-index:var(--z-dropdown);padding:4px 8px;border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1}.ui-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ui-list--divided>*+*{border-top:1px solid var(--color-border)}.ui-list-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-row);padding:var(--space-2) 0}.ui-list-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-list-item__title{font-weight:var(--weight-medium);overflow-wrap:anywhere}.ui-list-item__meta{font-size:var(--text-sm);color:var(--color-text-2)}.ui-list-item__trail{flex:none;display:inline-flex;align-items:center;gap:var(--space-2)}.ui-hide-phone{display:none!important}@media (min-width: 768px){.ui-hide-phone{display:revert!important}.ui-only-phone{display:none!important}}[data-density=compact]{--size-control: 30px;--size-control-sm: 26px;--size-row: 36px;--size-row-compact: 30px}[data-density=compact] .ui-card{padding:var(--space-4)}[data-density=compact] .ui-table th,[data-density=compact] .ui-table td{padding-top:var(--space-1);padding-bottom:var(--space-1)}[data-density=comfortable]{--size-control: 40px;--size-control-sm: 32px;--size-row: 52px;--size-row-compact: 40px}@media (forced-colors: active){.ui-btn,.ui-card,.ui-badge,.ui-chip,.ui-alert,.ui-input,.ui-select,.ui-textarea,.ui-stat,.ui-kanban-card,.ui-toast,.ui-modal__panel,.ui-drawer,.ui-menu{border:1px solid CanvasText}.ui-btn--primary{forced-color-adjust:none;background:Highlight;color:HighlightText}.ui-nav__item[aria-current=page],.ui-tab[aria-selected=true],.ui-page-btn[aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}.ui-shell__side,.ui-shell__drawer{border-color:CanvasText}.ui-switch input{border:1px solid CanvasText}}}html,body,#root{min-height:100%}.ops-align-start{align-items:start}.ops-gap-top{margin-top:var(--space-3)}.ops-grow{flex:1;min-width:0}.ops-grow .ui-input{width:100%}.ops-grid-2{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ops-split{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 1024px){.ops-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.ops-select-auto{width:auto}.ops-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.ops-code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;white-space:normal}.ops-hash{display:inline-block;max-width:14ch;vertical-align:bottom;white-space:nowrap}.ops-inset{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.ops-scroll{max-height:280px;overflow-y:auto}.ops-steps{margin:0;padding-left:var(--space-5);line-height:var(--leading-normal);display:flex;flex-direction:column;gap:var(--space-1)}.ops-checkbox{width:18px;height:18px;margin:0;flex:none;accent-color:var(--color-primary-fill)}.ops-range{width:100%;margin:0;accent-color:var(--color-primary-fill)}.ops-slider__label{display:flex;justify-content:space-between;gap:var(--space-3)}.ops-subtotal{text-align:right}.ops-nav__row{display:flex;align-items:center;gap:2px;min-width:0}.ops-nav__row .ui-nav__item{flex:1;min-width:0}.ops-nav__pin{flex:none;color:var(--color-text-3);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.ops-nav__row:hover .ops-nav__pin,.ops-nav__pin:focus-visible,.ops-nav__pin[aria-pressed=true]{opacity:1}.ops-nav__pin[aria-pressed=true]{color:var(--color-primary)}.ops-nav__pin[aria-pressed=true] .icon{fill:currentColor}.ops-nav__more{color:var(--color-text-3)}@media (hover: none){.ops-nav__pin{opacity:1}}@media (min-width: 768px){prism-app-shell[collapsed] .ops-nav__pin{display:none}}@media (min-width: 768px) and (max-width: 1023.98px){.ops-nav__pin{display:none}}.ops-bar-actions{display:flex;align-items:center;gap:var(--space-1)}.ops-bell__count{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px}.ops-notif{width:320px;max-height:400px;overflow-y:auto;padding:0}.ops-notif__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.ops-notif__item{display:flex;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);white-space:normal}.ops-notif__item>.icon{width:16px;height:16px;margin-top:2px;color:var(--color-text-2)}.ops-notif__item.is-unread{background:var(--color-surface-2)}.ops-cmdk{place-items:start center;padding-top:12vh}.ops-cmdk__panel{width:min(580px,100%);overflow:hidden}.ops-cmdk__search{display:flex;border-bottom:1px solid var(--color-border)}.ops-cmdk__search>.icon{left:var(--space-4)}.ops-cmdk__input,.ops-cmdk__input:focus,.ops-cmdk__input:focus-visible{flex:1;min-height:var(--size-control-lg);padding-left:var(--space-10);border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--text-lg)}.ops-cmdk__list{max-height:340px;overflow-y:auto;padding:var(--space-1)}.ops-cmdk__item[aria-selected=true]{background:var(--color-primary-soft);color:var(--color-primary)}.ops-cmdk__item[aria-selected=true] .icon{color:var(--color-primary)}.ops-cmdk__none{margin:0;padding:var(--space-3);font-size:var(--text-sm)}@media (max-width: 639.98px){.ops-cmdk{place-items:start center;padding:var(--space-4)}.ops-cmdk__panel{border-radius:var(--radius-xl);border-bottom:1px solid var(--color-border)}}.ops-infotip{position:relative;display:inline-flex;vertical-align:middle;margin-left:var(--space-1)}.ops-infotip__btn{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-3);cursor:help}.ops-infotip__btn:hover{color:var(--color-primary)}.ops-infotip__pop{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:var(--z-dropdown);width:max-content;max-width:min(260px,80vw);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-1);box-shadow:var(--shadow-lg);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-snug);white-space:normal}button.ui-stat{font:inherit;text-align:left;cursor:pointer}.ops-stat--sm{min-height:0}.ops-stat--sm .ui-stat__value{font-size:var(--text-xl)}.ops-table-wrap--flush{border:0;border-radius:0}.ops-skeleton-rows{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.ui-card .ops-skeleton-rows{border:0;border-radius:var(--radius-md)}.ops-collapsible__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4)}.ops-collapsible__head+div{border-top:1px solid var(--color-border)}.ops-collapsible__toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:0;border:0;background:transparent;color:var(--color-text-1);cursor:pointer;text-align:left}.ops-collapsible__toggle>.icon{color:var(--color-text-3)}.ops-kanban-card{cursor:default}.ops-kanban-card .ui-kanban-card__meta{flex-wrap:wrap;justify-content:flex-start}.ops-bar{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ops-bar__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.ops-bars{flex:1;min-width:min(100%,240px);display:flex;flex-direction:column;gap:var(--space-3)}.ops-meter--chart .ui-meter__fill{background:var(--color-chart-1)}.ops-similarity{display:inline-flex;align-items:center;gap:var(--space-2)}.ops-similarity .ui-meter{width:90px}.ops-gauge-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.ops-gauge{position:relative;width:180px;height:180px;flex:none}.ops-gauge__track{stroke:var(--color-surface-3)}.ops-gauge__arc{stroke:var(--color-text-3);transition:stroke-dashoffset var(--duration-slow) var(--ease-standard)}.ops-gauge--success .ops-gauge__arc{stroke:var(--color-success)}.ops-gauge--warning .ops-gauge__arc{stroke:var(--color-warning)}.ops-gauge--danger .ops-gauge__arc{stroke:var(--color-danger)}.ops-gauge__num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.ops-gauge__value{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1}.ops-gauge__label{font-size:var(--text-xs);color:var(--color-text-3);text-transform:uppercase;letter-spacing:.06em}.ops-ask{display:flex;gap:var(--space-2);align-items:center}.ops-ask>.ui-input{flex:1;min-width:0}.ui-card>.ops-ask:first-child{margin-bottom:var(--space-5)}.ops-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.ops-inline-form>.ui-input,.ops-inline-form>.ui-field{flex:1 1 140px;min-width:0}.ops-inline-form>.ops-field--narrow{flex:0 1 96px}.ops-line{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1.4fr) var(--size-control);gap:var(--space-2);align-items:center}.ops-line__spacer{width:var(--size-control)}.ops-task-pick{display:flex;align-items:center;gap:var(--space-3)}.ops-step{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-control);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-1);font-size:var(--text-md);text-align:left}button.ops-step{cursor:pointer}button.ops-step:hover{background:var(--color-surface-2)}.ops-step>span{flex:1;min-width:0}.ops-step>.icon{color:var(--color-text-3)}.ops-step--done{color:var(--color-text-2)}.ops-step--done>span{text-decoration:line-through}.ops-step--done>.icon{color:var(--color-success)}.ops-feed__item{align-items:flex-start}.ops-feed__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-xs)}.ops-event{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;font-size:var(--text-sm)}.ops-event .ops-code{color:var(--color-primary);white-space:nowrap}.ops-comments{gap:var(--space-2)}.ops-comment{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--text-sm)}.ops-comment__meta{margin-top:2px;font-size:var(--text-xs)}.ops-task-group{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2)}.ops-task{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ops-task--sub{margin-left:var(--space-5);padding-left:var(--space-3);border-left:2px solid var(--color-border-strong)}.ops-task__title{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.ops-task__title.is-done{text-decoration:line-through;color:var(--color-text-3)}.ops-scenario{display:flex;flex-direction:column;gap:var(--space-4);border-left-width:4px}.ops-scenario--success{border-left-color:var(--color-success)}.ops-scenario--warning{border-left-color:var(--color-warning)}.ops-scenario--danger{border-left-color:var(--color-danger)}.ops-scenario__head{display:flex;align-items:center;gap:var(--space-3)}.ops-scenario__head .ui-card__title{margin-top:var(--space-1)}.ops-scenario__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-2)}.ops-scenario--success .ops-scenario__icon{background:var(--color-success-soft);color:var(--color-success)}.ops-scenario--warning .ops-scenario__icon{background:var(--color-warning-soft);color:var(--color-warning)}.ops-scenario--danger .ops-scenario__icon{background:var(--color-danger-soft);color:var(--color-danger)}.ops-gantt{display:flex;flex-direction:column;gap:var(--space-2)}.ops-gantt__row{display:grid;grid-template-columns:minmax(80px,160px) minmax(0,1fr);gap:var(--space-3);align-items:center}.ops-gantt__label{font-size:var(--text-sm)}.ops-gantt__track{position:relative;height:22px;border-radius:var(--radius-sm);background:var(--color-surface-3)}.ops-gantt__bar{position:absolute;top:3px;bottom:3px;min-width:6px;border-radius:var(--radius-xs);background:var(--color-text-3)}.ops-tone--success{background:var(--color-success)}.ops-tone--info{background:var(--color-info)}.ops-tone--warning{background:var(--color-warning)}.ops-tone--danger{background:var(--color-danger)}.ops-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2)}.ops-cal__weekday{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-3);text-align:center}.ops-cal__cell{min-height:88px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);min-width:0}.ops-cal__cell--blank{border-color:transparent;background:transparent}.ops-cal__cell.is-today{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.ops-cal__day{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-2)}.ops-cal__cell.is-today .ops-cal__day{color:var(--color-primary)}.ops-cal__task{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:2px var(--space-1);border-radius:var(--radius-xs);background:var(--color-surface-1);font-size:var(--text-xs);min-width:0}.ops-cal__task--done{color:var(--color-text-3);text-decoration:line-through}.ops-cal__task--overdue{background:var(--color-danger-soft)}.ops-chat{display:flex;flex-direction:column;gap:var(--space-4);min-height:min(60vh,560px)}.ops-chat__log{flex:1;display:flex;flex-direction:column;gap:var(--space-3);max-height:60vh;overflow-y:auto}.ops-chat__log>.ui-empty{margin:auto}.ops-msg{display:flex;flex-direction:column;gap:var(--space-2);max-width:min(80%,640px);align-self:flex-start}.ops-msg--user{align-self:flex-end;align-items:flex-end}.ops-msg .ui-loading{padding:var(--space-2) 0;justify-content:flex-start}.ops-msg__bubble{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);font-size:var(--text-md);overflow-wrap:anywhere;white-space:pre-wrap}.ops-msg--user .ops-msg__bubble{border-color:transparent;background:var(--color-primary-fill);color:var(--color-on-primary)}.ops-msg__bubble.is-error{border-color:var(--color-danger);background:var(--color-danger-soft)}.ops-msg__hint{margin-top:var(--space-1);font-size:var(--text-xs);opacity:.8}.ops-login{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:var(--space-4)}.ops-login__card{width:min(400px,100%);display:flex;flex-direction:column;gap:var(--space-4)}.ops-login__brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.ops-login__title{font-size:var(--text-xl)}.ops-login__title b{color:var(--color-primary)}.ops-login__or{margin:0;text-align:center;font-size:var(--text-xs)}.ops-login__demo{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.ops-logo{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-md);background:var(--color-primary-fill);color:var(--color-on-primary);font-weight:var(--weight-bold)}img.ops-logo{object-fit:contain;background:transparent}.ops-logo--lg{width:52px;height:52px;border-radius:var(--radius-lg);font-size:var(--text-2xl)}.ops-portal{max-width:900px}.ops-portal__brand{display:flex;align-items:center;gap:var(--space-3)}.ops-portal__footer{margin:0;text-align:center;font-size:var(--text-xs)}@media (max-width: 639.98px){.ops-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--size-control)}.ops-line>:first-child{grid-column:1 / -1}.ops-ask{flex-wrap:wrap}.ops-ask>.ui-input,.ops-ask>.ops-grow{flex:1 1 100%}.ops-ask>.ui-btn{flex:1}.ops-msg{max-width:92%}.ops-event{grid-template-columns:max-content minmax(0,1fr)}.ops-event>:last-child{grid-column:1 / -1}}
