:root[data-appica-theme-bridge]{--foreground: color-mix(in srgb, var(--sys-text) 88%, var(--sys-bg-elevated));--foreground-subtle: var(--sys-text-faint);--foreground-muted: var(--sys-text-muted);--foreground-strong: color-mix(in srgb, var(--sys-text) 94%, var(--sys-bg-elevated));--foreground-emphasis: color-mix(in srgb, var(--sys-text) 97%, var(--sys-bg-elevated));--foreground-intense: var(--sys-text);--background: var(--sys-bg-elevated);--background-subtle: color-mix(in srgb, var(--sys-text) 2%, var(--sys-bg-elevated));--background-muted: color-mix(in srgb, var(--sys-text) 4%, var(--sys-bg-elevated));--background-strong: color-mix(in srgb, var(--sys-text) 8%, var(--sys-bg-elevated));--border: color-mix(in srgb, var(--sys-text) 9%, var(--sys-bg-elevated));--border-muted: color-mix(in srgb, var(--sys-text) 4%, var(--sys-bg-elevated));--border-strong: color-mix(in srgb, var(--sys-text) 15%, var(--sys-bg-elevated));--border-emphasis: color-mix(in srgb, var(--sys-text) 30%, var(--sys-bg-elevated));--border-intense: color-mix(in srgb, var(--sys-text) 56%, var(--sys-bg-elevated));--border-overlay: color-mix(in srgb, var(--sys-text) 15%, var(--sys-bg-elevated));--primary: var(--sys-accent);--primary-subtle: var(--sys-accent-soft);--primary-soft: color-mix(in srgb, var(--sys-accent) 20%, transparent);--primary-muted: color-mix(in srgb, var(--sys-accent) 82%, var(--sys-bg-elevated));--primary-strong: color-mix(in srgb, var(--sys-accent) 88%, var(--sys-text));--primary-foreground: var(--sys-accent-contrast);--secondary: var(--sys-accent);--secondary-subtle: color-mix(in srgb, var(--sys-accent) 10%, transparent);--secondary-soft: color-mix(in srgb, var(--sys-accent) 20%, transparent);--secondary-muted: color-mix(in srgb, var(--sys-accent) 82%, var(--sys-bg-elevated));--secondary-strong: color-mix(in srgb, var(--sys-accent) 88%, var(--sys-text));--secondary-emphasis: var(--sys-accent);--secondary-intense: color-mix(in srgb, var(--sys-accent) 86%, var(--sys-text));--secondary-foreground: var(--sys-accent-contrast);--error: color-mix(in srgb, var(--sys-danger) 72%, white);--error-subtle: color-mix(in srgb, var(--sys-danger) 10%, transparent);--error-soft: color-mix(in srgb, var(--sys-danger) 20%, transparent);--error-muted: color-mix(in srgb, var(--sys-danger) 40%, white);--error-strong: color-mix(in srgb, var(--sys-danger) 82%, white);--error-emphasis: var(--sys-danger);--error-intense: color-mix(in srgb, var(--sys-danger) 84%, var(--sys-text));--error-foreground: #111827;--success: color-mix(in srgb, var(--sys-safe) 72%, white);--success-subtle: color-mix(in srgb, var(--sys-safe) 10%, transparent);--success-soft: color-mix(in srgb, var(--sys-safe) 20%, transparent);--success-muted: color-mix(in srgb, var(--sys-safe) 40%, white);--success-strong: color-mix(in srgb, var(--sys-safe) 82%, white);--success-emphasis: var(--sys-safe);--success-intense: color-mix(in srgb, var(--sys-safe) 84%, var(--sys-text));--success-foreground: #111827;--warning: color-mix(in srgb, var(--sys-warning) 72%, white);--warning-subtle: color-mix(in srgb, var(--sys-warning) 10%, transparent);--warning-soft: color-mix(in srgb, var(--sys-warning) 20%, transparent);--warning-muted: color-mix(in srgb, var(--sys-warning) 40%, white);--warning-strong: color-mix(in srgb, var(--sys-warning) 82%, white);--warning-emphasis: var(--sys-warning);--warning-intense: color-mix(in srgb, var(--sys-warning) 84%, var(--sys-text));--warning-foreground: #111827;--info: color-mix(in srgb, var(--sys-accent) 72%, white);--info-subtle: color-mix(in srgb, var(--sys-accent) 10%, transparent);--info-soft: color-mix(in srgb, var(--sys-accent) 20%, transparent);--info-muted: color-mix(in srgb, var(--sys-accent) 40%, white);--info-strong: color-mix(in srgb, var(--sys-accent) 82%, white);--info-emphasis: var(--sys-accent);--info-intense: color-mix(in srgb, var(--sys-accent) 84%, var(--sys-text));--info-foreground: #111827;--focus-ring: color-mix(in srgb, var(--sys-accent) 38%, transparent);--focus-ring-input: color-mix(in srgb, var(--sys-accent) 30%, transparent);--focus-ring-primary: color-mix(in srgb, var(--sys-accent) 42%, transparent);--focus-ring-secondary: color-mix(in srgb, var(--sys-accent) 38%, transparent);--focus-ring-error: color-mix(in srgb, var(--sys-danger) 42%, transparent);--focus-ring-success: color-mix(in srgb, var(--sys-safe) 42%, transparent);--focus-ring-warning: color-mix(in srgb, var(--sys-warning) 42%, transparent);--focus-ring-info: color-mix(in srgb, var(--sys-accent) 42%, transparent);--focus-ring-light: rgb(255 255 255 / 30%);--font-sans: var(--sys-font-body);--font-mono: var(--sys-font-mono);--radius: .875rem;--border-width: 1px;--shadow-color: rgb(0 0 0 / 20%);--selection-color: color-mix(in srgb, var(--sys-accent) 18%, transparent);--opacity-disabled: .58;--sys-layer-content: 0;--sys-layer-floating: 1000;--sys-layer-modal-backdrop: 2000;--sys-layer-modal: 2010;--sys-layer-modal-nested-backdrop: 2020;--sys-layer-modal-nested: 2030;--sys-layer-popup: 2040;--sys-layer-toast: 3000}:where([data-appica-theme-bridge]) .cv-system-floating-positioner{z-index:var(--sys-layer-popup)}:where([data-base-ui-portal][data-base-ui-inert])>.cv-system-floating-positioner{display:none!important}:root[data-appica-theme-bridge][data-theme-mode=light]{--foreground-inverse: var(--sys-bg-elevated);--background-inverse: var(--sys-text);--border-inverse: color-mix(in srgb, var(--sys-text) 72%, var(--sys-bg-elevated));--shadow-color: rgb(15 23 42 / 18%)}:root[data-appica-theme-bridge][data-theme-mode=dark]{--foreground-inverse: var(--sys-bg);--background-inverse: var(--sys-text);--border-inverse: color-mix(in srgb, var(--sys-text) 72%, var(--sys-bg));--shadow-color: rgb(0 0 0 / 42%)}:where([data-appica-theme-bridge]) [data-slot=tooltip-content],:where([data-appica-theme-bridge]) [data-slot=slider-tooltip]{background-color:var(--background-inverse);color:var(--foreground-inverse)}@media(prefers-contrast:more){:root[data-appica-theme-bridge]{--border: var(--sys-line-strong);--focus-ring: var(--sys-accent);--focus-ring-input: var(--sys-accent);--opacity-disabled: .68}}:root{--cv-motion-duration-fast: .12s;--cv-motion-duration-standard: .18s;--cv-motion-duration-slow: .26s;--cv-motion-duration-deliberate: .36s;--cv-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--cv-motion-ease-enter: cubic-bezier(0, 0, 0, 1);--cv-motion-ease-exit: cubic-bezier(.3, 0, 1, 1);--cv-motion-distance-subtle: 4px;--cv-motion-distance-standard: 8px}.cv-motion-fade-in{animation:cv-motion-fade-in var(--cv-motion-duration-standard) var(--cv-motion-ease-enter) both}.cv-motion-rise-in{animation:cv-motion-rise-in var(--cv-motion-duration-slow) var(--cv-motion-ease-enter) both}.cv-motion-scale-in{animation:cv-motion-scale-in var(--cv-motion-duration-slow) var(--cv-motion-ease-enter) both}.cv-motion-interactive{transition:color var(--cv-motion-duration-fast) var(--cv-motion-ease-standard),background-color var(--cv-motion-duration-fast) var(--cv-motion-ease-standard),border-color var(--cv-motion-duration-fast) var(--cv-motion-ease-standard),box-shadow var(--cv-motion-duration-standard) var(--cv-motion-ease-standard),opacity var(--cv-motion-duration-fast) var(--cv-motion-ease-standard),transform var(--cv-motion-duration-fast) var(--cv-motion-ease-standard)}@keyframes cv-motion-fade-in{0%{opacity:0}}@keyframes cv-motion-rise-in{0%{opacity:0;transform:translateY(var(--cv-motion-distance-standard))}}@keyframes cv-motion-scale-in{0%{opacity:0;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.cv-motion-fade-in,.cv-motion-rise-in,.cv-motion-scale-in{animation:none}.cv-motion-interactive{transition:none}:where([data-appica-theme-bridge]) :is([data-cv-component=button],[data-slot=switch],[data-slot=switch-thumb],[data-slot=table-row],[data-slot=tabs-trigger],[data-slot=tabs-trigger-inner],[data-slot=tabs-indicator],[data-slot=tabs-content],[data-slot=dialog-backdrop],[data-slot=dialog-popup],[data-slot=alert-dialog-backdrop],[data-slot=alert-dialog-popup],[data-slot=toast]){transition-duration:0s!important;animation-duration:0s!important}}:is([data-performance=low],[data-motion=reduced],[data-motion=off]) :is(.cv-motion-fade-in,.cv-motion-rise-in,.cv-motion-scale-in){animation:none}:is([data-performance=low],[data-motion=reduced],[data-motion=off]) .cv-motion-interactive{transition:none}:root{--cv-radius-sm: 6px;--cv-radius-md: 12px;--cv-radius-lg: 20px;--cv-radius-control: var(--cv-radius-md)}*{box-sizing:border-box}.cv-delayed-progress{width:calc(100% - 44px);height:3px;overflow:hidden;margin:4px 22px 0;border-radius:999px;background:color-mix(in srgb,var(--sys-accent) 10%,transparent);opacity:0;animation:cv-delayed-progress-enter 0s linear .18s forwards}.cv-delayed-progress>span{display:block;width:32%;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--sys-accent) 72%,var(--sys-bg-elevated));animation:cv-delayed-progress-slide 1.35s ease-in-out infinite}@keyframes cv-delayed-progress-enter{to{opacity:1}}@keyframes cv-delayed-progress-slide{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media(prefers-reduced-motion:reduce){.cv-delayed-progress>span{width:100%;animation:none;transform:none}}:is([data-performance=low],[data-motion=reduced],[data-motion=off],[data-disable-animations]) .cv-delayed-progress>span{width:100%;animation:none;transform:none}:where(*:not([data-cv-component]):not([data-slot]):not([data-cv-component] *)){margin:0;padding:0}html,body,#root{height:100%}html,body,#root{overflow-x:hidden;overflow-x:clip}body{overflow-y:auto;background:var(--sys-bg);color:var(--sys-text);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}@media(min-width:901px){[data-app-scroll-lock]{height:100dvh;min-height:0;overflow:hidden}}@media(max-width:900px){html,body{height:auto;min-height:100%}#root{height:auto;min-height:100dvh}body{overflow-y:auto;-webkit-overflow-scrolling:touch}}::selection{background:var(--sys-accent-soft)}button,input,textarea,select{font-family:inherit}input,textarea,select{color:inherit;caret-color:color-mix(in srgb,var(--sys-text) 65%,transparent)}option{background:var(--sys-bg-strong);color:var(--sys-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--sys-line);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--sys-line-strong)}::-webkit-scrollbar-track{background:transparent}.cv-system-surface{background:var(--sys-bg-elevated);border:1px solid var(--sys-line);border-radius:var(--sys-radius-lg);box-shadow:var(--sys-shadow-sm)}:is(.directory-card,.ds-card,.metric-card){transition:transform var(--cv-motion-duration-standard, .18s) var(--cv-motion-ease-standard, ease-out),border-color var(--cv-motion-duration-standard, .18s) var(--cv-motion-ease-standard, ease-out),box-shadow var(--cv-motion-duration-standard, .18s) var(--cv-motion-ease-standard, ease-out)}:is(.directory-card,.ds-card,.metric-card):focus-within{border-color:color-mix(in srgb,var(--sys-accent) 34%,var(--sys-line));box-shadow:var(--sys-shadow-md, var(--sys-shadow-sm));transform:translateY(-2px)}@media(hover:hover){:is(.directory-card,.ds-card,.metric-card):hover{border-color:color-mix(in srgb,var(--sys-accent) 34%,var(--sys-line));box-shadow:var(--sys-shadow-md, var(--sys-shadow-sm));transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){:is(.directory-card,.ds-card,.metric-card){transition:none;transform:none}}:is([data-performance=low],[data-motion=reduced],[data-motion=off]) :is(.directory-card,.ds-card,.metric-card){transition:none;transform:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}:root{--sys-type-display-size: 1.25rem;--sys-type-display-line: 1.25;--sys-type-page-title-size: 1.25rem;--sys-type-page-title-line: 1.42;--sys-type-subpage-title-size: 1.25rem;--sys-type-subpage-title-line: 1.4;--sys-type-section-title-size: 1.125rem;--sys-type-section-title-line: 1.56;--sys-type-card-title-size: 1rem;--sys-type-card-title-line: 1.5;--sys-type-body-size: .875rem;--sys-type-body-line: 1.57;--sys-type-dense-size: .8125rem;--sys-type-dense-line: 1.54;--sys-type-caption-size: .75rem;--sys-type-caption-line: 1.5;--sys-weight-regular: 400;--sys-weight-medium: 500;--sys-weight-semibold: 600;--sys-weight-bold: 700;--sys-leading-solid: 1;--sys-leading-tight: 1.25;--sys-leading-compact: 1.43;--sys-leading-standard: 1.57;--sys-leading-relaxed: 1.75;--sys-leading-reading: 1.9}html{font-size:100%}body{font-family:var(--sys-font-body);font-size:var(--sys-type-body-size);font-weight:var(--sys-weight-regular);line-height:var(--sys-type-body-line);text-rendering:optimizeLegibility}button:not([data-cv-component]):not([data-slot]),input:not([data-cv-component]):not([data-slot]),textarea:not([data-cv-component]):not([data-slot]),select:not([data-cv-component]):not([data-slot]){font:inherit}.type-display{font-size:var(--sys-type-display-size);font-weight:var(--sys-weight-semibold);line-height:var(--sys-type-display-line)}.type-page-title{font-size:var(--sys-type-page-title-size);font-weight:var(--sys-weight-semibold);line-height:var(--sys-type-page-title-line);letter-spacing:0}.type-section-title{font-size:var(--sys-type-section-title-size);font-weight:var(--sys-weight-semibold);line-height:var(--sys-type-section-title-line)}.type-subpage-title{font-size:var(--sys-type-subpage-title-size);font-weight:var(--sys-weight-semibold);line-height:var(--sys-type-subpage-title-line)}.type-card-title{font-size:var(--sys-type-card-title-size);font-weight:var(--sys-weight-semibold);line-height:var(--sys-type-card-title-line)}.type-body{font-size:var(--sys-type-body-size);font-weight:var(--sys-weight-regular);line-height:var(--sys-type-body-line)}.type-control{font-size:var(--sys-type-body-size);font-weight:var(--sys-weight-medium);line-height:var(--sys-leading-compact)}.type-dense{font-size:var(--sys-type-dense-size);font-weight:var(--sys-weight-regular);line-height:var(--sys-type-dense-line)}.type-caption{font-size:var(--sys-type-caption-size);font-weight:var(--sys-weight-medium);line-height:var(--sys-type-caption-line)}.type-code{font-family:var(--sys-font-mono);font-size:var(--sys-type-dense-size);font-weight:var(--sys-weight-regular);line-height:var(--sys-type-dense-line)}.type-number{font-family:var(--sys-font-number);font-variant-numeric:tabular-nums lining-nums}.text-caption,.text-meta,.text-timestamp,.text-badge,.text-empty,.label-caps{font-size:var(--sys-type-caption-size);font-weight:var(--sys-weight-medium);line-height:var(--sys-type-caption-line)}.text-caption{color:var(--sys-text-muted)}.text-meta,.text-timestamp,.text-empty{color:var(--sys-text-faint)}.text-timestamp{font-variant-numeric:tabular-nums}.text-badge{color:var(--sys-text-muted);letter-spacing:.04em}.label-caps{color:var(--sys-text-faint);font-weight:var(--sys-weight-semibold);letter-spacing:.12em;text-transform:uppercase}@media(max-width:900px){:root{--sys-type-page-title-size: 1.25rem;--sys-type-page-title-line: 1.45}input,textarea,select{font-size:var(--sys-type-card-title-size)}}.page-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--sys-page-glow)}.row{display:flex;align-items:center;gap:10px}.spread{display:flex;align-items:center;justify-content:space-between;gap:10px}.col{display:flex;flex-direction:column;gap:10px}.grow{flex:1;min-width:0}.muted{color:var(--sys-text-muted)}.faint{color:var(--sys-text-faint)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.fade-in{animation:fadeIn .3s ease}.rise-in{animation:riseIn .3s cubic-bezier(.2,.9,.3,1.1)}
