@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:initial}:root{--unit-base: 4px;--unit-0: 0;--unit-1: calc(var(--unit-base) * 1);--unit-2: calc(var(--unit-base) * 2);--unit-3: calc(var(--unit-base) * 3);--unit-4: calc(var(--unit-base) * 4);--unit-5: calc(var(--unit-base) * 5);--unit-6: calc(var(--unit-base) * 6);--unit-8: calc(var(--unit-base) * 8);--unit-10: calc(var(--unit-base) * 10);--unit-12: calc(var(--unit-base) * 12);--unit-16: calc(var(--unit-base) * 16);--unit-20: calc(var(--unit-base) * 20);--unit-24: calc(var(--unit-base) * 24);--unit-32: calc(var(--unit-base) * 32);--unit-48: calc(var(--unit-base) * 48);--unit-64: calc(var(--unit-base) * 64)}@media only screen and (max-width:1024px){:root{--unit-8: calc(var(--unit-base) * 6.5);--unit-12: calc(var(--unit-base) * 7.5);--unit-16: calc(var(--unit-base) * 8);--unit-20: calc(var(--unit-base) * 9);--unit-24: calc(var(--unit-base) * 10);--unit-32: calc(var(--unit-base) * 12);--unit-48: calc(var(--unit-base) * 16);--unit-64: calc(var(--unit-base) * 20)}}:root{--color-bg-primary: #0f1115;--color-bg-secondary: #16181d;--color-bg-tertiary: #1e2127;--color-bg-elevated: #16181d;--color-primary: #7b9cc1;--color-primary-rgb: 123, 156, 193;--color-primary-hover: #8aacd4;--color-primary-subtle: rgb(123 156 193 / 10%);--color-primary-subtle-border: rgb(123 156 193 / 20%);--color-primary-subtle-hover: rgb(123 156 193 / 15%);--color-secondary: #b4a7d6;--color-secondary-rgb: 180, 167, 214;--color-secondary-subtle: rgb(180 167 214 / 10%);--color-secondary-subtle-border: rgb(180 167 214 / 15%);--color-success: #8ba888;--color-success-rgb: 139, 168, 136;--color-success-subtle: rgb(139 168 136 / 10%);--color-success-subtle-border: rgb(139 168 136 / 15%);--color-text-primary: #e8e9ed;--color-text-secondary: #8e8f99;--color-text-tertiary: #6e6f77;--color-text-muted: #5a5b63;--color-status-success: #8ba888;--color-status-success-rgb: 139, 168, 136;--color-status-error: #e07a7a;--color-status-error-rgb: 224, 122, 122;--color-status-warning: #e0a87a;--color-status-warning-rgb: 224, 168, 122;--color-status-info: #7b9cc1;--color-status-info-rgb: 123, 156, 193;--color-border-subtle: rgb(123 156 193 / 15%);--color-border-default: rgb(123 156 193 / 20%);--color-border-accent: rgb(123 156 193 / 30%);--glow-primary: 0px 10px 15px -3px rgb(123 156 193 / 20%), 0px 4px 6px -4px rgb(123 156 193 / 20%);--glow-secondary: 0px 10px 15px -3px rgb(180 167 214 / 20%), 0px 4px 6px -4px rgb(180 167 214 / 20%);--glow-success: 0px 10px 15px -3px rgb(139 168 136 / 20%), 0px 4px 6px -4px rgb(139 168 136 / 20%);--glow-card: 0px 25px 50px -12px rgb(0 0 0 / 25%);--glow-sm: 0px 4px 6px -1px rgb(0 0 0 / 10%), 0px 2px 4px -1px rgb(0 0 0 / 6%);--glow-blur-xl: 384px;--radius-none: 0px;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 12px;--radius-pill: 9999px;--border-width-sm: 1px;--border-width-md: 2px;--primary-font-family: "Inter", sans-serif;--mono-font-family: "JetBrains Mono", monospace;--icon-font-family: "Material Symbols Outlined";--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-huge: 48px;--font-size-display: 72px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-none: 1;--letter-spacing-tighter: -.04em;--letter-spacing-tight: -.025em;--letter-spacing-normal: normal;--letter-spacing-wide: .025em;--letter-spacing-widest: .1em;--transition-fast: all .15s cubic-bezier(.16, 1, .3, 1);--transition-base: all .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .4s cubic-bezier(.4, 0, .2, 1);--theme-bg-primary: var(--color-bg-primary);--theme-bg-secondary: var(--color-bg-secondary);--theme-bg-tertiary: var(--color-bg-tertiary);--theme-bg-elevated: var(--color-bg-elevated);--theme-text-primary: var(--color-text-primary);--theme-text-secondary: var(--color-text-secondary);--theme-text-tertiary: var(--color-text-tertiary);--theme-text-muted: var(--color-text-muted);--theme-border-subtle: var(--color-border-subtle);--theme-border-default: var(--color-border-default);--theme-border-accent: var(--color-border-accent);--theme-primary: var(--color-primary);--theme-primary-rgb: var(--color-primary-rgb);--theme-primary-subtle: var(--color-primary-subtle);--theme-primary-subtle-border: var(--color-primary-subtle-border);--theme-primary-subtle-border-hover: rgb(123 156 193 / 25%);--theme-primary-subtle-hover: var(--color-primary-subtle-hover);--theme-secondary: var(--color-secondary);--theme-secondary-rgb: var(--color-secondary-rgb);--theme-secondary-subtle: var(--color-secondary-subtle);--theme-success: var(--color-success);--theme-success-rgb: var(--color-success-rgb);--theme-success-subtle: var(--color-success-subtle);--theme-status-success: var(--color-status-success);--theme-status-success-rgb: var(--color-status-success-rgb);--theme-status-error: var(--color-status-error);--theme-status-error-rgb: var(--color-status-error-rgb);--theme-status-warning: var(--color-status-warning);--theme-status-warning-rgb: var(--color-status-warning-rgb);--theme-status-info: var(--color-status-info);--theme-status-info-rgb: var(--color-status-info-rgb);--theme-shadow-glow: var(--glow-primary);--theme-shadow-glow-sm: var(--glow-sm);--theme-shadow-card: var(--glow-card);--theme-shadow-elevated: var(--glow-card);--theme-border-radius-sm: var(--radius-sm);--theme-border-radius-md: var(--radius-md);--theme-border-radius-lg: var(--radius-lg);--theme-border-radius-pill: var(--radius-pill);--theme-font-family: var(--primary-font-family);--theme-font-family-mono: var(--mono-font-family);--theme-text-on-primary: #0f1115;--theme-text-on-secondary: #e8e9ed;--theme-text-on-success: #0f1115;--theme-primary-hover: var(--color-primary-hover);--theme-secondary-hover: var(--color-bg-tertiary);--theme-transition-fast: var(--transition-fast);--theme-transition-base: var(--transition-base)}:root{--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-slate-950: #020617;--color-primary-500: #7b9cc1;--color-primary-rgb-legacy: 123, 156, 193;--color-cyan-400: #7b9cc1;--color-cyan-500: #7b9cc1;--color-emerald-500: #8ba888;--color-emerald-rgb: 139, 168, 136;--color-rose-500: #e07a7a;--color-rose-rgb: 224, 122, 122;--color-orange-500: #e0a87a;--color-orange-rgb: 224, 168, 122}[data-theme=light]{--theme-bg-primary: #fff;--theme-bg-secondary: #f8f9fa;--theme-bg-tertiary: #e9ecef;--theme-bg-elevated: #fff;--theme-text-primary: #1a1b1e;--theme-text-secondary: #5a5c66;--theme-text-tertiary: #8a8d96;--theme-text-muted: #adb1b9;--theme-bg-tertiary-rgb: 233 236 239;--theme-text-on-primary: #1a1b1e;--theme-text-on-secondary: #1a1b1e;--theme-text-on-success: #1a1b1e;--theme-primary-rgb: 90 122 158;--theme-primary-subtle: var(--theme-primary-subtle-on-light);--theme-primary-subtle-border: var(--theme-primary-subtle-border-on-light);--theme-secondary: var(--theme-secondary-on-light);--theme-secondary-rgb: 139 124 184;--theme-secondary-subtle: var(--theme-secondary-subtle-on-light);--theme-secondary-subtle-border: var( --theme-secondary-subtle-border-on-light );--theme-success: var(--theme-success-on-light);--theme-success-rgb: 107 138 107;--theme-success-subtle: var(--theme-success-subtle-on-light);--theme-success-subtle-border: var(--theme-success-subtle-border-on-light);--theme-primary-hover-on-light: #4a6a8e;--theme-primary-subtle-on-light: rgb(90 122 158 / 12%);--theme-primary-subtle-border-on-light: rgb(90 122 158 / 20%);--theme-success-on-light: #6b8a6b;--theme-success-subtle-on-light: rgb(107 138 107 / 12%);--theme-success-subtle-border-on-light: rgb(107 138 107 / 20%);--theme-secondary-on-light: #8b7cb8;--theme-secondary-subtle-on-light: rgb(139 124 184 / 12%);--theme-secondary-subtle-border-on-light: rgb(139 124 184 / 20%);--theme-border-subtle: rgb(90 122 158 / 12%);--theme-border-default: rgb(90 122 158 / 20%);--theme-border-accent: rgb(90 122 158 / 30%);--theme-shadow-glow: 0 0 15px rgb(90 122 158 / 8%);--theme-shadow-card: 0 4px 6px -1px rgb(0 0 0 / 8%)}body{background-color:var(--theme-bg-primary);color:var(--theme-text-primary);font-family:var(--theme-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s ease,color .25s ease}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}p{line-height:var(--line-height-normal)}*:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}::selection{background-color:var(--theme-primary-subtle);color:var(--theme-text-primary)}::-webkit-scrollbar{inline-size:8px;block-size:8px}::-webkit-scrollbar-track{background:var(--theme-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--theme-border-subtle);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--theme-border-default)}@media only screen and (max-width:768px){:root{--font-size-hint: 8px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-huge: 32px}}@media only screen and (max-width:1024px){:root{--font-size-huge: 40px}}:root{--font-weight-base: var(--font-weight-regular);--font-weight-medium: var(--font-weight-medium);--font-weight-semibold: var(--font-weight-semibold);--font-weight-bold: var(--font-weight-bold)}:root{--text-line-height-base: var(--line-height-normal);--text-line-height-tight: var(--line-height-tight);--text-line-height-none: var(--line-height-none)}:root{--space-0: var(--unit-0);--space-1: var(--unit-1);--space-2: var(--unit-2);--space-3: var(--unit-3);--space-4: var(--unit-4);--space-5: var(--unit-5);--space-6: var(--unit-6);--space-8: var(--unit-8);--space-10: var(--unit-10);--space-12: var(--unit-12);--space-16: var(--unit-16);--space-20: var(--unit-20);--space-24: var(--unit-24)}@media only screen and (max-width:1024px){:root{--space-8: var(--unit-8);--space-10: var(--unit-10);--space-12: var(--unit-12);--space-16: var(--unit-16);--space-20: var(--unit-20);--space-24: var(--unit-24)}}:root{--border-radius-sm: var(--radius-sm, 2px);--border-radius-md: var(--radius-md, 6px);--border-radius-lg: var(--radius-lg, 10px);--border-radius-xl: var(--radius-xl, 12px);--border-radius-2xl: 16px;--border-radius-3xl: 24px;--border-radius-pill: var(--radius-pill, 9999px);--border-radius-round: 50%}:root{--border-subtle: 1px solid var(--theme-border-subtle);--border-default: 1px solid var(--theme-border-default);--border-accent: 1px solid var(--theme-border-accent);--border-primary: 1px solid var(--color-primary-subtle-border);--border-secondary: 1px solid var(--color-secondary-subtle-border);--border-success: 1px solid var(--color-success-subtle-border);--border-primary-subtle: 1px solid var(--color-primary-subtle);--border-secondary-subtle: 1px solid var(--color-secondary-subtle);--border-success-subtle: 1px solid var(--color-success-subtle);--border-button-primary: 1px solid var(--color-primary);--border-button-secondary: 1px solid var(--theme-border-default);--border-input: 1px solid var(--theme-border-subtle);--border-input-focus: 1px solid var(--color-primary);--border-input-error: 1px solid var(--color-status-error)}:root{--border-width-none: 0px;--border-width-sm: 1px;--border-width-md: 2px;--border-width-lg: 3px;--border-style-solid: solid;--border-style-dashed: dashed;--border-style-dotted: dotted}.border-subtle{border:var(--border-subtle)}.border-default{border:var(--border-default)}.border-accent{border:var(--border-accent)}.border-primary{border:var(--border-primary)}.border-secondary{border:var(--border-secondary)}.border-success{border:var(--border-success)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-pill{border-radius:var(--border-radius-pill)}.rounded-full{border-radius:var(--border-radius-round)}.border-color-primary{border-color:var(--color-primary)}.border-color-secondary{border-color:var(--color-secondary)}.border-color-success{border-color:var(--color-success)}.border-color-error{border-color:var(--color-status-error)}.border-color-warning{border-color:var(--color-status-warning)}._sfw{inline-size:100%}._sfh{block-size:100%}:root{--icon-container-sm: var(--unit-12);--icon-container-md: var(--unit-16);--icon-container-lg: var(--unit-20);--icon-xs: var(--unit-4);--icon-sm: var(--unit-6);--icon-md: var(--unit-8);--icon-lg: var(--unit-12);--content-width-xs: 35rem;--content-width-sm: 42rem;--content-width-md: 45rem;--content-width-lg: 75rem;--card-padding: var(--space-8);--card-padding-sm: var(--space-6);--card-padding-lg: var(--space-12)}@media only screen and (max-width:768px){:root{--content-width-xs: 100%;--content-width-sm: 100%;--content-width-md: 100%;--content-width-lg: 100%}}.b-typo{margin:0;padding:0;color:var(--theme-text-primary)}.b-typo--family-primary{font-family:var(--primary-font-family)}.b-typo--family-mono{font-family:var(--mono-font-family)}.b-typo--size-hint{font-size:10px}.b-typo--size-xs{font-size:12px}.b-typo--size-sm{font-size:14px}.b-typo--size-base{font-size:16px}.b-typo--size-lg{font-size:18px}.b-typo--size-xl{font-size:20px}.b-typo--size-2xl{font-size:24px}.b-typo--size-3xl{font-size:32px}.b-typo--size-huge{font-size:48px}.b-typo--weight-regular{font-weight:400}.b-typo--weight-medium{font-weight:500}.b-typo--weight-semibold{font-weight:600}.b-typo--weight-bold{font-weight:700}.b-typo--line-height-normal{line-height:var(--line-height-normal)}.b-typo--line-height-tight{line-height:var(--line-height-tight)}.b-typo--line-height-none{line-height:var(--line-height-none)}.b-typo--letter-spacing-tighter{letter-spacing:var(--letter-spacing-tighter)}.b-typo--letter-spacing-tight{letter-spacing:var(--letter-spacing-tight)}.b-typo--letter-spacing-normal{letter-spacing:var(--letter-spacing-normal)}.b-typo--letter-spacing-wide{letter-spacing:var(--letter-spacing-wide)}.b-typo--letter-spacing-widest{letter-spacing:var(--letter-spacing-widest)}.b-typo--transform-uppercase{text-transform:uppercase}.b-typo--transform-capitalize{text-transform:capitalize}.b-typo--transform-lowercase{text-transform:lowercase}.b-typo--transform-none{text-transform:none}.b-typo--color-primary{color:var(--theme-text-primary)}.b-typo--color-secondary{color:var(--theme-text-secondary)}.b-typo--color-muted{color:var(--theme-text-muted)}.b-typo--color-interactive{color:var(--color-primary)}.b-typo--color-success{color:var(--color-success)}.b-typo--color-warning{color:var(--color-status-warning)}.b-typo--color-danger{color:var(--color-status-error)}.b-typo--color-purple{color:var(--color-secondary)}.b-typo--italic{font-style:italic}.b-typo--align-center{text-align:center}.b-typo--align-right{text-align:right}.b-typo--align-justify{text-align:justify}.b-typo--align-left{text-align:left}.b-typo--ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.b-typo--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:768px){.b-typo--size-hint{font-size:8px}.b-typo--size-sm{font-size:12px}.b-typo--size-base{font-size:14px}.b-typo--size-lg{font-size:16px}.b-typo--size-2xl{font-size:20px}.b-typo--size-3xl{font-size:24px}.b-typo--size-huge{font-size:32px}}body{font-family:var(--primary-font-family)}*{box-sizing:border-box;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p-inputtext,.p-select,.p-menu,.p-message,.p-toast,.p-float-label{font-family:var(--mono-font-family)}.b-avatar{width:32px;height:32px;background-color:rgba(var(--color-primary-rgb),.1);border:1px solid rgba(var(--color-primary-rgb),.3);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.b-icon{-webkit-user-select:none;user-select:none;line-height:1;display:inline-block;font-family:var(--icon-font-family);font-weight:400;font-style:normal;text-transform:none;white-space:nowrap;overflow-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.b-icon--hint{font-size:10px}.b-icon--xs{font-size:12px}.b-icon--sm{font-size:14px}.b-icon--base{font-size:16px}.b-icon--lg{font-size:18px}.b-icon--xl{font-size:20px}.b-icon--2xl{font-size:24px}.b-icon--3xl{font-size:32px}.b-icon--huge{font-size:48px}@media(--mobile){.b-icon--hint{font-size:8px}.b-icon--sm{font-size:12px}.b-icon--base{font-size:14px}.b-icon--lg{font-size:16px}.b-icon--2xl{font-size:20px}.b-icon--3xl{font-size:24px}.b-icon--huge{font-size:32px}}.b-button{font-family:var(--primary-font-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-transform:none;letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-none);border-radius:var(--radius-md);transition:var(--transition-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);position:relative;overflow:hidden}.b-button--sm{padding:var(--space-2) var(--space-5);font-size:var(--font-size-xs);height:32px}.b-button--md{padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);height:40px}.b-button--lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-base);height:48px}.b-button--block{width:100%}.b-button__icon{font-size:1.1em;line-height:1}.b-button--icon-only{padding:0;width:34px;height:34px}.b-button--icon-only.b-button--md{width:42px;height:42px}.b-button--icon-only.b-button--lg{width:50px;height:50px}.b-button--solid{border:none;color:var(--theme-text-on-primary)}.b-button--solid.b-button--primary{background:var(--theme-primary);color:var(--theme-text-on-primary);box-shadow:var(--glow-primary)}.b-button--solid.b-button--primary:hover:not(:disabled){background:var(--theme-primary-hover, var(--color-primary-hover));box-shadow:var(--glow-primary);transform:translateY(-1px)}.b-button--solid.b-button--primary:active:not(:disabled){transform:scale(.98)}.b-button--solid.b-button--secondary{background:var(--theme-bg-secondary);color:var(--theme-text-primary);border:1px solid var(--theme-border-subtle)}.b-button--solid.b-button--secondary:hover:not(:disabled){border-color:var(--theme-border-accent);background:var(--theme-bg-tertiary)}.b-button--outline{background:transparent;border-width:1px;border-style:solid}.b-button--outline.b-button--primary{border-color:var(--theme-border-subtle);color:var(--theme-text-primary)}.b-button--outline.b-button--primary:hover:not(:disabled){background:rgba(var(--theme-primary-rgb),.1);border-color:var(--theme-primary);color:var(--theme-primary)}.b-button--outline.b-button--secondary{border-color:var(--theme-border-default);color:var(--theme-text-primary)}.b-button--outline.b-button--secondary:hover:not(:disabled){background:var(--theme-bg-tertiary);border-color:var(--theme-border-accent)}.b-button--ghost{background:transparent;border:none;color:var(--theme-text-primary)}.b-button--ghost.b-button--primary:hover:not(:disabled){background:var(--theme-primary-subtle);color:var(--theme-text-on-primary)}.b-button--ghost.b-button--secondary:hover:not(:disabled){background:var(--theme-bg-tertiary)}.b-button--text{background:transparent;border:none;color:var(--theme-text-primary)}.b-button--text:hover:not(:disabled){color:var(--theme-primary)}.b-button--tonal{background:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle);color:var(--theme-text-primary)}.b-button--tonal.b-button--primary{background:var(--theme-primary-subtle);border-color:var(--theme-primary-subtle-border);color:var(--theme-primary)}.b-button--tonal.b-button--primary:hover:not(:disabled){background:var(--theme-primary-subtle-hover);border-color:var(--theme-primary-subtle-border-hover)}.b-button--tonal.b-button--secondary:hover:not(:disabled){background:var(--theme-bg-tertiary);border-color:var(--theme-border-accent)}.b-button--tonal.b-button--primary:active:not(:disabled),.b-button--tonal.b-button--primary.b-button--active{background:var(--theme-primary-subtle-hover);border-color:var(--theme-primary-subtle-border-hover);color:var(--theme-primary)}.b-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.b-button>*{position:relative;z-index:2}.b-button .b-typo{color:inherit!important}.b-button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.b-card{background:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle);border-radius:var(--radius-lg);color:var(--theme-text-primary);overflow:hidden;position:relative;transition:var(--transition-base)}.b-card--bordered{border:1px solid var(--theme-border-subtle)}.b-card:not(.b-card--bordered){border:none}.b-card--hoverable{cursor:pointer}.b-card--hoverable:hover{border-color:var(--theme-border-accent);background-color:var(--theme-bg-tertiary)}.b-card--padding-none .b-card__body{padding:0}.b-card--padding-sm .b-card__body{padding:var(--space-4)}.b-card--padding-md .b-card__body{padding:var(--space-6)}.b-card--padding-lg .b-card__body{padding:var(--space-8)}.b-card__body{flex:1 1 auto;position:relative;z-index:2}.b-card__title{font-family:var(--primary-font-family);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--theme-text-primary);margin-bottom:var(--space-3);line-height:var(--line-height-tight)}.b-card__content{font-family:var(--primary-font-family);color:var(--theme-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.b-card__header img,.b-card__header video{width:100%;display:block;object-fit:cover}.b-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--theme-primary-rgb),.3),transparent);opacity:0;transition:opacity var(--transition-base)}.b-card--bordered:before{opacity:1}.b-card:hover:before{opacity:1}.b-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.b-data-table{font-family:var(--primary-font-family)}.b-data-table__root{border:1px solid var(--theme-border-subtle);border-radius:var(--radius-md);background-color:var(--theme-bg-primary)}.b-data-table__table{width:100%;border-collapse:collapse}.b-data-table__header{background-color:var(--theme-bg-secondary)}.b-data-table__header-cell{padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-weight-semibold);color:var(--theme-text-secondary);font-size:var(--font-size-sm);border-bottom:1px solid var(--theme-border-subtle);white-space:nowrap}.b-data-table__header-title{display:inline-flex;align-items:center;gap:var(--space-1)}.b-data-table__sort-icon{color:var(--theme-text-muted);font-size:var(--font-size-xs)}.b-data-table__header-cell[data-p-sortable=true]:hover{background-color:var(--theme-bg-tertiary);cursor:pointer}.b-data-table__header-cell[data-p-sorted=true] .b-data-table__sort-icon{color:var(--color-primary)}.b-data-table__body{background-color:var(--theme-bg-primary)}.b-data-table__body-cell{padding:var(--space-3) var(--space-4);color:var(--theme-text-primary);border-bottom:1px solid var(--theme-border-subtle);font-size:var(--font-size-sm)}.b-data-table__row:last-child .b-data-table__body-cell{border-bottom:none}.b-data-table--hoverable .b-data-table__row:hover{background-color:var(--theme-bg-secondary)}.b-data-table--clickable-row .b-data-table__row{cursor:pointer}.b-data-table__row[data-p-highlight=true]{background-color:rgba(var(--color-primary-rgb),.05)}.b-data-table__empty{padding:var(--space-8);text-align:center;color:var(--theme-text-secondary)}.b-data-table__loading-overlay{background-color:rgba(var(--theme-bg-primary-rgb, 255, 255, 255),.8);display:flex;align-items:center;justify-content:center}.b-data-table .p-paginator{border-top:1px solid var(--theme-border-subtle);padding:var(--space-3) var(--space-4);background-color:var(--theme-bg-secondary);font-size:var(--font-size-sm)}.b-data-table .p-paginator-page{min-width:2rem;height:2rem;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s ease}.b-data-table .p-paginator-page:hover{background-color:var(--theme-bg-tertiary);color:var(--theme-text-primary)}.b-data-table .p-paginator-page.p-highlight{background-color:var(--color-primary);color:#fff}.b-data-table .p-paginator-first,.b-data-table .p-paginator-prev,.b-data-table .p-paginator-next,.b-data-table .p-paginator-last{border:none;background:transparent;color:var(--theme-text-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm)}.b-data-table .p-paginator-first:hover,.b-data-table .p-paginator-prev:hover,.b-data-table .p-paginator-next:hover,.b-data-table .p-paginator-last:hover{background-color:var(--theme-bg-tertiary);color:var(--theme-text-primary)}.b-dialog-mask{background-color:#0f1115cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1100}.b-dialog{background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle);color:var(--theme-text-primary);border-radius:var(--radius-lg);display:flex;flex-direction:column;pointer-events:auto;position:relative;box-shadow:var(--glow-card);max-height:90vh;transform:scale(1);overflow:hidden}.b-dialog__header-container{padding:0}.b-dialog__header{padding:var(--space-5) var(--space-6);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--theme-border-subtle);width:100%}.b-dialog__content{padding:var(--space-6);overflow-y:auto;flex:1}.b-dialog__footer{padding:var(--space-5) var(--space-6);border-top:1px solid var(--theme-border-subtle);text-align:right;display:flex;justify-content:flex-end;gap:var(--space-3)}.b-dialog__close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;appearance:none;border:1px solid transparent;color:var(--theme-text-secondary);cursor:pointer;transition:var(--transition-fast);border-radius:var(--radius-md);padding:0}.b-dialog__close-button:hover{background:var(--theme-bg-tertiary);color:var(--theme-text-primary)}.b-dialog__close-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.b-float-label{display:block;position:relative}.b-float-label--fluid{width:100%;display:flex}.b-float-label label{position:absolute;pointer-events:none;top:50%;transform:translateY(-50%);transition:var(--transition-fast);color:var(--theme-text-secondary);font-family:var(--primary-font-family);left:var(--space-4);background:transparent;padding:0 var(--space-1);z-index:5}.b-float-label .b-icon-field+label{left:30px}.b-float-label:has(input:focus) label,.b-float-label:has(input:not(:placeholder-shown)) label,.b-float-label:has(.p-filled) label,.b-float-label:has(textarea:focus) label,.b-float-label:has(textarea:not(:placeholder-shown)) label,.b-float-label:has(.b-select:focus) label,.b-float-label:has(.b-select.p-focus) label,.b-float-label:has(.b-select--filled) label{top:0;left:0;transform:translateY(-50%) scale(.85);background:var(--theme-bg-secondary);color:var(--theme-primary);font-weight:var(--font-weight-semibold)}.b-float-label:has(.ng-invalid.ng-dirty) label,.b-float-label:has(.p-invalid) label,.b-float-label:has(.b-select--invalid) label{color:var(--theme-status-error)}.b-icon-field{position:relative;display:block}.b-input-icon{position:absolute;top:50%;transform:translateY(-50%);z-index:1;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;width:40px;height:100%;pointer-events:none}.b-icon-field--left .b-input-icon{left:0}.b-icon-field--left .b-input-text,.b-icon-field--left .b-input-number__input{padding-left:40px}.b-icon-field--right .b-input-icon{right:0}.b-icon-field--right .b-input-text,.b-icon-field--right .b-input-number__input{padding-right:40px}.b-icon-field:has(input:focus) .b-input-icon{color:var(--color-primary)}.b-input-text{font-family:var(--mono-font-family);font-size:var(--font-size-sm);border-radius:var(--radius-md);transition:var(--transition-fast);outline:none;width:auto;border:1px solid var(--theme-border-subtle);background-color:var(--theme-bg-secondary);color:var(--theme-text-primary);padding:var(--space-3) var(--space-4)}.b-input-text--sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);height:34px}.b-input-text--md{padding:var(--space-3) var(--space-4);height:42px}.b-input-text--lg{padding:var(--space-4) var(--space-5);font-size:var(--font-size-base);height:50px}.b-input-text--fluid{width:100%}.b-input-text--variant-default{background-color:var(--theme-bg-secondary);border-color:var(--theme-border-subtle)}.b-input-text--variant-default:hover:not(:disabled){border-color:var(--theme-border-default)}.b-input-text--variant-default:focus{border-color:var(--color-primary);background-color:var(--theme-bg-secondary);box-shadow:0 0 0 1px rgba(var(--theme-primary-rgb),.2)}.b-input-text--variant-transparent{background-color:transparent;border-color:transparent}.b-input-text--variant-transparent:hover:not(:disabled){background-color:var(--theme-bg-secondary)}.b-input-text--variant-transparent:focus{background-color:var(--theme-bg-secondary);border-color:var(--color-primary)}.b-input-text--variant-filled{background-color:var(--theme-bg-secondary);border-color:var(--theme-border-subtle)}.b-input-text--variant-filled:hover:not(:disabled){border-color:var(--theme-border-default)}.b-input-text--variant-filled:focus{border-color:var(--color-primary);background-color:var(--theme-bg-secondary)}.b-input-text.p-filled{background-color:var(--theme-bg-secondary)}.b-input-text.ng-invalid.ng-dirty,.b-input-text--invalid,.b-input-text.p-invalid{border-color:var(--color-status-error);color:var(--color-status-error)}.b-input-text.ng-invalid.ng-dirty:focus,.b-input-text--invalid:focus,.b-input-text.p-invalid:focus{border-color:var(--color-status-error);box-shadow:0 0 0 1px rgba(var(--color-status-error-rgb),.2)}.b-input-text:disabled{opacity:.5;cursor:not-allowed;background-color:var(--theme-bg-secondary);border-color:var(--theme-border-subtle);color:var(--theme-text-muted)}.b-input-text::placeholder{color:var(--theme-text-muted);opacity:1}.b-input-text:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.b-input-text::selection{background-color:var(--color-primary-subtle);color:var(--theme-text-primary)}.b-menu{background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle);color:var(--theme-text-primary);border-radius:var(--radius-md);min-width:200px;padding:var(--space-2);box-shadow:var(--glow-card)}.b-menu__list{margin:0;padding:0;list-style:none;outline:none}.b-menu__item{margin:0}.b-menu__item-content{transition:var(--transition-fast);border-radius:var(--radius-sm)}.b-menu__item-content:hover{background-color:var(--theme-bg-tertiary)}.b-menu__item-link{display:flex;align-items:center;padding:var(--space-3) var(--space-4);color:var(--theme-text-primary);text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--primary-font-family);font-size:var(--font-size-sm);transition:var(--transition-fast);border-radius:var(--radius-sm)}.b-menu__item-link:hover{color:var(--color-primary)}.b-menu__item-icon{margin-right:var(--space-3);color:var(--theme-text-secondary)}.b-menu__item-link:hover .b-menu__item-icon{color:var(--color-primary)}.b-menu__item-label{flex:1}.b-menu__submenu-header{padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-medium);color:var(--theme-text-secondary);background-color:transparent;font-family:var(--primary-font-family);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.b-menu__separator{border-top:1px solid var(--theme-border-subtle);margin:var(--space-2) 0}.b-menu__item-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.b-message{border-radius:var(--radius-md);border-width:1px;border-style:solid;display:inline-flex;align-items:center;vertical-align:middle;box-shadow:var(--glow-sm)}.b-message__content{padding:var(--space-3) var(--space-4);display:flex;align-items:center}.b-message__icon{margin-right:var(--space-3);font-size:1rem}.b-message__text{font-size:var(--font-size-sm);font-family:var(--primary-font-family)}.b-message__typo{font-size:var(--font-size-sm)!important;line-height:var(--line-height-normal)}.b-message--secondary,.b-message--info{background:var(--color-primary-subtle);border-color:var(--color-primary-subtle-border);color:var(--color-primary)}.b-message--error{background:rgba(var(--color-status-error-rgb),.1);border-color:rgba(var(--color-status-error-rgb),.2);color:var(--color-status-error)}.b-message--success{background:var(--color-success-subtle);border-color:var(--color-success-subtle-border);color:var(--color-success)}.b-message--warn{background:rgba(var(--color-status-warning-rgb),.1);border-color:rgba(var(--color-status-warning-rgb),.2);color:var(--color-status-warning)}.b-message--contrast{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-bg-primary)}.b-progressbar{position:relative;overflow:hidden;background:var(--color-bg-secondary);border:1px solid var(--theme-border-subtle);height:20px;width:100%;border-radius:var(--radius-pill)}.b-progressbar-value{height:100%;transition:width .3s ease-in-out;display:flex;align-items:center;justify-content:flex-end;border-radius:var(--radius-pill)}.b-progressbar--primary .b-progressbar-value{background:var(--color-primary);box-shadow:var(--glow-primary)}.b-progressbar--success .b-progressbar-value{background:var(--color-success);box-shadow:var(--glow-success)}.b-progressbar--warning .b-progressbar-value{background:var(--color-status-warning)}.b-progressbar--error .b-progressbar-value{background:var(--color-status-error)}.b-progressbar-label{font-family:var(--mono-font-family);color:#0f1115;font-size:10px;font-weight:var(--font-weight-bold);padding-right:var(--space-2);white-space:nowrap}.p-progressbar-indeterminate .b-progressbar-value:before{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:p-progressbar-indeterminate-anim 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.p-progressbar-indeterminate .b-progressbar-value:after{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}@keyframes p-progressbar-indeterminate-anim{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes p-progressbar-indeterminate-anim-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.b-select{font-family:var(--primary-font-family);background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle);color:var(--theme-text-primary);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);border-radius:var(--theme-border-radius-md);transition:var(--theme-transition-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;position:relative;width:auto;min-width:160px}.b-select--fluid{width:100%;display:flex}.b-select:hover:not(.b-select--disabled){border-color:var(--theme-border-default)}.b-select:focus,.b-select.p-focus{border-color:var(--theme-primary);background-color:rgba(var(--theme-primary-rgb),.05);outline:none;box-shadow:0 0 0 1px var(--theme-border-subtle)}.b-select--invalid,.b-select.p-invalid{border-color:var(--theme-status-error);color:var(--theme-status-error)}.b-select--invalid:focus,.b-select.p-invalid:focus{border-color:var(--theme-status-error);box-shadow:0 0 0 1px var(--theme-status-error)}.b-select--disabled{opacity:.5;cursor:not-allowed;background-color:var(--theme-bg-tertiary);border-color:var(--theme-border-subtle);color:var(--theme-text-muted);pointer-events:none}.b-select__label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--theme-text-primary)}.b-select__label:empty:after{content:" ";visibility:hidden}.b-select__dropdown{display:flex;align-items:center;justify-content:center;margin-left:var(--space-2);color:var(--theme-text-secondary)}.b-select__overlay{background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle);border-top:none;box-shadow:var(--theme-shadow-card);border-radius:0 0 var(--theme-border-radius-md) var(--theme-border-radius-md);margin-top:-1px;z-index:1000;padding:var(--space-2);overflow:hidden}.b-select__header{padding:var(--space-2) var(--space-2) var(--space-3);border-block-end:1px solid var(--theme-border-subtle);margin-block-end:var(--space-2)}.b-select__filter-container{position:relative;display:block}.b-select__filter-input{width:100%;padding:var(--space-2) var(--space-3);padding-left:40px;font-family:var(--primary-font-family);font-size:var(--font-size-sm);color:var(--theme-text-primary);background-color:var(--theme-bg-primary);border:1px solid var(--theme-border-subtle);border-radius:var(--theme-border-radius-md);outline:none;transition:var(--theme-transition-base)}.b-select__filter-input::placeholder{color:var(--theme-text-muted)}.b-select__filter-input:hover{border-color:var(--theme-border-default)}.b-select__filter-input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 1px rgba(var(--theme-primary-rgb),.2)}.b-select__filter-container .b-input-icon{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1;color:var(--theme-text-muted);display:flex;align-items:center;justify-content:center;width:40px;height:100%;pointer-events:none}.b-select__filter-container:has(input:focus) .b-input-icon{color:var(--theme-primary)}.b-select__filter-icon{color:inherit}.b-select__list{padding:0;list-style:none;margin:0;max-height:200px;overflow-y:auto}.b-select__list--virtual{max-height:none;overflow-y:visible}.b-select__option{padding:var(--space-3) var(--space-4);color:var(--theme-text-primary);cursor:pointer;transition:background-color .15s ease;border-radius:var(--theme-border-radius-sm);font-family:var(--primary-font-family)}.b-select__option:hover:not([data-p-disabled=true]){background-color:var(--theme-bg-tertiary);color:var(--theme-primary)}.b-select__option[data-p-selected=true]{background-color:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary)}.b-select__option:focus-visible{outline:1px solid var(--theme-primary);outline-offset:-1px}.b-slider{display:inline-flex;flex-direction:column;gap:var(--space-2);width:auto}.b-slider--fluid{width:100%}.b-slider__track{position:relative;height:4px;background-color:var(--theme-bg-tertiary);border-radius:2px}.b-slider__input{width:100%;height:4px;background:transparent!important;position:absolute;top:50%;transform:translateY(-50%)}.b-slider__range{background-color:var(--theme-primary)!important;height:100%;border-radius:2px}.b-slider__handle{width:16px!important;height:16px!important;background-color:var(--theme-bg-primary)!important;border:2px solid var(--theme-primary)!important;border-radius:50%!important;box-shadow:0 2px 4px #0003;margin-top:-7px!important;margin-left:-7px!important;transition:var(--transition-fast)}.b-slider__handle:hover{transform:scale(1.1)}.b-slider__handle:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.2)}.b-slider__value{display:flex;justify-content:flex-end}.b-slider__value-label{font-family:var(--mono-font-family);font-size:var(--font-size-sm, .875rem);font-weight:500;color:var(--theme-primary, #7b9cc1);background-color:var(--color-primary-subtle, rgb(123 156 193 / 10%));border:1px solid rgb(123 156 193 / 20%);border-radius:var(--radius-sm, 4px);padding:var(--space-1, 4px) var(--space-2, 8px);min-width:36px;text-align:center}.b-slider__value-text{font-family:var(--mono-font-family);font-size:var(--font-size-sm, .875rem);font-weight:500;color:var(--theme-primary, #7b9cc1);background-color:var(--color-primary-subtle, rgb(123 156 193 / 10%));border:1px solid rgb(123 156 193 / 20%);border-radius:var(--radius-sm, 4px);padding:var(--space-1, 4px) var(--space-2, 8px);min-width:28px;text-align:center}.b-slider--disabled{opacity:.6;cursor:not-allowed}.b-slider--disabled .b-slider__handle{cursor:not-allowed}.b-slider__input:focus{outline:none}.b-toast{width:24rem;font-family:var(--mono-font-family);z-index:1100;pointer-events:none}.b-toast *{pointer-events:auto}.b-toast--top-right{top:20px;right:20px}.b-toast--top-left{top:20px;left:20px}.b-toast--bottom-left{bottom:20px;left:20px}.b-toast--bottom-right{bottom:20px;right:20px}.b-toast--top-center{top:20px;left:50%;transform:translate(-50%)}.b-toast--bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.b-toast--center{top:50%;left:50%;transform:translate(-50%,-50%)}.b-toast__message{margin:var(--space-0) var(--space-0) var(--space-4);background:var(--theme-bg-secondary);color:var(--theme-text-primary);border:1px solid var(--theme-border-subtle);border-left-width:4px;border-left-style:solid;border-radius:var(--radius-md);box-shadow:var(--glow-card)}.b-toast__content{display:flex;align-items:flex-start;padding:var(--space-4)}.b-toast__icon{font-size:1.25rem;margin-right:var(--space-3)}.b-toast__text{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.b-toast__summary{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.b-toast__detail{font-size:var(--font-size-xs);color:var(--theme-text-secondary)}.b-toast__close-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:var(--theme-text-secondary);cursor:pointer;margin-left:var(--space-2);transition:var(--transition-fast);border-radius:var(--radius-md)}.b-toast__close-button:hover{background:var(--theme-bg-tertiary);color:var(--theme-text-primary)}.b-toast__message--info{border-left-color:var(--color-primary)}.b-toast__message--info .b-toast__icon{color:var(--color-primary)}.b-toast__message--success{border-left-color:var(--color-success)}.b-toast__message--success .b-toast__icon{color:var(--color-success)}.b-toast__message--warn{border-left-color:var(--color-status-warning)}.b-toast__message--warn .b-toast__icon{color:var(--color-status-warning)}.b-toast__message--error{border-left-color:var(--color-status-error)}.b-toast__message--error .b-toast__icon{color:var(--color-status-error)}.b-toast__message--secondary{border-left-color:var(--theme-border-subtle)}.b-toast__message--secondary .b-toast__icon{color:var(--theme-text-muted)}.b-toast__message--contrast{border-left-color:var(--theme-text-primary);background:var(--theme-text-primary);color:var(--theme-bg-primary)}.b-toast__message--contrast .b-toast__detail,.b-toast__message--contrast .b-toast__close-button{color:var(--theme-bg-secondary)}.b-toast__message--contrast .b-toast__close-button:hover{color:var(--theme-bg-primary)}.b-toggle-switch{display:inline-block;width:44px;height:26px;position:relative;cursor:pointer;flex-shrink:0}.b-toggle-switch__input{cursor:pointer;appearance:none;position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;border-radius:var(--radius-pill)}.b-toggle-switch__slider{position:absolute;cursor:pointer;inset:0;background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle);transition:var(--transition-base);border-radius:var(--radius-pill)}.b-toggle-switch__slider:before{position:absolute;content:"";height:22px;width:22px;left:1px;top:1px;background-color:var(--color-text-secondary);transition:var(--transition-base);border-radius:50%}.b-toggle-switch--checked .b-toggle-switch__slider{background-color:var(--color-primary);border-color:var(--color-primary)}.b-toggle-switch--checked .b-toggle-switch__slider:before{transform:translate(20px);background-color:var(--theme-bg-primary)}.b-toggle-switch:not(.b-toggle-switch--disabled):focus .b-toggle-switch__slider{box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-primary)}.b-toggle-switch--invalid .b-toggle-switch__slider{border-color:var(--color-status-error)}.b-toggle-switch--invalid.b-toggle-switch--checked .b-toggle-switch__slider{background-color:var(--color-status-error)}.b-toggle-switch--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.b-toggle-switch:not(.b-toggle-switch--disabled):hover .b-toggle-switch__slider{border-color:var(--theme-border-default)}.b-toggle-switch--checked:not(.b-toggle-switch--disabled):hover .b-toggle-switch__slider{border-color:var(--color-primary-hover)}.b-input-number{display:inline-flex;position:relative}.b-input-number--sm .b-input-number__input{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);height:34px}.b-input-number--md .b-input-number__input{padding:var(--space-3) var(--space-4);height:42px}.b-input-number--lg .b-input-number__input{padding:var(--space-4) var(--space-5);font-size:var(--font-size-base);height:50px}.b-input-number--fluid{width:100%;display:flex}.b-input-number--disabled{opacity:.6;cursor:not-allowed}.b-input-number__input{font-family:var(--mono-font-family);background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle);color:var(--theme-text-on-secondary);border-radius:var(--radius-md);transition:var(--transition-fast);outline:none;width:auto;flex:1 1 auto;appearance:textfield}.b-input-number__input::-webkit-outer-spin-button,.b-input-number__input::-webkit-inner-spin-button{appearance:none;margin:0}.b-input-number__input:hover:not(:disabled){border-color:var(--theme-border-default)}.b-input-number__input:focus{border-color:var(--color-primary);background-color:var(--theme-bg-secondary);box-shadow:0 0 0 1px rgba(var(--theme-primary-rgb),.2)}.b-input-number__input.p-filled{background-color:var(--color-bg-secondary)}.b-input-number--invalid .b-input-number__input,.b-input-number__input.p-invalid{border-color:var(--color-status-error)}.b-input-number--invalid .b-input-number__input:focus,.b-input-number__input.p-invalid:focus{border-color:var(--color-status-error);box-shadow:0 0 0 1px rgba(var(--color-status-error-rgb),.2)}.b-input-number__input:disabled{cursor:not-allowed;background-color:var(--color-bg-secondary);border-color:var(--theme-border-subtle);color:var(--theme-text-on-secondary)}.b-input-number__input::placeholder{color:var(--theme-text-on-secondary);opacity:1}.b-input-number__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.b-tab{background-color:var(--theme-bg-primary, #0f1115);border:1px solid var(--theme-border-subtle, rgb(123 156 193 / 15%));border-radius:var(--radius-md, 6px);color:var(--theme-text-primary, #e8e9ed);font-family:var(--primary-font-family);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:var(--theme-transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:1px var(--space-5, 1.25rem);min-height:33px;display:inline-flex;align-items:center;gap:var(--space-2, .5rem)}.b-tab:hover:not([data-p-disabled=true]){background-color:rgba(var(--theme-primary-rgb, 123, 156, 193),.08);border-color:var(--theme-border-default, rgb(123 156 193 / 20%));color:var(--theme-text-primary, #e8e9ed)}.b-tab[data-p-active=true]{background-color:var(--color-primary-subtle, rgb(123 156 193 / 10%));border-color:var(--theme-border-default, rgb(123 156 193 / 20%));color:var(--theme-primary, #7b9cc1)}.b-tab[data-p-disabled=true]{cursor:not-allowed;opacity:.5}.b-tab-list{position:relative;display:flex;flex-direction:column;background-color:transparent;border-bottom:none;overflow:visible}.b-tab-list__content{overflow:auto hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto;flex-grow:1;display:flex;padding:var(--space-3, .75rem) var(--space-6, 1.5rem);gap:var(--space-2, .5rem)}.b-tab-list__content::-webkit-scrollbar{display:none}.b-tab-list__tabs{display:flex;flex-direction:row;list-style:none;margin:0;padding:0;flex:1 1 auto;gap:var(--space-2, .5rem)}.b-tab-list__nav-button{display:flex;align-items:center;justify-content:center;width:2.5rem;background:var(--theme-bg-secondary);border:none;color:var(--theme-text-secondary);cursor:pointer;z-index:1;flex-shrink:0}.b-tab-list__nav-button:hover{color:var(--theme-primary);background:var(--theme-bg-tertiary)}.b-tab-list__inkbar{display:none}.b-tab-panel{outline:none}.b-tab-panels{background:transparent;padding:var(--space-4) var(--space-0);color:var(--theme-text-primary)}.b-tabs{display:flex;flex-direction:column;width:100%}.b-tabs .p-tablist{position:relative;background:transparent;border-bottom:none}.b-tabs .p-tab{font-family:var(--primary-font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-px) var(--space-5);transition:var(--transition-fast);min-height:33px;display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-6)}.b-tabs .p-tab:hover{color:var(--theme-text-primary)}.b-tabs .p-tab.p-highlight{color:var(--theme-primary);background-color:var(--theme-bg-accent);border-color:var(--theme-border-accent)}.b-tabs .p-tab.p-disabled{opacity:.5;color:var(--theme-text-muted)}.b-tabs .p-tabpanels{background:transparent;padding:var(--space-6) 0}.b-tabs .p-tabpanel{font-family:var(--primary-font-family);color:var(--theme-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.b-tabs .p-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.b-tag{font-family:var(--mono-font-family);font-weight:var(--font-weight-regular);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;line-height:1;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);transition:var(--transition-fast);border:none}.b-tag--pill{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-4)}.b-tag--outline{background:transparent;border-width:1px;border-style:solid}.b-tag--primary{background:var(--color-primary-subtle);color:var(--color-primary);border:1px solid var(--color-primary-subtle-border)}.b-tag--primary.b-tag--outline{background:transparent}.b-tag--primary .b-tag__icon{margin-right:var(--space-1)}.b-tag--secondary{background:var(--color-secondary-subtle);color:var(--color-secondary);border:1px solid var(--color-secondary-subtle-border)}.b-tag--secondary.b-tag--outline{background:transparent}.b-tag--secondary .b-tag__icon{margin-right:var(--space-1)}.b-tag--success{background:var(--color-success-subtle);color:var(--color-success);border:1px solid var(--color-success-subtle-border)}.b-tag--success.b-tag--outline{background:transparent}.b-tag--success .b-tag__icon{margin-right:var(--space-1)}.b-tag--purple{background:var(--color-secondary-subtle);color:var(--color-secondary);border:1px solid var(--color-secondary-subtle-border)}.b-tag--purple.b-tag--outline{background:transparent}.b-tag--contrast{background:var(--theme-bg-tertiary);color:var(--theme-text-primary);border:1px solid var(--theme-border-subtle)}.b-tag--contrast.b-tag--outline{background:transparent;border-color:var(--theme-border-default)}.b-tag--subtle{background:#8e8f991a;color:var(--theme-text-secondary);border:none;font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:normal}.b-tag--subtle.b-tag--outline{background:transparent;border-color:var(--theme-border-default)}.b-tag--danger{background:#e07a7a1a;color:#e07a7a;border:1px solid rgb(224 122 122 / 20%)}.b-tag--info{background:var(--color-primary-subtle);color:var(--color-primary);border:1px solid var(--color-primary-subtle-border)}.b-tag--warning{background:#e0a87a1a;color:#e0a87a;border:1px solid rgb(224 168 122 / 20%)}.b-tag__icon{margin-right:var(--space-1);font-size:.9em}.b-tag:not(.b-tag--outline):hover{filter:brightness(1.1)}.b-tag--outline:hover{background:var(--theme-bg-tertiary)}.b-tag:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.b-popover-wrapper[data-v-04b5db67]{position:relative;display:inline-flex}.b-popover-content[data-v-04b5db67]{z-index:9999;background-color:var(--theme-bg-secondary);color:var(--theme-text-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);white-space:nowrap;box-shadow:var(--glow-card);border:1px solid var(--theme-border-subtle);pointer-events:none}.fade-enter-active[data-v-04b5db67],.fade-leave-active[data-v-04b5db67]{transition:opacity var(--transition-base)}.fade-enter-from[data-v-04b5db67],.fade-leave-to[data-v-04b5db67]{opacity:0}.b-badge{font-family:var(--mono-font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.b-badge--sm{padding:var(--space-1) var(--space-3);font-size:10px}.b-badge--md{padding:var(--space-1) var(--space-4)}.b-badge--primary{background:var(--theme-primary-subtle, var(--color-primary-subtle));color:var(--theme-primary, var(--color-primary));border:1px solid var(--theme-primary-subtle-border, var(--color-primary-subtle-border))}.b-badge--secondary{background:var(--theme-secondary-subtle, var(--color-secondary-subtle));color:var(--theme-secondary, var(--color-secondary));border:1px solid var(--theme-secondary-subtle-border, var(--color-secondary-subtle-border))}.b-badge--success{background:var(--theme-success-subtle, var(--color-success-subtle));color:var(--theme-success, var(--color-success));border:1px solid var(--theme-success-subtle-border, var(--color-success-subtle-border))}.b-badge--purple{background:#b4a7d61a;color:var(--theme-secondary, var(--color-secondary));border:1px solid rgb(180 167 214 / 20%)}.b-badge--muted{background:var(--theme-bg-tertiary, var(--color-bg-tertiary));color:var(--theme-text-secondary, var(--color-text-secondary));border:1px solid var(--theme-border-subtle)}.ba-logo[data-v-6743143c]{display:flex;flex-direction:row;align-items:flex-end;gap:var(--space-2);padding-block:var(--space-1)}.ba-logo .logo[data-v-6743143c]{block-size:60px;max-block-size:100%}.ba-logo .logo-text[data-v-6743143c]{font-family:var(--mono-font-family);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--theme-text-primary)}.ba-logo .logo-text--arc[data-v-6743143c]{color:var(--color-primary)}@media only screen and (max-width:768px){.ba-logo .logo-text[data-v-6743143c]{display:none}}.app-sidebar[data-v-b24c460c]{--sidebar-expanded-width: 256px;--sidebar-collapsed-width: 78px;display:flex;flex-direction:column;inline-size:var(--sidebar-expanded-width);block-size:100%;background-color:var(--theme-bg-secondary);border-inline-end:1px solid var(--theme-border-subtle);transition:inline-size .2s ease}.app-sidebar--collapsed[data-v-b24c460c]{inline-size:var(--sidebar-collapsed-width)}.sidebar-header[data-v-b24c460c]{display:flex;flex-direction:column;justify-content:center;block-size:64px;padding:var(--space-3);border-block-end:1px solid var(--theme-border-subtle)}.sidebar-logo[data-v-b24c460c]{display:flex;justify-content:center;inline-size:calc(var(--sidebar-collapsed-width) - var(--space-3) * 2)}.sidebar-nav[data-v-b24c460c]{display:flex;flex-direction:column;flex:1;overflow-y:auto;padding-block:var(--space-3)}.sidebar-nav-items[data-v-b24c460c]{display:flex;flex-direction:column;gap:var(--space-1);padding-inline:var(--space-2)}.nav-item[data-v-b24c460c]{cursor:pointer;border-radius:var(--radius-md);transition:all .15s ease;margin:0 var(--space-2);border:1px solid transparent}.nav-item[data-v-b24c460c]:hover{background-color:rgba(var(--color-primary-rgb),.1)}.nav-item--active[data-v-b24c460c]{background-color:rgba(var(--color-primary-rgb),.15);border:1px solid rgba(var(--color-primary-rgb),.2)}.nav-item--active .nav-icon[data-v-b24c460c],.nav-item--active .nav-label[data-v-b24c460c]{color:var(--color-primary)}.nav-item-content[data-v-b24c460c]{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-3)}.nav-icon[data-v-b24c460c]{color:var(--color-text-secondary);font-size:var(--font-size-xl);flex-shrink:0}.sidebar-logo[data-v-b24c460c] .ba-logo .logo{block-size:32px}.nav-label[data-v-b24c460c]{font-family:var(--primary-font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);margin:0;color:var(--theme-text-secondary);white-space:nowrap}.sidebar-footer[data-v-b24c460c]{display:flex;flex-direction:column;justify-content:center;padding:var(--space-3);border-block-start:1px solid var(--theme-border-subtle);flex-shrink:0}.user-profile[data-v-b24c460c]{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-2)}.user-info[data-v-b24c460c]{display:flex;flex-direction:column;gap:var(--space-0);min-inline-size:0}.user-name[data-v-b24c460c]{font-family:var(--primary-font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin:0;color:var(--theme-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-plan[data-v-b24c460c]{font-family:var(--primary-font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);margin:0;color:var(--theme-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-toggle[data-v-b24c460c]{justify-content:center;padding:var(--space-2);inline-size:var(--sidebar-collapsed-width);display:flex;flex-shrink:0}.app-sidebar--collapsed .user-profile .user-info[data-v-b24c460c]{display:none}.theme-switcher[data-v-8f57e063]{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.app-topbar[data-v-eb0e9561]{display:flex;flex-direction:row;block-size:64px;background-color:var(--theme-bg-secondary);border-block-end:1px solid var(--theme-border-subtle);inline-size:100%}.app-topbar-content[data-v-eb0e9561]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;block-size:100%;inline-size:100%;padding-inline:var(--space-6)}.app-topbar-left[data-v-eb0e9561]{display:flex;flex-direction:row;align-items:center}.app-topbar-title[data-v-eb0e9561]{font-family:var(--primary-font-family);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0;color:var(--theme-text-primary)}.app-topbar-right[data-v-eb0e9561]{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.dashboard-layout[data-v-20ebe36a]{display:flex;flex-direction:row;background-color:var(--theme-bg-primary);overflow:hidden;block-size:100vh}.main-content[data-v-20ebe36a]{display:flex;flex-direction:column;inline-size:100%;flex:1;overflow:hidden;block-size:100vh}.page-content[data-v-20ebe36a]{flex:1;overflow-y:auto;padding:var(--space-6)}.marketing-footer[data-v-2f12c760]{position:relative;background-color:var(--theme-bg-primary);border-block-start:1px solid var(--theme-border-subtle);padding:var(--space-20) var(--space-6);overflow:hidden}.footer-container[data-v-2f12c760]{position:relative;max-inline-size:1102px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-12)}.footer-columns[data-v-2f12c760]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-12)}.footer-column[data-v-2f12c760]{display:flex;flex-direction:column;gap:var(--space-4)}.footer-brand[data-v-2f12c760]{gap:var(--space-4)}.footer-logo[data-v-2f12c760]{display:flex;align-items:center;gap:var(--space-3)}.logo-text[data-v-2f12c760]{letter-spacing:var(--letter-spacing-tight)}.footer-tagline[data-v-2f12c760]{max-inline-size:204px;font-family:var(--primary-font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin:0;color:var(--theme-text-secondary)}.footer-social[data-v-2f12c760]{display:flex;gap:var(--space-3);margin-block-start:var(--space-2)}.social-link[data-v-2f12c760]{display:flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;background-color:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle);border-radius:var(--radius-md);color:var(--theme-text-secondary);transition:var(--transition-fast)}.social-link[data-v-2f12c760]:hover{background-color:var(--theme-bg-tertiary);color:var(--theme-text-primary)}.social-link .material-symbols-outlined[data-v-2f12c760]{font-size:var(--font-size-base)}.footer-heading[data-v-2f12c760]{font-family:var(--primary-font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);margin:0;letter-spacing:var(--letter-spacing-normal);color:var(--theme-text-primary)}.footer-links[data-v-2f12c760]{display:flex;flex-direction:column;gap:var(--space-3)}.footer-links a[data-v-2f12c760]{font-family:var(--primary-font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--theme-text-secondary);text-decoration:none;transition:var(--transition-fast);line-height:var(--line-height-normal)}.footer-links a[data-v-2f12c760]:hover{color:var(--theme-text-primary)}.footer-bottom[data-v-2f12c760]{display:flex;justify-content:space-between;align-items:center;padding-block-start:var(--space-6);border-block-start:1px solid var(--theme-border-subtle)}.footer-copyright[data-v-2f12c760]{font-family:var(--primary-font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin:0;color:var(--theme-text-secondary)}.footer-legal[data-v-2f12c760]{display:flex;gap:var(--space-6)}.footer-legal a[data-v-2f12c760]{font-family:var(--primary-font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--theme-text-secondary);text-decoration:none;transition:var(--transition-fast);line-height:var(--line-height-normal)}.footer-legal a[data-v-2f12c760]:hover{color:var(--theme-text-primary)}@media(max-width:768px){.footer-columns[data-v-2f12c760]{grid-template-columns:repeat(2,1fr)}.footer-brand[data-v-2f12c760]{grid-column:span 2}.footer-background-text[data-v-2f12c760]{font-size:var(--font-size-display)}.footer-bottom[data-v-2f12c760]{flex-direction:column;gap:var(--space-4);align-items:flex-start}}.marketing-header[data-v-babcc8f3]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-inline:var(--space-5);block-size:var(--header-height);background:var(--theme-bg-tertiary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgb(123 156 193 / 15%);border-radius:9999px;box-shadow:0 10px 15px -3px #0003,0 4px 6px -4px #0003;position:fixed;inset-block-start:var(-space-4);inset-inline-start:50%;margin-block-start:var(--header-offset);transform:translate(-50%);inline-size:calc(100% - var(--space-8));max-inline-size:900px;z-index:1000}.header-logo[data-v-babcc8f3]{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);cursor:pointer}.header-logo[data-v-babcc8f3] .ba-logo{padding-block:0}.header-logo[data-v-babcc8f3] .ba-logo .logo{block-size:28px}.logo-text[data-v-babcc8f3]{font-family:var(--primary-font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--theme-text-primary);letter-spacing:var(--letter-spacing-tight)}.logo-accent[data-v-babcc8f3]{color:var(--theme-primary)}.header-actions[data-v-babcc8f3]{display:flex;flex-direction:row;align-items:center;gap:var(--space-3)}.header-actions[data-v-babcc8f3] .b-button--solid{border-radius:9999px;padding-inline:var(--space-5);box-shadow:var(--glow-primary)}@media(max-width:768px){.marketing-header[data-v-babcc8f3]{padding-inline:var(--space-4);block-size:48px}.logo-text[data-v-babcc8f3]{display:none}}.marketing-layout[data-v-eb0bb596]{--header-height: 70px;--header-offset: 16px;display:flex;flex-direction:column;inline-size:100%;block-size:100%;background-color:var(--theme-bg-primary)}.content[data-v-eb0bb596]{flex:1;display:flex;flex-direction:column;padding-block-start:calc(var(--header-height) + var(--header-offset))}
