@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--font-size-xs: .64rem;--font-size-sm: .8rem;--font-size-base: 1rem;--font-size-md: 1.25rem;--font-size-lg: 1.563rem;--font-size-xl: 1.953rem;--font-size-2xl: 2.441rem;--font-size-3xl: 3.052rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--text-primary: #1F2937;--text-secondary: #374151;--text-tertiary: #6B7280;--text-quaternary: #9CA3AF}.text-display-3xl{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary)}.text-display-2xl{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary)}.text-heading-xl{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary)}.text-heading-lg{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--text-primary)}.text-heading-md{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-secondary)}.text-body-base{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-secondary)}.text-body-sm{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-tertiary)}.text-label-base{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-tertiary)}.text-label-xs{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-quaternary)}.page-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight)}.company-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-normal)}.financial-amount{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight)}.ai-score{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.table-header{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.025em}.table-cell{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-secondary);line-height:var(--line-height-normal)}.tag-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.button-text{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.brand-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.nav-item{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:var(--line-height-normal)}.helper-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-quaternary);line-height:var(--line-height-relaxed)}@media(max-width:768px){:root{--font-size-xs: .7rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem}}:root{--verssai-primary-50: #f0f9ff;--verssai-primary-100: #e0f2fe;--verssai-primary-200: #bae6fd;--verssai-primary-300: #7dd3fc;--verssai-primary-400: #38bdf8;--verssai-primary-500: #0ea5e9;--verssai-primary-600: #0284c7;--verssai-primary-700: #0369a1;--verssai-primary-800: #075985;--verssai-primary-900: #0c4a6e;--verssai-success-light: #f6ffed;--verssai-success-main: #52c41a;--verssai-success-dark: #389e0d;--verssai-warning-light: #fffbe6;--verssai-warning-main: #faad14;--verssai-warning-dark: #d48806;--verssai-error-light: #fff2f0;--verssai-error-main: #ff4d4f;--verssai-error-dark: #cf1322;--verssai-neutral-0: #ffffff;--verssai-neutral-50: #fafafa;--verssai-neutral-100: #f5f5f5;--verssai-neutral-200: #e5e5e5;--verssai-neutral-300: #d4d4d4;--verssai-neutral-400: #a3a3a3;--verssai-neutral-500: #737373;--verssai-neutral-600: #525252;--verssai-neutral-700: #404040;--verssai-neutral-800: #262626;--verssai-neutral-900: #171717;--verssai-vc-navy: #1e3a8a;--verssai-vc-gold: #f59e0b;--verssai-vc-platinum: #94a3b8;--verssai-vc-charcoal: #374151;--verssai-vc-ivory: #fefefe;--verssai-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--verssai-font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--verssai-font-display: "Poppins", "Inter", sans-serif;--verssai-text-xs: .75rem;--verssai-text-sm: .875rem;--verssai-text-base: 1rem;--verssai-text-lg: 1.125rem;--verssai-text-xl: 1.25rem;--verssai-text-2xl: 1.5rem;--verssai-text-3xl: 1.875rem;--verssai-text-4xl: 2.25rem;--verssai-text-5xl: 3rem;--verssai-font-light: 300;--verssai-font-normal: 400;--verssai-font-medium: 500;--verssai-font-semibold: 600;--verssai-font-bold: 700;--verssai-font-extrabold: 800;--verssai-space-1: .25rem;--verssai-space-2: .5rem;--verssai-space-3: .75rem;--verssai-space-4: 1rem;--verssai-space-5: 1.25rem;--verssai-space-6: 1.5rem;--verssai-space-8: 2rem;--verssai-space-10: 2.5rem;--verssai-space-12: 3rem;--verssai-space-16: 4rem;--verssai-space-20: 5rem;--verssai-space-24: 6rem;--verssai-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--verssai-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--verssai-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--verssai-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--verssai-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--verssai-radius-sm: .125rem;--verssai-radius-md: .375rem;--verssai-radius-lg: .5rem;--verssai-radius-xl: .75rem;--verssai-radius-2xl: 1rem;--verssai-radius-3xl: 1.5rem;--verssai-duration-fast: .15s;--verssai-duration-normal: .3s;--verssai-duration-slow: .5s;--verssai-ease-in-out: cubic-bezier(.4, 0, .2, 1);--verssai-ease-out: cubic-bezier(0, 0, .2, 1);--verssai-ease-in: cubic-bezier(.4, 0, 1, 1)}*{box-sizing:border-box}html{font-family:var(--verssai-font-primary);font-size:var(--verssai-text-base);line-height:1.5;color:var(--verssai-neutral-800);background-color:var(--verssai-neutral-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.verssai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--verssai-space-2);padding:var(--verssai-space-2) var(--verssai-space-4);border:1px solid transparent;border-radius:var(--verssai-radius-md);font-family:var(--verssai-font-primary);font-size:var(--verssai-text-sm);font-weight:var(--verssai-font-medium);line-height:1.25;cursor:pointer;transition:all var(--verssai-duration-fast) var(--verssai-ease-in-out);text-decoration:none}.verssai-btn:focus{outline:2px solid var(--verssai-primary-500);outline-offset:2px}.verssai-btn:disabled{opacity:.5;cursor:not-allowed}.verssai-btn-primary{background-color:var(--verssai-primary-500);color:var(--verssai-neutral-0)}.verssai-btn-primary:hover:not(:disabled){background-color:var(--verssai-primary-600)}.verssai-btn-secondary{background-color:var(--verssai-neutral-100);color:var(--verssai-neutral-800);border-color:var(--verssai-neutral-300)}.verssai-btn-secondary:hover:not(:disabled){background-color:var(--verssai-neutral-200)}.verssai-btn-danger{background-color:var(--verssai-error-main);color:var(--verssai-neutral-0)}.verssai-btn-danger:hover:not(:disabled){background-color:var(--verssai-error-dark)}.verssai-btn-sm{padding:var(--verssai-space-1) var(--verssai-space-3);font-size:var(--verssai-text-xs)}.verssai-btn-lg{padding:var(--verssai-space-3) var(--verssai-space-6);font-size:var(--verssai-text-lg)}.verssai-card{background-color:var(--verssai-neutral-0);border:1px solid var(--verssai-neutral-200);border-radius:var(--verssai-radius-lg);box-shadow:var(--verssai-shadow-sm);overflow:hidden;transition:all var(--verssai-duration-normal) var(--verssai-ease-in-out)}.verssai-card:hover{box-shadow:var(--verssai-shadow-md);transform:translateY(-1px)}.verssai-card-header{padding:var(--verssai-space-6);border-bottom:1px solid var(--verssai-neutral-200)}.verssai-card-body{padding:var(--verssai-space-6)}.verssai-card-footer{padding:var(--verssai-space-6);border-top:1px solid var(--verssai-neutral-200);background-color:var(--verssai-neutral-50)}.verssai-heading-1{font-family:var(--verssai-font-display);font-size:var(--verssai-text-4xl);font-weight:var(--verssai-font-bold);line-height:1.25;color:var(--verssai-neutral-900);margin:0 0 var(--verssai-space-6) 0}.verssai-heading-2{font-family:var(--verssai-font-display);font-size:var(--verssai-text-3xl);font-weight:var(--verssai-font-semibold);line-height:1.25;color:var(--verssai-neutral-900);margin:0 0 var(--verssai-space-5) 0}.verssai-heading-3{font-family:var(--verssai-font-display);font-size:var(--verssai-text-2xl);font-weight:var(--verssai-font-semibold);line-height:1.25;color:var(--verssai-neutral-900);margin:0 0 var(--verssai-space-4) 0}.verssai-heading-4{font-family:var(--verssai-font-display);font-size:var(--verssai-text-xl);font-weight:var(--verssai-font-semibold);line-height:1.25;color:var(--verssai-neutral-900);margin:0 0 var(--verssai-space-3) 0}.verssai-text{font-size:var(--verssai-text-base);line-height:1.5;color:var(--verssai-neutral-700);margin:0 0 var(--verssai-space-4) 0}.verssai-text-sm{font-size:var(--verssai-text-sm);color:var(--verssai-neutral-600)}.verssai-text-lg{font-size:var(--verssai-text-lg);color:var(--verssai-neutral-800)}.verssai-text-muted{color:var(--verssai-neutral-500)}.verssai-status-success{color:var(--verssai-success-main)}.verssai-status-warning{color:var(--verssai-warning-main)}.verssai-status-error{color:var(--verssai-error-main)}.verssai-bg-success{background-color:var(--verssai-success-light);color:var(--verssai-success-dark)}.verssai-bg-warning{background-color:var(--verssai-warning-light);color:var(--verssai-warning-dark)}.verssai-bg-error{background-color:var(--verssai-error-light);color:var(--verssai-error-dark)}.verssai-container{max-width:1200px;margin:0 auto;padding:0 var(--verssai-space-6)}.verssai-flex{display:flex}.verssai-flex-col{flex-direction:column}.verssai-items-center{align-items:center}.verssai-justify-center{justify-content:center}.verssai-justify-between{justify-content:space-between}.verssai-gap-2{gap:var(--verssai-space-2)}.verssai-gap-4{gap:var(--verssai-space-4)}.verssai-gap-6{gap:var(--verssai-space-6)}.verssai-p-2{padding:var(--verssai-space-2)}.verssai-p-4{padding:var(--verssai-space-4)}.verssai-p-6{padding:var(--verssai-space-6)}.verssai-p-8{padding:var(--verssai-space-8)}.verssai-px-2{padding-left:var(--verssai-space-2);padding-right:var(--verssai-space-2)}.verssai-px-4{padding-left:var(--verssai-space-4);padding-right:var(--verssai-space-4)}.verssai-px-6{padding-left:var(--verssai-space-6);padding-right:var(--verssai-space-6)}.verssai-py-2{padding-top:var(--verssai-space-2);padding-bottom:var(--verssai-space-2)}.verssai-py-4{padding-top:var(--verssai-space-4);padding-bottom:var(--verssai-space-4)}.verssai-py-6{padding-top:var(--verssai-space-6);padding-bottom:var(--verssai-space-6)}.verssai-m-2{margin:var(--verssai-space-2)}.verssai-m-4{margin:var(--verssai-space-4)}.verssai-m-6{margin:var(--verssai-space-6)}.verssai-mb-2{margin-bottom:var(--verssai-space-2)}.verssai-mb-4{margin-bottom:var(--verssai-space-4)}.verssai-mb-6{margin-bottom:var(--verssai-space-6)}.verssai-theme-professional{--verssai-primary-500: var(--verssai-vc-navy);--verssai-primary-600: #1e40af;--verssai-accent: var(--verssai-vc-gold)}.verssai-theme-professional .verssai-card{border-color:var(--verssai-vc-platinum)}.verssai-theme-professional .verssai-heading-1,.verssai-theme-professional .verssai-heading-2,.verssai-theme-professional .verssai-heading-3{color:var(--verssai-vc-charcoal)}@media(max-width:768px){.verssai-container{padding:0 var(--verssai-space-4)}.verssai-heading-1{font-size:var(--verssai-text-3xl)}.verssai-heading-2{font-size:var(--verssai-text-2xl)}.verssai-card-body,.verssai-card-header,.verssai-card-footer{padding:var(--verssai-space-4)}}.verssai-focus-visible:focus-visible{outline:2px solid var(--verssai-primary-500);outline-offset:2px}@keyframes verssai-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.verssai-fade-in{animation:verssai-fade-in var(--verssai-duration-normal) var(--verssai-ease-out)}@keyframes verssai-pulse{0%,to{opacity:1}50%{opacity:.5}}.verssai-pulse{animation:verssai-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media print{.verssai-card{box-shadow:none;border:1px solid var(--verssai-neutral-300)}.verssai-btn{display:none}}:root{--z-background: 0;--z-content: 1;--z-sticky: 10;--z-sidebar: 100;--z-mobile-header: 150;--z-mobile-drawer: 200;--z-dropdown: 300;--z-tooltip: 400;--z-modal-backdrop: 500;--z-modal-content: 600;--z-floating-controls: 700;--z-notifications: 800;--z-loading-overlay: 900;--z-error-overlay: 950;--z-debug-tools: 9999}.sidebar{z-index:var(--z-sidebar)!important}.mobile-header{z-index:var(--z-mobile-header)!important}.mobile-drawer{z-index:var(--z-mobile-drawer)!important}.floating-controls{z-index:var(--z-floating-controls)!important}.ant-drawer{z-index:var(--z-mobile-drawer)!important}.ant-modal-mask,.ant-modal-wrap{z-index:var(--z-modal-backdrop)!important}.ant-modal{z-index:var(--z-modal-content)!important}.ant-dropdown{z-index:var(--z-dropdown)!important}.ant-tooltip{z-index:var(--z-tooltip)!important}.main-content{z-index:var(--z-content);position:relative}.loading-overlay{z-index:var(--z-loading-overlay)!important}.error-overlay{z-index:var(--z-error-overlay)!important}.verssai-container{width:100%;max-width:1440px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.verssai-container{padding:0 1.5rem}}@media(min-width:1024px){.verssai-container{padding:0 2rem}}.content-area{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;min-height:calc(100vh - 4rem)}@media(min-width:768px){.content-area{grid-template-columns:250px 1fr;gap:2rem}}@media(min-width:1024px){.content-area{grid-template-columns:280px 1fr 300px;gap:2.5rem}}.card-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media(min-width:1440px){.card-grid{grid-template-columns:repeat(4,1fr)}}.executive-layout{display:grid;grid-template-areas:"header" "metrics" "charts" "actions";gap:1.5rem}@media(min-width:768px){.executive-layout{grid-template-areas:"header header" "metrics charts" "actions actions";grid-template-columns:1fr 1fr}}@media(min-width:1024px){.executive-layout{grid-template-areas:"header header header" "metrics charts actions";grid-template-columns:300px 1fr 300px}}.feature-page{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;width:100%;max-width:100%;box-sizing:border-box}@media(min-width:768px){.feature-page{padding:2rem;gap:2rem}}@media(min-width:1024px){.feature-page{padding:2.5rem;gap:2.5rem}}.action-bar{display:flex;flex-direction:column;gap:.75rem;width:100%}@media(min-width:640px){.action-bar{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.table-container{width:100%;overflow-x:auto;border-radius:12px;border:1px solid var(--verssai-border-light);background:#fff;box-shadow:0 1px 3px #0000001a}.sidebar-layout{position:relative;width:100%}@media(min-width:768px){.sidebar-layout{display:grid;grid-template-columns:250px 1fr}}@media(min-width:1024px){.sidebar-layout{grid-template-columns:280px 1fr}}.mobile-nav{display:block}@media(min-width:768px){.mobile-nav{display:none}}.desktop-nav{display:none}@media(min-width:768px){.desktop-nav{display:block}}.spacing-xs{gap:.5rem}.spacing-sm{gap:.75rem}.spacing-md{gap:1rem}.spacing-lg{gap:1.5rem}.spacing-xl{gap:2rem}.spacing-2xl{gap:2.5rem}.shadow-card{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-elevated{box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f}.shadow-floating{box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.border-subtle{border:1px solid var(--verssai-border-light)}.border-strong{border:1px solid var(--verssai-border-default)}.border-accent{border-left:4px solid var(--verssai-brand-primary)}.text-responsive-sm{font-size:.875rem}@media(min-width:768px){.text-responsive-sm{font-size:.875rem}}.text-responsive-base{font-size:1rem}@media(min-width:768px){.text-responsive-base{font-size:1rem}}.text-responsive-lg{font-size:1.125rem}@media(min-width:768px){.text-responsive-lg{font-size:1.25rem}}.text-responsive-xl{font-size:1.25rem}@media(min-width:768px){.text-responsive-xl{font-size:1.5rem}}.no-overlap{position:relative;z-index:var(--z-content)}.interactive-safe{pointer-events:auto;position:relative;z-index:var(--z-content)}.overlay-safe{position:relative;z-index:calc(var(--z-content) + 1)}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.focus-ring{outline:2px solid var(--verssai-brand-primary);outline-offset:2px}.focus-ring:focus{outline:2px solid var(--verssai-brand-primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.centered-container{width:100%;margin-left:auto;margin-right:auto;padding:5% 10%}.centered-container-narrow{max-width:42rem}.centered-container-default{max-width:48rem}.centered-container-wide{max-width:64rem}.centered-container-full{max-width:80rem}@media(max-width:640px){.centered-container{padding:3% 5%}}.content-section{margin-bottom:3rem}.content-section-sm{margin-bottom:1.5rem}.content-section-lg{margin-bottom:4rem}.minimal-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;transition:box-shadow .15s cubic-bezier(.4,0,.2,1)}.minimal-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media(max-width:640px){.minimal-card{padding:1rem}}.text-heading-1{font-size:2rem;line-height:2.5rem;font-weight:600;color:#0f172a;letter-spacing:-.02em}.text-heading-2{font-size:1.5rem;line-height:2rem;font-weight:600;color:#0f172a;letter-spacing:-.01em}.text-heading-3{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:#0f172a}.text-body{font-size:1rem;line-height:1.5rem;font-weight:400;color:#0f172a}.text-secondary{font-size:.875rem;line-height:1.25rem;font-weight:400;color:#475569}.text-tertiary{font-size:.75rem;line-height:1rem;font-weight:400;color:#94a3b8}.space-y-xs>*+*{margin-top:.25rem}.space-y-sm>*+*{margin-top:.5rem}.space-y-md>*+*{margin-top:1rem}.space-y-lg>*+*{margin-top:1.5rem}.space-y-xl>*+*{margin-top:2rem}.space-y-xxl>*+*{margin-top:3rem}.breathing-room{padding:3rem 0}.breathing-room-sm{padding:1.5rem 0}.breathing-room-lg{padding:4rem 0}.focus-ring:focus{outline:2px solid #5e6ad2;outline-offset:2px}.focus-ring:focus:not(:focus-visible){outline:none}.focus-ring:focus-visible{outline:2px solid #5e6ad2;outline-offset:2px}.shadow-minimal{box-shadow:0 1px 2px #0000000d}.shadow-sm{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.transition-smooth{transition:all .2s cubic-bezier(.4,0,.2,1)}.transition-fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.transition-slow{transition:all .3s cubic-bezier(.4,0,.2,1)}.page-wrapper{min-height:100vh;background:#fafafa}.page-header{padding:2rem 0 1.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:2rem}.page-content{padding-bottom:4rem}@media(max-width:640px){.hide-mobile{display:none}}@media(min-width:1024px){.hide-desktop{display:none}}@media(max-width:640px){.stack-mobile{flex-direction:column}}.button-group-centered{display:flex;gap:.75rem;justify-content:center;align-items:center}@media(max-width:640px){.button-group-centered{flex-direction:column;width:100%}.button-group-centered>*{width:100%}}.empty-state{padding:4rem 1rem;text-align:center}.empty-state-icon{width:5rem;height:5rem;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:50%;color:#5e6ad2}.empty-state-title{font-size:1.25rem;font-weight:600;color:#0f172a;margin-bottom:.5rem}.empty-state-description{font-size:.875rem;color:#64748b;max-width:28rem;margin:0 auto 1.5rem}:root{--color-primary-50: oklch(98% .01 270);--color-primary-100: oklch(95% .02 270);--color-primary-200: oklch(90% .04 270);--color-primary-300: oklch(82% .08 270);--color-primary-400: oklch(72% .12 270);--color-primary-500: oklch(62% .16 270);--color-primary-600: oklch(52% .18 270);--color-primary-700: oklch(44% .19 270);--color-primary-800: oklch(36% .18 270);--color-primary-900: oklch(28% .16 270);--color-primary-950: oklch(20% .12 270);--color-secondary-50: oklch(97% .01 230);--color-secondary-100: oklch(94% .02 230);--color-secondary-200: oklch(88% .03 230);--color-secondary-300: oklch(80% .05 230);--color-secondary-400: oklch(68% .08 230);--color-secondary-500: oklch(56% .1 230);--color-secondary-600: oklch(46% .11 230);--color-secondary-700: oklch(38% .12 230);--color-secondary-800: oklch(28% .11 230);--color-secondary-900: oklch(20% .1 230);--color-secondary-950: oklch(15% .08 230);--color-accent-50: oklch(98% .02 85);--color-accent-100: oklch(95% .04 85);--color-accent-200: oklch(90% .08 85);--color-accent-300: oklch(83% .12 85);--color-accent-400: oklch(75% .16 85);--color-accent-500: oklch(68% .18 85);--color-accent-600: oklch(62% .19 85);--color-accent-700: oklch(52% .18 85);--color-accent-800: oklch(44% .16 85);--color-accent-900: oklch(36% .14 85);--color-accent-950: oklch(24% .1 85);--color-neutral-0: oklch(100% 0 0);--color-neutral-50: oklch(98% .002 0);--color-neutral-100: oklch(96% .004 0);--color-neutral-200: oklch(91% .006 0);--color-neutral-300: oklch(83% .008 0);--color-neutral-400: oklch(66% .01 0);--color-neutral-500: oklch(54% .012 0);--color-neutral-600: oklch(44% .014 0);--color-neutral-700: oklch(36% .016 0);--color-neutral-800: oklch(26% .018 0);--color-neutral-900: oklch(18% .02 0);--color-neutral-950: oklch(12% .022 0);--color-success-50: oklch(97% .02 160);--color-success-100: oklch(94% .04 160);--color-success-200: oklch(87% .08 160);--color-success-300: oklch(78% .12 160);--color-success-400: oklch(68% .16 160);--color-success-500: oklch(60% .18 160);--color-success-600: oklch(52% .19 160);--color-success-700: oklch(44% .18 160);--color-success-800: oklch(38% .16 160);--color-success-900: oklch(32% .14 160);--color-success-950: oklch(20% .1 160);--color-warning-50: oklch(98% .02 70);--color-warning-100: oklch(95% .04 70);--color-warning-200: oklch(90% .08 70);--color-warning-300: oklch(83% .12 70);--color-warning-400: oklch(76% .16 70);--color-warning-500: oklch(70% .18 70);--color-warning-600: oklch(64% .19 70);--color-warning-700: oklch(54% .18 70);--color-warning-800: oklch(46% .16 70);--color-warning-900: oklch(38% .14 70);--color-warning-950: oklch(26% .1 70);--color-error-50: oklch(97% .02 25);--color-error-100: oklch(94% .04 25);--color-error-200: oklch(88% .08 25);--color-error-300: oklch(80% .12 25);--color-error-400: oklch(70% .16 25);--color-error-500: oklch(62% .18 25);--color-error-600: oklch(54% .19 25);--color-error-700: oklch(46% .18 25);--color-error-800: oklch(40% .16 25);--color-error-900: oklch(34% .14 25);--color-error-950: oklch(22% .1 25);--color-info-50: oklch(97% .02 240);--color-info-100: oklch(94% .04 240);--color-info-200: oklch(88% .08 240);--color-info-300: oklch(80% .12 240);--color-info-400: oklch(70% .16 240);--color-info-500: oklch(62% .18 240);--color-info-600: oklch(54% .19 240);--color-info-700: oklch(46% .18 240);--color-info-800: oklch(40% .16 240);--color-info-900: oklch(34% .14 240);--color-info-950: oklch(22% .1 240);--color-growth-50: oklch(97% .015 155);--color-growth-500: oklch(60% .17 155);--color-growth-900: oklch(32% .13 155);--color-decline-50: oklch(97% .015 15);--color-decline-500: oklch(62% .17 15);--color-decline-900: oklch(34% .13 15);--color-stable-50: oklch(97% .005 200);--color-stable-500: oklch(56% .08 200);--color-stable-900: oklch(28% .06 200);--color-pipeline-submitted: oklch(94% .04 240);--color-pipeline-review: oklch(90% .08 50);--color-pipeline-diligence: oklch(87% .12 270);--color-pipeline-committee: oklch(84% .14 270);--color-pipeline-approved: oklch(87% .12 160);--color-pipeline-rejected: oklch(88% .08 25);--color-risk-low: oklch(87% .12 160);--color-risk-medium: oklch(83% .12 70);--color-risk-high: oklch(76% .16 35);--color-risk-critical: oklch(70% .18 15);--color-stage-seed: oklch(90% .08 85);--color-stage-series-a: oklch(87% .12 200);--color-stage-series-b: oklch(84% .14 270);--color-stage-series-c: oklch(80% .16 320);--color-stage-growth: oklch(78% .16 160);--color-surface-primary: var(--color-neutral-0);--color-surface-secondary: var(--color-neutral-50);--color-surface-tertiary: var(--color-neutral-100);--color-surface-inverse: var(--color-neutral-900);--color-overlay-light: oklch(100% 0 0 / .8);--color-overlay-dark: oklch(0% 0 0 / .5);--color-backdrop: oklch(0% 0 0 / .25);--color-border-subtle: var(--color-neutral-200);--color-border-default: var(--color-neutral-300);--color-border-emphasis: var(--color-neutral-400);--color-border-strong: var(--color-neutral-600);--color-focus-ring: var(--color-primary-500);--color-focus-ring-offset: var(--color-neutral-0);--color-hover-overlay: oklch(0% 0 0 / .04);--color-press-overlay: oklch(0% 0 0 / .08);--color-selected-overlay: oklch(62% .16 270 / .08);--color-disabled-bg: var(--color-neutral-100);--color-disabled-text: var(--color-neutral-400);--color-disabled-border: var(--color-neutral-200);--color-shadow-xs: oklch(0% 0 0 / .04);--color-shadow-sm: oklch(0% 0 0 / .06);--color-shadow-md: oklch(0% 0 0 / .08);--color-shadow-lg: oklch(0% 0 0 / .1);--color-shadow-xl: oklch(0% 0 0 / .12);--color-shadow-2xl: oklch(0% 0 0 / .16);--color-shadow-brand: oklch(62% .16 270 / .12);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-700);--color-text-tertiary: var(--color-neutral-600);--color-text-quaternary: var(--color-neutral-500);--color-text-inverse: var(--color-neutral-0);--color-text-brand: var(--color-primary-600);--color-text-accent: var(--color-accent-600);--color-link-default: var(--color-primary-600);--color-link-hover: var(--color-primary-700);--color-link-visited: var(--color-secondary-600);--color-button-primary-bg: var(--color-primary-500);--color-button-primary-hover: var(--color-primary-600);--color-button-primary-active: var(--color-primary-700);--color-button-primary-text: var(--color-neutral-0);--color-button-secondary-bg: var(--color-neutral-100);--color-button-secondary-hover: var(--color-neutral-200);--color-button-secondary-active: var(--color-neutral-300);--color-button-secondary-text: var(--color-neutral-700);--color-input-bg: var(--color-neutral-0);--color-input-border: var(--color-neutral-300);--color-input-border-focus: var(--color-primary-500);--color-input-placeholder: var(--color-neutral-500);--color-table-header: var(--color-neutral-50);--color-table-border: var(--color-neutral-200);--color-table-hover: var(--color-neutral-50);--color-nav-bg: var(--color-neutral-0);--color-nav-border: var(--color-neutral-200);--color-nav-item-hover: var(--color-neutral-100);--color-nav-item-active: var(--color-primary-50);--gradient-primary: linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-600) 100%);--gradient-brand: linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-accent-500) 100%);--gradient-surface: linear-gradient(180deg, var(--color-neutral-0) 0%, var(--color-neutral-50) 100%);--gradient-hero: linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-secondary-600) 50%, var(--color-accent-500) 100%);--gradient-financial: linear-gradient(90deg, var(--color-growth-500) 0%, var(--color-accent-500) 50%, var(--color-decline-500) 100%);--transition-colors: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out;--transition-slow: .35s ease-in-out}@media(prefers-color-scheme:dark){:root{--color-neutral-0: oklch(8% .022 0);--color-neutral-50: oklch(12% .02 0);--color-neutral-100: oklch(16% .018 0);--color-neutral-200: oklch(22% .016 0);--color-neutral-300: oklch(30% .014 0);--color-neutral-400: oklch(42% .012 0);--color-neutral-500: oklch(56% .01 0);--color-neutral-600: oklch(68% .008 0);--color-neutral-700: oklch(80% .006 0);--color-neutral-800: oklch(88% .004 0);--color-neutral-900: oklch(94% .002 0);--color-neutral-950: oklch(98% 0 0);--color-primary-500: oklch(68% .14 270);--color-accent-500: oklch(75% .16 85);--color-surface-primary: var(--color-neutral-0);--color-surface-secondary: var(--color-neutral-50);--color-surface-tertiary: var(--color-neutral-100);--color-surface-inverse: var(--color-neutral-950);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-700);--color-text-tertiary: var(--color-neutral-600);--color-text-quaternary: var(--color-neutral-500);--color-text-inverse: var(--color-neutral-0);--color-shadow-xs: oklch(0% 0 0 / .2);--color-shadow-sm: oklch(0% 0 0 / .3);--color-shadow-md: oklch(0% 0 0 / .4);--color-shadow-lg: oklch(0% 0 0 / .5);--color-shadow-xl: oklch(0% 0 0 / .6);--gradient-surface: linear-gradient(180deg, var(--color-neutral-0) 0%, var(--color-neutral-100) 100%)}}@media(prefers-contrast:high){:root{--color-text-primary: var(--color-neutral-950);--color-text-secondary: var(--color-neutral-800);--color-border-default: var(--color-neutral-600);--color-primary-500: oklch(48% .2 270);--color-accent-500: oklch(45% .22 85)}}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms}}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-brand{color:var(--color-text-brand)}.text-accent{color:var(--color-text-accent)}.bg-primary{background-color:var(--color-primary-500)}.bg-secondary{background-color:var(--color-secondary-500)}.bg-accent{background-color:var(--color-accent-500)}.bg-surface{background-color:var(--color-surface-primary)}.border-default{border-color:var(--color-border-default)}.border-subtle{border-color:var(--color-border-subtle)}.border-emphasis{border-color:var(--color-border-emphasis)}.text-success{color:var(--color-success-600)}.text-warning{color:var(--color-warning-600)}.text-error{color:var(--color-error-600)}.text-info{color:var(--color-info-600)}.bg-success{background-color:var(--color-success-50);color:var(--color-success-700)}.bg-warning{background-color:var(--color-warning-50);color:var(--color-warning-700)}.bg-error{background-color:var(--color-error-50);color:var(--color-error-700)}.bg-info{background-color:var(--color-info-50);color:var(--color-info-700)}.text-growth{color:var(--color-growth-500)}.text-decline{color:var(--color-decline-500)}.text-stable{color:var(--color-stable-500)}.bg-growth{background-color:var(--color-growth-50);color:var(--color-growth-700)}.bg-decline{background-color:var(--color-decline-50);color:var(--color-decline-700)}.bg-stable{background-color:var(--color-stable-50);color:var(--color-stable-700)}:root{--font-family-primary: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-display: "Poppins", "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "SF Mono", Monaco, "Fira Code", "Roboto Mono", Consolas, "Liberation Mono", monospace;--font-family-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-base: clamp(1rem, .875rem + .5vw, 1.125rem);--font-size-xs: clamp(.625rem, .5625rem + .25vw, .75rem);--font-size-sm: clamp(.75rem, .6875rem + .25vw, .875rem);--font-size-md: clamp(1.125rem, 1rem + .5vw, 1.25rem);--font-size-lg: clamp(1.25rem, 1.125rem + .5vw, 1.375rem);--font-size-xl: clamp(1.5rem, 1.25rem + 1vw, 1.875rem);--font-size-2xl: clamp(1.875rem, 1.5rem + 1.5vw, 2.25rem);--font-size-3xl: clamp(2.25rem, 1.75rem + 2vw, 2.875rem);--font-size-4xl: clamp(2.875rem, 2.25rem + 2.5vw, 3.5rem);--font-size-5xl: clamp(3.5rem, 2.75rem + 3vw, 4.5rem);--font-size-6xl: clamp(4.5rem, 3.5rem + 4vw, 6rem);--font-weight-thin: 100;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-weight-black: 900;--font-weight-body: var(--font-weight-regular);--font-weight-heading: var(--font-weight-semi-bold);--font-weight-display: var(--font-weight-bold);--font-weight-emphasis: var(--font-weight-medium);--line-height-none: 1;--line-height-tight: 1.1;--line-height-snug: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--line-height-loose: 1.6;--line-height-very-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--text-color-primary: var(--color-text-primary);--text-color-secondary: var(--color-text-secondary);--text-color-tertiary: var(--color-text-tertiary);--text-color-quaternary: var(--color-text-quaternary);--text-color-brand: var(--color-primary-600);--text-color-accent: var(--color-accent-600);--text-color-link: var(--color-primary-600);--text-color-link-hover: var(--color-primary-700);--text-color-success: var(--color-success-700);--text-color-warning: var(--color-warning-700);--text-color-error: var(--color-error-700);--text-color-info: var(--color-info-700);--text-color-positive: var(--color-growth-600);--text-color-negative: var(--color-decline-600);--text-color-neutral: var(--color-stable-600);--font-feature-default: "liga" 1, "kern" 1, "calt" 1;--font-feature-numbers: "tnum" 1, "lnum" 1;--font-feature-oldstyle: "onum" 1;--font-feature-small-caps: "smcp" 1;--font-feature-case-sensitive: "case" 1;--font-feature-fractions: "frac" 1;--number-font-variant: tabular-nums lining-nums;--number-font-feature: "tnum" 1, "lnum" 1;--font-size-metric-small: clamp(.875rem, .75rem + .5vw, 1rem);--font-size-metric-medium: clamp(1.25rem, 1rem + 1vw, 1.5rem);--font-size-metric-large: clamp(1.875rem, 1.5rem + 1.5vw, 2.5rem);--font-size-metric-hero: clamp(2.5rem, 2rem + 2vw, 3.5rem);--measure-narrow: 20ch;--measure-compact: 45ch;--measure-comfortable: 65ch;--measure-wide: 80ch;--baseline-unit: .25rem;--baseline-small: calc(var(--baseline-unit) * 2);--baseline-medium: calc(var(--baseline-unit) * 4);--baseline-large: calc(var(--baseline-unit) * 6);--baseline-xlarge: calc(var(--baseline-unit) * 8)}.text-display-hero{font-family:var(--font-family-display);font-size:var(--font-size-6xl);font-weight:var(--font-weight-black);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tighter);color:var(--text-color-primary);font-feature-settings:var(--font-feature-default)}.text-display-large{font-family:var(--font-family-display);font-size:var(--font-size-5xl);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-color-primary);font-feature-settings:var(--font-feature-default)}.text-display-medium{font-family:var(--font-family-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-color-primary)}.text-heading-xl{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-heading);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-color-primary);margin-bottom:var(--baseline-large)}.text-heading-large{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-heading);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-color-primary);margin-bottom:var(--baseline-large)}.text-heading-medium{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-heading);line-height:var(--line-height-normal);color:var(--text-color-primary);margin-bottom:var(--baseline-medium)}.text-heading-small{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-heading);line-height:var(--line-height-normal);color:var(--text-color-secondary);margin-bottom:var(--baseline-medium)}.text-body-large{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-body);line-height:var(--line-height-relaxed);color:var(--text-color-secondary);max-width:var(--measure-comfortable);margin-bottom:var(--baseline-medium)}.text-body-medium{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-body);line-height:var(--line-height-relaxed);color:var(--text-color-secondary);max-width:var(--measure-comfortable);margin-bottom:var(--baseline-medium)}.text-body-small{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-body);line-height:var(--line-height-relaxed);color:var(--text-color-tertiary);max-width:var(--measure-comfortable);margin-bottom:var(--baseline-small)}.text-label-large{font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);color:var(--text-color-primary)}.text-label-medium{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);color:var(--text-color-secondary);text-transform:uppercase}.text-label-small{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wider);color:var(--text-color-tertiary);text-transform:uppercase}.text-financial-hero{font-family:var(--font-family-mono);font-size:var(--font-size-metric-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-variant-numeric:var(--number-font-variant);font-feature-settings:var(--font-feature-numbers);color:var(--text-color-primary)}.text-financial-large{font-family:var(--font-family-mono);font-size:var(--font-size-metric-large);font-weight:var(--font-weight-semi-bold);line-height:var(--line-height-snug);font-variant-numeric:var(--number-font-variant);font-feature-settings:var(--font-feature-numbers);color:var(--text-color-primary)}.text-financial-medium{font-family:var(--font-family-mono);font-size:var(--font-size-metric-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);font-variant-numeric:var(--number-font-variant);font-feature-settings:var(--font-feature-numbers);color:var(--text-color-secondary)}.text-financial-small{font-family:var(--font-family-mono);font-size:var(--font-size-metric-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);font-variant-numeric:var(--number-font-variant);font-feature-settings:var(--font-feature-numbers);color:var(--text-color-tertiary)}.text-financial-positive{color:var(--text-color-positive)}.text-financial-negative{color:var(--text-color-negative)}.text-financial-neutral{color:var(--text-color-neutral)}.text-code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);background-color:var(--color-neutral-100);padding:.125em .25em;border-radius:.25rem;color:var(--color-secondary-700)}.text-link{color:var(--text-color-link);text-decoration:none;font-weight:var(--font-weight-emphasis);transition:color .15s ease-in-out}.text-link:hover{color:var(--text-color-link-hover);text-decoration:underline}.text-brand{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);color:var(--text-color-brand);letter-spacing:var(--letter-spacing-tight)}.text-table-header{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semi-bold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-color-tertiary)}.text-table-cell{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--text-color-secondary)}.text-caption{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--text-color-quaternary);font-style:italic}@media(prefers-contrast:high){:root{--text-color-primary: var(--color-neutral-950);--text-color-secondary: var(--color-neutral-800);--text-color-tertiary: var(--color-neutral-700)}}@media(prefers-reduced-motion:reduce){.text-link{transition:none}}@media(prefers-reduced-data:reduce){:root{--font-family-primary: var(--font-family-system);--font-family-display: var(--font-family-system)}}@media print{:root{--font-size-base: 12pt;--font-size-sm: 10pt;--font-size-lg: 14pt;--line-height-relaxed: 1.4}.text-display-hero,.text-display-large,.text-heading-xl,.text-heading-large{page-break-after:avoid}.text-body-large,.text-body-medium{orphans:3;widows:3}}.font-display-swap{font-display:swap}.text-optimize{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-gpu{will-change:transform;transform:translateZ(0)}.font-thin{font-weight:var(--font-weight-thin)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-regular)}.font-semibold{font-weight:var(--font-weight-semi-bold)}.font-extrabold{font-weight:var(--font-weight-extra-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-underline{text-decoration:underline}.text-no-underline{text-decoration:none}.text-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.measure-narrow{max-width:var(--measure-narrow)}.measure-compact{max-width:var(--measure-compact)}.measure-comfortable{max-width:var(--measure-comfortable)}.measure-wide{max-width:var(--measure-wide)}:root{--verssai-primary-50: #faf5ff;--verssai-primary-100: #f3e8ff;--verssai-primary-200: #e9d5ff;--verssai-primary-300: #d8b4fe;--verssai-primary-400: #c084fc;--verssai-primary-500: #a855f7;--verssai-primary-600: #9333ea;--verssai-primary-700: #7c3aed;--verssai-primary-800: #6b21a8;--verssai-primary-900: #581c87;--verssai-brand-primary: #8B5CF6;--verssai-brand-secondary: #A78BFA;--verssai-brand-accent: #7C3AED;--verssai-brand-gradient: linear-gradient(135deg, #8B5CF6 0%, #7C3AED 100%);--verssai-primary: #8b5cf6;--verssai-primary-dark: #7c3aed;--verssai-primary-light: #a78bfa;--verssai-success-50: #ecfdf5;--verssai-success-100: #d1fae5;--verssai-success-200: #a7f3d0;--verssai-success-300: #6ee7b7;--verssai-success-400: #34d399;--verssai-success-500: #10b981;--verssai-success-600: #059669;--verssai-success-700: #047857;--verssai-success-800: #065f46;--verssai-success-900: #064e3b;--verssai-warning-50: #fffbeb;--verssai-warning-100: #fef3c7;--verssai-warning-200: #fde68a;--verssai-warning-300: #fcd34d;--verssai-warning-400: #fbbf24;--verssai-warning-500: #f59e0b;--verssai-warning-600: #d97706;--verssai-warning-700: #b45309;--verssai-warning-800: #92400e;--verssai-warning-900: #78350f;--verssai-error-50: #fef2f2;--verssai-error-100: #fee2e2;--verssai-error-200: #fecaca;--verssai-error-300: #fca5a5;--verssai-error-400: #f87171;--verssai-error-500: #ef4444;--verssai-error-600: #dc2626;--verssai-error-700: #b91c1c;--verssai-error-800: #991b1b;--verssai-error-900: #7f1d1d;--verssai-info-50: #eff6ff;--verssai-info-100: #dbeafe;--verssai-info-200: #bfdbfe;--verssai-info-300: #93c5fd;--verssai-info-400: #60a5fa;--verssai-info-500: #3b82f6;--verssai-info-600: #2563eb;--verssai-info-700: #1d4ed8;--verssai-info-800: #1e40af;--verssai-info-900: #1e3a8a;--verssai-success: #10b981;--verssai-warning: #f59e0b;--verssai-error: #ef4444;--verssai-slate-50: #f8fafc;--verssai-slate-100: #f1f5f9;--verssai-slate-200: #e2e8f0;--verssai-slate-300: #cbd5e1;--verssai-slate-400: #94a3b8;--verssai-slate-500: #64748b;--verssai-slate-600: #475569;--verssai-slate-700: #334155;--verssai-slate-800: #1e293b;--verssai-slate-900: #0f172a;--verssai-surface-primary: #ffffff;--verssai-surface-secondary: #f8fafc;--verssai-surface-elevated: #ffffff;--verssai-surface-subtle: #f1f5f9;--verssai-surface-accent: #faf5ff;--verssai-surface-interactive: #f8fafc;--verssai-border-light: #f1f5f9;--verssai-border-default: #e2e8f0;--verssai-border-strong: #cbd5e1;--verssai-border-accent: rgba(139, 92, 246, .2);--verssai-border-interactive: rgba(139, 92, 246, .3);--verssai-dark-bg-primary: #0f0f23;--verssai-dark-bg-secondary: #1a1a2e;--verssai-dark-bg-elevated: #2d2d44;--verssai-dark-text-primary: #ffffff;--verssai-dark-text-secondary: #e2e8f0;--verssai-dark-text-tertiary: #94a3b8;--verssai-dark-border: #374151;--verssai-bg-base: #F8F9FA;--verssai-bg-container: #FFFFFF;--verssai-bg-elevated: #FFFFFF;--verssai-text-primary: #111827;--verssai-text-secondary: #6B7280;--verssai-text-tertiary: #9CA3AF;--verssai-border: #E5E7EB;--verssai-border-light: #F3F4F6;--verssai-background: #0f172a;--verssai-surface: #1e293b;--verssai-surface-elevated: #334155;--verssai-text: #f1f5f9;--verssai-text-secondary: #cbd5e1;--verssai-text-display-2xl: 4.5rem;--verssai-text-display-xl: 3.75rem;--verssai-text-display-lg: 3rem;--verssai-text-display-md: 2.25rem;--verssai-text-display-sm: 1.875rem;--verssai-text-executive-2xl: 1.5rem;--verssai-text-executive-xl: 1.25rem;--verssai-text-executive-lg: 1.125rem;--verssai-text-executive-base: 1rem;--verssai-text-executive-sm: .875rem;--verssai-text-executive-xs: .75rem;--verssai-text-financial-hero: 3rem;--verssai-text-financial-large: 2.25rem;--verssai-text-financial-medium: 1.5rem;--verssai-text-financial-small: 1.125rem;--verssai-text-financial-caption: .875rem;--text-display-2xl: 4.5rem;--text-display-xl: 3.75rem;--text-display-lg: 3rem;--text-display-md: 2.25rem;--text-display-sm: 1.875rem;--text-body-2xl: 1.25rem;--text-body-xl: 1.125rem;--text-body-lg: 1rem;--text-body-md: .875rem;--text-body-sm: .75rem;--text-body-xs: .6875rem;--font-size-xs: .8625rem;--font-size-sm: 1.00625rem;--font-size-base: 1.15rem;--font-size-lg: 1.29375rem;--font-size-xl: 1.4375rem;--font-size-2xl: 1.725rem;--font-size-3xl: 2.15625rem;--font-size-4xl: 2.5875rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--verssai-space-0: 0;--verssai-space-1: .25rem;--verssai-space-2: .5rem;--verssai-space-3: .75rem;--verssai-space-4: 1rem;--verssai-space-5: 1.25rem;--verssai-space-6: 1.5rem;--verssai-space-8: 2rem;--verssai-space-10: 2.5rem;--verssai-space-12: 3rem;--verssai-space-16: 4rem;--verssai-space-20: 5rem;--verssai-space-24: 6rem;--verssai-space-32: 8rem;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-base: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--verssai-radius-none: 0;--verssai-radius-sm: .25rem;--verssai-radius-base: .5rem;--verssai-radius-md: .75rem;--verssai-radius-lg: 1rem;--verssai-radius-xl: 1.5rem;--verssai-radius-2xl: 2rem;--verssai-radius-full: 9999px;--radius-sm: .25rem;--radius-base: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--verssai-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--verssai-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--verssai-shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--verssai-shadow-md: 0 4px 8px -2px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--verssai-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--verssai-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--verssai-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--verssai-shadow-premium: 0 32px 64px -12px rgba(139, 92, 246, .2), 0 0 0 1px rgba(139, 92, 246, .05);--verssai-shadow-hover: 0 8px 25px -8px rgba(0, 0, 0, .15), 0 0 0 1px rgba(139, 92, 246, .1);--verssai-shadow-focus: 0 0 0 3px rgba(139, 92, 246, .1), 0 1px 3px 0 rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}:root .draggable-menu-item:hover .draggable-menu-drag-handle{opacity:1!important}:root .draggable-menu-drag-handle:hover{background-color:#e5e7eb!important}:root .draggable-menu-drag-handle:active{cursor:grabbing!important}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--verssai-bg-base);color:var(--verssai-text-primary);line-height:1.6;font-weight:400;font-size:var(--font-size-base)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.4;margin-bottom:var(--spacing-sm);color:var(--verssai-text-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-base);line-height:1.6}.ant-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--verssai-border)!important}.ant-btn{font-weight:500!important;border-radius:var(--radius-base)!important}.ant-btn-primary{background:var(--verssai-primary)!important;border-color:var(--verssai-primary)!important}.ant-input,.ant-select-selector{border-radius:var(--radius-base)!important;border:1px solid var(--verssai-border)!important}.ant-table{font-size:var(--font-size-sm)!important}.ant-table-thead>tr>th{background:var(--verssai-bg-elevated)!important;border-bottom:1px solid var(--verssai-border)!important;font-weight:600!important;font-size:var(--font-size-xs)!important;text-transform:uppercase;letter-spacing:.5px}.ant-btn,.ant-card,.ant-input,.ant-select-selector{transition:all .2s ease-in-out!important}.ant-card:hover{box-shadow:var(--shadow-base)!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.text-gradient{background:linear-gradient(135deg,var(--verssai-primary),var(--verssai-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#64748b1a;border-radius:4px}::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#8b5cf680}:root{--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1400px;--spacing-responsive-xs: clamp(.5rem, 1vw, 1rem);--spacing-responsive-sm: clamp(.75rem, 2vw, 1.5rem);--spacing-responsive-md: clamp(1rem, 3vw, 2rem);--spacing-responsive-lg: clamp(1.5rem, 4vw, 3rem);--spacing-responsive-xl: clamp(2rem, 5vw, 4rem);--text-responsive-xs: clamp(.75rem, .8vw, .875rem);--text-responsive-sm: clamp(.875rem, 1vw, 1rem);--text-responsive-base: clamp(1rem, 1.2vw, 1.125rem);--text-responsive-lg: clamp(1.125rem, 1.5vw, 1.25rem);--text-responsive-xl: clamp(1.25rem, 2vw, 1.5rem);--text-responsive-2xl: clamp(1.5rem, 3vw, 2rem);--text-responsive-3xl: clamp(1.875rem, 4vw, 2.5rem);--text-responsive-4xl: clamp(2.25rem, 5vw, 3rem)}.container{width:100%;margin:0 auto;padding:0 var(--spacing-responsive-xs)}@media(min-width:640px){.container{max-width:var(--container-sm);padding:0 var(--spacing-responsive-sm)}}@media(min-width:768px){.container{max-width:var(--container-md)}}@media(min-width:1024px){.container{max-width:var(--container-lg)}}@media(min-width:1280px){.container{max-width:var(--container-xl)}}@media(min-width:1536px){.container{max-width:var(--container-2xl)}}body{font-size:var(--text-responsive-base)}h1{font-size:var(--text-responsive-4xl)}h2{font-size:var(--text-responsive-3xl)}h3{font-size:var(--text-responsive-2xl)}h4{font-size:var(--text-responsive-xl)}h5{font-size:var(--text-responsive-lg)}h6{font-size:var(--text-responsive-base)}@media(max-width:768px){.ant-layout-sider{position:fixed!important;height:100vh!important;z-index:1001!important;transform:translate(-100%)!important;transition:transform .3s ease!important}.ant-layout-sider.ant-layout-sider-collapsed{transform:translate(0)!important}.ant-layout-content{margin-left:0!important;padding:var(--spacing-responsive-xs)!important}.ant-card{margin-bottom:var(--spacing-responsive-xs)!important}.ant-card-head{padding:var(--spacing-responsive-xs)!important;min-height:auto!important}.ant-card-body{padding:var(--spacing-responsive-xs)!important}.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:600px}.ant-form-item{margin-bottom:var(--spacing-responsive-xs)!important}.ant-btn{height:auto!important;padding:var(--spacing-responsive-xs) var(--spacing-responsive-sm)!important}.ant-btn-lg{padding:var(--spacing-responsive-sm) var(--spacing-responsive-md)!important}}@media(min-width:769px)and (max-width:1024px){.ant-layout-content,.ant-card-body{padding:var(--spacing-responsive-sm)!important}}@media(min-width:1536px){.ant-layout-content{padding:var(--spacing-responsive-lg)!important}}.grid-responsive{display:grid;gap:var(--spacing-responsive-xs);grid-template-columns:1fr}@media(min-width:640px){.grid-responsive{gap:var(--spacing-responsive-sm);grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-responsive{gap:var(--spacing-responsive-md);grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}.flex-responsive{display:flex;flex-direction:column;gap:var(--spacing-responsive-xs)}@media(min-width:768px){.flex-responsive{flex-direction:row;gap:var(--spacing-responsive-sm)}}@media(max-width:768px){.mobile-nav-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-nav-overlay.active{opacity:1;visibility:visible}}@media(max-width:768px){.ant-btn{min-height:44px!important;min-width:44px!important}.ant-btn-sm{min-height:36px!important;min-width:36px!important}.ant-btn-lg{min-height:52px!important;min-width:52px!important}}.p-responsive{padding:var(--spacing-responsive-xs)}.px-responsive{padding-left:var(--spacing-responsive-xs);padding-right:var(--spacing-responsive-xs)}.py-responsive{padding-top:var(--spacing-responsive-xs);padding-bottom:var(--spacing-responsive-xs)}.m-responsive{margin:var(--spacing-responsive-xs)}.mx-responsive{margin-left:var(--spacing-responsive-xs);margin-right:var(--spacing-responsive-xs)}.my-responsive{margin-top:var(--spacing-responsive-xs);margin-bottom:var(--spacing-responsive-xs)}.p-responsive-sm{padding:var(--spacing-responsive-sm)}.p-responsive-md{padding:var(--spacing-responsive-md)}.p-responsive-lg{padding:var(--spacing-responsive-lg)}.text-responsive-xs{font-size:var(--text-responsive-xs)}.text-responsive-sm{font-size:var(--text-responsive-sm)}.text-responsive-base{font-size:var(--text-responsive-base)}.text-responsive-lg{font-size:var(--text-responsive-lg)}.text-responsive-xl{font-size:var(--text-responsive-xl)}.hidden-mobile{display:block}.hidden-desktop{display:none}@media(max-width:768px){.hidden-mobile{display:none}.hidden-desktop{display:block}}.img-responsive{max-width:100%;height:auto;display:block}@supports (container-type: inline-size){.container-responsive{container-type:inline-size}@container (min-width: 400px){.container-responsive .card-content{display:flex;gap:var(--spacing-responsive-sm)}}@container (min-width: 600px){.container-responsive .card-content{gap:var(--spacing-responsive-md)}}}.text-financial-highlight{font-family:Inter,monospace;font-weight:var(--font-weight-semibold);letter-spacing:-.025em;color:var(--verssai-primary-700)}.text-metric-large{font-family:Inter,sans-serif;font-weight:var(--font-weight-bold);font-size:var(--text-display-md);line-height:1.1;letter-spacing:-.02em;color:var(--verssai-slate-900)}.text-professional{font-family:Inter,sans-serif;font-weight:var(--font-weight-medium);letter-spacing:-.01em;line-height:1.5}.btn-primary-gradient{background:linear-gradient(135deg,var(--verssai-primary-500) 0%,var(--verssai-primary-700) 100%);border:none;color:#fff;font-weight:var(--font-weight-medium);border-radius:8px;padding:12px 24px;font-size:var(--text-body-lg);box-shadow:0 2px 4px #a855f733,0 1px 2px #0000001a;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.btn-primary-gradient:hover{background:linear-gradient(135deg,var(--verssai-primary-700) 0%,var(--verssai-primary-800) 100%);transform:translateY(-1px);box-shadow:0 4px 8px #a855f74d,0 2px 4px #0000001a}.btn-secondary-outline{border:2px solid var(--verssai-primary-200);color:var(--verssai-primary-700);background:#fff;font-weight:var(--font-weight-medium);border-radius:8px;padding:10px 22px;font-size:var(--text-body-lg);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.btn-secondary-outline:hover{background:var(--verssai-primary-50);border-color:var(--verssai-primary-300);color:var(--verssai-primary-800)}.verssai-card-enhanced{background:linear-gradient(135deg,#8b5cf605,#7c3aed0d);border:2px solid transparent;background-clip:padding-box;border-radius:12px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d,inset 0 0 0 1px #8b5cf61a;transition:all .2s cubic-bezier(.4,0,.2,1)}.verssai-card-enhanced:hover{transform:translateY(-2px);box-shadow:0 10px 25px #8b5cf626,0 6px 10px #0000001a,inset 0 0 0 1px #8b5cf633}.verssai-input{border:2px solid var(--verssai-slate-200);border-radius:8px;padding:12px 16px;font-size:var(--text-body-lg);font-family:Inter,sans-serif;transition:all .2s ease;background:var(--verssai-slate-50);color:var(--verssai-slate-900)}.verssai-input:focus{border-color:var(--verssai-primary-500);box-shadow:0 0 0 3px #8b5cf61a;background:#fff;outline:none}.verssai-input:hover{border-color:var(--verssai-slate-300);background:#fff}.status-active{background:var(--verssai-success-50);border:1px solid var(--verssai-success-200);color:var(--verssai-success-700);padding:4px 8px;border-radius:6px;font-weight:var(--font-weight-medium);font-size:var(--text-body-sm)}.status-review{background:var(--verssai-warning-50);border:1px solid var(--verssai-warning-200);color:var(--verssai-warning-700);padding:4px 8px;border-radius:6px;font-weight:var(--font-weight-medium);font-size:var(--text-body-sm)}.status-closed{background:var(--verssai-slate-50);border:1px solid var(--verssai-slate-200);color:var(--verssai-slate-700);padding:4px 8px;border-radius:6px;font-weight:var(--font-weight-medium);font-size:var(--text-body-sm)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--header-height: 64px;--sidebar-width: 280px;--sidebar-collapsed: 64px;--content-max-width: 1200px;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-success-50: #ecfdf5;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-warning-50: #fffbeb;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-error-50: #fef2f2;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-bg-primary: #ffffff;--color-bg-secondary: #f9fafb;--color-bg-tertiary: #f3f4f6;--color-border-primary: #e5e7eb;--color-border-secondary: #d1d5db;--color-border-focus: var(--color-primary-500);--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: 4px;--radius-base: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-xs{font-size:var(--text-xs);line-height:var(--leading-normal)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-base{font-size:var(--text-base);line-height:var(--leading-normal)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-normal)}.text-xl{font-size:var(--text-xl);line-height:var(--leading-tight)}.text-2xl{font-size:var(--text-2xl);line-height:var(--leading-tight)}.text-3xl{font-size:var(--text-3xl);line-height:var(--leading-tight)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-primary-600{color:var(--color-primary-600)}.bg-white{background-color:var(--color-bg-primary)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-primary-50{background-color:var(--color-primary-50)}.border{border:1px solid var(--color-border-primary)}.border-t{border-top:1px solid var(--color-border-primary)}.border-b{border-bottom:1px solid var(--color-border-primary)}.border-r{border-right:1px solid var(--color-border-primary)}.rounded{border-radius:var(--radius-base)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-menu-dark{background:transparent!important}.ant-menu-dark .ant-menu-item-selected{background:#8b5cf633!important}.ant-menu-dark .ant-menu-item:hover{background:#ffffff0d!important}.ant-table-thead>tr>th{background:#fafafa!important;font-weight:600;text-transform:uppercase;font-size:var(--font-size-xs);color:#999}.ant-tabs-tab{font-weight:500}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#8b5cf6}.ant-tabs-ink-bar{background:#8b5cf6}.ant-btn-primary{background:#8b5cf6;border-color:#8b5cf6}.ant-btn-primary:hover{background:#7c3aed;border-color:#7c3aed}.ant-table-row-selected{background-color:#f0f5ff!important}.ant-table-row-selected:hover td{background-color:#e6f4ff!important}.ant-menu-dark .ant-menu-item-selected{background-color:#8b5cf633!important;border-radius:8px;margin:4px 12px;width:auto}.verssai-layout .verssai-sidebar .ant-layout-sider-trigger{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;border-top:1px solid rgba(139,92,246,.2)!important;color:#fff!important}.verssai-menu .ant-menu-item{border-radius:8px!important;margin:4px 12px!important;width:auto!important;transition:all .2s ease!important}.verssai-menu .ant-menu-item:hover{background:#8b5cf61a!important;color:#8b5cf6!important}.verssai-menu .ant-menu-submenu-title{border-radius:8px!important;margin:4px 12px!important;width:auto!important}.verssai-menu .ant-menu-submenu-title:hover{background:#8b5cf61a!important;color:#8b5cf6!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.verssai-header .mobile-menu-trigger{display:block!important}.verssai-content{padding:16px!important}}@media(max-width:768px){.verssai-header{padding:0 16px!important}.verssai-content{padding:12px!important}}
