@charset "UTF-8";:root{--window-titlebar-height: 42px;--titlebar-tab-height: 32px;--titlebar-tab-max-width: 180px;--titlebar-tab-min-width: 80px;--titlebar-tab-gap: 2px;--titlebar-home-bg: linear-gradient(135deg, #0ec07c 0%, #0ad688 100%);--titlebar-home-hover: linear-gradient(135deg, #0ad688 0%, #0ec07c 100%);--gray-50: #f8fafc;--gray-50-rgb: 248, 250, 252;--gray-100: #f1f5f9;--gray-100-rgb: 241, 245, 249;--gray-200: #e2e8f0;--gray-200-rgb: 226, 232, 240;--gray-300: #cbd5e1;--gray-300-rgb: 203, 213, 225;--gray-400: #94a3b8;--gray-400-rgb: 148, 163, 184;--gray-500: #64748b;--gray-500-rgb: 100, 116, 139;--gray-600: #475569;--gray-600-rgb: 71, 85, 105;--gray-700: #334155;--gray-700-rgb: 51, 65, 85;--gray-800: #121a26;--gray-800-rgb: 30, 41, 59;--gray-850: #0f1419;--gray-850-rgb: 15, 20, 25;--gray-900: #0a0e13;--gray-900-rgb: 10, 14, 19;--gray-950: #ecf0f5;--gray-950-rgb: 226, 232, 240;--blue-50: #eff6ff;--blue-50-rgb: 239, 246, 255;--blue-100: #dbeafe;--blue-100-rgb: 219, 234, 254;--blue-200: #bfdbfe;--blue-200-rgb: 191, 219, 254;--blue-300: #93c5fd;--blue-300-rgb: 147, 197, 253;--blue-500: #116af8;--blue-500-rgb: 17, 106, 248;--blue-600: #075cde;--blue-600-rgb: 37, 99, 235;--amber-50: #fffbeb;--amber-50-rgb: 255, 251, 235;--amber-300: #fcd34d;--amber-300-rgb: 252, 211, 77;--amber-400: #f59e0b;--amber-400-rgb: 245, 158, 11;--amber-500: #f27500;--amber-500-rgb: 242, 117, 0;--amber-600: #e37102;--amber-600-rgb: 227, 113, 2;--amber-700: #78350f;--amber-700-rgb: 120, 53, 15;--amber-800: #ffc169;--amber-800-rgb: 255, 193, 105;--purple-50: #ddd6fe;--purple-50-rgb: 221, 214, 254;--purple-300: #c4b5fd;--purple-300-rgb: 196, 181, 253;--purple-500: #8b5cf6;--purple-500-rgb: 139, 92, 246;--purple-700: #7c3aed;--purple-700-rgb: 124, 58, 237;--purple-900: #1e1b4b;--purple-900-rgb: 30, 27, 75;--red-500: #d65049;--red-500-rgb: 214, 80, 73;--red-600: #d04c45;--red-600-rgb: 208, 76, 69;--green-400: #0ad688;--green-400-rgb: 10, 214, 136;--green-500: #0ec07c;--green-500-rgb: 14, 192, 124;--white: #ffffff;--white-rgb: 255, 255, 255;--surface-primary: var(--gray-850);--surface-primary-rgb: var(--gray-850-rgb);--surface-secondary: var(--gray-900);--surface-tertiary: var(--gray-800);--surface-overlay: rgba(var(--gray-950-rgb), .85);--surface-gradient1: radial-gradient(circle at 30% 20%, rgba(17, 106, 248, .08) 0%, rgba(17, 106, 248, 0) 50%), radial-gradient(circle at 70% 80%, rgba(139, 92, 246, .06) 0%, rgba(139, 92, 246, 0) 50%), radial-gradient(circle at 90% 30%, rgba(14, 192, 124, .05) 0%, rgba(14, 192, 124, 0) 50%), linear-gradient(135deg, var(--gray-900) 0%, var(--gray-800) 50%, var(--gray-850) 100%);--text-primary: var(--white);--text-secondary: #8b99a1;--text-tertiary: var(--gray-500);--text-tertiary2: var(--gray-300);--text-disabled: var(--gray-500);--text-inverse: var(--gray-850);--border-primary: rgba(255, 255, 255, .08);--border-secondary: rgba(var(--blue-500-rgb), .3);--border-accent: var(--amber-300);--border-focus: var(--blue-500);--hover-surface-subtle: rgba(148, 163, 184, .08);--hover-surface: rgba(148, 163, 184, .16);--active-surface: rgba(255, 255, 255, .15);--active-surface-strong: rgba(148, 163, 184, .08);--focus-ring: rgba(var(--blue-500-rgb), .4);--toggle-surface: rgba(255, 255, 255, .06);--toggle-surface-active: rgba(255, 255, 255, .1);--toggle-shadow: none;--scrollbar-thumb: rgba(148, 163, 184, .3);--scrollbar-thumb-hover: rgba(148, 163, 184, .4);--primary: var(--blue-500);--primary-hover: var(--blue-600);--primary-light: rgba(var(--blue-500-rgb), .15);--primary-bg: rgba(var(--white-rgb), .03);--secondary: var(--amber-300);--secondary-hover: var(--amber-400);--secondary-light: var(--amber-50);--accent: var(--purple-500);--accent-hover: var(--purple-700);--accent-light: var(--purple-50);--accent-bg: var(--purple-900);--success: var(--green-500);--success-light: var(--green-400);--warning: var(--amber-500);--warning-light: var(--amber-600);--error: var(--red-500);--error-light: var(--red-600);--info: var(--blue-500);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .6);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .7);--shadow-primary: 0 2px 8px rgba(var(--blue-500-rgb), .3), 0 1px 3px rgba(0, 0, 0, .4);--shadow-primary-lg: 0 4px 12px rgba(var(--blue-500-rgb), .4), 0 2px 6px rgba(0, 0, 0, .5);--shadow-centered: 0 -6px 10px 2px rgba(var(--blue-500-rgb), .2), 0 6px 16px 2px rgba(0, 0, 0, .5), 0 3px 8px 1px rgba(0, 0, 0, .3);--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--container-padding: var(--space-8) var(--space-12);--container-gutter: 1.875rem;--container-gap: var(--space-5);--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-lg-plus: .625rem;--radius-xl: .75rem;--radius-xl-plus: .875rem;--radius-2xl: 1rem;--radius-2xl-plus: 1.25rem;--radius-3xl: 1.5rem;--radius-4xl: 2rem;--radius-full: 9999px;--font-size-10: .625rem;--font-size-11: .6875rem;--font-size-xs: .75rem;--font-size-13: .8125rem;--font-size-sm: .875rem;--font-size-15: .94rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-weight-normal: 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-relaxed: 1.75;--font-code: "SF Mono", "Monaco", "Menlo", monospace;--modal-width-sm: 28rem;--modal-width-md: 34rem;--modal-width-lg: 36rem;--modal-width-xl: 48rem;--input-height-sm: 2rem;--input-height-md: 2.5rem;--input-height-lg: 3rem;--button-height-sm: 2rem;--button-height-md: 2.5rem;--button-height-lg: 3rem}[data-theme=light]{--surface-primary: var(--white);--surface-primary-rgb: var(--white-rgb);--surface-secondary: var(--gray-50);--surface-tertiary: var(--gray-100);--surface-chrome: #E4E4E4;--surface-overlay: rgba(var(--gray-800-rgb), .08);--surface-gradient1: radial-gradient(circle at 30% 20%, rgba(17, 106, 248, .15) 0%, rgba(17, 106, 248, 0) 50%), radial-gradient(circle at 70% 80%, rgba(139, 92, 246, .12) 0%, rgba(139, 92, 246, 0) 50%), radial-gradient(circle at 90% 30%, rgba(14, 192, 124, .1) 0%, rgba(14, 192, 124, 0) 50%), linear-gradient(135deg, #f8fafc 0%, #e2e8f0 50%, #f1f5f9 100%);--text-primary: rgb(var(--gray-800-rgb));--text-secondary: var(--gray-600);--text-tertiary: var(--gray-500);--text-tertiary2: var(--gray-400);--text-disabled: var(--gray-300);--text-inverse: var(--white);--border-primary: rgba(180, 180, 180, .6);--border-secondary: rgba(var(--blue-500-rgb), .12);--hover-surface-subtle: #f0f0f0;--hover-surface: #ebebeb;--active-surface: #e0e0e0;--active-surface-strong: #e6e6e6;--focus-ring: rgba(var(--blue-500-rgb), .08);--toggle-surface: rgba(0, 0, 0, .06);--toggle-surface-active: #ffffff;--toggle-shadow: 0 1px 3px rgba(0, 0, 0, .1);--scrollbar-thumb: #b9b9ba;--scrollbar-thumb-hover: #787979;--primary-light: var(--blue-100);--primary-bg: var(--blue-50);--shadow-sm: 0 1px 2px rgba(var(--gray-700-rgb), .05);--shadow-md: 0 4px 6px rgba(var(--gray-700-rgb), .1);--shadow-lg: 0 10px 15px rgba(var(--gray-700-rgb), .1);--shadow-xl: 0 20px 25px rgba(var(--gray-700-rgb), .15)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth;font-size:var(--font-size-base)}body{min-height:100vh;color:var(--text-primary);background:#04080edb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-size-adjust:none}[data-theme=light] body{background:#e4e4e4cc}ol,ul{list-style:none}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}h1{font-weight:var(--font-weight-bold);font-size:calc(1.1rem + (24 - 18) * (100vw - 400px) / (1300 - 400));line-height:var(--line-height-normal);color:var(--text-primary)}h2{margin:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);line-height:var(--line-height-tight);color:var(--text-primary)}h3{margin:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--text-primary)}h4,h5,h6{margin:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);line-height:var(--line-height-tight);color:var(--text-primary)}p{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-primary);margin:0}strong{font-weight:var(--font-weight-semibold)}.link,.link:link,.link:visited{color:var(--primary);text-decoration:none;cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:inline-block;border-bottom:1px solid rgba(var(--blue-500-rgb),.3);margin-bottom:1px;padding:0 var(--space-1);outline:none;transition:all .1s}.link:hover,.link:active{background:rgba(var(--blue-500-rgb),.03);border-bottom:2px solid var(--primary);margin-bottom:0}.link:focus-visible{border-radius:var(--radius-xs);outline:none;box-shadow:0 0 0 3px rgba(var(--blue-500-rgb),.4)}button{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;outline:none;text-align:inherit;text-decoration:none;display:inline-block;line-height:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-3)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0;width:100%}th,td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border-primary)}th{font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--surface-secondary)}*{scrollbar-color:var(--scrollbar-thumb) var(--surface-primary)}*::-webkit-scrollbar{width:16px;border-radius:0 var(--radius-xl) var(--radius-xl) 0;background:transparent}*::-webkit-scrollbar-track{width:18px;background:var(--surface-primary)}*::-webkit-scrollbar-button{display:none;height:6px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-lg);background-clip:content-box;border:var(--space-1) solid transparent;height:72px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box;border:var(--space-1) solid transparent}*::-webkit-scrollbar-corner{background:var(--surface-primary)}*::-webkit-resizer{background:var(--surface-primary)}.truncate-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-visible:focus-visible,[data-focus-visible]:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--blue-500-rgb),.4)}.absolute-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20}.truncate-ellipses{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.zoom-slide-enter-active,.zoom-slide-leave-active{transition:all .15s ease}.zoom-slide-enter-from,.zoom-slide-leave-to{opacity:0;transform:translateY(-.5rem) scale(.95)}.slide-up-enter-active,.slide-up-leave-active{transition:opacity .24s ease,transform .24s ease}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(2px)}.slide-up-enter-to,.slide-up-leave-from{opacity:1;transform:translateY(0)}.modal-enter-active{transition:all .25s ease-out}.modal-leave-active{transition:all .2s ease-in}.modal-enter-from{opacity:0;transform:scale(.9)}.modal-enter-to,.modal-leave-from{opacity:1;transform:scale(1)}.modal-leave-to{opacity:0;transform:scale(.9)}@keyframes tooltip-fade-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(-8px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in-up{to{opacity:1;transform:translateY(0)}}[data-theme=light] *{scrollbar-color:var(--scrollbar-thumb) var(--white);scrollbar-width:thin}[data-theme=light] *::-webkit-scrollbar{width:8px;height:8px;background:var(--white)}[data-theme=light] *::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[data-theme=light] *::-webkit-scrollbar-corner,[data-theme=light] *::-webkit-resizer{background:var(--white)}@media(prefers-color-scheme:dark){*{scrollbar-color:var(--scrollbar-thumb) var(--surface-primary)}*::-webkit-scrollbar{background:var(--surface-primary)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner,*::-webkit-resizer{background:var(--surface-primary)}}@media(prefers-contrast:high){button:focus-visible,input:focus,textarea:focus,select:focus{outline:3px solid;outline-offset:2px}}.page-container{width:100%;min-height:calc(100dvh - 200px);display:flex;flex-direction:column;margin-bottom:var(--space-8)}.page-content{display:flex;flex-direction:column;flex:1;min-height:0}.page-header{padding:var(--space-4) 0;flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);position:sticky;background-color:var(--surface-primary);top:70px;z-index:10;transition:padding-top .2s,padding-bottom .2s}@media(max-width:768px){.page-header{position:static;flex-direction:column;align-items:stretch;gap:var(--space-3)}}.header-left{flex:1;min-width:0}.heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-3);transition:font-size .2s ease-out,margin-top .2s ease-out}.header-right{transform-origin:50% 0;transition:transform .2s ease-out}.page-subtitle{color:var(--text-secondary);margin:var(--space-1) 0 0 0;transition:opacity .2s ease-out}.content-main{display:flex;flex-direction:column;flex:1;min-height:0}.content-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-8)}.dashboard-layout{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width:1300px){.dashboard-layout{flex-direction:row}}.main-content-wrapper{display:flex;flex-direction:column;gap:var(--space-8);width:100%}@media(min-width:1300px){.main-content-wrapper{width:68%}}.aside-content-wrapper{display:flex;flex-direction:column;gap:var(--space-8);width:100%}@media(min-width:1300px){.aside-content-wrapper{width:32%}}[data-sonner-toast][data-styled=true]{background:#0f1419bf!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;border:1px solid rgba(255,255,255,.08)!important}[data-theme=light] [data-sonner-toast][data-styled=true]{background:#fffc!important;border:1px solid rgba(180,180,180,.6)!important}[data-sonner-toast][data-type=success][data-styled=true] [data-icon] svg{color:var(--success)!important}[data-sonner-toast][data-type=error][data-styled=true] [data-icon] svg{color:var(--error)!important}[data-sonner-toast][data-type=warning][data-styled=true] [data-icon] svg{color:var(--warning)!important}[data-sonner-toast][data-type=info][data-styled=true] [data-icon] svg{color:var(--info)!important}.wayaframe-preloader[data-v-17c2388c]{display:inline-flex;align-items:center;justify-content:center;width:96px;max-width:28vw;overflow:visible}svg[data-v-17c2388c]{width:100%;height:auto;overflow:visible}.plate[data-v-17c2388c]{transform-box:fill-box;transform-origin:center}.plate--back[data-v-17c2388c]{animation:bobBack-17c2388c 2.6s ease-in-out infinite}.plate--front[data-v-17c2388c]{animation:bobFront-17c2388c 1.9s ease-in-out infinite}@keyframes bobBack-17c2388c{0%,to{transform:translateY(0)}50%{transform:translateY(-52px) rotate(-4deg)}}@keyframes bobFront-17c2388c{0%,to{transform:translateY(0)}50%{transform:translateY(-96px) rotate(4.8deg)}}.error-message[data-v-9d480e33]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.error-icon[data-v-9d480e33]{color:var(--error);flex-shrink:0;margin-top:1px}.error-text[data-v-9d480e33]{font-size:var(--font-size-sm);color:var(--error);line-height:var(--line-height-normal)}.btn[data-v-571ee92e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap;text-decoration:none;outline:none}.btn[data-v-571ee92e]:disabled,.btn--disabled[data-v-571ee92e]{opacity:.6;cursor:not-allowed;pointer-events:none}.btn--small[data-v-571ee92e]{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.btn--small .btn__icon[data-v-571ee92e]{width:14px;height:14px}.btn--large[data-v-571ee92e]{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base)}.btn--large .btn__icon[data-v-571ee92e]{width:20px;height:20px}.btn--icon-only[data-v-571ee92e]{padding:var(--space-2)}.btn--icon-only.btn--small[data-v-571ee92e]{padding:var(--space-1)}.btn--icon-only.btn--large[data-v-571ee92e]{padding:var(--space-3)}.btn--rounded[data-v-571ee92e]{border-radius:var(--radius-full)}.btn--icon-top[data-v-571ee92e],.btn--icon-bottom[data-v-571ee92e]{flex-direction:column;gap:var(--space-1)}.btn--loading[data-v-571ee92e]{pointer-events:none}.btn--primary.btn--filled[data-v-571ee92e]{background:var(--primary);color:var(--white);border-color:var(--primary)}.btn--primary.btn--filled[data-v-571ee92e]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn--primary.btn--outlined[data-v-571ee92e]{background:transparent;color:var(--primary);border-color:var(--primary)}.btn--primary.btn--outlined[data-v-571ee92e]:hover:not(:disabled){background:var(--primary-light)}.btn--primary.btn--text[data-v-571ee92e]{background:transparent;color:var(--primary);border-color:transparent;padding:0}.btn--primary.btn--text[data-v-571ee92e]:hover{background:none}.btn--secondary.btn--filled[data-v-571ee92e]{background:var(--surface-tertiary);color:var(--text-primary);border-color:var(--border-primary)}.btn--secondary.btn--filled[data-v-571ee92e]:hover:not(:disabled){background:var(--hover-surface)}.btn--secondary.btn--outlined[data-v-571ee92e]{background:transparent;color:var(--text-primary);border-color:var(--border-primary)}.btn--secondary.btn--outlined[data-v-571ee92e]:hover:not(:disabled){background:var(--hover-surface)}.btn--secondary.btn--text[data-v-571ee92e]{background:transparent;color:var(--text-primary);border-color:transparent;padding:0}.btn--subtle.btn--filled[data-v-571ee92e]{background:var(--surface-tertiary);color:rgba(var(--blue-500-rgb),.7);border-color:var(--border-primary)}.btn--subtle.btn--filled[data-v-571ee92e]:hover:not(:disabled){background:var(--hover-surface);color:rgba(var(--blue-500-rgb),1)}.btn--subtle.btn--outlined[data-v-571ee92e]{background:transparent;color:rgba(var(--blue-500-rgb),.7);border-color:var(--border-primary)}.btn--subtle.btn--outlined[data-v-571ee92e]:hover:not(:disabled){background:var(--hover-surface);color:rgba(var(--blue-500-rgb),1)}.btn--subtle.btn--text[data-v-571ee92e]{background:transparent;color:rgba(var(--blue-500-rgb),.7);border-color:transparent}.btn--subtle.btn--text[data-v-571ee92e]:hover:not(:disabled){color:rgba(var(--blue-500-rgb),.9)}.btn--success.btn--filled[data-v-571ee92e]{background:var(--success);color:var(--white);border-color:var(--success)}.btn--success.btn--filled[data-v-571ee92e]:hover:not(:disabled){background:var(--success-light);border-color:var(--success-light)}.btn--success.btn--outlined[data-v-571ee92e]{background:transparent;color:var(--success);border-color:var(--success)}.btn--success.btn--outlined[data-v-571ee92e]:hover:not(:disabled){background:rgba(var(--green-500-rgb),.1)}.btn--success.btn--text[data-v-571ee92e]{background:transparent;color:var(--success);border-color:transparent}.btn--success.btn--text[data-v-571ee92e]:hover:not(:disabled){background:rgba(var(--green-500-rgb),.1)}.btn--info.btn--filled[data-v-571ee92e]{background:var(--info);color:var(--white);border-color:var(--info)}.btn--info.btn--filled[data-v-571ee92e]:hover:not(:disabled){background:var(--blue-600);border-color:var(--blue-600)}.btn--info.btn--outlined[data-v-571ee92e]{background:transparent;color:var(--info);border-color:var(--info)}.btn--info.btn--outlined[data-v-571ee92e]:hover:not(:disabled){background:var(--primary-light)}.btn--info.btn--text[data-v-571ee92e]{background:transparent;color:var(--info);border-color:transparent}.btn--info.btn--text[data-v-571ee92e]:hover:not(:disabled){background:var(--primary-light)}.btn--warn.btn--filled[data-v-571ee92e]{background:var(--warning);color:var(--white);border-color:var(--warning)}.btn--warn.btn--filled[data-v-571ee92e]:hover:not(:disabled){background:var(--warning-light);border-color:var(--warning-light)}.btn--warn.btn--outlined[data-v-571ee92e]{background:transparent;color:var(--warning);border-color:var(--warning)}.btn--warn.btn--outlined[data-v-571ee92e]:hover:not(:disabled){background:rgba(var(--amber-500-rgb),.1)}.btn--warn.btn--text[data-v-571ee92e]{background:transparent;color:var(--warning);border-color:transparent}.btn--warn.btn--text[data-v-571ee92e]:hover:not(:disabled){background:rgba(var(--amber-500-rgb),.1)}.btn--help.btn--filled[data-v-571ee92e]{background:var(--accent);color:var(--white);border-color:var(--accent)}.btn--help.btn--filled[data-v-571ee92e]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--help.btn--outlined[data-v-571ee92e]{background:transparent;color:var(--accent);border-color:var(--accent)}.btn--help.btn--outlined[data-v-571ee92e]:hover:not(:disabled){background:var(--accent-light)}.btn--help.btn--text[data-v-571ee92e]{background:transparent;color:var(--accent);border-color:transparent}.btn--help.btn--text[data-v-571ee92e]:hover:not(:disabled){background:var(--accent-light)}.btn--danger.btn--filled[data-v-571ee92e]{background:var(--error);color:var(--white);border-color:var(--error)}.btn--danger.btn--filled[data-v-571ee92e]:hover:not(:disabled){background:var(--error-light);border-color:var(--error-light)}.btn--danger.btn--outlined[data-v-571ee92e]{background:transparent;color:var(--error);border-color:var(--error)}.btn--danger.btn--outlined[data-v-571ee92e]:hover:not(:disabled){background:rgba(var(--red-500-rgb),.1)}.btn--danger.btn--text[data-v-571ee92e]{background:transparent;color:var(--error);border-color:transparent}.btn--contrast.btn--filled[data-v-571ee92e]{background:var(--text-primary);color:var(--surface-primary);border-color:var(--text-primary)}.btn--contrast.btn--filled[data-v-571ee92e]:hover:not(:disabled){background:var(--text-secondary);border-color:var(--text-secondary)}.btn--contrast.btn--outlined[data-v-571ee92e]{background:transparent;color:var(--text-primary);border-color:var(--text-primary)}.btn--contrast.btn--outlined[data-v-571ee92e]:hover:not(:disabled){background:var(--hover-surface)}.btn--contrast.btn--text[data-v-571ee92e]{background:transparent;color:var(--text-primary);border-color:transparent}.btn--contrast.btn--text[data-v-571ee92e]:hover:not(:disabled){background:var(--hover-surface)}.btn__icon[data-v-571ee92e]{width:16px;height:16px;flex-shrink:0}.btn__icon--top[data-v-571ee92e],.btn__icon--bottom[data-v-571ee92e]{width:16px;height:16px}.btn__loader[data-v-571ee92e]{animation:spin-571ee92e 1s linear infinite}.btn__label[data-v-571ee92e]{line-height:1}@keyframes spin-571ee92e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--window-titlebar-height: 0px;--titlebar-height: 0px}.modal-mask.modal-mask.modal-mask{background:var(--surface-overlay)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}.modal-backdrop.modal-backdrop.modal-backdrop{display:none!important}.modal-container.modal-container.modal-container{background:var(--surface-primary)!important}.app{min-height:100vh}.error-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-4);background:var(--surface-primary)}.error-section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:rgba(var(--red-500-rgb),.05);border:1px solid rgba(var(--red-500-rgb),.2);border-radius:var(--radius-lg);max-width:400px;width:100%}.absolute-center{position:fixed;top:50%;left:calc(50% + 140px);transform:translate(-50%,-50%)}.auth-layout{background:var(--surface-primary)}.auth-layout[data-v-3314a735]{height:calc(100vh - var(--window-titlebar-height, 42px));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}[data-theme=light] .auth-layout[data-v-3314a735]{background:#f5f5f5}.auth-logo-container[data-v-3314a735]{position:fixed;top:calc(var(--titlebar-height, 40px) + var(--space-10));left:var(--space-10);z-index:20;display:flex;align-items:center;gap:var(--space-3)}.app-logo[data-v-3314a735]{width:48px;height:48px;display:block}.app-name[data-v-3314a735]{font-size:1.75rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.auth-content[data-v-3314a735]{width:100%;z-index:10;position:relative}.slide-horizontal-enter-active[data-v-3314a735],.slide-horizontal-leave-active[data-v-3314a735]{transition:all .2s ease-in-out}.slide-horizontal-enter-from[data-v-3314a735]{transform:translate(20px);opacity:0}.slide-horizontal-leave-to[data-v-3314a735]{transform:translate(-20px);opacity:0}.slide-horizontal-enter-to[data-v-3314a735],.slide-horizontal-leave-from[data-v-3314a735]{transform:translate(0);opacity:1}@media(max-width:768px){.auth-layout[data-v-3314a735]{justify-content:center}}@media(max-width:768px){.auth-layout[data-v-3314a735]{padding:var(--space-4)}.auth-logo-container[data-v-3314a735]{display:none}}[data-theme=light] .auth-background[data-v-3314a735]{background-image:url(/assets/auth-background-light-CbW66WSA.webp)}[data-theme=light] .auth-overlay[data-v-3314a735]{background:#646e7880}.dropdown-wrapper[data-v-dccd5fac]{position:relative;display:inline-block;z-index:9}.dropdown-trigger[data-v-dccd5fac]{cursor:pointer}.dropdown-content[data-v-dccd5fac]{background:color-mix(in srgb,var(--surface-primary) 85%,transparent);backdrop-filter:blur(32px) saturate(150%);-webkit-backdrop-filter:blur(32px) saturate(150%);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);min-width:260px;max-width:min(320px,100vw - 2rem);overflow:hidden;z-index:1000}.zoom-slide-enter-active[data-v-dccd5fac],.zoom-slide-leave-active[data-v-dccd5fac]{transition:opacity .15s ease,transform .15s ease}.zoom-slide-enter-from[data-v-dccd5fac],.zoom-slide-leave-to[data-v-dccd5fac]{opacity:0;transform:scale(.95)}.menu-options[data-v-31f4a506]{list-style:none;margin:0;padding:var(--space-2) 0}.menu-options__item[data-v-31f4a506]{margin:0;padding:0}.menu-options__item--disabled[data-v-31f4a506]{opacity:.5;pointer-events:none}.menu-options__button[data-v-31f4a506]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);border:none;background:none;text-align:left;cursor:pointer;font-size:var(--font-size-13);color:var(--text-primary);transition:background .2s ease;font-weight:var(--font-weight-medium);white-space:nowrap}.menu-options__button[data-v-31f4a506]:hover:not(:disabled){background:var(--hover-surface)}.menu-options__button[data-v-31f4a506]:disabled{cursor:not-allowed}.menu-options__button--danger[data-v-31f4a506]{color:var(--error)}.menu-options__button--danger[data-v-31f4a506]:hover:not(:disabled){background:rgba(var(--red-500-rgb),.1)}.menu-options__button--has-submenu[data-v-31f4a506]{padding-right:var(--space-3)}.menu-options__icon[data-v-31f4a506]{flex-shrink:0}.menu-options__label[data-v-31f4a506]{flex:1}.menu-options__chevron[data-v-31f4a506]{flex-shrink:0;color:var(--text-tertiary)}.menu-options__separator[data-v-31f4a506]{height:1px;background:var(--border-primary);margin:var(--space-1) 0}.menu-options-submenu[data-v-31f4a506]{min-width:180px;background:color-mix(in srgb,var(--surface-primary) 85%,transparent);backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.menu-options-submenu__heading[data-v-31f4a506]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);padding:0 var(--space-2);margin-bottom:var(--space-1)}.menu-options-submenu__item[data-v-31f4a506]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-lg);background:transparent;color:var(--text-primary);cursor:pointer;transition:background .2s ease;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.menu-options-submenu__item[data-v-31f4a506]:hover:not(:disabled){background:var(--hover-surface)}.menu-options-submenu__item[data-v-31f4a506]:disabled{opacity:.45;cursor:not-allowed}.menu-options-submenu__item.is-active[data-v-31f4a506]{background:var(--hover-surface)}.menu-options-submenu__icon[data-v-31f4a506]{flex-shrink:0}.menu-options-submenu__label[data-v-31f4a506]{flex:1;text-align:left}.menu-options-submenu__check[data-v-31f4a506]{flex-shrink:0;color:var(--primary)}.submenu-fade-enter-active[data-v-31f4a506],.submenu-fade-leave-active[data-v-31f4a506]{transition:opacity .15s ease,transform .15s ease}.submenu-fade-enter-from[data-v-31f4a506],.submenu-fade-leave-to[data-v-31f4a506]{opacity:0;transform:translate(-8px)}.app-sidebar[data-v-52f81c56]{display:flex;flex-direction:column;background:var(--surface-secondary);height:100%}.sidebar-header[data-v-52f81c56]{padding:var(--space-6) var(--space-6) var(--space-4)}.logo-link[data-v-52f81c56]{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--text-primary);opacity:.9;transition:opacity .2s}.logo-link[data-v-52f81c56]:hover{opacity:1}.logo-text[data-v-52f81c56]{font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.02em}.sidebar-action[data-v-52f81c56]{padding:0 var(--space-5) var(--space-4)}.create-btn[data-v-52f81c56]{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--primary);color:#fff;border:none;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg-plus);cursor:pointer;transition:all .2s ease}.create-btn[data-v-52f81c56]:hover{filter:brightness(1.1)}.create-btn[data-v-52f81c56]:active{transform:translateY(0)}.create-btn-text[data-v-52f81c56]{font-weight:600;font-size:var(--font-size-sm)}.sidebar-nav[data-v-52f81c56]{flex:1;overflow-y:auto;padding:0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.nav-divider[data-v-52f81c56]{height:1px;background:var(--border-primary);margin:var(--space-2) var(--space-3);opacity:.5}.nav-group-label[data-v-52f81c56]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-weight:600}.nav-item[data-v-52f81c56]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg-plus);color:var(--text-primary);text-decoration:none;transition:all .15s ease;position:relative;overflow:hidden}.nav-item[data-v-52f81c56]:hover{color:var(--primary)}.nav-item.router-link-active[data-v-52f81c56],.nav-item.is-active[data-v-52f81c56]{color:var(--primary);font-weight:600}.nav-item.router-link-active[data-v-52f81c56]:before,.nav-item.is-active[data-v-52f81c56]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:20px;width:var(--space-1);background:var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.nav-icon[data-v-52f81c56]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.nav-label[data-v-52f81c56]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.sidebar-footer[data-v-52f81c56]{padding:var(--space-1) var(--space-3);background:var(--surface-secondary);position:relative}.sidebar-footer[data-v-52f81c56]:before{content:"";position:absolute;top:0;left:var(--space-4);right:var(--space-4);height:1px;background:var(--border-primary)}.user-section[data-v-52f81c56]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);cursor:pointer;transition:all .15s ease}.user-section[data-v-52f81c56]:hover,.user-section.is-active[data-v-52f81c56]{background:#ffffff0d}.user-avatar[data-v-52f81c56]{width:36px;height:36px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--blue-300) 0%,var(--blue-500) 100%);display:flex;align-items:center;justify-content:center;color:var(--white);overflow:hidden;flex-shrink:0}.user-avatar.has-image[data-v-52f81c56]{outline:2px solid var(--border-primary);outline-offset:1px}.user-avatar .user-icon[data-v-52f81c56]{fill:currentColor}.user-avatar .avatar-image[data-v-52f81c56]{width:100%;height:100%;object-fit:cover}.user-info[data-v-52f81c56]{flex-grow:1;width:0}.user-name[data-v-52f81c56],.user-email[data-v-52f81c56]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-name[data-v-52f81c56]{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-0-5)}.user-email[data-v-52f81c56]{font-size:var(--font-size-xs);color:var(--text-tertiary)}.user-chevron[data-v-52f81c56]{color:var(--text-tertiary);flex-shrink:0}.credit-display[data-v-52f81c56]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;border-bottom:1px solid var(--border-primary);margin-bottom:var(--space-1)}.credit-display[data-v-52f81c56]:hover{background:var(--hover-surface)}.progress-ring-container[data-v-52f81c56]{position:relative;width:36px;height:36px;flex-shrink:0}.progress-ring[data-v-52f81c56]{transform:rotate(-90deg)}.progress-ring__bg[data-v-52f81c56]{fill:none;stroke:var(--surface-secondary);stroke-width:4}.progress-ring__fill[data-v-52f81c56]{fill:none;stroke:var(--primary);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.credit-info[data-v-52f81c56]{display:flex;flex-direction:column;gap:var(--space-0-5)}.credit-amount[data-v-52f81c56]{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.credit-subtitle[data-v-52f81c56]{font-size:var(--font-size-xs);color:var(--text-secondary)}.scrollbar-hide[data-v-52f81c56]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-52f81c56]::-webkit-scrollbar{display:none}.sidebar-footer .dropdown-wrapper,.sidebar-footer .dropdown-trigger{display:block;width:100%}.base-badge[data-v-a06f17ed]{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-medium);white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1)}.base-badge--small[data-v-a06f17ed]{gap:var(--space-1);padding:3px 4px;font-size:.62rem;letter-spacing:.04em;border-radius:var(--radius-sm);line-height:1}.base-badge--small .base-badge__icon[data-v-a06f17ed]{width:12px;height:12px}.base-badge--small.base-badge--dot[data-v-a06f17ed]{width:8px;height:8px;padding:0}.base-badge--small .base-badge__dot[data-v-a06f17ed]{width:4px;height:4px}.base-badge--small.base-badge--count[data-v-a06f17ed]{padding:2px 4px;font-size:var(--font-size-sm)}.base-badge--normal[data-v-a06f17ed]{gap:var(--space-2);padding:4px 8px;font-size:var(--font-size-xs);border-radius:var(--radius-md);line-height:var(--line-height-tight)}.base-badge--normal .base-badge__icon[data-v-a06f17ed]{width:14px;height:14px}.base-badge--normal.base-badge--dot[data-v-a06f17ed]{width:10px;height:10px;padding:0}.base-badge--normal .base-badge__dot[data-v-a06f17ed]{width:6px;height:6px}.base-badge--normal.base-badge--count[data-v-a06f17ed]{padding:4px 6px;font-size:var(--font-size-base)}.base-badge--large[data-v-a06f17ed]{gap:var(--space-2);padding:6px 12px;font-size:var(--font-size-sm);border-radius:var(--radius-lg);line-height:var(--line-height-tight)}.base-badge--large .base-badge__icon[data-v-a06f17ed]{width:16px;height:16px}.base-badge--large.base-badge--dot[data-v-a06f17ed]{width:12px;height:12px;padding:0}.base-badge--large .base-badge__dot[data-v-a06f17ed]{width:8px;height:8px}.base-badge--large.base-badge--count[data-v-a06f17ed]{padding:6px 8px;font-size:var(--font-size-lg)}.base-badge--rounded[data-v-a06f17ed]{border-radius:var(--radius-full)}.base-badge--default[data-v-a06f17ed]{background:var(--surface-tertiary);color:var(--text-primary)}.base-badge--default.base-badge--outlined[data-v-a06f17ed]{background:transparent;border:1px solid var(--border-primary)}.base-badge--primary[data-v-a06f17ed]{background:var(--primary);color:var(--text-inverse)}.base-badge--primary.base-badge--outlined[data-v-a06f17ed]{background:transparent;color:var(--primary);border:1px solid var(--primary)}.base-badge--secondary[data-v-a06f17ed]{background:var(--secondary);color:var(--gray-600)}.base-badge--secondary.base-badge--outlined[data-v-a06f17ed]{background:transparent;color:var(--secondary);border:1px solid var(--secondary)}.base-badge--accent[data-v-a06f17ed]{background:var(--accent);color:var(--text-inverse)}.base-badge--accent.base-badge--outlined[data-v-a06f17ed]{background:transparent;color:var(--accent);border:1px solid var(--accent)}.base-badge--success[data-v-a06f17ed]{background:var(--success);color:var(--text-inverse)}.base-badge--success.base-badge--outlined[data-v-a06f17ed]{background:transparent;color:var(--success);border:1px solid var(--success)}.base-badge--warning[data-v-a06f17ed]{background:var(--warning);color:var(--text-inverse)}.base-badge--warning.base-badge--outlined[data-v-a06f17ed]{background:transparent;color:var(--warning);border:1px solid var(--warning)}.base-badge--error[data-v-a06f17ed]{background:var(--error);color:var(--text-inverse)}.base-badge--error.base-badge--outlined[data-v-a06f17ed]{background:transparent;color:var(--error);border:1px solid var(--error)}.base-badge--neutral[data-v-a06f17ed]{background:#000c;color:var(--text-inverse)}.base-badge--neutral.base-badge--outlined[data-v-a06f17ed]{background:transparent;color:var(--text-primary);border:1px solid var(--border-primary)}.base-badge--count[data-v-a06f17ed]{font-weight:var(--font-weight-normal);background:var(--surface-tertiary);color:var(--text-primary);border-radius:var(--radius-md)}.base-badge--count.base-badge--outlined[data-v-a06f17ed]{background:transparent;border:1px solid var(--border-primary)}.base-badge--dot[data-v-a06f17ed]{border-radius:var(--radius-full)}.base-badge--dot .base-badge__dot[data-v-a06f17ed]{border-radius:var(--radius-full);background:currentColor}.base-badge__icon[data-v-a06f17ed]{flex-shrink:0}.base-badge__text[data-v-a06f17ed]{line-height:inherit}.base-checkbox[data-v-c0190706]{display:flex;align-items:flex-start;gap:var(--space-4)}.base-checkbox--disabled[data-v-c0190706]{opacity:.6;cursor:not-allowed}.base-checkbox--sm[data-v-c0190706]{gap:var(--space-3)}.base-checkbox--md[data-v-c0190706]{gap:var(--space-4)}.base-checkbox--lg[data-v-c0190706]{gap:var(--space-5)}.checkbox-input-wrapper[data-v-c0190706]{position:relative;display:flex;align-items:flex-start;gap:var(--space-3)}.checkbox-input[data-v-c0190706]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.checkbox-input[data-v-c0190706]:disabled{cursor:not-allowed}.checkbox-input:focus-visible+.checkbox-visual[data-v-c0190706]{outline:2px solid rgba(var(--blue-500-rgb),.6);outline-offset:2px}.checkbox-visual[data-v-c0190706]{position:relative;display:flex;align-items:center;justify-content:center;background:var(--surface-primary);border:2px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;flex-shrink:0;pointer-events:none}.checkbox-visual[data-v-c0190706]:hover:not(.checkbox-visual--disabled){border-color:var(--border-focus);background:var(--hover-surface)}.checkbox-visual--checked[data-v-c0190706],.checkbox-visual--indeterminate[data-v-c0190706]{background:var(--primary);border-color:var(--primary)}.checkbox-visual--checked[data-v-c0190706]:hover:not(.checkbox-visual--disabled),.checkbox-visual--indeterminate[data-v-c0190706]:hover:not(.checkbox-visual--disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.checkbox-visual--error[data-v-c0190706]{border-color:var(--error)}.checkbox-visual--error[data-v-c0190706]:hover:not(.checkbox-visual--disabled){border-color:var(--error)}.checkbox-visual--error.checkbox-visual--checked[data-v-c0190706],.checkbox-visual--error.checkbox-visual--indeterminate[data-v-c0190706]{background:var(--error);border-color:var(--error)}.checkbox-visual--error.checkbox-visual--checked[data-v-c0190706]:hover:not(.checkbox-visual--disabled),.checkbox-visual--error.checkbox-visual--indeterminate[data-v-c0190706]:hover:not(.checkbox-visual--disabled){background:var(--error-light);border-color:var(--error-light)}.checkbox-visual--disabled[data-v-c0190706]{background:var(--surface-tertiary);border-color:var(--text-disabled);cursor:not-allowed}.checkbox-visual--disabled.checkbox-visual--checked[data-v-c0190706],.checkbox-visual--disabled.checkbox-visual--indeterminate[data-v-c0190706]{background:var(--text-disabled);border-color:var(--text-disabled)}.checkbox-visual--sm[data-v-c0190706]{width:16px;height:16px}.checkbox-visual--md[data-v-c0190706]{width:20px;height:20px}.checkbox-visual--lg[data-v-c0190706]{width:24px;height:24px}.checkbox-check-icon[data-v-c0190706],.checkbox-indeterminate-icon[data-v-c0190706]{color:var(--text-inverse);stroke-width:2.5}.checkbox-content[data-v-c0190706]{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.checkbox-label-wrapper[data-v-c0190706]{display:flex;align-items:center;gap:var(--space-2)}.checkbox-label[data-v-c0190706]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-tight);cursor:pointer}.checkbox-label--disabled[data-v-c0190706]{color:var(--text-disabled);cursor:not-allowed}.checkbox--sm .checkbox-label[data-v-c0190706]{font-size:var(--font-size-xs)}.checkbox--lg .checkbox-label[data-v-c0190706]{font-size:var(--font-size-base)}.checkbox-description[data-v-c0190706]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--line-height-normal)}.checkbox--sm .checkbox-description[data-v-c0190706]{font-size:var(--font-size-xs)}.checkbox--lg .checkbox-description[data-v-c0190706]{font-size:var(--font-size-base)}.checkbox-slot-content[data-v-c0190706]{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-normal)}.checkbox--sm .checkbox-slot-content[data-v-c0190706]{font-size:var(--font-size-xs)}.checkbox--lg .checkbox-slot-content[data-v-c0190706]{font-size:var(--font-size-base)}.checkbox-error[data-v-c0190706]{display:flex;align-items:center;gap:var(--space-2)}.checkbox-error .error-icon[data-v-c0190706]{color:var(--error);flex-shrink:0;margin-top:1px}.checkbox-error .error-text[data-v-c0190706]{font-size:var(--font-size-sm);color:var(--error);line-height:var(--line-height-normal)}.checkbox--with-content .checkbox-input-wrapper[data-v-c0190706]{align-items:flex-start}.base-empty-page[data-v-66818703]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-3);padding:var(--space-8) var(--space-6);min-height:100%;color:var(--text-secondary)}.icon-container[data-v-66818703]{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.text-content[data-v-66818703]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.title-text[data-v-66818703]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.subtitle-text[data-v-66818703]{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-tertiary);max-width:460px;text-align:center}.base-input[data-v-258567d8]{display:flex;flex-direction:column;gap:var(--space-1);font-weight:var(--font-weight-medium)}.input-label-wrapper[data-v-258567d8]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.input-label-actions[data-v-258567d8]{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.input-label[data-v-258567d8]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-tight)}.input-description[data-v-258567d8]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--line-height-normal);font-weight:var(--font-weight-normal)}.input-wrapper[data-v-258567d8]{position:relative;display:flex;align-items:center;border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:all .2s ease}.input-wrapper[data-v-258567d8]:hover:not(.input-wrapper--disabled){border-color:var(--border-focus)}.input-wrapper--focused[data-v-258567d8]{border-color:var(--border-focus);box-shadow:0 0 0 4px var(--focus-ring)}.input-wrapper--error[data-v-258567d8]{border-color:var(--error)}.input-wrapper--error[data-v-258567d8]:hover:not(.input-wrapper--disabled){border-color:var(--error)}.input-wrapper--error.input-wrapper--focused[data-v-258567d8]{border-color:var(--error);box-shadow:0 0 0 4px rgba(var(--red-500-rgb),.2)}.input-wrapper--disabled[data-v-258567d8]{background:#ffffff08;border-color:#ffffff14;cursor:not-allowed}[data-theme=light] .input-wrapper--disabled[data-v-258567d8]{background:#f5f5f5;border-color:#b4b4b499}.input-wrapper--readonly[data-v-258567d8]{background:var(--surface-secondary)}.input-wrapper--sm[data-v-258567d8]{height:var(--input-height-sm)}.input-wrapper--md[data-v-258567d8]{height:var(--input-height-md)}.input-wrapper--lg[data-v-258567d8]{height:var(--input-height-lg)}.input-wrapper--draggable[data-v-258567d8]{cursor:ns-resize;-webkit-user-select:none;user-select:none}.input-wrapper--dragging[data-v-258567d8]{cursor:ns-resize}.input-field[data-v-258567d8]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.input-field[data-v-258567d8]::placeholder{color:var(--text-tertiary)}.input-field[data-v-258567d8]:disabled{cursor:not-allowed;color:var(--text-tertiary)}.input-field--sm[data-v-258567d8]{padding:0 var(--space-3);font-size:var(--font-size-13);height:var(--input-height-sm)}.input-field--md[data-v-258567d8]{padding:0 var(--space-3);font-size:var(--font-size-sm);height:var(--input-height-md)}.input-field--lg[data-v-258567d8]{padding:0 var(--space-5);font-size:var(--font-size-lg);height:var(--input-height-lg)}.input-field[type=number][data-v-258567d8]{-moz-appearance:textfield}.input-field[type=number][data-v-258567d8]::-webkit-outer-spin-button,.input-field[type=number][data-v-258567d8]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-field[type=search][data-v-258567d8]::-webkit-search-decoration,.input-field[type=search][data-v-258567d8]::-webkit-search-cancel-button,.input-field[type=search][data-v-258567d8]::-webkit-search-results-button,.input-field[type=search][data-v-258567d8]::-webkit-search-results-decoration{display:none}.input-prefix[data-v-258567d8],.input-suffix[data-v-258567d8]{display:flex;align-items:center;gap:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-sm);white-space:nowrap}.input-prefix[data-v-258567d8]{padding-left:var(--space-3)}.input-suffix[data-v-258567d8]{padding-right:var(--space-3)}.input-wrapper--with-prefix .input-field--sm[data-v-258567d8]{padding-left:var(--space-1)}.input-wrapper--with-prefix .input-field--md[data-v-258567d8],.input-wrapper--with-prefix .input-field--lg[data-v-258567d8]{padding-left:var(--space-2)}.input-wrapper--with-suffix .input-field[data-v-258567d8]{width:100%}.input-wrapper--with-suffix .input-field--sm[data-v-258567d8]{padding-right:var(--space-1)}.input-wrapper--with-suffix .input-field--md[data-v-258567d8],.input-wrapper--with-suffix .input-field--lg[data-v-258567d8]{padding-right:var(--space-2)}.password-toggle[data-v-258567d8],.search-clear-button[data-v-258567d8]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:all .2s ease}.password-toggle[data-v-258567d8]:hover,.search-clear-button[data-v-258567d8]:hover{color:var(--text-primary);background:var(--hover-surface)}.search-clear-button[data-v-258567d8]{width:22px;height:22px;margin-right:-2px;border-radius:var(--radius-full);color:rgba(var(--blue-500-rgb),.8);background:rgba(var(--blue-500-rgb),.08);padding:0;position:relative}.search-clear-button[data-v-258567d8]:hover{color:var(--primary);background:rgba(var(--blue-500-rgb),.08)}.search-spinner[data-v-258567d8]{position:absolute;animation:spin-258567d8 1s linear infinite}.input-error[data-v-258567d8]{display:flex;align-items:center;gap:var(--space-2)}.input-error .error-icon[data-v-258567d8]{color:var(--error);flex-shrink:0;margin-top:1px}.input-error .error-text[data-v-258567d8]{font-size:var(--font-size-sm);color:var(--error);line-height:var(--line-height-normal)}@keyframes spin-258567d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.warning-message[data-v-aeb9b640]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.warning-message--info[data-v-aeb9b640]{background:rgba(var(--blue-500-rgb),.04);border-color:rgba(var(--blue-500-rgb),.2);color:var(--text-primary)}.warning-message--warning[data-v-aeb9b640]{background:rgba(var(--amber-500-rgb),.04);border-color:rgba(var(--amber-500-rgb),.3);color:var(--text-primary)}.warning-message--error[data-v-aeb9b640]{background:rgba(var(--red-500-rgb),.04);border-color:rgba(var(--red-500-rgb),.3);color:var(--text-primary)}.warning-message--success[data-v-aeb9b640]{background:rgba(var(--green-500-rgb),.04);border-color:rgba(var(--green-500-rgb),.3);color:var(--text-primary)}.warning-message__icon[data-v-aeb9b640]{width:16px;height:16px;flex-shrink:0;margin-top:var(--space-0-5)}.warning-message__icon--info[data-v-aeb9b640]{color:var(--primary)}.warning-message__icon--warning[data-v-aeb9b640]{color:var(--warning)}.warning-message__icon--error[data-v-aeb9b640]{color:var(--error)}.warning-message__icon--success[data-v-aeb9b640]{color:var(--success)}.warning-message__content[data-v-aeb9b640]{flex:1;min-width:0}.warning-message__close[data-v-aeb9b640]{background:transparent;border:none;padding:var(--space-1);margin:-2px -2px 0 0;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s cubic-bezier(.4,0,.2,1);color:var(--text-secondary)}.warning-message__close[data-v-aeb9b640]:hover{color:var(--text-primary);background:var(--hover-surface)}.warning-message__close[data-v-aeb9b640]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;color:var(--text-primary)}.warning-message__close-icon[data-v-aeb9b640]{width:14px;height:14px}.warning-message--compact[data-v-aeb9b640]{padding:var(--space-2) var(--space-3);gap:var(--space-2);font-size:var(--font-size-xs)}.warning-message--compact .warning-message__icon[data-v-aeb9b640]{width:14px;height:14px}.warning-message--compact .warning-message__close-icon[data-v-aeb9b640]{width:12px;height:12px}.modal-mask[data-v-4bc1c5a8]{position:fixed;top:var(--window-titlebar-height, 36px);left:0;width:100dvw;height:calc(100dvh - var(--window-titlebar-height, 36px));z-index:1000;-webkit-backdrop-filter:initial!important;backdrop-filter:initial!important;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal-wrapper[data-v-4bc1c5a8]{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--modal-width-lg)}.modal-backdrop[data-v-4bc1c5a8]{position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--surface-primary) 82%,transparent);backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border-radius:var(--radius-4xl);pointer-events:none;z-index:-1}.modal-close-button[data-v-4bc1c5a8]{position:absolute;top:-10px;right:-10px;z-index:1000;width:32px;height:32px;border-radius:var(--radius-full);background:var(--surface-primary);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-md)}.modal-close-button[data-v-4bc1c5a8]:active{transform:scale(.95)}.modal-container[data-v-4bc1c5a8]{border-radius:var(--radius-4xl);box-shadow:var(--shadow-xl);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;position:relative;z-index:1}.modal-container[data-v-4bc1c5a8]:focus{outline:none}.modal-container.has-sidebar[data-v-4bc1c5a8]{max-width:var(--modal-width-lg, 800px)}.modal-sidebar[data-v-4bc1c5a8]{background:var(--surface-primary);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;transition:transform .3s ease}[data-theme=light] .modal-sidebar[data-v-4bc1c5a8]{background:var(--surface-chrome)}.modal-main[data-v-4bc1c5a8]{flex:1;display:flex;flex-direction:column;min-width:0}.modal-hamburger[data-v-4bc1c5a8]{display:none;width:32px;height:32px;border:none;align-items:center;justify-content:center;background:transparent;cursor:pointer;padding:var(--space-1);margin-right:var(--space-2);border-radius:var(--radius-sm);transition:background-color .2s ease}.modal-hamburger[data-v-4bc1c5a8]:hover{background:var(--hover-surface)}.sidebar-overlay[data-v-4bc1c5a8]{display:none}.scale-up[data-v-4bc1c5a8]{animation:scale-4bc1c5a8 .25s ease-in-out}@keyframes scale-4bc1c5a8{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.modal-header[data-v-4bc1c5a8]{display:flex;align-items:center;padding:var(--space-5) 1.7rem var(--space-4);min-height:48px;gap:var(--space-3);position:relative}.modal-header__title[data-v-4bc1c5a8]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;text-align:left;flex:1;line-height:var(--line-height-tight)}.modal-header__center[data-v-4bc1c5a8]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.modal-divider[data-v-4bc1c5a8]{width:100%;background:var(--border-primary);margin:0}.modal-body[data-v-4bc1c5a8]{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-primary);max-height:60vh;overflow-y:auto;flex:1;padding:0 var(--space-6) var(--space-6)}.modal-body--with-footer[data-v-4bc1c5a8]{padding-bottom:var(--space-3)}.modal-footer[data-v-4bc1c5a8]{padding:var(--space-3) var(--space-6) var(--space-4);position:relative}.modal-footer__actions[data-v-4bc1c5a8]{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}@media(min-width:768px){.modal-mask[data-v-4bc1c5a8]{padding:var(--space-8)}}@media(max-width:900px){.modal-mask[data-v-4bc1c5a8]{padding:var(--space-2)}.modal-close-button[data-v-4bc1c5a8]{width:28px;height:28px;top:-8px;right:-8px}.modal-container.has-sidebar[data-v-4bc1c5a8]{max-width:var(--modal-width-md)}.modal-hamburger[data-v-4bc1c5a8]{display:flex}.modal-sidebar[data-v-4bc1c5a8]{position:absolute;top:0;left:0;height:100%;z-index:10;transform:translate(-100%);box-shadow:var(--shadow-lg)}.modal-sidebar.sidebar-open[data-v-4bc1c5a8]{transform:translate(0)}.sidebar-overlay[data-v-4bc1c5a8]{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:5}}.menu-trigger[data-v-c83f8877]{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;width:32px;height:32px}.menu-trigger--circular[data-v-c83f8877]{border-radius:var(--radius-full)}.menu-trigger--rectangular[data-v-c83f8877]{border-radius:var(--radius-md);padding:var(--space-2);min-width:32px;width:auto}.menu-trigger--primary.menu-trigger--filled[data-v-c83f8877]{background:var(--primary);color:var(--text-inverse)}.menu-trigger--primary.menu-trigger--filled[data-v-c83f8877]:hover,.menu-trigger--primary.menu-trigger--filled[data-v-c83f8877]:focus-within,.menu-trigger--primary.menu-trigger--filled.is-open[data-v-c83f8877]{background:var(--primary-hover)}.menu-trigger--primary.menu-trigger--outlined[data-v-c83f8877]{background:transparent;color:var(--primary);border:1px solid var(--primary)}.menu-trigger--primary.menu-trigger--outlined[data-v-c83f8877]:hover,.menu-trigger--primary.menu-trigger--outlined[data-v-c83f8877]:focus-within,.menu-trigger--primary.menu-trigger--outlined.is-open[data-v-c83f8877]{background:var(--primary-light)}.menu-trigger--primary.menu-trigger--text[data-v-c83f8877]{background:transparent;color:var(--primary)}.menu-trigger--primary.menu-trigger--text[data-v-c83f8877]:hover,.menu-trigger--primary.menu-trigger--text[data-v-c83f8877]:focus-within,.menu-trigger--primary.menu-trigger--text.is-open[data-v-c83f8877]{background:var(--primary-light)}.menu-trigger--secondary.menu-trigger--filled[data-v-c83f8877]{background:var(--surface-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.menu-trigger--secondary.menu-trigger--filled[data-v-c83f8877]:hover,.menu-trigger--secondary.menu-trigger--filled[data-v-c83f8877]:focus-within,.menu-trigger--secondary.menu-trigger--filled.is-open[data-v-c83f8877]{background:var(--hover-surface)}.menu-trigger--secondary.menu-trigger--outlined[data-v-c83f8877]{background:transparent;color:var(--text-primary);border:1px solid var(--border-primary)}.menu-trigger--secondary.menu-trigger--outlined[data-v-c83f8877]:hover,.menu-trigger--secondary.menu-trigger--outlined[data-v-c83f8877]:focus-within,.menu-trigger--secondary.menu-trigger--outlined.is-open[data-v-c83f8877]{background:var(--hover-surface)}.menu-trigger--secondary.menu-trigger--text[data-v-c83f8877]{background:transparent;color:var(--text-primary)}.menu-trigger--secondary.menu-trigger--text[data-v-c83f8877]:hover,.menu-trigger--secondary.menu-trigger--text[data-v-c83f8877]:focus-within,.menu-trigger--secondary.menu-trigger--text.is-open[data-v-c83f8877]{background:var(--hover-surface)}.base-paginator[data-v-9cf15a07]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border-primary)}@media(max-width:1100px){.base-paginator[data-v-9cf15a07]{gap:var(--space-1);padding:var(--space-3);flex-wrap:wrap}}.base-paginator__button[data-v-9cf15a07]{display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.base-paginator__button[data-v-9cf15a07]:hover:not(:disabled){background:var(--hover-surface);border-color:var(--primary)}.base-paginator__button[data-v-9cf15a07]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.base-paginator__button--disabled[data-v-9cf15a07]{opacity:.5;cursor:not-allowed;pointer-events:none}.base-paginator__pages[data-v-9cf15a07]{display:flex;gap:var(--space-1)}@media(max-width:640px){.base-paginator__pages--desktop[data-v-9cf15a07]{display:none}}.base-paginator__page[data-v-9cf15a07]{display:flex;align-items:center;justify-content:center;min-width:var(--space-8);height:var(--space-8);padding:0 var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.base-paginator__page[data-v-9cf15a07]:hover{background:var(--hover-surface);border-color:var(--primary)}.base-paginator__page[data-v-9cf15a07]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.base-paginator__page--active[data-v-9cf15a07]{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.base-paginator__page--active[data-v-9cf15a07]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.base-paginator__info[data-v-9cf15a07]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary)}@media(min-width:641px){.base-paginator__info--mobile[data-v-9cf15a07]{display:none}}.base-paginator__current[data-v-9cf15a07]{font-weight:var(--font-weight-semibold);color:var(--primary)}.base-paginator__separator[data-v-9cf15a07]{color:var(--text-tertiary)}.base-paginator__total[data-v-9cf15a07]{color:var(--text-secondary)}.base-paginator__total-info[data-v-9cf15a07]{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}@media(max-width:768px){.base-paginator__total-info[data-v-9cf15a07]{order:-1;width:100%;text-align:center;margin-bottom:var(--space-2)}}.base-preloader[data-v-5283e711]{display:flex;flex-direction:column;align-items:center;justify-content:center}.base-preloader--circular[data-v-5283e711]{gap:var(--space-3)}.base-preloader--linear[data-v-5283e711]{width:100%}.preloader-circular[data-v-5283e711]{display:inline-block;font-size:0;animation:rotate-5283e711 2s linear infinite;will-change:transform}.preloader-circular svg[data-v-5283e711]{display:block}.preloader-circular svg .circle-background[data-v-5283e711]{fill:none;stroke:var(--border-primary)}.preloader-circular svg .circle-animated[data-v-5283e711]{fill:none;stroke:var(--text-secondary);stroke-linecap:round;animation:dash-5283e711 1.5s ease-in-out infinite;will-change:stroke-dasharray,stroke-dashoffset;transform-origin:center}.preloader-text[data-v-5283e711]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.preloader-text .text-primary[data-v-5283e711],.preloader-text .text-secondary[data-v-5283e711]{font-size:.6rem;font-weight:var(--font-weight-medium);text-align:center;text-transform:uppercase;letter-spacing:.1em;line-height:var(--line-height-tight)}.preloader-text .text-primary[data-v-5283e711]{color:var(--text-primary);margin-top:var(--space-1)}.preloader-text .text-secondary[data-v-5283e711]{color:var(--text-secondary);opacity:.8}.preloader-linear[data-v-5283e711]{width:100%;height:4px;background:var(--border-primary);overflow:hidden;position:relative}.progress-bar[data-v-5283e711]{position:relative;width:100%;height:100%}.progress-bar[data-v-5283e711]:before,.progress-bar[data-v-5283e711]:after{content:"";position:absolute;height:100%;background-color:var(--text-secondary);border-radius:var(--radius-sm)}.progress-bar[data-v-5283e711]:before{animation:progress-first-5283e711 1.5s infinite ease-out}.progress-bar[data-v-5283e711]:after{background-color:var(--text-secondary);opacity:.6;animation:progress-second-5283e711 1.5s infinite ease-in}@keyframes rotate-5283e711{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash-5283e711{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes progress-first-5283e711{0%{left:-100%;width:100%}to{left:100%;width:10%}}@keyframes progress-second-5283e711{0%{left:-150%;width:100%}to{left:100%;width:10%}}.base-radio[data-v-e25397c0]{display:flex;gap:var(--space-4);align-items:flex-start}.base-radio--only-label[data-v-e25397c0]{align-items:center}.base-radio--disabled[data-v-e25397c0]{opacity:.6;cursor:not-allowed}.base-radio--sm[data-v-e25397c0],.base-radio--md[data-v-e25397c0]{gap:var(--space-1)}.base-radio--lg[data-v-e25397c0]{gap:var(--space-2)}.radio-input-wrapper[data-v-e25397c0]{position:relative;display:flex;align-items:center;gap:var(--space-3)}.radio--with-content:not(.radio--only-label) .radio-input-wrapper[data-v-e25397c0]{align-items:flex-start;margin-top:var(--space-0-5)}.radio-input[data-v-e25397c0]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.radio-input[data-v-e25397c0]:disabled{cursor:not-allowed}.radio-input:focus-visible+.radio-visual[data-v-e25397c0]{outline:2px solid rgba(var(--blue-500-rgb),.6);outline-offset:2px}.radio-visual[data-v-e25397c0]{position:relative;display:flex;align-items:center;justify-content:center;background:var(--surface-primary);border:2px solid var(--border-primary);border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease;flex-shrink:0;pointer-events:none}.radio-visual[data-v-e25397c0]:hover:not(.radio-visual--disabled){border-color:var(--border-focus);background:var(--hover-surface)}.radio-visual--checked[data-v-e25397c0]{background:var(--surface-primary);border-color:var(--primary)}.radio-visual--checked[data-v-e25397c0]:hover:not(.radio-visual--disabled){border-color:var(--primary-hover)}.radio-visual--error[data-v-e25397c0]{border-color:var(--error)}.radio-visual--error[data-v-e25397c0]:hover:not(.radio-visual--disabled){border-color:var(--error)}.radio-visual--error.radio-visual--checked[data-v-e25397c0]{border-color:var(--error)}.radio-visual--error.radio-visual--checked .radio-dot[data-v-e25397c0]{background:var(--error)}.radio-visual--error.radio-visual--checked[data-v-e25397c0]:hover:not(.radio-visual--disabled){border-color:var(--error-light)}.radio-visual--error.radio-visual--checked:hover:not(.radio-visual--disabled) .radio-dot[data-v-e25397c0]{background:var(--error-light)}.radio-visual--disabled[data-v-e25397c0]{background:var(--surface-tertiary);border-color:var(--text-disabled);cursor:not-allowed}.radio-visual--disabled.radio-visual--checked[data-v-e25397c0]{background:var(--surface-tertiary);border-color:var(--text-disabled)}.radio-visual--disabled.radio-visual--checked .radio-dot[data-v-e25397c0]{background:var(--text-disabled)}.radio-visual--sm[data-v-e25397c0]{width:16px;height:16px}.radio-visual--md[data-v-e25397c0]{width:20px;height:20px}.radio-visual--lg[data-v-e25397c0]{width:24px;height:24px}.radio-dot[data-v-e25397c0]{border-radius:var(--radius-full);background:var(--primary);transition:all .2s ease}.radio-visual--sm .radio-dot[data-v-e25397c0]{width:8px;height:8px}.radio-visual--md .radio-dot[data-v-e25397c0]{width:10px;height:10px}.radio-visual--lg .radio-dot[data-v-e25397c0]{width:12px;height:12px}.radio-content[data-v-e25397c0]{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.radio-label-wrapper[data-v-e25397c0]{display:flex;align-items:center;gap:var(--space-2)}.radio-label[data-v-e25397c0]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-tight);cursor:pointer}.radio-label--disabled[data-v-e25397c0]{color:var(--text-disabled);cursor:not-allowed}.radio--sm .radio-label[data-v-e25397c0]{font-size:var(--font-size-xs)}.radio--lg .radio-label[data-v-e25397c0]{font-size:var(--font-size-base)}.tooltip-trigger[data-v-e25397c0]{position:relative;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);border-radius:var(--radius-full);outline:none}.tooltip-trigger[data-v-e25397c0]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tooltip-content[data-v-e25397c0]{position:absolute;bottom:calc(100% + 8px);background-color:var(--gray-800);color:var(--white);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);white-space:nowrap;z-index:1500;pointer-events:none}.tooltip-content[data-v-e25397c0]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--gray-800)}.radio-description[data-v-e25397c0]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--line-height-normal)}.radio--sm .radio-description[data-v-e25397c0]{font-size:var(--font-size-xs)}.radio--lg .radio-description[data-v-e25397c0]{font-size:var(--font-size-base)}.radio-slot-content[data-v-e25397c0]{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-normal)}.radio--sm .radio-slot-content[data-v-e25397c0]{font-size:var(--font-size-xs)}.radio--lg .radio-slot-content[data-v-e25397c0]{font-size:var(--font-size-base)}.radio-error[data-v-e25397c0]{display:flex;align-items:center;gap:var(--space-2)}.radio-error .error-icon[data-v-e25397c0]{color:var(--error);flex-shrink:0;margin-top:1px}.radio-error .error-text[data-v-e25397c0]{font-size:var(--font-size-sm);color:var(--error);line-height:var(--line-height-normal)}.base-select[data-v-89554bba]{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.select-label-wrapper[data-v-89554bba]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.select-label[data-v-89554bba]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-tight)}.select-description[data-v-89554bba]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--line-height-normal)}.select-wrapper[data-v-89554bba]{position:relative}.select-wrapper--open .select-trigger[data-v-89554bba]{border-color:var(--border-focus);box-shadow:0 0 0 4px var(--focus-ring)}.select-wrapper--error .select-trigger[data-v-89554bba]{border-color:var(--error)}.select-wrapper--error .select-trigger[data-v-89554bba]:hover:not(:disabled){border-color:var(--error)}.select-wrapper--error .select-trigger[data-v-89554bba]:focus{border-color:var(--error);box-shadow:0 0 0 4px rgba(var(--red-500-rgb),.2)}.select-wrapper--disabled .select-trigger[data-v-89554bba]{background:#ffffff08;border-color:#ffffff14;cursor:not-allowed;color:var(--text-disabled)}[data-theme=light] .select-wrapper--disabled .select-trigger[data-v-89554bba]{background:#f5f5f5;border-color:#b4b4b499}.select-wrapper--sm .select-trigger[data-v-89554bba]{padding:calc(var(--space-2) + 1px) var(--space-3);font-size:var(--font-size-13)}.select-wrapper--sm:not(.select-wrapper--custom-selected):not(.select-wrapper--multiple) .select-trigger[data-v-89554bba]{height:34px}.select-wrapper--sm.select-wrapper--custom-selected:not(.select-wrapper--multiple) .select-trigger[data-v-89554bba]{height:34px}.select-wrapper--md .select-trigger[data-v-89554bba]{padding:0 var(--space-3);font-size:var(--font-size-sm)}.select-wrapper--md:not(.select-wrapper--custom-selected):not(.select-wrapper--multiple) .select-trigger[data-v-89554bba]{height:var(--input-height-md)}.select-wrapper--lg .select-trigger[data-v-89554bba]{padding:0 var(--space-4) 0 var(--space-5);font-size:var(--font-size-lg)}.select-wrapper--lg:not(.select-wrapper--custom-selected):not(.select-wrapper--multiple) .select-trigger[data-v-89554bba]{height:var(--input-height-lg)}.select-wrapper--multiple .select-trigger[data-v-89554bba]{min-height:var(--input-height-md);height:auto;padding:var(--space-2)}.select-wrapper--multiple .select-trigger--sm[data-v-89554bba]{min-height:var(--input-height-sm);padding:var(--space-1)}.select-wrapper--multiple .select-trigger--lg[data-v-89554bba]{min-height:var(--input-height-lg);padding:var(--space-3)}.select-trigger[data-v-89554bba]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;transition:all .2s ease;text-align:left}.select-trigger[data-v-89554bba]:hover:not(:disabled){border-color:var(--border-focus)}.select-trigger[data-v-89554bba]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 4px var(--focus-ring)}.select-trigger[data-v-89554bba]:disabled{cursor:not-allowed}.select-trigger--placeholder .select-placeholder[data-v-89554bba]{color:var(--text-tertiary)}.select-trigger--multiple[data-v-89554bba]{align-items:flex-start}.select-value[data-v-89554bba]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2)}.select-single-value[data-v-89554bba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.select-display-text[data-v-89554bba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-placeholder[data-v-89554bba]{color:var(--text-tertiary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm)}.select-tags[data-v-89554bba]{display:flex;flex-wrap:wrap;gap:var(--space-1);flex:1;min-width:0}.select-tag[data-v-89554bba]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--surface-tertiary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);max-width:200px;height:28px}.select-tag-text[data-v-89554bba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.select-tag-remove[data-v-89554bba]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:currentColor;cursor:pointer;padding:var(--space-0-5);border-radius:var(--radius-sm);opacity:.7;transition:opacity .2s ease;flex-shrink:0}.select-tag-remove[data-v-89554bba]:hover,.select-tag-remove[data-v-89554bba]:focus{opacity:1;background:#0000001a;outline:none}.select-icon[data-v-89554bba]{flex-shrink:0;color:var(--text-tertiary);transition:transform .2s ease;margin-left:auto}.select-icon--rotated[data-v-89554bba]{transform:rotate(180deg)}.select-dropdown[data-v-89554bba]{display:flex;flex-direction:column;background:var(--surface-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-height:300px;overflow:hidden;z-index:1000}.select-dropdown[data-v-89554bba]:not(.select-dropdown--teleported){position:absolute;top:calc(100% + var(--space-1));left:0;right:0}.select-dropdown:not(.select-dropdown--teleported).select-dropdown--above[data-v-89554bba]{top:auto;bottom:calc(100% + var(--space-1))}.select-dropdown--teleported[data-v-89554bba]{position:fixed}.select-dropdown--teleported.select-dropdown--above[data-v-89554bba]{transform:translateY(-100%);transform-origin:bottom center}.select-search[data-v-89554bba]{padding:var(--space-3);border-bottom:1px solid var(--border-primary)}.search-input-wrapper[data-v-89554bba]{position:relative;display:flex;align-items:center}.search-icon[data-v-89554bba]{position:absolute;left:var(--space-3);color:var(--text-tertiary);z-index:1}.search-input[data-v-89554bba]{width:100%;padding:6px var(--space-3) 6px var(--space-10);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);font-size:var(--font-size-sm);outline:none}.search-input[data-v-89554bba]:focus{border-color:var(--border-focus);box-shadow:0 0 0 4px var(--focus-ring)}.search-input[data-v-89554bba]::placeholder{color:var(--text-tertiary)}.select-before-options[data-v-89554bba]{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.select-options[data-v-89554bba]{list-style:none;margin:0;padding:var(--space-1) 0;flex:1;min-height:0;overflow-y:auto}.select-option[data-v-89554bba]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);cursor:pointer;transition:background-color .2s ease}.select-option[data-v-89554bba]:hover,.select-option--highlighted[data-v-89554bba]{background:var(--hover-surface)}.select-option--disabled[data-v-89554bba]{opacity:.5;cursor:not-allowed;pointer-events:none}.select-check[data-v-89554bba]{flex-shrink:0;color:var(--text-secondary)}.select-option-text[data-v-89554bba]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-no-results[data-v-89554bba]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);color:var(--text-secondary);font-size:var(--font-size-sm)}.no-results-icon[data-v-89554bba]{opacity:.5}.select-error[data-v-89554bba]{display:flex;align-items:center;gap:var(--space-2)}.select-error .error-icon[data-v-89554bba]{color:var(--error);flex-shrink:0;margin-top:1px}.select-error .error-text[data-v-89554bba]{font-size:var(--font-size-sm);color:var(--error);line-height:var(--line-height-normal)}.select-dropdown-enter-active[data-v-89554bba],.select-dropdown-leave-active[data-v-89554bba]{transition:all .2s ease}.select-dropdown-enter-from[data-v-89554bba],.select-dropdown-leave-to[data-v-89554bba]{opacity:0;transform:scale(.95)}.select-dropdown--above.select-dropdown-enter-from[data-v-89554bba],.select-dropdown--above.select-dropdown-leave-to[data-v-89554bba]{opacity:0;transform:translateY(-100%) scale(.95)}.base-slider2[data-v-577067b7]{display:flex;flex-direction:column;gap:var(--space-2);font-weight:var(--font-weight-medium)}.base-slider2--disabled[data-v-577067b7]{opacity:.6;pointer-events:none}.base-slider2--readonly[data-v-577067b7]{pointer-events:none}.slider-label-wrapper[data-v-577067b7]{display:flex;align-items:center;gap:var(--space-2)}.slider-label-actions[data-v-577067b7]{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.slider-label[data-v-577067b7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-tight)}.tooltip-trigger[data-v-577067b7]{position:relative;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);border-radius:var(--radius-full);outline:none}.tooltip-content[data-v-577067b7]{position:absolute;bottom:calc(100% + 8px);background-color:var(--gray-800);color:var(--white);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);white-space:nowrap;z-index:1500;pointer-events:none}.tooltip-content[data-v-577067b7]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--gray-800)}.slider-description[data-v-577067b7]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--line-height-normal)}.slider-container[data-v-577067b7]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-1)}.slider-container--with-input[data-v-577067b7]{gap:var(--space-8)}.slider-container--input-left[data-v-577067b7]:not(.slider-container--vertical){flex-direction:row;align-items:center}.slider-container--input-right[data-v-577067b7]:not(.slider-container--vertical){flex-direction:row;align-items:center}.slider-container--input-top[data-v-577067b7]:not(.slider-container--vertical){flex-direction:column}.slider-container--input-bottom[data-v-577067b7]:not(.slider-container--vertical){flex-direction:column}.slider-content[data-v-577067b7]{position:relative;display:flex;align-items:center;flex:1}.slider-input-wrapper[data-v-577067b7]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.slider-input-wrapper--left[data-v-577067b7]{order:-1}.slider-input-wrapper--right[data-v-577067b7]{order:1}.slider-input-wrapper--top[data-v-577067b7]{order:-1}.slider-input-wrapper--bottom[data-v-577067b7]{order:1}.slider-track[data-v-577067b7]{position:relative;width:100%;height:4px;background:#ffffff26;border-radius:var(--radius-full);cursor:pointer;touch-action:none}.slider-track[data-v-577067b7]:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:20px;background:transparent}[data-theme=light] .slider-track[data-v-577067b7]{background:#b4b4b480}.slider2--sm .slider-track[data-v-577067b7]{height:2px}.slider2--md .slider-track[data-v-577067b7]{height:4px}.slider2--lg .slider-track[data-v-577067b7]{height:6px}.slider-track--disabled[data-v-577067b7]{cursor:not-allowed}.slider-track--readonly[data-v-577067b7]{cursor:default}.slider-reference-marker[data-v-577067b7]{position:absolute;top:50%;width:2px;height:12px;background:var(--text-tertiary);transform:translate(-50%,-50%);border-radius:var(--radius-full);z-index:1}.slider2--sm .slider-reference-marker[data-v-577067b7]{height:10px}.slider2--md .slider-reference-marker[data-v-577067b7]{height:12px}.slider2--lg .slider-reference-marker[data-v-577067b7]{height:14px}.slider-range[data-v-577067b7]{position:absolute;top:0;height:100%;background:transparent;border-radius:var(--radius-full);transition:background-color .15s ease}.slider-range--disabled[data-v-577067b7]{background:var(--text-disabled)!important}.slider-range--filled[data-v-577067b7]{background:var(--primary)!important}.slider2--error .slider-range.slider-range--filled[data-v-577067b7]{background:var(--error)!important}.slider-thumb[data-v-577067b7]{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:var(--white);border-radius:var(--radius-full);cursor:grab;z-index:2;box-shadow:0 1px 3px #0003;transition:width .15s ease,height .15s ease,box-shadow .15s ease}.slider-thumb[data-v-577067b7]:hover:not(.slider-thumb--disabled):not(.slider-thumb--dragging){box-shadow:0 2px 6px #00000040}.slider-thumb[data-v-577067b7]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.slider-thumb--sm[data-v-577067b7]{width:14px;height:14px}.slider-thumb--sm.slider-thumb--dragging[data-v-577067b7]{width:18px;height:18px}.slider-thumb--md[data-v-577067b7]{width:16px;height:16px}.slider-thumb--md.slider-thumb--dragging[data-v-577067b7],.slider-thumb--lg[data-v-577067b7]{width:20px;height:20px}.slider-thumb--lg.slider-thumb--dragging[data-v-577067b7]{width:24px;height:24px}.slider-thumb--disabled[data-v-577067b7]{cursor:not-allowed;background:var(--text-tertiary)}.slider-thumb--readonly[data-v-577067b7]{cursor:default}.slider-thumb--dragging[data-v-577067b7]{cursor:grabbing;box-shadow:0 2px 8px #0000004d}.slider2--error .slider-thumb[data-v-577067b7]{box-shadow:0 0 0 2px var(--error)}.slider-thumb-value[data-v-577067b7]{position:absolute;bottom:calc(100% + var(--space-2));left:50%;transform:translate(-50%);background:var(--gray-800);color:var(--white);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;pointer-events:none;z-index:10}.slider-thumb-value[data-v-577067b7]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--gray-800)}.slider-ticks[data-v-577067b7]{position:absolute;width:100%;height:100%;pointer-events:none}.slider-tick[data-v-577067b7]{position:absolute;transform:translate(-50%)}.slider-tick[data-v-577067b7]:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:2px;height:8px;background:var(--text-tertiary);border-radius:var(--radius-full)}.slider-tick--active[data-v-577067b7]:before{background:var(--primary)}.slider-tick-label[data-v-577067b7]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap}.slider-range-inputs[data-v-577067b7]{display:flex;align-items:center;gap:var(--space-3)}.slider-range-separator[data-v-577067b7]{color:var(--text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.slider-error[data-v-577067b7]{display:flex;align-items:center;gap:var(--space-2)}.slider-error .error-icon[data-v-577067b7]{color:var(--error);flex-shrink:0;margin-top:1px}.slider-error .error-text[data-v-577067b7]{font-size:var(--font-size-sm);color:var(--error);line-height:var(--line-height-normal)}.tabs-wrapper[data-v-7cc83265]{position:relative;display:inline-flex;align-items:center;max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--border-primary);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.tabs-wrapper[data-v-7cc83265]::-webkit-scrollbar{height:5px}.tabs-wrapper[data-v-7cc83265]::-webkit-scrollbar-track{background:transparent}.tabs-wrapper[data-v-7cc83265]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}.tabs-wrapper[data-v-7cc83265]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.tabs-wrapper--sm .tab[data-v-7cc83265]{font-size:var(--font-size-13)}.tabs-wrapper--md .tab[data-v-7cc83265]{font-size:var(--font-size-sm)}.tabs-wrapper--lg .tab[data-v-7cc83265]{font-size:var(--font-size-base)}.active-tab-bg[data-v-7cc83265]{position:absolute;top:0;height:100%;background-color:rgba(var(--blue-500-rgb),.07);border-radius:var(--radius-md) var(--radius-md) 0 0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.active-tab-indicator[data-v-7cc83265]{position:absolute;bottom:-1px;height:2px;background:var(--primary);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.tab[data-v-7cc83265]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:none;border:none;cursor:pointer;font-weight:var(--font-weight-medium);color:var(--text-tertiary);transition:color .3s ease;white-space:nowrap;z-index:3}.tab-icon[data-v-7cc83265]{width:1rem;height:1rem}.tab[data-v-7cc83265]:hover:not(:disabled):not(.tab--active){color:var(--text-secondary)}.tab[data-v-7cc83265]:disabled{opacity:.5;cursor:not-allowed}.tab--active[data-v-7cc83265]{color:var(--primary)}.base-table[data-v-4e7172d2]{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.base-table--loading[data-v-4e7172d2]{position:relative;min-height:200px}.base-table--sm[data-v-4e7172d2]{font-size:var(--font-size-xs)}.base-table--md[data-v-4e7172d2]{font-size:var(--font-size-sm)}.base-table--lg[data-v-4e7172d2]{font-size:var(--font-size-base)}.table-label-wrapper[data-v-4e7172d2]{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-1)}.table-label[data-v-4e7172d2]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2);margin:0;line-height:var(--line-height-tight)}.tooltip-trigger[data-v-4e7172d2]{position:relative;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);border-radius:var(--radius-full);outline:none;cursor:pointer}.tooltip-content[data-v-4e7172d2]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:var(--gray-800);color:var(--white);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);white-space:nowrap;z-index:1500;pointer-events:none}.tooltip-content[data-v-4e7172d2]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--gray-800)}.table-description[data-v-4e7172d2]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--line-height-normal)}.table-container[data-v-4e7172d2]{position:relative;overflow-x:auto;overflow-y:hidden;border-radius:var(--radius-lg);min-height:120px}.table-container--bordered[data-v-4e7172d2]{border:1px solid var(--border-primary)}.table-container--sticky-header .table-header[data-v-4e7172d2]{position:sticky;top:0;z-index:10}@media(max-width:768px){.table-container[data-v-4e7172d2]{border-radius:var(--radius-md)}}.table[data-v-4e7172d2]{width:100%;min-width:600px;border-collapse:collapse}.table--striped .table-row--even[data-v-4e7172d2]{background:var(--surface-secondary)}.table--hoverable .table-row[data-v-4e7172d2]:hover{background:var(--hover-surface)}.table--dense .table-header-cell[data-v-4e7172d2],.table--dense .table-cell[data-v-4e7172d2]{padding:var(--space-2) var(--space-3)}.table--clickable .table-row[data-v-4e7172d2]{cursor:pointer}.table-header[data-v-4e7172d2]{background:var(--surface-secondary);border-bottom:1px solid var(--border-primary)}.table-header-cell[data-v-4e7172d2]{padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-weight-medium);color:var(--text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.025em;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--border-primary)}.table-header-cell--left[data-v-4e7172d2]{text-align:left}.table-header-cell--center[data-v-4e7172d2]{text-align:center}.table-header-cell--right[data-v-4e7172d2]{text-align:right}.table-header-cell--sortable[data-v-4e7172d2]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.table-header-cell--sortable[data-v-4e7172d2]:hover{background:var(--hover-surface)}.table-header-cell--sorted[data-v-4e7172d2]{color:var(--primary)}.table-header-content[data-v-4e7172d2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.table-header-text[data-v-4e7172d2]{flex:1;letter-spacing:.1em;font-size:.74rem}.table-body tr[data-v-4e7172d2]:last-of-type,.table-body tr:last-of-type td[data-v-4e7172d2]{border-bottom:none}.table-row[data-v-4e7172d2]{transition:background-color .2s ease;border-bottom:1px solid var(--border-primary)}.table-row[data-v-4e7172d2]:last-child{border-bottom:none}.table-cell[data-v-4e7172d2]{padding:var(--space-4);vertical-align:middle}.table-cell--left[data-v-4e7172d2]{text-align:left}.table-cell--center[data-v-4e7172d2]{text-align:center}.table-cell--right[data-v-4e7172d2]{text-align:right}.table-cell-content[data-v-4e7172d2]{color:var(--text-primary);line-height:var(--line-height-normal)}.table-empty-row .table-empty-cell[data-v-4e7172d2]{padding:var(--space-12);text-align:center;border-bottom:none}.table-empty-content[data-v-4e7172d2]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--text-secondary)}.table-empty-icon[data-v-4e7172d2]{opacity:.5}.table-empty-text[data-v-4e7172d2]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.table-loading-overlay[data-v-4e7172d2]{min-height:200px;background:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;border-radius:var(--radius-lg)}@media(prefers-color-scheme:dark){.table-loading-overlay[data-v-4e7172d2]{background:#161617e6}}[data-theme=dark] .table-loading-overlay[data-v-4e7172d2]{background:#161617e6}.table-loading-content[data-v-4e7172d2]{display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.loading-text[data-v-4e7172d2]{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.table-footer[data-v-4e7172d2]{padding:var(--space-4);border-top:1px solid var(--border-primary);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.table-error[data-v-4e7172d2]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--surface-primary);border:1px solid var(--error);border-radius:var(--radius-md)}.table-error .error-icon[data-v-4e7172d2]{color:var(--error);flex-shrink:0}.table-error .error-text[data-v-4e7172d2]{font-size:var(--font-size-sm);color:var(--error);line-height:var(--line-height-normal)}.base-textarea[data-v-35b6b7d2]{display:flex;flex-direction:column;gap:var(--space-1)}.textarea-label-wrapper[data-v-35b6b7d2]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.textarea-label[data-v-35b6b7d2]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-tight)}.tooltip-trigger[data-v-35b6b7d2]{position:relative;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);border-radius:var(--radius-full);outline:none}.tooltip-content[data-v-35b6b7d2]{position:absolute;bottom:calc(100% + 8px);background-color:var(--gray-800);color:var(--white);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);white-space:nowrap;z-index:1500;pointer-events:none}.tooltip-content[data-v-35b6b7d2]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--gray-800)}.textarea-description[data-v-35b6b7d2]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--line-height-normal)}.textarea-wrapper[data-v-35b6b7d2]{position:relative;border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:all .2s ease}.textarea-wrapper[data-v-35b6b7d2]:hover:not(.textarea-wrapper--disabled){border-color:var(--border-focus)}.textarea-wrapper--focused[data-v-35b6b7d2]{border-color:var(--border-focus);box-shadow:0 0 0 4px var(--focus-ring)}.textarea-wrapper--error[data-v-35b6b7d2]{border-color:var(--error)}.textarea-wrapper--error[data-v-35b6b7d2]:hover:not(.textarea-wrapper--disabled){border-color:var(--error)}.textarea-wrapper--error.textarea-wrapper--focused[data-v-35b6b7d2]{border-color:var(--error);box-shadow:0 0 0 4px rgba(var(--red-500-rgb),.2)}.textarea-wrapper--disabled[data-v-35b6b7d2]{background:#ffffff08;border-color:#ffffff14;cursor:not-allowed}[data-theme=light] .textarea-wrapper--disabled[data-v-35b6b7d2]{background:#f5f5f5;border-color:#b4b4b499}.textarea-wrapper--readonly[data-v-35b6b7d2]{background:var(--surface-secondary)}.textarea-wrapper--resizable .textarea-field[data-v-35b6b7d2]{resize:var(--resize, vertical)}.textarea-wrapper--sm[data-v-35b6b7d2]{min-height:60px}.textarea-wrapper--md[data-v-35b6b7d2]{min-height:80px}.textarea-wrapper--lg[data-v-35b6b7d2]{min-height:100px}.textarea-field[data-v-35b6b7d2]{width:100%;background:inherit;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-normal);resize:vertical}.textarea-field[data-v-35b6b7d2]::placeholder{color:var(--text-tertiary)}.textarea-field[data-v-35b6b7d2]:disabled{cursor:not-allowed;color:var(--text-tertiary);background:transparent}.textarea-field[data-v-35b6b7d2]::-webkit-resizer,.textarea-field[data-v-35b6b7d2]::-webkit-scrollbar-corner,.textarea-field[data-v-35b6b7d2]::-moz-resizer{background:inherit}.textarea-field--sm[data-v-35b6b7d2]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-13);line-height:1.4}.textarea-field--md[data-v-35b6b7d2]{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);line-height:1.5}.textarea-field--lg[data-v-35b6b7d2]{padding:var(--space-4) var(--space-5);font-size:var(--font-size-lg);line-height:1.6}.textarea-field--resize-none[data-v-35b6b7d2]{resize:none}.textarea-field--resize-vertical[data-v-35b6b7d2]{resize:vertical}.textarea-field--resize-horizontal[data-v-35b6b7d2]{resize:horizontal}.textarea-field--resize-both[data-v-35b6b7d2]{resize:both}.textarea-field--auto-resize[data-v-35b6b7d2]{resize:none;overflow:hidden}.textarea-char-count[data-v-35b6b7d2]{position:absolute;bottom:var(--space-2);right:var(--space-3);font-size:var(--font-size-xs);color:var(--text-tertiary);background:var(--surface-primary);padding:var(--space-1);border-radius:var(--radius-sm);pointer-events:none}[data-theme=light] .textarea-char-count[data-v-35b6b7d2]{background:#ffffffb3}.textarea-char-count--near-limit[data-v-35b6b7d2]{color:var(--warning)}.textarea-char-count--over-limit[data-v-35b6b7d2]{color:var(--error);font-weight:var(--font-weight-medium)}.textarea-resize-handle[data-v-35b6b7d2]{position:absolute;bottom:2px;right:2px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:nw-resize;opacity:.6}.textarea-resize-handle[data-v-35b6b7d2]:hover{opacity:1}.textarea-error[data-v-35b6b7d2]{display:flex;align-items:center;gap:var(--space-2)}.textarea-error .error-icon[data-v-35b6b7d2]{color:var(--error);flex-shrink:0;margin-top:1px}.textarea-error .error-text[data-v-35b6b7d2]{font-size:var(--font-size-sm);color:var(--error);line-height:var(--line-height-normal)}.base-toggle[data-v-abed7e54]{display:flex;gap:var(--space-4);align-items:flex-start}.base-toggle--disabled[data-v-abed7e54]{cursor:not-allowed}.base-toggle--loading[data-v-abed7e54]{pointer-events:none}.base-toggle.toggle--sm[data-v-abed7e54]{gap:var(--space-3)}.base-toggle.toggle--md[data-v-abed7e54]{gap:var(--space-4)}.base-toggle.toggle--lg[data-v-abed7e54]{gap:var(--space-6)}.toggle-input-wrapper[data-v-abed7e54]{position:relative;display:flex;align-items:flex-start;gap:var(--space-3)}.toggle-input[data-v-abed7e54]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.toggle-input[data-v-abed7e54]:disabled{cursor:not-allowed}.toggle-input:focus-visible+.toggle-visual[data-v-abed7e54]{outline:2px solid rgba(var(--blue-500-rgb),.6);outline-offset:2px;border-radius:var(--radius-full)}.toggle-visual[data-v-abed7e54]{position:relative;display:flex;align-items:center;cursor:pointer;flex-shrink:0;pointer-events:none}.toggle-visual--disabled[data-v-abed7e54]{cursor:not-allowed;opacity:.6}.toggle-visual--sm[data-v-abed7e54]{width:32px;height:18px}.toggle-visual--md[data-v-abed7e54]{width:44px;height:24px}.toggle-visual--lg[data-v-abed7e54]{width:56px;height:30px}.toggle-track[data-v-abed7e54]{position:relative;width:100%;height:100%;background:var(--surface-tertiary);border:2px solid var(--border-primary);border-radius:var(--radius-full);transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.toggle-visual:hover:not(.toggle-visual--disabled) .toggle-track[data-v-abed7e54]{border-color:var(--border-focus);background:var(--hover-surface)}.toggle-visual--checked .toggle-track[data-v-abed7e54]{background:var(--primary);border-color:var(--primary)}.toggle-visual:hover.toggle-visual--checked:not(.toggle-visual--disabled) .toggle-track[data-v-abed7e54]{background:var(--primary-hover);border-color:var(--primary-hover)}.toggle-visual--error .toggle-track[data-v-abed7e54]{border-color:var(--error)}.toggle-visual--error .toggle-track.toggle-visual--checked[data-v-abed7e54]{background:var(--error);border-color:var(--error)}.toggle-visual--disabled .toggle-track[data-v-abed7e54]{background:var(--surface-tertiary);border-color:var(--border-primary)}.toggle-visual--disabled.toggle-visual--checked .toggle-track[data-v-abed7e54]{background:var(--primary);border-color:var(--primary)}.toggle-track-label[data-v-abed7e54]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-tertiary);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.7;transition:opacity .2s ease}.toggle-track-label--off[data-v-abed7e54]{margin-left:var(--space-1)}.toggle-visual--checked .toggle-track-label--off[data-v-abed7e54]{opacity:.3}.toggle-track-label--on[data-v-abed7e54]{margin-right:var(--space-1);color:var(--text-inverse)}.toggle-visual:not(.toggle-visual--checked) .toggle-track-label--on[data-v-abed7e54]{opacity:0}.toggle--sm .toggle-track-label[data-v-abed7e54]{font-size:8px}.toggle--lg .toggle-track-label[data-v-abed7e54]{font-size:var(--font-size-xs)}.toggle-thumb[data-v-abed7e54]{position:absolute;top:2px;background:var(--surface-primary);border-radius:var(--radius-full);transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.toggle--sm .toggle-thumb[data-v-abed7e54]{width:14px;height:14px;left:2px}.toggle--sm .toggle-thumb--checked[data-v-abed7e54]{transform:translate(14px)}.toggle--md .toggle-thumb[data-v-abed7e54]{width:20px;height:20px;left:2px}.toggle--md .toggle-thumb--checked[data-v-abed7e54]{transform:translate(20px)}.toggle--lg .toggle-thumb[data-v-abed7e54]{width:26px;height:26px;left:2px}.toggle--lg .toggle-thumb--checked[data-v-abed7e54]{transform:translate(26px)}.toggle-thumb--loading[data-v-abed7e54]{animation:toggle-loading-abed7e54 1s infinite linear}.toggle-visual--disabled .toggle-thumb[data-v-abed7e54]{background:var(--surface-primary);box-shadow:var(--shadow-sm)}.toggle-visual--error.toggle-visual--checked .toggle-thumb[data-v-abed7e54]{background:var(--surface-primary)}.toggle-icon--on[data-v-abed7e54]{color:var(--primary)}.toggle-icon--off[data-v-abed7e54]{color:var(--text-tertiary)}.toggle-visual--disabled .toggle-icon[data-v-abed7e54]{color:var(--text-disabled)}.toggle-visual--error .toggle-icon.toggle-icon--on[data-v-abed7e54]{color:var(--error)}.toggle-content[data-v-abed7e54]{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.toggle-label-wrapper[data-v-abed7e54]{display:flex;align-items:center;gap:var(--space-2)}.toggle-label[data-v-abed7e54]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-tight);cursor:pointer}.toggle-label--disabled[data-v-abed7e54]{cursor:not-allowed}.toggle--sm .toggle-label[data-v-abed7e54]{font-size:var(--font-size-xs)}.toggle--lg .toggle-label[data-v-abed7e54]{font-size:var(--font-size-base)}.toggle-description[data-v-abed7e54]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--line-height-normal)}.toggle--sm .toggle-description[data-v-abed7e54]{font-size:var(--font-size-xs)}.toggle--lg .toggle-description[data-v-abed7e54]{font-size:var(--font-size-base)}.toggle-slot-content[data-v-abed7e54]{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-normal)}.toggle--sm .toggle-slot-content[data-v-abed7e54]{font-size:var(--font-size-xs)}.toggle--lg .toggle-slot-content[data-v-abed7e54]{font-size:var(--font-size-base)}.toggle-error[data-v-abed7e54]{display:flex;align-items:center;gap:var(--space-2)}.toggle-error .error-icon[data-v-abed7e54]{color:var(--error);flex-shrink:0;margin-top:1px}.toggle-error .error-text[data-v-abed7e54]{font-size:var(--font-size-sm);color:var(--error);line-height:var(--line-height-normal)}.toggle--with-content .toggle-input-wrapper[data-v-abed7e54]{align-items:flex-start}@keyframes toggle-loading-abed7e54{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tooltip-component:has(.collaborator-tooltip) .tooltip-text{background:color-mix(in srgb,var(--surface-primary) 82%,transparent);backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%)}.tooltip-component:has(.collaborator-tooltip) .tooltip-arrow{background:color-mix(in srgb,var(--surface-primary) 82%,transparent)}.collaborator-tooltip{min-width:260px!important}.tooltip-text:has(.collaborator-tooltip){max-width:none}.auth-wrapper[data-v-715227ac]{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-6);position:relative}.app-logo-mobile[data-v-715227ac]{display:none}.auth-container[data-v-715227ac]{width:100%;max-width:450px;padding:var(--space-6)}.auth-header[data-v-715227ac]{text-align:center;margin-bottom:var(--space-5)}.auth-title[data-v-715227ac]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-1);line-height:var(--line-height-tight)}.auth-subtitle[data-v-715227ac]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--line-height-normal)}.auth-content[data-v-715227ac]{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:768px){.auth-wrapper[data-v-715227ac]{padding:var(--space-4)}.app-logo-mobile[data-v-715227ac]{display:block;width:64px;height:64px;margin:0 auto var(--space-4)}.auth-container[data-v-715227ac]{padding:var(--space-6)}.auth-title[data-v-715227ac]{font-size:var(--font-size-xl)}.auth-subtitle[data-v-715227ac]{font-size:var(--font-size-sm)}}.social-login-container[data-v-1c825c89]{width:100%}.divider[data-v-1c825c89]{height:1px;background:var(--border-primary);margin-top:var(--space-4)}.button-container[data-v-1c825c89]{display:flex;flex-direction:column;gap:var(--space-3)}.oauth-button[data-v-1c825c89]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;background:var(--surface-secondary);border-radius:var(--radius-md);border:none;padding:var(--space-3);width:100%;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;color:var(--text-primary)}[data-theme=light] .oauth-button[data-v-1c825c89]{border:1px solid var(--border-primary)}.oauth-button[data-v-1c825c89]:hover:not(:disabled){background:var(--surface-tertiary)}.oauth-button[data-v-1c825c89]:disabled{opacity:.7;cursor:not-allowed}.platform-logo[data-v-1c825c89]{width:20px;height:20px;object-fit:scale-down;flex-shrink:0}.oauth-button-text[data-v-1c825c89]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.google-button-text[data-v-1c825c89]{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.signin-form[data-v-30720b7a]{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:100%}.form[data-v-30720b7a]{display:flex;flex-direction:column;gap:var(--space-3)}.form-options[data-v-30720b7a]{display:flex;align-items:center;justify-content:space-between}.link[data-v-30720b7a]{color:var(--primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color .2s ease}.link[data-v-30720b7a]:hover{color:var(--primary-hover)}.signin-button[data-v-30720b7a]{width:100%;justify-content:center;margin-top:var(--space-2)}.signup-link[data-v-30720b7a]{text-align:center;margin-top:var(--space-4)}.signup-text[data-v-30720b7a]{font-size:var(--font-size-sm);color:var(--text-secondary);margin-right:var(--space-1)}@media(max-width:480px){.signin-form[data-v-30720b7a]{gap:var(--space-2)}}.signup-form[data-v-3f48dbca],.form[data-v-3f48dbca]{display:flex;flex-direction:column;gap:var(--space-3)}.terms-section[data-v-3f48dbca]{margin-top:var(--space-2)}.terms-text[data-v-3f48dbca]{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0;line-height:var(--line-height-normal);text-align:center}.signup-button[data-v-3f48dbca]{width:100%;justify-content:center;margin-top:var(--space-2)}.signin-link[data-v-3f48dbca]{text-align:center;margin-top:var(--space-4)}.signin-text[data-v-3f48dbca]{font-size:var(--font-size-sm);color:var(--text-secondary);margin-right:var(--space-1)}.link[data-v-3f48dbca]{color:var(--primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color .2s ease}.link[data-v-3f48dbca]:hover{color:var(--primary-hover)}.name-fields[data-v-3f48dbca]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);width:100%}.name-fields[data-v-3f48dbca]>*{min-width:0;width:100%}@media(max-width:480px){.name-fields[data-v-3f48dbca]{grid-template-columns:1fr;gap:var(--space-2)}}@media(max-width:480px){.signup-form[data-v-3f48dbca]{gap:var(--space-2)}}.password-reset-form[data-v-c749bc86],.form[data-v-c749bc86]{display:flex;flex-direction:column;gap:var(--space-3)}.reset-button[data-v-c749bc86]{width:100%;justify-content:center;margin-top:var(--space-2)}.error-message[data-v-c749bc86]{color:var(--error);font-size:var(--font-size-sm);text-align:center;margin:0}.success-message[data-v-c749bc86]{text-align:center;padding:var(--space-6) var(--space-4);background:rgba(var(--green-500-rgb),.05);border:1px solid rgba(var(--green-500-rgb),.2);border-radius:var(--radius-lg);margin-top:var(--space-4)}.success-icon[data-v-c749bc86]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--success);color:var(--white);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.success-title[data-v-c749bc86]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2)}.success-text[data-v-c749bc86]{font-size:var(--font-size-base);color:var(--text-secondary);margin:0 0 var(--space-3);line-height:var(--line-height-normal)}.success-subtext[data-v-c749bc86]{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0;line-height:var(--line-height-normal)}.signin-link[data-v-c749bc86]{text-align:center;margin-top:var(--space-4)}.back-link[data-v-c749bc86]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color .2s ease}.back-link[data-v-c749bc86]:hover{color:var(--primary-hover)}.back-icon[data-v-c749bc86]{flex-shrink:0}.link[data-v-c749bc86]{color:var(--primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color .2s ease}.link[data-v-c749bc86]:hover{color:var(--primary-hover)}@media(max-width:480px){.password-reset-form[data-v-c749bc86]{gap:var(--space-2)}}.password-form[data-v-17101d03]{display:flex;flex-direction:column}.form[data-v-17101d03]{display:flex;flex-direction:column;gap:var(--space-4)}.submit-button[data-v-17101d03]{width:100%;margin-top:var(--space-2)}.error-message[data-v-17101d03]{color:var(--error);font-size:var(--font-size-sm);text-align:center;margin:0}.success-state[data-v-17101d03]{text-align:center;padding:var(--space-6) 0}.success-icon[data-v-17101d03]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--success);color:var(--white);border-radius:var(--radius-full);margin-bottom:var(--space-5)}.success-title[data-v-17101d03]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-3)}.success-message[data-v-17101d03]{font-size:var(--font-size-base);color:var(--text-secondary);margin:0 0 var(--space-6);line-height:var(--line-height-normal)}.signin-button[data-v-17101d03]{width:100%}@media(max-width:480px){.form[data-v-17101d03]{gap:var(--space-2)}}.pricing-interval-toggle[data-v-ef4f4811]{display:flex;justify-content:center}.toggle-container[data-v-ef4f4811]{display:inline-flex;position:relative;padding:var(--space-1);background:#ffffff0f;border-radius:var(--radius-xl);overflow:hidden}[data-theme=light] .toggle-container[data-v-ef4f4811]{background:#0000000f}.active-indicator[data-v-ef4f4811]{position:absolute;top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc(50% - var(--space-1));background:#ffffff1a;border-radius:var(--radius-lg);transition:transform .2s ease;z-index:0}[data-theme=light] .active-indicator[data-v-ef4f4811]{background:#fff;box-shadow:0 1px 3px #0000001a}.active-indicator.is-right[data-v-ef4f4811]{transform:translate(100%)}.toggle-option[data-v-ef4f4811]{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;z-index:1;flex:1;min-width:140px;transition:color .15s ease}.toggle-option.active[data-v-ef4f4811]{color:var(--text-primary)}.toggle-option[data-v-ef4f4811]:hover:not(.active){color:var(--text-primary)}.savings-badge[data-v-ef4f4811]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:var(--font-size-xs);font-weight:700;color:var(--gray-900);background:#fd0;border-radius:var(--radius-full);line-height:1.4;margin-left:var(--space-1)}.pricing-feature-group[data-v-bfaea7a1]{margin-bottom:var(--space-5)}.pricing-feature-group[data-v-bfaea7a1]:last-child{margin-bottom:0}.group-title[data-v-bfaea7a1]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);font-weight:700;margin:0 0 var(--space-3) 0}.feature-list[data-v-bfaea7a1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.feature-item[data-v-bfaea7a1]{display:flex;align-items:flex-start;gap:var(--space-3)}.icon-wrapper[data-v-bfaea7a1]{display:flex;align-items:center;justify-content:center;width:20px;height:24px;flex-shrink:0}.check-icon[data-v-bfaea7a1]{color:var(--primary)}.feature-text[data-v-bfaea7a1]{font-size:var(--font-size-base);color:var(--text-primary);line-height:1.5}.feature-text[data-v-bfaea7a1] strong{font-weight:600;color:var(--text-primary)}.pricing-plan-card[data-v-d72fd436]{--yellow-primary: #FFDD00;--yellow-hover: #FFCC00;position:relative;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);display:flex;flex-direction:column;overflow:hidden}.is-recommended[data-v-d72fd436]{border-color:var(--yellow-primary);box-shadow:var(--shadow-md)}.is-current[data-v-d72fd436]{border:2px solid var(--primary);background:var(--surface-primary);box-shadow:var(--shadow-md)}.recommended-banner[data-v-d72fd436],.current-banner[data-v-d72fd436]{text-align:center;font-size:var(--font-size-sm);font-weight:700;padding:var(--space-1-5);text-transform:uppercase;letter-spacing:1px}.recommended-banner[data-v-d72fd436]{background:var(--yellow-primary);color:var(--gray-900)}.current-banner[data-v-d72fd436]{background:var(--primary);color:var(--white)}.card-content[data-v-d72fd436]{padding:var(--space-8) var(--space-6);flex:1;display:flex;flex-direction:column}.card-header[data-v-d72fd436]{margin-bottom:var(--space-5);text-align:center}.plan-name[data-v-d72fd436]{font-size:1.75rem;font-weight:800;color:var(--text-primary);margin:0 0 var(--space-1) 0}.plan-description[data-v-d72fd436]{font-size:var(--font-size-base);color:var(--text-primary);margin:0}.price-section[data-v-d72fd436]{text-align:center;margin-bottom:var(--space-8)}.price-wrapper[data-v-d72fd436]{display:flex;align-items:flex-start;justify-content:center;line-height:1;color:var(--text-primary);margin-bottom:var(--space-2)}.currency[data-v-d72fd436]{font-size:var(--font-size-2xl);font-weight:600;margin-top:var(--space-2);margin-right:2px;color:var(--text-primary)}.amount[data-v-d72fd436]{font-size:3.5rem;font-weight:800;letter-spacing:2px;color:var(--text-primary)}.period[data-v-d72fd436]{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);align-self:flex-end;margin-bottom:var(--space-2);margin-left:var(--space-0-5)}.billing-detail[data-v-d72fd436]{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500}.action-section[data-v-d72fd436]{margin-bottom:var(--space-6);text-align:center}.plan-button[data-v-d72fd436]{width:100%;margin-bottom:var(--space-3);font-weight:700;border-radius:var(--radius-xl)}.recommended-btn[data-v-d72fd436]{background:var(--yellow-primary)!important;border-color:var(--yellow-primary)!important;color:var(--gray-900)!important}.recommended-btn[data-v-d72fd436]:hover{background:var(--yellow-hover)!important;border-color:var(--yellow-hover)!important}.cancel-text[data-v-d72fd436]{font-size:var(--font-size-sm);color:var(--text-primary);margin:0}.divider[data-v-d72fd436]{height:1px;background:var(--border-primary);margin-bottom:var(--space-6)}.features-container[data-v-d72fd436]{display:flex;flex-direction:column;gap:var(--space-6)}.pricing-table-container[data-v-bea278ac]{width:100%;padding:var(--space-5) 0}.toggle-section[data-v-bea278ac]{display:flex;justify-content:center;margin-bottom:var(--space-8)}.plans-grid[data-v-bea278ac]{display:grid;gap:var(--space-4);justify-content:center;width:100%;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.plans-count-1[data-v-bea278ac]{display:flex;justify-content:center}.plans-count-1[data-v-bea278ac]>*{max-width:380px;width:100%}.plans-count-2[data-v-bea278ac]{grid-template-columns:repeat(2,1fr)}.plans-count-3[data-v-bea278ac]{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.plans-grid[data-v-bea278ac],.plans-count-2[data-v-bea278ac],.plans-count-3[data-v-bea278ac]{grid-template-columns:1fr}.pricing-table-container[data-v-bea278ac]{padding:10px 16px}}.select-plan-page[data-v-dfbd6ce4]{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--window-titlebar-height, 42px);overflow-y:auto;padding:var(--space-6);padding-top:120px;z-index:15;background:var(--background-primary)}.logout-button[data-v-dfbd6ce4]{position:fixed;top:var(--space-6);right:var(--space-6);z-index:10;opacity:.7}.plan-content[data-v-dfbd6ce4]{width:100%;max-width:1200px;margin:0 auto}.plan-header[data-v-dfbd6ce4]{text-align:center;margin-bottom:var(--space-8)}.app-logo[data-v-dfbd6ce4]{width:64px;height:64px;margin:0 auto var(--space-4);display:block}.plan-title[data-v-dfbd6ce4]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-2) 0;line-height:var(--line-height-tight)}.plan-subtitle[data-v-dfbd6ce4]{font-size:var(--font-size-base);color:var(--text-secondary);margin:0;line-height:var(--line-height-normal)}.plans-container[data-v-dfbd6ce4]{margin:0 auto var(--space-6);max-width:1200px}.absolute-center[data-v-dfbd6ce4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.error-state[data-v-dfbd6ce4]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8);max-width:400px;margin:0 auto}.error-icon[data-v-dfbd6ce4]{color:var(--red-500);margin-bottom:var(--space-4)}.error-title[data-v-dfbd6ce4]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.error-message[data-v-dfbd6ce4]{font-size:var(--font-size-base);color:var(--text-secondary);margin:0 0 var(--space-6) 0}.sr-only[data-v-dfbd6ce4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.select-plan-page[data-v-dfbd6ce4]{padding:var(--space-6) var(--space-3)}.logout-button[data-v-dfbd6ce4]{top:var(--space-4);right:var(--space-4)}.plan-title[data-v-dfbd6ce4]{font-size:var(--font-size-xl)}.plan-subtitle[data-v-dfbd6ce4]{font-size:var(--font-size-sm)}.plans-container[data-v-dfbd6ce4]{max-width:100%}}.user-dropdown{transform:translateY(-8px)}.dropdown-content:has(.credit-display){min-width:250px}.settings-sidebar[data-v-eb117824]{position:relative;width:var(--project-context-sidebar-width, 280px);height:100%;display:flex;flex-direction:column;border-right:1px solid var(--border-primary);flex-shrink:0;transition:width .2s ease;overflow:visible}.settings-sidebar--collapsed[data-v-eb117824]{width:0}.sidebar-header[data-v-eb117824]{padding:var(--space-6);border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-title[data-v-eb117824]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.sidebar-nav[data-v-eb117824]{flex:1;padding:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-2)}.nav-item[data-v-eb117824]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0 var(--space-3);text-decoration:none;color:var(--text-secondary);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.nav-item[data-v-eb117824]:hover{background:#ffffff0d;color:var(--text-primary)}.nav-item[data-v-eb117824]:active{transform:translateY(1px)}.nav-item.router-link-active[data-v-eb117824]{background:#ffffff14;color:var(--text-primary)}.nav-icon[data-v-eb117824]{flex-shrink:0;color:inherit}.nav-content[data-v-eb117824]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.nav-label[data-v-eb117824]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:inherit;line-height:1.2}.nav-description[data-v-eb117824]{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:1.3}.sidebar-toggle-button[data-v-eb117824]{position:absolute;top:50%;left:100%;transform:translateY(-50%);width:12px;height:44px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-secondary);border:1px solid rgba(255,255,255,.1);border-left:none;padding:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);opacity:.7;transition:opacity .2s ease;z-index:2}.sidebar-toggle-button svg[data-v-eb117824]{transition:transform .2s ease;pointer-events:none}.sidebar-toggle-button[data-v-eb117824]:hover{opacity:.9}.sidebar-toggle-button.collapsed svg[data-v-eb117824]{transform:rotate(180deg)}[data-theme=light] .sidebar-header[data-v-eb117824]{border-bottom:1px solid rgba(203,213,225,.3)}[data-theme=light] .nav-item[data-v-eb117824]{color:var(--gray-600)}[data-theme=light] .nav-item[data-v-eb117824]:hover{background:#64748b14;color:var(--gray-800)}[data-theme=light] .nav-item.router-link-active[data-v-eb117824]{background:#4755691f;color:var(--gray-800)}[data-theme=light] .nav-label[data-v-eb117824]{color:var(--text-primary)}@media(max-width:900px){.settings-sidebar[data-v-eb117824]{width:100%;height:auto;border-right:none;overflow:visible}.sidebar-header[data-v-eb117824]{display:none}.sidebar-nav[data-v-eb117824]{flex-direction:row;overflow-x:auto;padding:0;gap:0;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav[data-v-eb117824]::-webkit-scrollbar{display:none}.nav-item[data-v-eb117824]{flex-shrink:0;padding:var(--space-3) var(--space-4);margin:0;border-radius:0;border-left:none;border-bottom:2px solid transparent}.nav-item[data-v-eb117824]:hover{background:var(--hover-surface)}.nav-item.router-link-active[data-v-eb117824]{border-left:none;border-bottom-color:var(--primary);background:transparent}.nav-icon[data-v-eb117824]{display:none}.nav-content[data-v-eb117824]{gap:0}.nav-label[data-v-eb117824]{white-space:nowrap;font-size:var(--font-size-sm)}.nav-description[data-v-eb117824],.sidebar-toggle-button[data-v-eb117824]{display:none}}@media(max-width:768px){.nav-item[data-v-eb117824]{padding:var(--space-2) var(--space-3)}.nav-label[data-v-eb117824]{font-size:var(--font-size-13)}}.profile-picture-upload[data-v-5260fd7d]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.picture-container[data-v-5260fd7d]{position:relative;width:80px;height:80px;min-width:80px;min-height:80px;flex-shrink:0;border-radius:var(--radius-full);overflow:hidden}.picture-container.has-image[data-v-5260fd7d]{outline:2px solid var(--border-primary);outline-offset:2px;transition:outline-color .2s ease}.picture-container.has-image[data-v-5260fd7d]:hover{outline-color:var(--border-secondary)}.picture-container:hover .picture-overlay[data-v-5260fd7d]{opacity:1}.profile-image[data-v-5260fd7d]{width:100%;height:100%;object-fit:cover}.profile-fallback[data-v-5260fd7d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--blue-300) 0%,var(--blue-500) 100%);color:var(--white)}.profile-fallback .user-icon[data-v-5260fd7d]{fill:currentColor}.picture-overlay[data-v-5260fd7d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:var(--space-2);opacity:0;transition:opacity .2s ease}.overlay-button[data-v-5260fd7d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.15);background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--white);cursor:pointer;transition:all .2s ease}.overlay-button[data-v-5260fd7d]:hover:not(:disabled){background:#000000a6;border-color:#ffffff40;transform:scale(1.05)}.overlay-button[data-v-5260fd7d]:disabled{opacity:.5;cursor:not-allowed}.overlay-button--delete[data-v-5260fd7d]{background:#ef4444b3;border-color:#ef44444d}.overlay-button--delete[data-v-5260fd7d]:hover:not(:disabled){background:#ef4444d9;border-color:#ef444480}.progress-ring[data-v-5260fd7d]{position:absolute;top:0;left:0;z-index:10;transform:rotate(-90deg);pointer-events:none}.progress-ring__bg[data-v-5260fd7d]{fill:none;stroke:#0000004d;stroke-width:4}.progress-ring__fill[data-v-5260fd7d]{fill:none;stroke:var(--primary);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .15s ease}.progress-overlay[data-v-5260fd7d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.progress-text[data-v-5260fd7d]{color:var(--white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.hidden-input[data-v-5260fd7d]{display:none}.upload-hint[data-v-5260fd7d]{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0}.upload-error[data-v-5260fd7d]{font-size:var(--font-size-xs);color:var(--red-500);margin:0}@media(max-width:768px){.profile-picture-upload[data-v-5260fd7d]{align-items:center}.picture-container[data-v-5260fd7d]{width:72px;height:72px;min-width:72px;min-height:72px}.overlay-button[data-v-5260fd7d]{width:28px;height:28px}.upload-hint[data-v-5260fd7d],.upload-error[data-v-5260fd7d]{text-align:center}}.profile-settings[data-v-70a23154]{padding:var(--space-6) var(--space-2);max-width:1000px}.settings-header[data-v-70a23154]{margin-bottom:var(--space-8)}.settings-title[data-v-70a23154]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.settings-description[data-v-70a23154]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.settings-content[data-v-70a23154]{display:flex;flex-direction:column;gap:var(--space-8)}.settings-section[data-v-70a23154]{display:flex;flex-direction:column;gap:var(--space-4)}.section-title[data-v-70a23154]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-primary)}.form-grid[data-v-70a23154]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group[data-v-70a23154]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group--full[data-v-70a23154]{grid-column:1/-1}.form-label[data-v-70a23154]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.field-note[data-v-70a23154]{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0}.settings-actions[data-v-70a23154]{display:flex;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-primary)}.settings-actions__online-account[data-v-70a23154]{margin-left:auto}@media(max-width:900px){.form-grid[data-v-70a23154]{grid-template-columns:1fr}}@media(max-width:768px){.profile-settings[data-v-70a23154]{padding:var(--space-4) var(--space-2)}.settings-header[data-v-70a23154]{margin-bottom:var(--space-6)}.settings-title[data-v-70a23154]{font-size:var(--font-size-xl)}.settings-actions[data-v-70a23154]{flex-direction:column}.settings-actions__online-account[data-v-70a23154]{margin-left:0}}.security-settings[data-v-94780310]{padding:var(--space-6) var(--space-2);max-width:1000px}.settings-header[data-v-94780310]{margin-bottom:var(--space-8)}.settings-title[data-v-94780310]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.settings-description[data-v-94780310]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.settings-content[data-v-94780310]{display:flex;flex-direction:column;gap:var(--space-8)}.settings-section[data-v-94780310]{display:flex;flex-direction:column;gap:var(--space-4)}.section-title[data-v-94780310]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-primary)}.password-info[data-v-94780310]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-primary)}.password-status[data-v-94780310]{display:flex;align-items:center;gap:var(--space-3)}.shield-icon[data-v-94780310]{color:var(--success)}.status-text[data-v-94780310]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.status-subtext[data-v-94780310]{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.change-password-form[data-v-94780310]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--surface-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary)}.form-group[data-v-94780310]{display:flex;flex-direction:column;gap:var(--space-2)}.form-actions[data-v-94780310]{display:flex;gap:var(--space-3)}@media(max-width:768px){.password-info[data-v-94780310]{flex-direction:column;align-items:stretch;gap:var(--space-3)}.form-actions[data-v-94780310]{flex-direction:column}}.billing-settings[data-v-8e83fae1]{padding:var(--space-6) var(--space-2);position:relative;min-height:100%}.settings-header[data-v-8e83fae1]{margin-bottom:var(--space-8)}.settings-title[data-v-8e83fae1]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.settings-description[data-v-8e83fae1]{font-size:var(--font-size-base);color:var(--text-secondary);margin:0}.settings-content[data-v-8e83fae1]{display:flex;flex-direction:column;gap:var(--space-10)}.settings-section[data-v-8e83fae1]{display:flex;flex-direction:column;gap:var(--space-3)}.section-title[data-v-8e83fae1]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.section-description[data-v-8e83fae1]{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.current-plan-card[data-v-8e83fae1]{border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-4)}.plan-overview[data-v-8e83fae1]{display:flex;justify-content:space-between;align-items:start;gap:var(--space-4)}.plan-basic-info[data-v-8e83fae1]{flex:1}.plan-name-price[data-v-8e83fae1]{margin-bottom:var(--space-2)}.plan-name[data-v-8e83fae1]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.plan-price[data-v-8e83fae1]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.plan-badges[data-v-8e83fae1]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.billing-meta[data-v-8e83fae1]{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-secondary)}.usage-summary[data-v-8e83fae1]{flex:2;display:flex;flex-direction:column;gap:var(--space-3)}.usage-grid[data-v-8e83fae1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-3)}.usage-label[data-v-8e83fae1]{font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:var(--space-1)}.usage-value[data-v-8e83fae1]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.usage-bar[data-v-8e83fae1]{width:100%;height:4px;background:var(--surface-tertiary);border-radius:var(--radius-full);overflow:hidden}.usage-fill[data-v-8e83fae1]{height:100%;background:var(--blue-500);border-radius:var(--radius-full);transition:width .3s ease}.buy-credits-btn[data-v-8e83fae1]{align-self:flex-start}.subscription-actions[data-v-8e83fae1]{display:flex;gap:var(--space-2);flex-wrap:wrap}@media(max-width:768px){.plan-overview[data-v-8e83fae1]{flex-direction:column;gap:var(--space-4)}.usage-grid[data-v-8e83fae1]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-3)}}.permission-notice[data-v-8e83fae1]{padding:var(--space-4);background:var(--surface-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);margin-bottom:var(--space-4)}.notice-content[data-v-8e83fae1]{display:flex;align-items:center;gap:var(--space-3)}.notice-icon[data-v-8e83fae1]{color:var(--text-tertiary)}.notice-title[data-v-8e83fae1]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.notice-description[data-v-8e83fae1]{font-size:var(--font-size-13);color:var(--text-secondary);margin-top:var(--space-1)}.credit-usage-histogram[data-v-6d1f6b84]{width:100%}.histogram-container[data-v-6d1f6b84]{display:flex;flex-direction:column;gap:var(--space-2);overflow:visible}.bars-wrapper[data-v-6d1f6b84]{display:flex;align-items:flex-end;gap:var(--space-1);height:100px;position:relative;overflow:visible}.bar-column[data-v-6d1f6b84]{flex:1;position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;cursor:pointer}.bar-column:hover .bar-active[data-v-6d1f6b84]{opacity:.85}.bar-background[data-v-6d1f6b84]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:28px;height:100%;background:var(--color-primary, #3b82f6);opacity:.08;border-radius:var(--radius-sm) var(--radius-sm) 0 0;pointer-events:none}.bar-active[data-v-6d1f6b84]{width:28px;min-height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:height .3s ease,opacity .2s ease;position:relative;pointer-events:none}.bar-normal[data-v-6d1f6b84]{background:var(--color-primary, #3b82f6)}.bar-warning[data-v-6d1f6b84]{background:var(--color-warning, #f59e0b)}.bar-exceeded[data-v-6d1f6b84]{background:var(--color-error, #ef4444)}.labels-wrapper[data-v-6d1f6b84]{display:flex;gap:var(--space-1);justify-content:space-between}.month-label[data-v-6d1f6b84]{flex:1;text-align:center;font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.bar-tooltip[data-v-6d1f6b84]{position:absolute;left:50%;bottom:15%;transform:translate(18px);z-index:100;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.bar-column:hover .bar-tooltip[data-v-6d1f6b84]{opacity:1;visibility:visible}.tooltip-content[data-v-6d1f6b84]{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);box-shadow:0 4px 12px #00000026;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tooltip-month[data-v-6d1f6b84]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.tooltip-usage[data-v-6d1f6b84]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);font-family:var(--font-code, monospace)}.tooltip-limit[data-v-6d1f6b84]{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-1)}.user-card[data-v-a6706dae]{border-radius:var(--radius-lg);border:1px solid var(--border-primary);padding:var(--space-5)}.card-header[data-v-a6706dae]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.user-info[data-v-a6706dae]{display:flex;gap:var(--space-3);flex:1;min-width:0}.user-avatar[data-v-a6706dae]{width:48px;height:48px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0;overflow:hidden}.user-avatar.has-image[data-v-a6706dae]{outline:2px solid var(--border-primary);outline-offset:2px;transition:outline-color .2s ease}.user-avatar.has-image[data-v-a6706dae]:hover{outline-color:var(--border-secondary)}.user-avatar .user-icon[data-v-a6706dae]{fill:currentColor}.user-avatar .avatar-image[data-v-a6706dae]{width:100%;height:100%;object-fit:cover}.user-details[data-v-a6706dae]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.user-name-row[data-v-a6706dae]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.user-name[data-v-a6706dae]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.user-email[data-v-a6706dae]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-joined[data-v-a6706dae]{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0;margin-top:var(--space-1)}.card-actions[data-v-a6706dae]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.card-body[data-v-a6706dae]{border-top:1px solid var(--border-primary);padding-top:var(--space-4);margin-top:var(--space-4)}.usage-header[data-v-a6706dae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);flex-wrap:wrap;gap:var(--space-2)}.usage-title[data-v-a6706dae]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.usage-summary[data-v-a6706dae]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm)}.usage-label[data-v-a6706dae]{color:var(--text-tertiary)}.usage-value[data-v-a6706dae]{color:var(--text-primary);font-weight:var(--font-weight-medium);font-family:var(--font-code, monospace)}@media(max-width:640px){.card-header[data-v-a6706dae]{flex-direction:column}.card-actions[data-v-a6706dae]{align-self:flex-end}}.user-form[data-v-e72609a9]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0}.name-fields[data-v-e72609a9]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);width:100%}.name-fields[data-v-e72609a9]>*{min-width:0;width:100%}@media(max-width:480px){.name-fields[data-v-e72609a9]{grid-template-columns:1fr;gap:var(--space-2)}}.form-group[data-v-e72609a9]{display:flex;flex-direction:column;gap:var(--space-2)}.password-field-wrapper[data-v-e72609a9]{margin-top:var(--space-3)}.credit-limits-section[data-v-e72609a9]{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.limit-input-wrapper[data-v-e72609a9]{margin-top:var(--space-2)}@media(max-width:480px){.user-form[data-v-e72609a9]{gap:var(--space-3)}}.delete-message[data-v-be3d4636]{margin:0;color:var(--text-primary);line-height:var(--line-height-normal)}.title-with-icon[data-v-bbc83170]{display:flex;align-items:center;gap:var(--space-2)}.warning-icon[data-v-bbc83170]{color:var(--color-warning);flex-shrink:0}.limit-modal-content[data-v-bbc83170]{display:flex;flex-direction:column;gap:var(--space-4)}.limit-message[data-v-bbc83170]{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.5}.upgrade-card[data-v-bbc83170]{--yellow-primary: #FFDD00;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-5)}.upgrade-header[data-v-bbc83170]{text-align:center;margin-bottom:var(--space-4)}.plan-name[data-v-bbc83170]{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-1) 0}.plan-name[data-v-bbc83170]:before{content:"★";color:var(--yellow-primary);margin-right:var(--space-2)}.plan-billing[data-v-bbc83170]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.price-section[data-v-bbc83170]{display:flex;align-items:flex-start;justify-content:center;line-height:1;margin-bottom:var(--space-4)}.currency[data-v-bbc83170]{font-size:var(--font-size-lg);font-weight:600;margin-top:var(--space-1);margin-right:2px;color:var(--text-primary)}.amount[data-v-bbc83170]{font-size:2.5rem;font-weight:800;color:var(--text-primary)}.period[data-v-bbc83170]{font-size:var(--font-size-base);font-weight:600;color:var(--text-secondary);align-self:flex-end;margin-bottom:var(--space-1);margin-left:var(--space-0-5)}.divider[data-v-bbc83170]{height:1px;background:var(--border-primary);margin-bottom:var(--space-4)}.feature-list[data-v-bbc83170]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.feature-list li[data-v-bbc83170]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.5}.feature-list li strong[data-v-bbc83170]{font-weight:600}.check-icon[data-v-bbc83170]{color:var(--primary);flex-shrink:0;margin-top:2px}.users-settings[data-v-d7cf57fa]{padding:var(--space-6) var(--space-2);max-width:1000px}.settings-header[data-v-d7cf57fa]{margin-bottom:var(--space-6)}.settings-header-content[data-v-d7cf57fa]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.settings-title[data-v-d7cf57fa]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.settings-description[data-v-d7cf57fa]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.settings-content[data-v-d7cf57fa]{display:flex;flex-direction:column;gap:var(--space-8)}.settings-section[data-v-d7cf57fa]{display:flex;flex-direction:column;gap:var(--space-4)}.section-title[data-v-d7cf57fa]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.permission-notice[data-v-d7cf57fa]{padding:var(--space-4);background:var(--surface-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);margin-bottom:var(--space-4)}.notice-content[data-v-d7cf57fa]{display:flex;align-items:center;gap:var(--space-3)}.notice-icon[data-v-d7cf57fa]{color:var(--text-tertiary)}.notice-title[data-v-d7cf57fa]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.notice-description[data-v-d7cf57fa]{font-size:var(--font-size-13);color:var(--text-secondary);margin-top:var(--space-1)}.loading-state[data-v-d7cf57fa]{display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--text-secondary);font-size:var(--font-size-sm)}.users-grid[data-v-d7cf57fa]{display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:768px){.settings-header-content[data-v-d7cf57fa]{flex-direction:column;align-items:stretch}}.llm-model-select[data-v-ab13ec88]{width:100%}.llm-model-select__header[data-v-ab13ec88]{display:flex;flex-direction:column;gap:var(--space-1)}.model-selector[data-v-ab13ec88]{width:100%}.model-display[data-v-ab13ec88]{display:flex;gap:var(--space-3);margin-top:var(--space-1);align-items:center}.model-dropdown[data-v-ab13ec88]{margin-top:var(--space-2)}.model-option[data-v-ab13ec88],.model-option-item[data-v-ab13ec88]{display:flex;align-items:center;gap:var(--space-2)}.model-option-item[data-v-ab13ec88]{width:100%;gap:var(--space-3)}.model-icon[data-v-ab13ec88]{width:24px;height:24px;object-fit:contain;flex-shrink:0}.model-info[data-v-ab13ec88]{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.model-label[data-v-ab13ec88]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.current-model-label[data-v-ab13ec88]{color:var(--text-secondary);font-style:italic}.model-description[data-v-ab13ec88]{font-size:var(--font-size-13);color:var(--text-secondary)}.model-check[data-v-ab13ec88]{flex-shrink:0;width:16px;height:16px;color:var(--text-secondary);margin-left:auto}[data-v-ab13ec88] .select-wrapper--md .select-trigger{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important;height:auto!important;min-height:var(--input-height-md)}@media(max-width:768px){.model-display[data-v-ab13ec88]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.model-icon[data-v-ab13ec88]{width:20px;height:20px}.model-label[data-v-ab13ec88]{font-size:var(--font-size-13)}.model-description[data-v-ab13ec88]{font-size:var(--font-size-xs)}}.ai-models-settings[data-v-73413170]{padding:var(--space-6) var(--space-2);max-width:1000px}.settings-title[data-v-73413170]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.settings-description[data-v-73413170]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.permission-notice[data-v-73413170]{padding:var(--space-4);background:var(--surface-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);margin-top:var(--space-6)}.notice-content[data-v-73413170]{display:flex;align-items:center;gap:var(--space-3)}.notice-icon[data-v-73413170]{color:var(--text-tertiary);flex-shrink:0}.notice-title[data-v-73413170]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.notice-description[data-v-73413170]{font-size:var(--font-size-13);color:var(--text-secondary);margin-top:var(--space-1)}.settings-section[data-v-73413170]{display:flex;flex-direction:column;gap:var(--space-2)}.section-title[data-v-73413170]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-primary)}.preferences-form[data-v-73413170]{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-4) var(--space-4);background:var(--surface-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary)}.preference-item[data-v-73413170]{display:flex;flex-direction:column;gap:var(--space-3)}.slider-item[data-v-73413170]{padding:0 var(--space-2) var(--space-5)}.preference-header[data-v-73413170]{display:flex;flex-direction:column;gap:var(--space-1)}.preference-label[data-v-73413170]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.preference-description[data-v-73413170]{font-size:var(--font-size-13);color:var(--text-secondary);margin:0;line-height:var(--line-height-relaxed)}.ai-preferences-section[data-v-73413170],.ai-models-section[data-v-73413170]{margin-top:var(--space-6)}.radio-group[data-v-73413170]{display:flex;flex-direction:column;gap:var(--space-3)}.model-option[data-v-73413170]{display:flex;align-items:center;gap:var(--space-2)}.model-option-item[data-v-73413170]{display:flex;align-items:center;gap:var(--space-3);width:100%}.model-icon[data-v-73413170]{width:24px;height:24px;object-fit:contain;flex-shrink:0}.model-info[data-v-73413170]{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.model-label[data-v-73413170]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.model-description[data-v-73413170]{font-size:var(--font-size-13);color:var(--text-secondary)}[data-v-73413170] .select-wrapper--md .select-trigger{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important;height:auto!important;min-height:var(--input-height-md)}.settings-actions[data-v-73413170]{display:flex;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-primary);margin-top:var(--space-2)}@media(max-width:768px){.settings-actions[data-v-73413170]{flex-direction:column}}.revenue-history-chart[data-v-79a0464e]{width:100%}.chart-container[data-v-79a0464e]{display:flex;flex-direction:column;gap:var(--space-2);overflow:visible}.bars-wrapper[data-v-79a0464e]{display:flex;align-items:flex-end;gap:var(--space-1);height:100px;position:relative;overflow:visible}.bar-column[data-v-79a0464e]{flex:1;position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;cursor:pointer}.bar-column:hover .bar-active[data-v-79a0464e]{opacity:.85}.bar-background[data-v-79a0464e]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:28px;height:100%;background:var(--success);opacity:.08;border-radius:var(--radius-sm) var(--radius-sm) 0 0;pointer-events:none}.bar-active[data-v-79a0464e]{width:28px;min-height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:height .3s ease,opacity .2s ease;position:relative;pointer-events:none;background:var(--success)}.labels-wrapper[data-v-79a0464e]{display:flex;gap:var(--space-1);justify-content:space-between}.month-label[data-v-79a0464e]{flex:1;text-align:center;font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.bar-tooltip[data-v-79a0464e]{position:absolute;left:50%;bottom:15%;transform:translate(18px);z-index:100;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.bar-column:hover .bar-tooltip[data-v-79a0464e]{opacity:1;visibility:visible}.tooltip-content[data-v-79a0464e]{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);box-shadow:0 4px 12px #00000026;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tooltip-month[data-v-79a0464e]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.tooltip-revenue[data-v-79a0464e]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--success);font-family:var(--font-code, monospace)}.tooltip-sales[data-v-79a0464e]{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-1)}.project-card[data-v-a35305c5]{cursor:pointer;transition:all .2s ease}.project-card:hover .project-overlay[data-v-a35305c5],.project-card:focus-within .project-overlay[data-v-a35305c5]{opacity:1}.project-card.project-card--selected .project-overlay[data-v-a35305c5]{opacity:1}.project-thumbnail[data-v-a35305c5]{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--surface-primary);border-radius:var(--radius-xl);border:2px solid transparent;transition:border-color .2s ease}.project-thumbnail--selected[data-v-a35305c5]{border-color:var(--purple-500)}.thumbnail-image[data-v-a35305c5]{width:100%;height:100%;object-fit:cover}.thumbnail-placeholder[data-v-a35305c5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.placeholder-gradient[data-v-a35305c5]{width:100%;height:100%}.placeholder-icon[data-v-a35305c5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-secondary);z-index:1}.project-duration[data-v-a35305c5]{position:absolute;bottom:var(--space-2);right:var(--space-2);background:var(--gray-800);color:var(--white);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);z-index:2}.project-overlay[data-v-a35305c5]{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .2s ease;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-3)}.project-overlay--menu-open[data-v-a35305c5]{opacity:1}.overlay-top[data-v-a35305c5]{display:flex;justify-content:space-between}.spacer[data-v-a35305c5]{flex:1}.selection-checkbox[data-v-a35305c5]{border-radius:var(--radius-sm);padding:var(--space-1)}.selection-checkbox[data-v-a35305c5] .checkbox-visual{border-color:rgba(var(--white-rgb),.6);background:var(--gray-800);border-width:1px;border-style:solid}.selection-checkbox[data-v-a35305c5] .checkbox-visual:hover{border-color:var(--purple-500)}.selection-checkbox[data-v-a35305c5] .checkbox-visual.checkbox-visual--checked{background:var(--purple-500);border-color:var(--purple-500)}.selection-checkbox[data-v-a35305c5] .checkbox-visual .checkbox-check-icon{color:var(--text-primary)}[data-v-a35305c5] .project-menu-trigger{background:var(--gray-800)!important;border:none!important;color:var(--white)!important}[data-v-a35305c5] .project-menu-trigger:hover{background:var(--gray-800)!important}.project-info[data-v-a35305c5]{padding:var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-0-5)}.project-title-row[data-v-a35305c5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.project-title[data-v-a35305c5]{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-shared[data-v-a35305c5]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-13);color:var(--text-tertiary);min-width:0}.project-shared svg[data-v-a35305c5]{flex-shrink:0}.project-shared span[data-v-a35305c5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-modified[data-v-a35305c5]{font-size:var(--font-size-13);color:var(--text-tertiary)}.full-page-layout[data-v-d2257bd8]{display:flex;flex-direction:column;height:calc(100vh - var(--window-titlebar-height));width:100vw;background:transparent;overflow:hidden}.full-page-layout[data-v-d2257bd8]:has(.is-preview-fullscreen){height:100dvh}.app-layout[data-v-32a116c1]{display:flex;min-height:100vh;background:var(--surface-secondary)}.mobile-header[data-v-32a116c1]{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:var(--surface-primary);border-bottom:1px solid var(--border-primary);padding:0 var(--space-3);align-items:center;gap:var(--space-3);z-index:100}@media(max-width:767px){.mobile-header[data-v-32a116c1]{display:flex}}.menu-toggle[data-v-32a116c1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease}.menu-toggle[data-v-32a116c1]:hover{background:var(--hover-surface)}.mobile-logo[data-v-32a116c1]{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--text-primary)}.mobile-logo-text[data-v-32a116c1]{font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.02em}.mobile-header-spacer[data-v-32a116c1]{width:40px}.sidebar-backdrop[data-v-32a116c1]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:60}@media(max-width:767px){.sidebar-backdrop[data-v-32a116c1]{display:block}}.app-sidebar[data-v-32a116c1]{width:280px;flex-shrink:0;position:fixed;top:0;left:0;bottom:0;z-index:70;transition:transform .3s ease}@media(max-width:767px){.app-sidebar[data-v-32a116c1]{transform:translate(-100%)}.app-sidebar.is-open[data-v-32a116c1]{transform:translate(0)}}.content-area[data-v-32a116c1]{flex:1;display:flex;margin-left:280px;min-width:0}@media(max-width:900px){.content-area[data-v-32a116c1]{flex-direction:column}}@media(max-width:767px){.content-area[data-v-32a116c1]{margin-left:0;flex-direction:column;padding-top:56px}}.context-sidebar[data-v-32a116c1]{position:fixed;top:0;left:280px;width:280px;height:100vh;z-index:65;flex-shrink:0;transition:all .3s ease;border-left:1px solid var(--border-primary);background:var(--surface-secondary)}@media(max-width:1100px){.context-sidebar[data-v-32a116c1]{width:220px}}@media(max-width:900px){.context-sidebar[data-v-32a116c1]{position:relative;left:0;width:100%;height:auto;border-left:none;border-bottom:1px solid var(--border-primary)}}@media(max-width:767px){.context-sidebar[data-v-32a116c1]{position:relative;left:0;width:100%;height:auto;border-left:none;border-bottom:1px solid var(--border-primary)}}.app-main[data-v-32a116c1]{flex:1;padding:var(--space-4);min-width:0;overflow-x:hidden}.content-area.with-context-sidebar .app-main[data-v-32a116c1]{margin-left:280px}@media(max-width:1100px){.content-area.with-context-sidebar .app-main[data-v-32a116c1]{margin-left:220px}}@media(max-width:900px){.content-area.with-context-sidebar .app-main[data-v-32a116c1]{margin-left:0}}@media(max-width:767px){.content-area.with-context-sidebar .app-main[data-v-32a116c1]{margin-left:0}}.fade-enter-active[data-v-32a116c1],.fade-leave-active[data-v-32a116c1]{transition:opacity .3s ease}.fade-enter-from[data-v-32a116c1],.fade-leave-to[data-v-32a116c1]{opacity:0}[data-theme=light] .app-layout.projects-library-view{background-color:var(--surface-secondary)!important}
