.sidebar-logo-container{align-items:center;color:inherit;display:flex;flex:1 1;justify-content:center;padding:var(--spacing-2) 0;text-decoration:none;width:100%}.sidebar-logo{flex-shrink:0;height:48px;max-width:calc(100% - var(--spacing-4));object-fit:contain;width:auto}.desktop-sidebar.sidebar-collapsed .sidebar-logo-container{display:none}.onboarding-tour-overlay-simple{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:all;position:fixed;right:0;top:0;z-index:99999}.onboarding-tour-backdrop-simple{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;position:absolute;right:0;top:0}.desktop-sidebar,.onboarding-tour-backdrop-simple~.desktop-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:blur(0)!important;-webkit-filter:blur(0)!important}.desktop-sidebar{z-index:100000!important}.onboarding-tour-modal-simple{-webkit-tap-highlight-color:transparent;animation:onboarding-tour-modal-fade-in .3s ease;background:#fff;background:var(--color-bg-primary,#fff);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:32px;padding:var(--spacing-8,32px);position:relative;touch-action:manipulation;width:90%;z-index:100000}.onboarding-tour-modal-header{align-items:center;display:flex;gap:16px;gap:var(--spacing-4,16px);margin-bottom:24px;margin-bottom:var(--spacing-6,24px)}.onboarding-tour-modal-icon{font-size:48px;line-height:1}.onboarding-tour-modal-title{color:#1f2937;color:var(--color-text-primary,#1f2937);flex:1 1;font-size:24px;font-size:var(--font-size-xl,24px);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0}.onboarding-tour-modal-step{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border-radius:6px;border-radius:var(--radius-md,6px);color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:14px;font-size:var(--font-size-sm,14px);font-weight:500;font-weight:var(--font-weight-medium,500);padding:4px 12px;padding:var(--spacing-1,4px) var(--spacing-3,12px)}.onboarding-tour-modal-description{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:16px;font-size:var(--font-size-base,16px);line-height:1.6;line-height:var(--line-height-relaxed,1.6);margin-bottom:32px;margin-bottom:var(--spacing-8,32px)}.onboarding-tour-modal-actions{align-items:center;display:flex;gap:12px;gap:var(--spacing-3,12px);justify-content:space-between}@keyframes onboarding-tour-modal-fade-in{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.sidebar-item-highlight{background-color:#6366f133!important;border:3px solid #6366f1!important;border-radius:8px!important;box-shadow:0 0 0 2px #6366f166,0 0 0 4px #6366f133,0 0 20px #6366f180,inset 0 0 10px #6366f11a!important;position:relative!important;transform:scale(1.03)!important;transition:all .3s ease!important;z-index:100002!important}.sidebar-item-highlight *{color:var(--color-text-primary)!important;filter:blur(0)!important;-webkit-filter:blur(0)!important}.onboarding-tour-overlay{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:99999}.onboarding-tour-backdrop{left:0}.onboarding-tour-backdrop,.onboarding-tour-backdrop-main{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;bottom:0;pointer-events:all;position:absolute;right:0;top:0}.onboarding-tour-backdrop-main{left:256px;left:var(--sidebar-width,256px)}.onboarding-tour-backdrop-sidebar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0003;bottom:0;left:0;pointer-events:all;position:absolute;top:0;width:256px;width:var(--sidebar-width,256px);z-index:99997}.desktop-sidebar:has(.onboarding-tour-highlighted-element),.onboarding-tour-overlay:has(.onboarding-tour-highlighted-element)~.desktop-sidebar{filter:blur(0)!important;-webkit-filter:blur(0)!important;z-index:100003!important}.desktop-sidebar:has(.onboarding-tour-highlighted-element),.desktop-sidebar:has(.onboarding-tour-highlighted-element) *{filter:blur(0)!important;-webkit-filter:blur(0)!important}.onboarding-tour-highlighted-element,.onboarding-tour-highlighted-element *{filter:blur(0)!important;-webkit-filter:blur(0)!important}.onboarding-tour-highlighted-element[data-tour],a.onboarding-tour-highlighted-element,button.onboarding-tour-highlighted-element{background-color:#6366f133!important;border:3px solid #6366f1!important;border-radius:8px!important;box-shadow:0 0 0 2px #6366f14d,0 0 0 4px #6366f133,0 0 20px #6366f180,inset 0 0 10px #6366f126!important;isolation:isolate!important;margin:-4px!important;outline:none!important;padding:4px!important;position:relative!important;transform:scale(1.03)!important;transition:all .3s ease!important;z-index:100002!important}.onboarding-tour-highlighted-element>*{position:relative!important;z-index:1!important}.onboarding-tour-highlight{border:3px solid #6366f1;border:3px solid var(--color-primary-500,#6366f1);border-radius:8px;border-radius:var(--radius-lg,8px);box-shadow:0 0 0 9999px #00000080,0 0 20px #6366f180;height:0;height:var(--highlight-height,0);left:0;left:var(--highlight-left,0);pointer-events:none;position:absolute;top:0;top:var(--highlight-top,0);transition:all .3s ease;width:0;width:var(--highlight-width,0);z-index:100000}.onboarding-tour-tooltip{animation:onboarding-tour-fade-in .3s ease;background:#fff;background:var(--color-bg-primary,#fff);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 10px 40px #0003;max-width:400px;padding:24px;padding:var(--spacing-6,24px);pointer-events:all;position:absolute;z-index:100001}.onboarding-tour-tooltip-centered,.onboarding-tour-tooltip-loading{left:50%!important;margin-left:0!important;margin-right:0!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important}.onboarding-tour-tooltip-loading{z-index:100000}@keyframes onboarding-tour-fade-in{0%{opacity:0;transform:translateY(-50%) scale(.95)}to{opacity:1;transform:translateY(-50%) scale(1)}}.onboarding-tour-tooltip-right:not(.onboarding-tour-tooltip-centered){left:auto;left:var(--tooltip-left,auto);margin-left:16px;margin-left:var(--spacing-4,16px);top:auto;top:var(--tooltip-top,auto);transform:translateY(-50%)}.onboarding-tour-tooltip-left:not(.onboarding-tour-tooltip-centered){left:auto;left:var(--tooltip-left,auto);margin-right:16px;margin-right:var(--spacing-4,16px);top:auto;top:var(--tooltip-top,auto);transform:translateX(-100%) translateY(-50%)}.onboarding-tour-tooltip-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;margin-bottom:var(--spacing-3,12px)}.onboarding-tour-tooltip-title{color:#1f2937;color:var(--color-text-primary,#1f2937);font-size:18px;font-size:var(--font-size-lg,18px);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0}.onboarding-tour-tooltip-step{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:14px;font-size:var(--font-size-sm,14px);font-weight:500;font-weight:var(--font-weight-medium,500)}.onboarding-tour-tooltip-description{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:16px;font-size:var(--font-size-base,16px);line-height:1.6;line-height:var(--line-height-relaxed,1.6);margin-bottom:24px;margin-bottom:var(--spacing-6,24px)}.onboarding-tour-tooltip-actions{align-items:center;display:flex;gap:12px;gap:var(--spacing-3,12px);justify-content:space-between}.onboarding-tour-button-group{display:flex;gap:8px;gap:var(--spacing-2,8px)}.onboarding-tour-button{-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:6px;border-radius:var(--radius-md,6px);cursor:pointer;font-size:14px;font-size:var(--font-size-sm,14px);font-weight:500;font-weight:var(--font-weight-medium,500);padding:8px 16px;padding:var(--spacing-2,8px) var(--spacing-4,16px);touch-action:manipulation;transition:all .2s ease}.onboarding-tour-button:disabled{cursor:not-allowed;opacity:.5}.onboarding-tour-button-skip{background:#0000;border-color:#d1d5db;border-color:var(--color-border-medium,#d1d5db);color:#6b7280;color:var(--color-text-secondary,#6b7280)}.onboarding-tour-button-back,.onboarding-tour-button-skip:hover:not(:disabled){background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);color:#1f2937;color:var(--color-text-primary,#1f2937)}.onboarding-tour-button-back{border-color:#d1d5db;border-color:var(--color-border-medium,#d1d5db)}.onboarding-tour-button-back:hover:not(:disabled){background:#f3f4f6;background:var(--color-bg-tertiary,#f3f4f6);border-color:#9ca3af;border-color:var(--color-border-dark,#9ca3af)}.onboarding-tour-button-next{background:#6366f1;background:var(--color-primary-500,#6366f1);border-color:#6366f1;border-color:var(--color-primary-500,#6366f1);color:#fff}.onboarding-tour-button-next:hover:not(:disabled){background:#4f46e5;background:var(--color-primary-600,#4f46e5);border-color:#4f46e5;border-color:var(--color-primary-600,#4f46e5)}@media (max-width:768px){.onboarding-tour-tooltip{left:50%!important;max-width:calc(100vw - 40px)}.onboarding-tour-tooltip,.onboarding-tour-tooltip-left,.onboarding-tour-tooltip-right{margin:0;transform:translateX(-50%) translateY(-50%)}}.terms-checkbox-container{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.terms-checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:var(--spacing-2)}.terms-checkbox-input{cursor:pointer;margin-top:4px}.terms-checkbox-link{color:var(--color-primary-600);text-decoration:none}.terms-checkbox-link:hover{text-decoration:underline}.terms-checkbox-error{color:var(--color-error);font-size:var(--font-size-xs);margin-left:var(--spacing-6);margin-top:var(--spacing-1)}.startup-comparison-page{padding:1.5rem 0;padding:var(--spacing-6,1.5rem) 0}.startup-comparison-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-4,1rem);justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem)}.startup-comparison-header-content h1{color:#111827;color:var(--color-text-primary,#111827);font-size:1.875rem;font-size:var(--font-size-3xl,1.875rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0 0 .5rem;margin:0 0 var(--spacing-2,.5rem) 0}.startup-comparison-header-content p{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:1rem;font-size:var(--font-size-base,1rem);margin:0}.startup-comparison-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-2,.5rem)}.startup-comparison-table-container{background:#fff;background:var(--color-bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.5rem;border-radius:var(--radius-lg,.5rem);box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem);overflow:hidden}.startup-comparison-table-wrapper{overflow-x:auto}.startup-comparison-table{border-collapse:collapse;min-width:800px;width:100%}.startup-comparison-table thead{background:var(--color-bg-secondary)}.startup-comparison-table thead th{background:var(--color-bg-tertiary);border-bottom:3px solid #c4b5fd;border-bottom:3px solid var(--color-primary-300,#c4b5fd);color:#111827;color:var(--color-text-primary,#111827);font-size:1rem;font-size:var(--font-size-base,1rem);font-weight:700;font-weight:var(--font-weight-bold,700);padding:1.25rem 1rem;padding:var(--spacing-5,1.25rem) var(--spacing-4,1rem);position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:10}.startup-comparison-table thead th:first-child{background:var(--color-bg-tertiary);border-right:2px solid #e5e7eb;border-right:2px solid var(--color-border-light,#e5e7eb);color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);letter-spacing:.1em;min-width:200px;text-transform:uppercase}.startup-comparison-table thead th:not(:first-child){background:var(--color-bg-tertiary);min-width:250px;vertical-align:top}.startup-comparison-startup-header{align-items:center;display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-1,.25rem);text-align:center}.startup-comparison-startup-name{color:#111827;color:var(--color-text-primary,#111827);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0}.startup-comparison-startup-meta{align-items:center;color:#6b7280;color:var(--color-text-secondary,#6b7280);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--font-size-sm,.875rem);gap:.5rem;gap:var(--spacing-2,.5rem);justify-content:center}.startup-comparison-startup-meta-separator{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af)}.startup-comparison-table tbody tr{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border-light,#e5e7eb);transition:background-color .2s ease}.startup-comparison-table tbody tr:hover{background-color:var(--color-bg-tertiary)}.startup-comparison-table tbody tr:last-child{border-bottom:none}.startup-comparison-table tbody td{padding:1rem;padding:var(--spacing-4,1rem);text-align:center;vertical-align:middle}.startup-comparison-table tbody td:first-child{border-right:2px solid #e5e7eb;border-right:2px solid var(--color-border-light,#e5e7eb);color:#111827;color:var(--color-text-primary,#111827);font-weight:500;font-weight:var(--font-weight-medium,500);left:0;position:-webkit-sticky;position:sticky;text-align:center;z-index:5}.startup-comparison-metric-label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);margin-bottom:.25rem;margin-bottom:var(--spacing-1,.25rem)}.startup-comparison-metric-value{align-items:center;color:#111827;color:var(--color-text-primary,#111827);display:flex;flex-direction:column;font-size:1rem;font-size:var(--font-size-base,1rem);justify-content:center;min-height:40px;text-align:center;word-break:break-word}.startup-comparison-metric-value>.badge,.startup-comparison-metric-value>.startup-comparison-link,.startup-comparison-metric-value>.startup-comparison-score{margin:0 auto}.startup-comparison-score{align-items:center;border-radius:.375rem;border-radius:var(--radius-md,.375rem);display:inline-flex;font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:700;font-weight:var(--font-weight-bold,700);gap:.5rem;gap:var(--spacing-2,.5rem);padding:.25rem .5rem;padding:var(--spacing-1,.25rem) var(--spacing-2,.5rem)}.startup-comparison-score-high{background-color:#f0fdf4;background-color:var(--color-green-50,#f0fdf4);color:#15803d;color:var(--color-green-700,#15803d)}.startup-comparison-score-medium{background-color:#fefce8;background-color:var(--color-yellow-50,#fefce8);color:#a16207;color:var(--color-yellow-700,#a16207)}.startup-comparison-score-low{background-color:#fef2f2;background-color:var(--color-red-50,#fef2f2);color:#b91c1c;color:var(--color-red-700,#b91c1c)}.startup-comparison-score-na{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af)}.startup-comparison-list{align-items:center;display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem);list-style:none;margin:0;padding:0;width:100%}.startup-comparison-list-item{background-color:#f9fafb;background-color:var(--color-gray-50,#f9fafb);border-left:3px solid #a78bfa;border-left:3px solid var(--color-primary-400,#a78bfa);border-radius:.375rem;border-radius:var(--radius-sm,.375rem);color:#111827;color:var(--color-text-primary,#111827);font-size:.875rem;font-size:var(--font-size-sm,.875rem);line-height:1.5;max-width:100%;padding:.5rem;padding:var(--spacing-2,.5rem);text-align:left;width:100%}.startup-comparison-list-item.weakness{background-color:var(--color-bg-tertiary);border-left-color:#f87171;border-left-color:var(--color-red-400,#f87171)}.startup-comparison-list-item.strength{background-color:var(--color-bg-tertiary);border-left-color:#4ade80;border-left-color:var(--color-green-400,#4ade80)}.startup-comparison-link{color:#7c3aed;color:var(--color-primary-600,#7c3aed);display:inline-block;font-weight:500;font-weight:var(--font-weight-medium,500);text-align:center;text-decoration:none;transition:color .2s ease}.startup-comparison-link:hover{color:#6d28d9;color:var(--color-primary-700,#6d28d9);text-decoration:underline}.startup-comparison-ai-verdict{background:#fff;background:var(--color-bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.5rem;border-radius:var(--radius-lg,.5rem);box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem);padding:1.5rem;padding:var(--spacing-6,1.5rem)}.startup-comparison-ai-verdict-header{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-2,.5rem);margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem)}.startup-comparison-ai-icon{font-size:1.5rem;line-height:1}.startup-comparison-ai-verdict-header h2{color:#111827;color:var(--color-text-primary,#111827);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0}.startup-comparison-ai-verdict-content{background:linear-gradient(135deg,#eff6ff,#eef2ff);background:linear-gradient(135deg,var(--color-blue-50,#eff6ff) 0,var(--color-indigo-50,#eef2ff) 100%);border-radius:.5rem;border-radius:var(--radius-lg,.5rem);padding:1.5rem;padding:var(--spacing-6,1.5rem)}.startup-comparison-ai-verdict-section{margin-bottom:1.25rem;margin-bottom:var(--spacing-5,1.25rem)}.startup-comparison-ai-verdict-section:last-child{margin-bottom:0}.startup-comparison-ai-verdict-section h3{color:#111827;color:var(--color-text-primary,#111827);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 .5rem;margin:0 0 var(--spacing-2,.5rem) 0}.startup-comparison-ai-verdict-section p{color:#111827;color:var(--color-text-primary,#111827);font-size:1rem;font-size:var(--font-size-base,1rem);line-height:1.6;margin:0}.startup-comparison-ai-verdict-section ul{list-style:disc;margin:.5rem 0;margin:var(--spacing-2,.5rem) 0;padding-left:1.25rem;padding-left:var(--spacing-5,1.25rem)}.startup-comparison-ai-verdict-section li{color:#111827;color:var(--color-text-primary,#111827);font-size:1rem;font-size:var(--font-size-base,1rem);line-height:1.6;margin-bottom:.25rem;margin-bottom:var(--spacing-1,.25rem)}.startup-comparison-ai-verdict-final{background-color:#fff;background-color:var(--color-bg-primary,#fff);border-left:4px solid #3b82f6;border-left:4px solid var(--color-blue-500,#3b82f6);border-radius:.375rem;border-radius:var(--radius-md,.375rem);margin-top:1rem;margin-top:var(--spacing-4,1rem);padding:1rem;padding:var(--spacing-4,1rem)}.startup-comparison-ai-verdict-final h3{color:#111827;color:var(--color-text-primary,#111827);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0 0 .5rem;margin:0 0 var(--spacing-2,.5rem) 0}.startup-comparison-ai-verdict-final p{color:#111827;color:var(--color-text-primary,#111827);font-size:1rem;font-size:var(--font-size-base,1rem);line-height:1.6;margin:0}.startup-comparison-section-header{border-bottom:2px solid #ddd6fe;border-bottom:2px solid var(--color-primary-200,#ddd6fe);color:#111827;color:var(--color-text-primary,#111827);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0 0 1rem;margin:0 0 var(--spacing-4,1rem) 0;padding-bottom:.5rem;padding-bottom:var(--spacing-2,.5rem)}.startup-comparison-empty{padding:3rem;padding:var(--spacing-12,3rem);text-align:center}.startup-comparison-empty h1{color:#111827;color:var(--color-text-primary,#111827);font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem)}.startup-comparison-area-scores{align-items:center;display:flex;flex-direction:column;font-size:.875rem;font-size:var(--font-size-sm,.875rem);gap:.5rem;gap:var(--spacing-2,.5rem);width:100%}.startup-comparison-area-score-item{align-items:center;display:flex;justify-content:space-between;max-width:100%;width:100%}.startup-comparison-area-score-label{color:#111827;color:var(--color-text-primary,#111827);font-weight:500;font-weight:var(--font-weight-medium,500)}.startup-comparison-area-score-value{font-weight:600;font-weight:var(--font-weight-semibold,600)}.startup-comparison-area-score-value-high{color:#15803d;color:var(--color-green-700,#15803d)}.startup-comparison-area-score-value-medium{color:#a16207;color:var(--color-yellow-700,#a16207)}.startup-comparison-area-score-value-low{color:#b91c1c;color:var(--color-red-700,#b91c1c)}.startup-comparison-text-content{color:#111827;color:var(--color-text-primary,#111827);font-size:.875rem;font-size:var(--font-size-sm,.875rem);line-height:1.5;margin:0;max-height:150px;overflow:auto;text-align:left;width:100%}.startup-comparison-text-content-small{max-height:100px}.startup-comparison-text-content-medium{max-height:120px}.startup-comparison-video-pitch-info{align-items:center;display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-1,.25rem);width:100%}@media print{@page{size:landscape;margin:.3cm .3cm 1.5cm .3cm}@page{@bottom-center{color:#000;content:counter(page) " of " counter(pages);font-size:7pt}}body,html{background:#fff!important;font-size:7pt;height:auto!important;line-height:1.5;margin:0!important;overflow:visible!important;padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important}body,body *,html{color:#000!important}.alert-banner,.app-header,.app-sidebar,.main-header,.notification-bell,.sidebar,.startup-comparison-header,.theme-toggle,aside,header,nav{display:none!important;visibility:hidden!important}div,main{margin-left:0!important;padding-left:0!important}main{left:0!important}*{visibility:hidden}.startup-comparison-ai-verdict,.startup-comparison-ai-verdict *,.startup-comparison-page,.startup-comparison-page *,.startup-comparison-table-container,.startup-comparison-table-container *{visibility:visible}.startup-comparison-page{background:#fff!important;display:block!important;height:auto!important;left:0!important;margin:0!important;padding:0!important;position:relative!important;width:100%!important}.startup-comparison-ai-verdict{border:1px solid #000;display:block!important;margin-bottom:1cm;margin-left:0!important;padding:.5cm;page-break-after:always;position:relative;width:100%!important}.startup-comparison-table-container{border:none;box-shadow:none;margin:0!important;padding:0!important;position:relative;width:100%!important}.modal,.modal-overlay,.print\:hidden,.startup-comparison-actions,.startup-comparison-header,.startup-comparison-section-header{display:none!important}.container{left:0!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}main,main>div{margin-left:0!important;padding-left:0!important}.startup-comparison-table-wrapper{overflow:visible}.startup-comparison-table{border:2px solid #000!important;border-collapse:collapse;font-size:7pt;width:100%}.startup-comparison-table thead{display:table-header-group}.startup-comparison-table thead,.startup-comparison-table thead th{background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.startup-comparison-table thead th{border:1px solid #000!important;font-size:7pt;padding:4px}.startup-comparison-table thead th:first-child{min-width:120px}.startup-comparison-table thead th:not(:first-child){min-width:150px}.startup-comparison-table tbody td{border:1px solid #000!important;font-size:7pt;padding:4px}.startup-comparison-table tbody td:first-child{min-width:120px}.startup-comparison-table tbody tr{border-bottom:1px solid #000!important;page-break-after:auto;page-break-inside:avoid}.startup-comparison-table tbody tr:last-child{border-bottom:none!important}.startup-comparison-startup-name{font-size:8pt!important}.startup-comparison-score{font-size:7pt!important;padding:2px 4px!important}.badge{border:1px solid #000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.badge,.startup-comparison-list-item{font-size:6pt!important;padding:2px 4px!important}.startup-comparison-text-content{font-size:6pt!important;max-height:80px!important}.startup-comparison-text-content-small{max-height:60px!important}.startup-comparison-text-content-medium{max-height:70px!important}.startup-comparison-area-scores{font-size:6pt!important}.startup-comparison-table-container{page-break-inside:avoid}.startup-comparison-score-high,.startup-comparison-score-low,.startup-comparison-score-medium{-webkit-print-color-adjust:exact;print-color-adjust:exact}.startup-comparison-ai-verdict-header{font-size:10pt!important;margin-bottom:.3cm!important}.startup-comparison-ai-verdict-header h2{font-size:12pt!important;font-weight:700!important}.startup-comparison-ai-verdict-section{margin-bottom:.3cm!important;page-break-inside:avoid}.startup-comparison-ai-verdict-section h3{font-size:9pt!important;font-weight:700!important;margin-bottom:.2cm!important}.startup-comparison-ai-verdict-section li,.startup-comparison-ai-verdict-section p{font-size:7pt!important;line-height:1.3!important}.startup-comparison-ai-verdict-final{border-top:1px solid #000!important;margin-top:.5cm!important;padding-top:.3cm!important;page-break-inside:avoid}.startup-comparison-ai-verdict-final h3{font-size:10pt!important;font-weight:700!important}.startup-comparison-ai-verdict-final p{font-size:8pt!important;font-weight:600!important}}@media (max-width:1024px){.startup-comparison-header{flex-direction:column}.startup-comparison-actions{justify-content:flex-start;width:100%}.startup-comparison-table{font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.startup-comparison-table tbody td,.startup-comparison-table thead th{padding:.5rem;padding:var(--spacing-2,.5rem)}}.subscription-status-page{align-items:center;background:#f3f4f6;background:var(--color-bg-secondary,#f3f4f6);display:flex;justify-content:center;min-height:100vh;padding:2rem}.subscription-status-loading{align-items:center;color:#4b5563;color:var(--color-text-secondary,#4b5563);display:flex;flex-direction:column;gap:.75rem}.subscription-status-spinner{animation:subscription-status-spin .8s linear infinite;border:3px solid #3b82f64d;border-radius:999px;border-top-color:#3b82f6;height:48px;width:48px}.subscription-status-loading-text{color:#4b5563;color:var(--color-text-secondary,#4b5563);font-size:.95rem}@keyframes subscription-status-spin{to{transform:rotate(1turn)}}.subscription-status-card{background:#fff;background:var(--color-bg-primary,#fff);border-radius:1.25rem;box-shadow:0 20px 50px #0f172a1f;max-width:520px;padding:2.5rem;text-align:center;width:100%}.subscription-status-icon{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.subscription-status-icon svg{stroke-width:2.5;height:28px;width:28px}.subscription-status-icon.success{background:#dcfce7;color:#15803d}.subscription-status-icon.error{background:#fee2e2;color:#b91c1c}.subscription-status-icon.warning{background:#fef3c7;color:#b45309}.subscription-status-title{color:#0f172a;color:var(--color-text-primary,#0f172a);font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.subscription-status-text{color:#475569;color:var(--color-text-secondary,#475569);line-height:1.5;margin:0 auto .5rem}.subscription-status-plan{color:#64748b;color:var(--color-text-tertiary,#64748b);font-size:.95rem}.subscription-status-actions{display:flex;flex-direction:column;gap:.9rem;margin-top:1.75rem}.subscription-status-meta{background:#f3f4f6;background:var(--color-bg-secondary,#f3f4f6);border-radius:1rem;color:#475569;color:var(--color-text-secondary,#475569);font-size:.9rem;margin-top:1.75rem;padding:1.25rem;text-align:left}.subscription-status-meta p+p{margin-top:.5rem}.subscription-status-meta--info{background:#eef2ff;color:#3730a3}@media (max-width:640px){.subscription-status-card{padding:2rem 1.75rem}.subscription-status-title{font-size:1.5rem}}@media print{@page{size:A4;margin:2cm 2cm 3cm 2cm}@page{@bottom-center{color:#000;content:counter(page) " of " counter(pages);font-size:9pt}}:root{--color-text-primary:#111827!important;--color-text-secondary:#374151!important;--color-text-tertiary:#4b5563!important;--color-bg-secondary:#fff!important;--color-border:#d1d5db!important}body,html{background:#fff!important;font-size:9pt;height:auto!important;line-height:1.3;margin:0!important;overflow:visible!important;padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important}body,body *,html{color:#000!important}.alert-banner,.app-header,.app-sidebar,.main-header,.notification-bell,.sidebar,.theme-toggle,aside,header,nav{display:none!important;visibility:hidden!important}div,main{margin-left:0!important;padding-left:0!important}main{left:0!important}*{visibility:hidden}.startup-report-container,.startup-report-container *,.startup-report-page,.startup-report-page *{visibility:visible}.startup-report-page{background:#fff!important;display:block!important;height:auto!important;left:0!important;margin:0!important;padding:0!important;position:relative!important;width:100%!important}.startup-report-controls,.startup-report-options{display:none!important;visibility:hidden!important}.startup-report-container{display:block!important;max-width:100%!important;position:relative!important}.container,.startup-report-container{left:0!important;margin:0!important;padding:0!important;width:100%!important}.container{max-width:none!important}.startup-report-header{margin-bottom:.5rem!important;margin-top:0!important;padding-top:0!important}.startup-report-header h1{font-size:16pt!important;margin-bottom:.3rem!important;margin-top:0!important}.startup-report-section-title{font-size:12pt!important;margin-bottom:.5rem!important;margin-top:.8rem!important;page-break-after:auto;page-break-before:auto}.startup-report-section{margin-bottom:.8rem!important;page-break-inside:auto}.startup-report-section-content{background:#fff!important;border:1px solid #ddd!important;padding:.5rem!important;page-break-inside:auto}.startup-report-section-content,.startup-report-section-title+.startup-report-section-content{orphans:2;page-break-before:auto;widows:2}.startup-report-grid-2,.startup-report-grid-3,.startup-report-grid-4{gap:1rem!important;grid-template-columns:repeat(2,1fr)!important}.startup-report-area-card-title,.startup-report-info-card-value,.startup-report-score--fair,.startup-report-score--high,.startup-report-score--low,.startup-report-score--medium{color:#000!important}.startup-report-table{font-size:8pt!important}div,li,p,span{font-size:9pt!important}.startup-report-area-card-analysis,.startup-report-area-card-title,.startup-report-info-card-value{font-size:8pt!important}h2{font-size:11pt!important}h3{font-size:10pt!important}h4,h5,h6{font-size:9pt!important}.startup-report-table th{background:#f5f5f5!important;color:#000!important}.startup-report-table td{color:#000!important}h1{page-break-after:avoid}h2,h3,h4,h5,h6{orphans:3;page-break-after:auto;widows:3}.startup-report-section-title{orphans:2;page-break-after:avoid;widows:2}.startup-report-area-card,.startup-report-list-item{page-break-inside:avoid}a{color:#000!important;text-decoration:underline}.startup-report-area-card,.startup-report-info-card{border:1px solid #ddd!important;box-shadow:none!important}}@media (max-width:768px){.startup-public-page{padding:1rem 0}.startup-public-container{padding:0 .75rem}.startup-public-hero{padding:2rem 0 1.75rem}.startup-public-hero-inner{gap:1.25rem}.startup-public-identity{flex-direction:column;gap:1.5rem;text-align:center}.startup-public-name-row{flex-wrap:wrap;gap:.5rem;justify-content:center}.startup-public-avatar{height:100px;width:100px}.startup-public-name{font-size:1.85rem}.startup-public-hero-top{flex-direction:column;gap:1rem}.startup-public-chips{flex-wrap:wrap;justify-content:center}.startup-card{padding:1.25rem}.startup-public-highlight-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.startup-public-highlight-card{border-radius:.9rem;padding:.85rem .75rem}.startup-public-highlight-label{font-size:.7rem}.startup-public-highlight-value{font-size:1.1rem}.startup-card-title{font-size:1.125rem;margin-bottom:1rem}.startup-public-sidebar{margin-bottom:1.5rem}.startup-stat-card{padding:1rem}.startup-stat-value{font-size:1.5rem}.startup-info-grid{gap:.75rem;grid-template-columns:1fr}.startup-connect-item{padding:.75rem 0}}.video-pitch-page{background:radial-gradient(circle at top,#38bdf814,#0000 55%),var(--color-bg-body);color:var(--color-text-primary);min-height:100vh;padding:2.5rem 1rem;padding:var(--spacing-10,2.5rem) var(--spacing-4,1rem)}.video-pitch-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:24px;box-shadow:0 25px 80px #00000073;margin:0 auto;max-width:1100px;padding:clamp(1.5rem,3vw,3rem)}.video-pitch-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.video-pitch-toolbar button{transform-origin:center}.video-pitch-header{margin-bottom:2.5rem;text-align:center}.video-pitch-subtitle{color:var(--color-text-secondary);font-size:.95rem;letter-spacing:.18em;margin-bottom:.5rem;text-transform:uppercase}.video-pitch-title{color:var(--color-text-primary);font-size:clamp(2rem,3vw,2.75rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:.75rem}.video-pitch-helper{color:var(--color-text-secondary);font-size:1rem}.video-pitch-banner{border:1px solid #0000;border-radius:16px;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;padding:1rem 1.25rem}.video-pitch-banner.success{background:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}.video-pitch-banner.info{background:var(--color-info-light);border-color:var(--color-info);color:var(--color-info)}.video-pitch-success-message{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:2px solid #22c55e4d;border-radius:24px;margin:2rem 0;padding:4rem 2rem;text-align:center}.video-pitch-success-icon{animation:scaleIn .5s ease-out;font-size:4rem;margin-bottom:1.5rem}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.video-pitch-success-title{color:#22c55e;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:1rem}.video-pitch-success-text{color:#22c55e;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}.video-pitch-mode-toggle{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:999px;display:inline-flex;gap:.4rem;justify-content:center;margin:0 auto 2rem;padding:.4rem}.video-pitch-mode-toggle-wrapper{display:flex;justify-content:center;margin-bottom:2rem}.video-pitch-preview-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-items:center}.video-pitch-mode-button{background:#0000;border:none;border-radius:999px;color:var(--color-text-secondary);cursor:pointer;font-size:.95rem;font-weight:600;padding:.55rem 1.5rem;transition:all .2s ease}.video-pitch-mode-button:hover:not(.active){color:#fff}.video-pitch-mode-button.active{background:linear-gradient(120deg,#6366f1,#8b5cf6);box-shadow:0 10px 25px #6366f159;color:#fff}.video-pitch-preview-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.video-pitch-card,.video-pitch-preview-card,.video-pitch-status-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:20px;padding:1.5rem}.video-pitch-card+.video-pitch-card{margin-top:1.5rem}.video-pitch-preview-card{display:flex;flex-direction:column;gap:1rem;max-width:520px;width:100%}.video-pitch-card-title{font-size:1.1rem;font-weight:600;margin:0;text-align:center}.video-pitch-preview-shell{position:relative;width:100%}.video-pitch-preview-video{background:#000;border:1px solid var(--color-border-medium);border-radius:16px;min-height:220px;width:100%}.video-pitch-preview-video.secondary{margin-top:.5rem;min-height:auto}.video-pitch-section-title{font-size:1.15rem}.video-pitch-instructions{margin-bottom:1.5rem;margin-top:1.5rem}.video-pitch-instructions .video-pitch-section-title{color:var(--color-text-primary)}.video-pitch-instructions-list{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:.95rem;gap:.35rem;margin:0;padding-left:1.25rem}.video-pitch-upload-card{display:flex;flex-direction:column;gap:1.5rem}.video-pitch-body{color:var(--color-text-secondary);margin:0}.video-pitch-upload-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.video-pitch-field-label{display:block;font-weight:600;margin-bottom:.4rem}.video-pitch-file-input{background:var(--color-bg-secondary);border:1px dashed var(--color-border-medium);border-radius:12px;color:var(--color-text-primary);padding:.85rem;width:100%}.video-pitch-file-input:disabled{cursor:not-allowed;opacity:.5}.video-pitch-file-hint{color:var(--color-text-secondary);font-size:.85rem;margin-top:.4rem}.video-pitch-status-card{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}@media (min-width:768px){.video-pitch-status-card{align-items:center;flex-direction:row;justify-content:space-between}}.video-pitch-status-copy{flex:1 1}.video-pitch-status-label{color:var(--color-text-secondary);font-size:.85rem;letter-spacing:.2em;margin-bottom:.35rem;text-transform:uppercase}.video-pitch-status-value{font-size:1.3rem;font-weight:600;margin-bottom:.4rem}.video-pitch-status-timer{color:var(--color-text-secondary);font-size:.95rem}.video-pitch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.video-pitch-btn{border:none;border-radius:999px;color:var(--color-text-inverse);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.video-pitch-btn:disabled{cursor:not-allowed;opacity:.6}.video-pitch-btn.primary{background:linear-gradient(120deg,#6366f1,#8b5cf6);box-shadow:0 10px 25px #6366f159;font-size:1.5rem;min-width:220px;padding:1rem 2.5rem}.video-pitch-btn.warning{background:var(--color-warning)}.video-pitch-btn.success{background:var(--color-success)}.video-pitch-btn.ghost{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);color:var(--color-text-primary)}.video-pitch-btn:hover:not(:disabled){transform:translateY(-1px)}.video-pitch-footer-note{color:var(--color-text-secondary);font-size:.9rem;margin-top:2rem;text-align:center}.video-pitch-preview-overlay{align-items:center;background:#0f0f0fd9;border-radius:16px;display:flex;flex-direction:column;gap:.75rem;inset:0;justify-content:center;padding:1rem;position:absolute;text-align:center}.video-pitch-preview-overlay p{color:var(--color-text-inverse);max-width:420px}.video-pitch-btn.subtle{background:#ffffff14;border:1px solid var(--color-border-light);box-shadow:none;color:var(--color-text-inverse);font-size:.9rem;min-width:auto;padding:.45rem 1.2rem}.video-pitch-btn.subtle:hover{background:#ffffff26}.video-pitch-permission-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.video-pitch-permission-modal{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:24px;box-shadow:0 30px 80px #00000080;display:flex;flex-direction:column;gap:1rem;max-width:480px;padding:2rem;text-align:center;width:100%}.video-pitch-permission-modal h3{font-size:1.5rem;margin:0}.video-pitch-permission-modal p{color:var(--color-text-secondary);line-height:1.5}.video-pitch-permission-modal .video-pitch-btn{width:100%}.video-pitch-permission-error{color:var(--color-error);font-size:.9rem}.video-pitch-fallback{align-items:center;background:var(--color-bg-body);color:var(--color-text-primary);display:flex;justify-content:center;min-height:100vh;padding:2rem}.video-pitch-spinner{animation:videoPitchSpin .9s linear infinite;border:5px solid #ffffff26;border-radius:999px;border-top-color:#8b5cf6;height:64px;width:64px}.video-pitch-error-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 60px #00000073;max-width:420px;padding:2rem;text-align:center}.video-pitch-error-card h1{font-size:1.75rem;margin-bottom:.75rem}.video-pitch-error-card p{color:#ffffffbf;margin-bottom:.5rem}.video-pitch-error-card span{color:#ffffff8c;font-size:.95rem}@keyframes videoPitchSpin{to{transform:rotate(1turn)}}@media (max-width:640px){.video-pitch-mode-toggle{justify-content:space-between;width:100%}.video-pitch-mode-button{flex:1 1;text-align:center}.video-pitch-actions{justify-content:center}}.verify-email-container,.verify-email-form{width:100%}.verify-email-input-wrapper,.verify-email-success-message{margin-bottom:var(--spacing-6)}.verify-email-success-message{background-color:var(--color-success-light);border:var(--border-width-thin) solid var(--color-success);border-radius:var(--radius-lg);padding:var(--spacing-6)}.verify-email-success-title{color:var(--color-success);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.verify-email-success-text{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.verify-email-info-message{background-color:var(--color-info-light);border:var(--border-width-thin) solid var(--color-info);border-radius:var(--radius-md);color:var(--color-info);text-align:center}.verify-email-error-message,.verify-email-info-message{font-size:var(--font-size-sm);margin-bottom:var(--spacing-6);padding:var(--spacing-4)}.verify-email-error-message{background-color:var(--color-error-light);border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error)}.verify-email-button-container{margin-bottom:var(--spacing-6)}.verify-email-button-full{width:100%}.verify-email-resend-button{background:none;border:none;color:var(--color-primary-600);cursor:pointer;display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:0;text-align:center;text-decoration:none;transition:color var(--transition-base);width:100%}.verify-email-resend-button:hover:not(:disabled){color:var(--color-primary-700)}.verify-email-resend-button:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.verify-email-footer{border-top:var(--border-width-thin) solid var(--color-border-light);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-8);padding-top:var(--spacing-6);text-align:center}.verify-email-link{color:var(--color-primary-600);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-base)}.verify-email-link:hover{color:var(--color-primary-700)}.verify-email-center{text-align:center}.startup-insights-page{background:var(--color-bg-secondary);min-height:100vh;padding:2rem 0}.startup-insights-container{margin:0 auto;max-width:1400px;padding:0 1rem}.startup-insights-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.startup-insights-header-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.startup-insights-title{color:var(--color-text-primary);font-size:2.25rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.startup-insights-subtitle{color:var(--color-text-secondary);font-size:1rem;line-height:1.5;margin:0}.startup-insights-metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}.startup-insights-metric-card{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.startup-insights-metric-card:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.startup-insights-metric-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.startup-insights-metric-value{color:var(--color-text-primary);font-size:2.5rem;font-weight:700;line-height:1;margin:0}.startup-insights-metric-card-total{border-left:4px solid var(--color-info)}.startup-insights-metric-card-total .startup-insights-metric-label{color:var(--color-info)}.startup-insights-metric-card-total .startup-insights-metric-value{color:var(--color-info-dark)}.startup-insights-metric-card-average{border-left:4px solid var(--color-success)}.startup-insights-metric-card-average .startup-insights-metric-label{color:var(--color-success)}.startup-insights-metric-card-average .startup-insights-metric-value{color:var(--color-success-dark)}.startup-insights-metric-card-pending{border-left:4px solid var(--color-warning)}.startup-insights-metric-card-pending .startup-insights-metric-label{color:var(--color-warning)}.startup-insights-metric-card-pending .startup-insights-metric-value{color:var(--color-warning-dark)}.startup-insights-metric-card-best{border-left:4px solid var(--color-info)}.startup-insights-metric-card-best .startup-insights-metric-label{color:var(--color-info)}.startup-insights-metric-card-best .startup-insights-metric-value{color:var(--color-info-dark)}.startup-insights-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:1024px){.startup-insights-content{grid-template-columns:2fr 1fr}}.startup-insights-card{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;padding:1.5rem}.startup-insights-card-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.startup-insights-status-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.startup-insights-status-card{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.5rem;display:flex;flex-direction:column;padding:1rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.startup-insights-status-card:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.startup-insights-status-card-icon{font-size:2rem;margin-bottom:.5rem}.startup-insights-status-card-content{width:100%}.startup-insights-status-card-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.startup-insights-status-card-value{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;line-height:1;margin:0 0 .25rem}.startup-insights-status-card-percentage{color:var(--color-text-secondary);font-size:.75rem;margin:0}.startup-insights-status-card-pending{border-left:3px solid var(--color-warning)}.startup-insights-status-card-pending .startup-insights-status-card-value{color:var(--color-warning)}.startup-insights-status-card-contacted{border-left:3px solid var(--color-info)}.startup-insights-status-card-contacted .startup-insights-status-card-value{color:var(--color-info)}.startup-insights-status-card-approved{border-left:3px solid var(--color-success)}.startup-insights-status-card-approved .startup-insights-status-card-value{color:var(--color-success)}.startup-insights-status-card-rejected{border-left:3px solid var(--color-error)}.startup-insights-status-card-rejected .startup-insights-status-card-value{color:var(--color-error)}.startup-insights-status-card-monitoring{border-left:3px solid var(--color-info)}.startup-insights-status-card-monitoring .startup-insights-status-card-value{color:var(--color-info)}.startup-insights-actions-list{display:flex;flex-direction:column;gap:1rem}.startup-insights-action-item{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:.875rem;gap:.75rem;line-height:1.6}.startup-insights-action-icon{flex-shrink:0;font-size:1.125rem;margin-top:.125rem}.startup-insights-action-text{flex:1 1}.startup-insights-action-link{color:var(--color-info);font-weight:500;text-decoration:none;transition:color .2s ease}.startup-insights-action-link:hover{color:var(--color-info-dark);text-decoration:underline}.startup-insights-secondary-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:1024px){.startup-insights-secondary-grid{grid-template-columns:1fr 1fr}}.startup-insights-org-list{display:flex;flex-direction:column;gap:.75rem}.startup-insights-org-item{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.5rem;padding:1rem;transition:background .2s ease,border-color .2s ease}.startup-insights-org-item:hover{background:var(--color-bg-secondary);border-color:var(--color-border-medium)}.startup-insights-org-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.startup-insights-org-name{color:var(--color-text-primary);font-size:.9375rem;font-weight:600;margin:0}.startup-insights-org-stats{display:flex;font-size:.875rem;gap:.75rem}.startup-insights-org-stat{font-weight:500}.startup-insights-org-stat-approved{color:var(--color-success)}.startup-insights-org-stat-rejected{color:var(--color-error)}.startup-insights-org-stat-pending{color:var(--color-warning)}.startup-insights-org-stat-contacted,.startup-insights-org-stat-monitoring{color:var(--color-info)}.startup-insights-org-count{color:var(--color-text-secondary);font-size:.75rem;margin:0}.startup-insights-activity-list{display:flex;flex-direction:column;gap:.75rem}.startup-insights-activity-item{align-items:flex-start;background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.5rem;display:flex;gap:.75rem;padding:1rem;transition:background .2s ease,border-color .2s ease}.startup-insights-activity-item:hover{background:var(--color-bg-secondary);border-color:var(--color-border-medium)}.startup-insights-activity-icon{flex-shrink:0;font-size:1.25rem;margin-top:.125rem}.startup-insights-activity-content{flex:1 1;min-width:0}.startup-insights-activity-name{color:var(--color-text-primary);font-size:.875rem;font-weight:600;margin:0 0 .25rem}.startup-insights-activity-org{color:var(--color-text-secondary);font-size:.75rem;margin:0 0 .25rem}.startup-insights-activity-status{font-size:.75rem;font-weight:500;margin:0 0 .25rem}.startup-insights-activity-status-pending{color:var(--color-warning)}.startup-insights-activity-status-contacted{color:var(--color-info)}.startup-insights-activity-status-approved{color:var(--color-success)}.startup-insights-activity-status-rejected{color:var(--color-error)}.startup-insights-activity-status-monitoring{color:var(--color-info)}.startup-insights-activity-meta{color:var(--color-text-secondary);font-size:.75rem;margin:0}.startup-insights-activity-link{flex-shrink:0}.startup-insights-empty{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;padding:4rem 2rem;text-align:center}.startup-insights-empty-icon{font-size:4rem;margin-bottom:1rem}.startup-insights-empty-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.startup-insights-empty-text{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.startup-insights-loading{align-items:center;display:flex;justify-content:center;min-height:400px}.startup-insights-no-data{color:var(--color-text-secondary);font-size:.875rem;padding:2rem 0;text-align:center}@media (max-width:1024px){.startup-insights-content,.startup-insights-secondary-grid{grid-template-columns:1fr}.startup-insights-status-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width:768px){.startup-insights-page{padding:1rem 0}.startup-insights-container{padding:0 .75rem}.startup-insights-title{font-size:1.75rem}.startup-insights-header{margin-bottom:1.5rem}.startup-insights-header-content{align-items:center;flex-direction:column;gap:1rem;text-align:center}.startup-insights-header-content>div{text-align:center;width:100%}.startup-insights-back-btn{display:none!important}.startup-insights-metrics{gap:1rem;grid-template-columns:repeat(2,1fr)}.startup-insights-metric-card{padding:1.25rem}.startup-insights-metric-value{font-size:2rem}.startup-insights-content{gap:1rem;margin-bottom:1.5rem}.startup-insights-card{padding:1.25rem}.startup-insights-card-title{font-size:1.125rem;margin-bottom:1rem}.startup-insights-status-cards{gap:.75rem;grid-template-columns:repeat(2,1fr)}.startup-insights-status-card{padding:.875rem}.startup-insights-status-card-icon{font-size:1.5rem;margin-bottom:.375rem}.startup-insights-status-card-value{font-size:1.5rem}.startup-insights-org-item{padding:.875rem}.startup-insights-org-stats{flex-wrap:wrap;font-size:.8125rem;gap:.5rem}.startup-insights-actions-list{gap:.75rem}.startup-insights-action-item{font-size:.8125rem}}@media (max-width:640px){.startup-insights-title{font-size:1.5rem}.startup-insights-subtitle{font-size:.9375rem}.startup-insights-metric-card{padding:1rem}.startup-insights-metric-label{font-size:.6875rem;margin-bottom:.5rem}.startup-insights-metric-value{font-size:1.75rem}.startup-insights-status-cards{grid-template-columns:1fr}.startup-insights-card{padding:1rem}.startup-insights-card-title{font-size:1rem}.startup-insights-org-header{align-items:flex-start;flex-direction:column;gap:.5rem}.startup-insights-org-stats{justify-content:flex-start;width:100%}}:root{--color-primary-50:#f3f4f6;--color-primary-100:#e5e7eb;--color-primary-200:#d1d5db;--color-primary-300:#9ca3af;--color-primary-400:#6b7280;--color-primary-500:#6366f1;--color-primary-600:#4f46e5;--color-primary-700:#4338ca;--color-primary-800:#3730a3;--color-primary-900:#312e81;--color-gradient-start:#6366f1;--color-gradient-end:#3b82f6;--gradient-primary:linear-gradient(135deg,#6366f1,#3b82f6);--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:#15803d;--color-success-light:#d1fae5;--color-success-dark:#166534;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#b91c1c;--color-error-light:#fee2e2;--color-error-dark:#991b1b;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#2563eb;--color-bg-primary:#fdfdfd;--color-bg-secondary:#ececec;--color-bg-tertiary:#f3f4f6;--color-bg-sidebar:#fff;--color-bg-header:#fff;--color-white:#fff;--color-overlay:#ffffffe6;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-text-inverse:#fff;--color-sidebar-hover-bg:#0f172a0d;--color-sidebar-active-bg:#6366f11f;--color-sidebar-active-text:var(--color-primary-700);--color-border-light:#e5e7eb;--color-border-medium:#d1d5db;--color-border-dark:#9ca3af;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--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;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-section:2rem;--spacing-card-padding:1.5rem;--spacing-container:1.5rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-inner:inset 0 2px 4px 0 #0000000f;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out}[data-theme=dark]{--color-bg-primary:#212121;--color-bg-secondary:#0f0f0f;--color-bg-tertiary:#181818;--color-bg-sidebar:#212121;--color-bg-header:#212121;--color-text-primary:#fff;--color-text-secondary:#ffffffb8;--color-text-tertiary:#ffffff80;--color-text-inverse:#fff;--color-sidebar-hover-bg:#ffffff0a;--color-sidebar-active-bg:#ffffff14;--color-sidebar-active-text:#fff;--color-overlay:#0f0f0fd9;--color-border-light:#ffffff14;--color-border-medium:#ffffff29;--color-border-dark:#ffffff3d;--color-success-light:#10b98126;--color-warning-light:#f59e0b26;--color-error-light:#ef444426;--color-info-light:#3b82f626;--shadow-sm:0 2px 6px #000000a6;--shadow-md:0 6px 12px #000000b3;--shadow-lg:0 12px 24px #000000bf;--shadow-xl:0 18px 32px #000c}.auth-layout{background-color:var(--color-bg-primary);display:flex;min-height:100vh}.auth-layout-image{background:linear-gradient(135deg,#6d3dcd,#212121);display:none;flex:1 1;overflow:hidden;position:relative}@media (min-width:1024px){.auth-layout-image{display:block}}.auth-layout-image:before{animation:pulse 20s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.auth-layout-image:after{animation:pulse 15s ease-in-out infinite;animation-delay:2s;background:radial-gradient(circle,#ffffff14 0,#0000 70%);bottom:-30%;content:"";height:150%;left:-30%;position:absolute;width:150%}.auth-layout-image-content{align-items:center;color:var(--color-text-inverse);display:flex;height:100%;justify-content:center;padding:var(--spacing-12);position:relative;text-align:center;width:100%;z-index:1}.auth-layout-image-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);text-shadow:0 2px 20px #0003}.auth-layout-image-subtitle{font-size:var(--font-size-xl);line-height:1.6;margin:0 auto;max-width:400px;opacity:.9}.auth-layout-form{align-items:center;background-color:var(--color-bg-primary);display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:var(--spacing-6)}.auth-layout-form-content{max-width:480px;width:100%}.auth-layout-header{margin-bottom:var(--spacing-8);text-align:center}.auth-layout-title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.auth-layout-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base)}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ui-button{align-items:center!important;border:none!important;border-radius:var(--radius-2xl)!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--font-family-base)!important;font-weight:var(--font-weight-medium)!important;gap:var(--spacing-2)!important;justify-content:center!important;outline:none!important;overflow:hidden!important;position:relative!important;text-decoration:none!important;transition:var(--transition-base)!important}.ui-button-sm{font-size:var(--font-size-sm)!important;padding:var(--spacing-3) var(--spacing-5)!important}.ui-button-md{font-size:var(--font-size-base)!important;padding:var(--spacing-4) var(--spacing-6)!important}.ui-button-lg{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-semibold)!important;padding:var(--spacing-6) var(--spacing-8)!important}.ui-button-primary{background-color:var(--color-primary-600)!important;box-shadow:var(--shadow-sm)!important;color:var(--color-text-inverse)!important}.ui-button-primary:hover:not(:disabled){background-color:var(--color-primary-700)!important}.ui-button-lg.ui-button-primary{box-shadow:var(--shadow-md)!important}.ui-button-secondary{background-color:var(--color-gray-300)!important;box-shadow:var(--shadow-sm)!important;color:var(--color-text-secondary)!important}.ui-button-secondary:hover:not(:disabled){background-color:var(--color-gray-400)!important}.ui-button-lg.ui-button-secondary{box-shadow:var(--shadow-md)!important}.ui-button:disabled{cursor:not-allowed!important;opacity:.6!important}.modal-overlay{align-items:center;display:flex;inset:0!important;bottom:0!important;justify-content:center;left:0!important;padding:1rem;padding:var(--spacing-4,1rem);position:fixed!important;right:0!important;top:0!important;z-index:9999!important}.modal-backdrop,.modal-overlay{animation:fadeIn .2s ease-out;background-color:#00000080}.modal-backdrop{inset:0;position:absolute}.modal-content{animation:modalSlideIn .3s ease-out;background-color:#fff;background-color:var(--color-bg-primary,#fff);border-radius:12px;border-radius:var(--radius-xl,12px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl,0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a);display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;position:relative;width:100%}.modal-content.small{max-width:400px}.modal-content.medium{max-width:600px}.modal-content.large{max-width:800px}.modal-content.xlarge{max-width:1200px}.modal-content.full{max-height:90vh;max-width:90vw}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:var(--border-width-thin,1px) solid var(--color-border-light,#e5e7eb);display:flex;justify-content:space-between;padding:1.5rem;padding:var(--spacing-6,1.5rem)}.modal-title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.modal-close-button{background:none;border:none;color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);cursor:pointer;font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);line-height:1;padding:.25rem;padding:var(--spacing-1,.25rem);transition:all .2s ease;transition:var(--transition-base,all .2s ease)}.modal-close-button:hover{color:#111827;color:var(--color-text-primary,#111827)}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.modal-body,.modal-footer{padding:1.5rem;padding:var(--spacing-6,1.5rem)}.modal-footer{background-color:#f9fafb;background-color:var(--color-bg-primary,#f9fafb);border-top:1px solid #e5e7eb;border-top:var(--border-width-thin,1px) solid var(--color-border-light,#e5e7eb)}.share-modal-content{text-align:center}.share-link-section{margin-bottom:2.5rem}.share-link-input-group{display:flex;gap:.5rem}.share-via-section{margin-top:1.5rem}.share-via-title{color:#4b5563;color:var(--color-text-secondary,#4b5563);font-size:.875rem;font-weight:500;margin-bottom:1.5rem;text-align:center}.share-buttons-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.share-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:0;transition:transform .2s ease}.share-button:hover{transform:scale(1.1)}.share-button-icon{align-items:center;border-radius:16px;display:flex;height:56px;justify-content:center;transition:box-shadow .2s ease;width:56px}.share-button:hover .share-button-icon{box-shadow:0 4px 12px #00000026}.share-button-email .share-button-icon{background-color:#0078d4}.share-button-whatsapp .share-button-icon{background-color:#25d366}.share-button-slack .share-button-icon{background-color:#4a154b}.share-button-discord .share-button-icon{background-color:#5865f2}.share-button-telegram .share-button-icon{background-color:#08c}.share-button-icon svg{height:24px;width:24px}.share-button-icon svg path{fill:#fff}.share-button-label{color:#4b5563;color:var(--color-text-secondary,#4b5563);font-size:.75rem;font-weight:500;text-align:center}.loading-dots.inline-flex{display:inline-flex;gap:6px}.loading-dots.inline-flex span{height:8px;width:8px}.loading-dots.large{gap:12px}.loading-dots.large span{height:16px;width:16px}.dashboard-header{margin-bottom:2rem;margin-bottom:var(--spacing-8,2rem)}.dashboard-title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.875rem;font-size:var(--font-size-3xl,1.875rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem)}.dashboard-subtitle{color:#4b5563;color:var(--color-text-secondary,#4b5563)}.dashboard-pending-alert{background-color:#f8f1c4;border:1px solid #fde68a;border:1px solid var(--color-yellow-200,#fde68a);margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem);position:relative}.dashboard-pending-alert-body{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-4,1rem)}@media (min-width:640px){.dashboard-pending-alert-body{align-items:center;flex-direction:row;justify-content:space-between}}.dashboard-pending-alert-header{align-items:center;color:#78350f;color:var(--color-yellow-900,#78350f);display:flex;font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);gap:.5rem;gap:var(--spacing-2,.5rem)}.dashboard-pending-alert-text{color:#92400e;color:var(--color-yellow-800,#92400e);font-size:.875rem;font-size:var(--font-size-sm,.875rem);margin-top:.25rem;margin-top:var(--spacing-1,.25rem)}.dashboard-pending-alert-list{color:#78350f;color:var(--color-yellow-900,#78350f);display:flex;flex-direction:column;font-size:.875rem;font-size:var(--font-size-sm,.875rem);gap:.25rem;gap:var(--spacing-1,.25rem);margin-top:.75rem;margin-top:var(--spacing-3,.75rem)}.dashboard-pending-alert-item{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-2,.5rem)}.dashboard-pending-alert-item-name{font-weight:500;font-weight:var(--font-weight-medium,500)}.dashboard-pending-alert-item-hours,.dashboard-pending-alert-oldest{color:#a16207;color:var(--color-yellow-700,#a16207);font-size:.75rem;font-size:var(--font-size-xs,.75rem)}.dashboard-pending-alert-oldest{margin-top:.75rem;margin-top:var(--spacing-3,.75rem)}.dashboard-pending-review-btn{background-color:#facc15;border:2px solid #111;box-shadow:none;color:#111;font-weight:600;font-weight:var(--font-weight-semibold,600)}.dashboard-pending-review-btn:focus-visible,.dashboard-pending-review-btn:hover{background-color:#fbbf24;border-color:#0b0b0b;color:#111}.dashboard-pending-alert-dismiss{background:#0000;border:none;color:#6b7280;color:var(--color-text-tertiary,#6b7280);cursor:pointer;font-size:1.25rem;line-height:1;padding:.25rem;position:absolute;right:.5rem;top:.5rem;transition:color .2s ease,opacity .2s ease}.dashboard-pending-alert-dismiss:focus-visible,.dashboard-pending-alert-dismiss:hover{color:#4b5563;color:var(--color-text-secondary,#4b5563);opacity:.85}[data-theme=dark] .dashboard-pending-alert{background-color:#f8f1c4;border-color:#eab308}[data-theme=dark] .dashboard-pending-alert-header,[data-theme=dark] .dashboard-pending-alert-text{color:#111}[data-theme=dark] .dashboard-pending-alert-dismiss{color:#3f3f46}[data-theme=dark] .dashboard-pending-alert-dismiss:focus-visible,[data-theme=dark] .dashboard-pending-alert-dismiss:hover{color:#27272a}.dashboard-status-summary{margin-bottom:2rem;margin-bottom:var(--spacing-8,2rem);padding-top:1rem;padding-top:var(--spacing-4,1rem)}.dashboard-status-grid{grid-gap:1rem;grid-gap:var(--spacing-4,1rem);display:grid;gap:1rem;gap:var(--spacing-4,1rem);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%}.dashboard-status-card-button{background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s ease;width:100%}.dashboard-status-card-button:not(.active){opacity:.6}.dashboard-status-card-button:not(.active):hover{opacity:.8}.dashboard-status-card-button.active{opacity:1}.dashboard-status-card{text-align:center;transition:box-shadow .2s ease,transform .2s ease;width:100%}.dashboard-status-card-button:hover .dashboard-status-card{box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);transform:translateY(-2px)}.dashboard-status-card-button.active .dashboard-status-card{border:2px solid #8b5cf6;border:2px solid var(--color-primary-500,#8b5cf6);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a)}.dashboard-status-number{font-size:1.875rem;font-size:var(--font-size-3xl,1.875rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem)}.dashboard-status-number,.dashboard-status-number.pending{color:var(--color-text-primary)}.dashboard-status-number.approved{color:var(--color-success)}.dashboard-status-number.rejected{color:var(--color-error)}.dashboard-status-number.contacted{color:var(--color-info)}.dashboard-status-number.monitoring{color:var(--color-warning)}.dashboard-status-number.all{color:#7c3aed;color:var(--color-primary-600,#7c3aed)}.dashboard-status-label{color:#4b5563;color:var(--color-text-secondary,#4b5563);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);transition:color .2s ease}.dashboard-status-card-button.active .dashboard-status-label{color:#111827;color:var(--color-text-primary,#111827);font-weight:600;font-weight:var(--font-weight-semibold,600)}.dashboard-status-card-button:not(.active) .dashboard-status-label{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af)}.dashboard-filters{margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem)}.dashboard-filters-row{align-items:stretch;display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-4,1rem);max-width:100%;width:100%}@media (min-width:768px){.dashboard-filters-row{align-items:flex-end;flex-direction:row}}.dashboard-search{flex:1 1 auto;max-width:100%;min-width:0}.dashboard-filter-group{flex:0 1 auto;width:100%}@media (min-width:768px){.dashboard-filter-group{flex:0 1 auto;max-width:16rem;min-width:10rem}}.dashboard-filter-toggle-group{flex:0 0 auto;width:auto}.dashboard-filter-label,.dashboard-filter-toggle-label{color:#4b5563;color:var(--color-text-secondary,#4b5563);display:block;font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem)}.dashboard-startup-card{display:flex;flex-direction:column;height:100%;max-width:100%;overflow:hidden;position:relative;transition:all .2s ease}.dashboard-startup-card:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a);transform:translateY(-2px)}.dashboard-startup-card-link{color:inherit;display:flex;flex:1 1;flex-direction:column;min-height:0;text-decoration:none}.dashboard-startup-card-link:hover{text-decoration:none}.dashboard-startup-card-actions{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem);margin-top:auto}.dashboard-actions-first-row{display:flex;gap:.5rem;gap:var(--spacing-2,.5rem);width:100%}.dashboard-view-details-btn{width:100%}.dashboard-startup-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem)}.dashboard-startup-title-section{flex:1 1;min-width:0}.dashboard-startup-title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:.25rem;margin-bottom:var(--spacing-1,.25rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-startup-industry{color:#4b5563;color:var(--color-text-secondary,#4b5563);font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.dashboard-startup-badges{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem);margin-left:.5rem;margin-left:var(--spacing-2,.5rem)}.dashboard-startup-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#4b5563;color:var(--color-text-secondary,#4b5563);display:-webkit-box;font-size:.875rem;font-size:var(--font-size-sm,.875rem);margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem);max-width:100%;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.dashboard-startup-footer{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border-light,#e5e7eb);display:flex;gap:1.5rem;gap:var(--spacing-6,1.5rem);justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem);padding-bottom:1rem;padding-bottom:var(--spacing-4,1rem)}.dashboard-startup-details{display:flex;flex:0 1 auto;flex-direction:column;gap:.25rem;gap:var(--spacing-1,.25rem)}.dashboard-startup-detail-item{align-items:baseline;display:flex;gap:.25rem;gap:var(--spacing-1,.25rem)}.dashboard-startup-detail-label{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:500;font-weight:var(--font-weight-medium,500)}.dashboard-startup-detail-value{color:#4b5563;color:var(--color-text-secondary,#4b5563);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500)}.dashboard-startup-score{align-items:flex-end;display:flex;flex:0 1 auto;flex-direction:column;gap:.25rem;gap:var(--spacing-1,.25rem);text-align:right}.dashboard-startup-recommendation{margin-bottom:.25rem;margin-bottom:var(--spacing-1,.25rem)}.dashboard-startup-score-number{font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:700;font-weight:var(--font-weight-bold,700)}.dashboard-startup-score-label{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.75rem;font-size:var(--font-size-xs,.75rem)}.dashboard-empty-state{padding:3rem 0;padding:var(--spacing-12,3rem) 0;text-align:center}.dashboard-empty-icon{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:4rem;margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem)}.dashboard-empty-title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem)}.dashboard-empty-text{color:#4b5563;color:var(--color-text-secondary,#4b5563);margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem)}.dashboard-organization-dashboard{width:100%}.dashboard-form-group-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem);margin-top:1rem;margin-top:var(--spacing-4,1rem)}.dashboard-form-group-title{color:#111827;color:var(--color-text-primary,#111827);flex:1 1;font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);min-width:0}.dashboard-form-group-count{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.dashboard-startup-grid{grid-gap:1.5rem;grid-gap:var(--spacing-6,1.5rem);display:grid;gap:1.5rem;gap:var(--spacing-6,1.5rem);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));max-width:100%;overflow:hidden;width:100%}@media (max-width:768px){.dashboard-organization-mobile .dashboard-status-grid{gap:.75rem;gap:var(--spacing-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dashboard-organization-mobile .dashboard-form-group-header{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem)}.dashboard-organization-mobile .dashboard-form-group-title{font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);line-height:1.4;width:100%}.dashboard-organization-mobile .dashboard-form-group-count{color:#4b5563;color:var(--color-text-secondary,#4b5563);font-size:.75rem;font-size:var(--font-size-xs,.75rem)}.dashboard-organization-mobile .dashboard-startup-grid{gap:1rem;gap:var(--spacing-4,1rem);grid-template-columns:1fr;max-width:100%;overflow:hidden;width:100%}.dashboard-organization-mobile .dashboard-startup-card{max-width:100%;overflow:hidden;padding:1rem;padding:var(--spacing-4,1rem)}.dashboard-organization-mobile .dashboard-startup-description{max-width:100%;overflow-wrap:break-word;word-break:break-word}.dashboard-organization-mobile .dashboard-startup-header{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem)}.dashboard-organization-mobile .dashboard-startup-badges{flex-direction:row;flex-wrap:wrap;gap:.25rem;gap:var(--spacing-1,.25rem);margin-left:0}.dashboard-organization-mobile .dashboard-startup-title{white-space:normal;word-break:break-word}.dashboard-organization-mobile .dashboard-startup-card-actions{gap:.75rem;gap:var(--spacing-3,.75rem)}.dashboard-organization-mobile .dashboard-actions-first-row{flex-direction:column}.dashboard-organization-mobile .dashboard-status-actions-buttons{gap:.5rem;gap:var(--spacing-2,.5rem);grid-template-columns:1fr}.dashboard-organization-mobile .dashboard-status-actions-buttons .btn{width:100%}}.dashboard-status-actions-buttons{grid-gap:.5rem;grid-gap:var(--spacing-2,.5rem);display:grid;gap:.5rem;gap:var(--spacing-2,.5rem);grid-template-columns:repeat(3,1fr);width:100%}@media (max-width:768px){.dashboard-status-actions-buttons{grid-template-columns:repeat(3,1fr)}.dashboard-status-actions-buttons .btn.btn-info,.dashboard-status-actions-buttons .btn.btn-secondary,.dashboard-status-actions-buttons .btn.btn-warning{flex:1 1;min-width:0;width:100%}}.dashboard-status-actions-buttons .btn{font-size:.75rem;font-size:var(--font-size-xs,.75rem);padding:.5rem .75rem;padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}.dashboard-status-actions-buttons .btn:not(.active-status){background-color:var(--color-border-medium);border-color:var(--color-border-medium);color:var(--color-text-primary);opacity:.8}.dashboard-status-actions-buttons .btn:not(.active-status):hover{background-color:var(--color-border-dark);border-color:var(--color-border-dark);opacity:1}.dashboard-status-actions-buttons .btn.btn-success.active-status,.dashboard-status-actions-buttons .btn.btn-success:not(.active-status){background-color:var(--color-success);border-color:var(--color-success);color:var(--color-text-inverse)}.dashboard-status-actions-buttons .btn.btn-success:not(.active-status):hover{background-color:var(--color-success-dark);border-color:var(--color-success-dark)}.dashboard-status-actions-buttons .btn.btn-danger.active-status,.dashboard-status-actions-buttons .btn.btn-danger:not(.active-status){background-color:var(--color-error);border-color:var(--color-error);color:var(--color-text-inverse)}.dashboard-status-actions-buttons .btn.btn-danger:not(.active-status):hover{background-color:var(--color-error-dark);border-color:var(--color-error-dark)}.dashboard-status-actions-buttons.status-non-pending .btn.btn-danger:not(.active-status),.dashboard-status-actions-buttons.status-non-pending .btn.btn-success:not(.active-status){background-color:var(--color-border-medium);border-color:var(--color-border-medium);color:var(--color-text-primary)}.dashboard-status-actions-buttons.status-non-pending .btn.btn-danger:not(.active-status):hover,.dashboard-status-actions-buttons.status-non-pending .btn.btn-success:not(.active-status):hover{background-color:var(--color-border-dark);border-color:var(--color-border-dark)}.dashboard-status-actions-buttons .btn.active-status{cursor:default;opacity:1}.dashboard-status-actions-buttons.status-pending .btn,.dashboard-status-actions-buttons.status-pending .btn:hover{opacity:1}.dashboard-status-actions-buttons .btn.btn-secondary.active-status{background-color:var(--color-border-medium);border-color:var(--color-border-medium);color:var(--color-text-primary)}.dashboard-status-actions-buttons .btn.btn-info.active-status{background-color:var(--color-info);border-color:var(--color-info);color:var(--color-text-inverse)}.dashboard-status-actions-buttons .btn.btn-warning.active-status{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-text-inverse)}.dashboard-status-actions-buttons .dashboard-action-important{font-size:1rem;font-size:var(--font-size-base,1rem);font-weight:600;font-weight:var(--font-weight-semibold,600);grid-column:span 3;padding:.75rem 1rem;padding:var(--spacing-3,.75rem) var(--spacing-4,1rem)}.dashboard-status-actions-buttons .btn.btn-success.dashboard-action-important.active-status{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-text-inverse)}.dashboard-status-actions-buttons .btn.btn-danger.dashboard-action-important.active-status{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-text-inverse)}.toggle-group{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:.5rem;border-radius:var(--radius-md,.5rem);display:inline-flex;gap:.25rem;padding:.25rem}.toggle-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;border-radius:var(--radius-sm,.375rem);color:var(--color-text-secondary);cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:0;transition:all .2s ease;width:2.5rem}.toggle-btn:hover{color:var(--color-text-primary)}.toggle-btn.active,.toggle-btn:hover{background-color:var(--color-border-medium)}.toggle-btn.active{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);color:var(--color-primary-500)}.toggle-btn:focus{outline:2px solid #8b5cf6;outline:2px solid var(--color-primary-500,#8b5cf6);outline-offset:2px}.dashboard-list-view{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-8,2rem)}.dashboard-list-group{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-4,1rem)}.dashboard-list-table{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:.5rem;border-radius:var(--radius-lg,.5rem);overflow-x:auto;width:100%}.dashboard-list-header{grid-gap:.75rem;grid-gap:var(--spacing-3,.75rem);background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);display:grid;font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:600;font-weight:var(--font-weight-semibold,600);gap:.75rem;gap:var(--spacing-3,.75rem);grid-template-columns:40px minmax(150px,1.5fr) minmax(100px,1fr) minmax(90px,.9fr) minmax(120px,1.2fr) minmax(100px,1fr) minmax(90px,.9fr) minmax(80px,1fr) minmax(120px,1.2fr) minmax(200px,2.5fr);letter-spacing:.05em;padding:.75rem 1rem;padding:var(--spacing-3,.75rem) var(--spacing-4,1rem);text-transform:uppercase;width:100%}.dashboard-list-body{display:flex;flex-direction:column}.dashboard-list-row{grid-gap:.75rem;grid-gap:var(--spacing-3,.75rem);align-items:center;border-bottom:1px solid var(--color-border-light);display:grid;gap:.75rem;gap:var(--spacing-3,.75rem);grid-template-columns:40px minmax(150px,1.5fr) minmax(100px,1fr) minmax(90px,.9fr) minmax(120px,1.2fr) minmax(100px,1fr) minmax(90px,.9fr) minmax(80px,1fr) minmax(120px,1.2fr) minmax(200px,2.5fr);min-height:60px;padding:1rem;padding:var(--spacing-4,1rem) var(--spacing-4,1rem);transition:background-color .2s ease;width:100%}.dashboard-list-row:last-child{border-bottom:none}.dashboard-list-row:hover{background-color:var(--color-sidebar-hover-bg)}.dashboard-list-col-checkbox{align-items:center;display:flex;justify-content:center}.dashboard-checkbox{accent-color:#7c3aed;accent-color:var(--color-primary-600,#7c3aed);background-color:initial;border:1px solid var(--color-border-medium);border-radius:4px;cursor:pointer;height:18px;width:18px}.dashboard-list-col-name{align-items:center;display:flex;justify-content:center;min-width:0}.dashboard-list-startup-name{color:var(--color-text-primary);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);text-decoration:none;transition:color .2s ease}.dashboard-list-startup-name:hover{color:var(--color-primary-500);text-decoration:underline}.dashboard-list-col-business-model,.dashboard-list-col-country,.dashboard-list-col-current-round,.dashboard-list-col-form,.dashboard-list-col-industry,.dashboard-list-col-stage{align-items:center;display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-1,.25rem);justify-content:center;text-align:center}.dashboard-list-industry,.dashboard-list-value{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.75rem;font-size:var(--font-size-xs,.75rem);line-height:1.4}.dashboard-list-col-score,.dashboard-list-col-status{align-items:center;display:flex;justify-content:center}.dashboard-list-score{color:var(--color-text-primary);font-size:1rem;font-size:var(--font-size-base,1rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.dashboard-list-score.score-high{color:#059669}.dashboard-list-score.score-medium{color:#f59e0b}.dashboard-list-score.score-fair{color:#d97706}.dashboard-list-score.score-low{color:#dc2626}.dashboard-list-score-placeholder{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.dashboard-list-col-date{align-items:center;display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-1,.25rem);justify-content:center}.dashboard-list-date{color:#111827;color:var(--color-text-primary,#111827);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500)}.dashboard-list-date-secondary{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.75rem;font-size:var(--font-size-xs,.75rem)}.dashboard-list-col-actions{align-items:center;display:flex;justify-content:center;min-width:0}.dashboard-list-form-name{color:#111827;color:var(--color-text-primary,#111827);font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:500;font-weight:var(--font-weight-medium,500);text-align:center}.dashboard-list-form-source{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.65rem;font-size:var(--font-size-xxs,.65rem);letter-spacing:.05em;text-transform:uppercase}.dashboard-list-actions-buttons{grid-gap:.25rem;grid-gap:var(--spacing-1,.25rem);display:grid;gap:.25rem;gap:var(--spacing-1,.25rem);grid-template-columns:repeat(4,1fr);width:100%}.dashboard-list-actions-buttons.two-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.startups-management-list .dashboard-list-header,.startups-management-list .dashboard-list-row{grid-template-columns:24px minmax(100px,.9fr) minmax(70px,.6fr) minmax(150px,1.1fr) minmax(90px,.75fr) minmax(80px,.7fr) minmax(110px,.9fr) minmax(90px,.75fr) minmax(90px,.75fr) minmax(120px,.9fr) minmax(100px,.8fr) minmax(120px,1fr)}.startups-management-list .dashboard-checkbox{height:14px;width:14px}.startups-management-list .dashboard-list-col-checkbox{min-width:24px}.dashboard-list-sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.dashboard-list-sortable:hover{background-color:var(--color-bg-secondary)}.startups-management-list .dashboard-list-col-score .dashboard-list-score{font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.startups-management-list .dashboard-list-col-form{align-items:center}.startups-management-list .dashboard-list-form-name{font-size:.75rem;font-size:var(--font-size-xs,.75rem)}.startups-management-list .dashboard-list-form-source{font-size:.65rem;font-size:var(--font-size-xxs,.65rem)}.startups-management-list .dashboard-list-col-date{min-width:100px}.startups-management-list .dashboard-list-actions-buttons.two-actions{grid-template-columns:1fr}.startups-management-list .dashboard-list-actions-buttons .btn{font-weight:500;opacity:1!important}.startups-management-list .dashboard-list-actions-buttons .btn.btn-primary{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.startups-management-list .dashboard-list-actions-buttons .btn.btn-primary:hover{background-color:#2563eb;border-color:#2563eb}.startups-management-list .dashboard-list-actions-buttons .btn.btn-danger{background-color:#ef4444;border-color:#ef4444;color:#fff}.startups-management-list .dashboard-list-actions-buttons .btn.btn-danger:hover{background-color:#dc2626;border-color:#dc2626}.startups-management-header{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-6,1.5rem);margin-bottom:2rem;margin-bottom:var(--spacing-8,2rem)}.startups-management-title{display:flex;flex-direction:column;gap:1.25rem;gap:var(--spacing-5,1.25rem)}.startups-management-breadcrumb{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.75rem;font-size:var(--font-size-xs,.75rem);letter-spacing:.08em;margin-bottom:.25rem;margin-bottom:var(--spacing-1,.25rem);text-transform:uppercase}.startups-management-title h1{color:#111827;color:var(--color-text-primary,#111827);font-size:2rem;font-weight:700}.startups-management-title p{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:1rem;font-size:var(--font-size-base,1rem)}.startups-management-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--spacing-3,.75rem);justify-content:space-between}.startups-management-count{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.startups-management-count span{color:#7c3aed;color:var(--color-primary-600,#7c3aed);font-weight:600;margin-left:.25rem;margin-left:var(--spacing-1,.25rem)}.startups-management-header-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-2,.5rem)}.startups-management-batch-menu{background:var(--color-bg-tertiary);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.375rem;border-radius:var(--radius-md,.375rem);box-shadow:0 10px 25px #00000014;margin-top:.5rem;margin-top:var(--spacing-2,.5rem);padding:.5rem;padding:var(--spacing-2,.5rem);position:absolute;right:0;width:220px;z-index:10}.startups-management-batch-menu button{background:#0000;border:none;border-radius:.375rem;border-radius:var(--radius-sm,.375rem);color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);padding:.5rem;padding:var(--spacing-2,.5rem);text-align:left;width:100%}.startups-management-batch-menu button:hover{background:var(--color-bg-primary);color:#111827;color:var(--color-text-primary,#111827)}.startups-management-batch-menu button.danger{color:#b91c1c}.startups-management-batch-menu hr{border:none;border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border-light,#e5e7eb);margin:.5rem 0;margin:var(--spacing-2,.5rem) 0}.startups-management-stats{grid-gap:.75rem;grid-gap:var(--spacing-3,.75rem);display:grid;gap:.75rem;gap:var(--spacing-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.startups-management-stat-card{background:#fff;background:var(--color-bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.5rem;border-radius:var(--radius-lg,.5rem);padding:1rem;padding:var(--spacing-4,1rem)}.startups-management-stat-card span{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.75rem;font-size:var(--font-size-xs,.75rem);letter-spacing:.05em;text-transform:uppercase}.startups-management-stat-card strong{color:#111827;color:var(--color-text-primary,#111827);display:block;font-size:1.5rem;margin-top:.5rem;margin-top:var(--spacing-2,.5rem)}.startups-management-filters{border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb)}.startups-management-filters-header{align-items:center;display:flex;gap:1rem;gap:var(--spacing-4,1rem);justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem)}.startups-management-filters-header h2{font-size:1.5rem;font-weight:600;margin-top:.25rem;margin-top:var(--spacing-1,.25rem)}.startups-management-filters-subtitle{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.875rem;font-size:var(--font-size-sm,.875rem);letter-spacing:.08em;text-transform:uppercase}.startups-management-filters-grid{grid-gap:1rem;grid-gap:var(--spacing-4,1rem);display:grid;gap:1rem;gap:var(--spacing-4,1rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.startups-management-filters-grid.secondary{margin-top:1rem;margin-top:var(--spacing-4,1rem)}.startups-management-filter{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem)}.startups-management-filter label{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.startups-management-advanced-toggle{display:flex;justify-content:flex-end;margin-top:1.25rem;margin-top:var(--spacing-5,1.25rem)}.startups-management-advanced{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border-light,#e5e7eb);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-4,1rem);margin-top:1rem;margin-top:var(--spacing-4,1rem);padding-top:1rem;padding-top:var(--spacing-4,1rem)}.startups-management-advanced-grid{grid-gap:1rem;grid-gap:var(--spacing-4,1rem);display:grid;gap:1rem;gap:var(--spacing-4,1rem)}.startups-management-advanced-grid-2{grid-template-columns:repeat(2,1fr)}.startups-management-advanced-grid-3{grid-template-columns:repeat(3,1fr)}.startups-management-advanced-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.startups-management-advanced-grid-2,.startups-management-advanced-grid-3,.startups-management-advanced-grid-4{grid-template-columns:1fr}}.startups-management-advanced-reset{display:flex;justify-content:flex-end}.dashboard-list-actions-buttons .btn{font-size:.75rem;font-size:var(--font-size-xs,.75rem);padding:.25rem .5rem;padding:var(--spacing-1,.25rem) var(--spacing-2,.5rem);text-align:center;white-space:nowrap}.dashboard-list-actions-buttons .btn.dashboard-list-action-important{grid-column:span 2}.dashboard-list-actions-buttons .btn:not(.btn-outline).active-status{font-weight:600;font-weight:var(--font-weight-semibold,600);opacity:1}.dashboard-list-actions-buttons .btn:not(.btn-outline):not(.active-status){background-color:var(--color-border-medium);border-color:var(--color-border-medium);color:var(--color-text-primary);opacity:.8}.dashboard-list-actions-buttons .btn:not(.btn-outline):not(.active-status):hover{background-color:var(--color-border-dark);border-color:var(--color-border-dark);opacity:1}.dashboard-list-actions-buttons .btn.btn-danger:not(.btn-outline),.dashboard-list-actions-buttons .btn.btn-info:not(.btn-outline),.dashboard-list-actions-buttons .btn.btn-success:not(.btn-outline),.dashboard-list-actions-buttons .btn.btn-warning:not(.btn-outline){color:var(--color-text-inverse)}.dashboard-list-actions-buttons .btn.btn-info:not(.btn-outline){background-color:var(--color-border-medium);border-color:var(--color-border-medium);color:var(--color-text-primary)}.dashboard-list-actions-buttons .btn.btn-info:not(.btn-outline):hover{background-color:var(--color-border-dark);border-color:var(--color-border-dark)}.dashboard-list-actions-buttons .btn.btn-info.active-status{background-color:var(--color-info);border-color:var(--color-info);color:var(--color-text-inverse)}.dashboard-list-actions-buttons .btn.btn-warning:not(.btn-outline){background-color:var(--color-border-medium);border-color:var(--color-border-medium);color:var(--color-text-primary)}.dashboard-list-actions-buttons .btn.btn-warning:not(.btn-outline):hover{background-color:var(--color-border-dark);border-color:var(--color-border-dark)}.dashboard-list-actions-buttons .btn.btn-warning.active-status{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-text-inverse)}.dashboard-list-actions-buttons .btn.btn-success:not(.btn-outline){background-color:var(--color-success);border-color:var(--color-success);color:var(--color-text-inverse)}.dashboard-list-actions-buttons .btn.btn-success:not(.btn-outline):hover{background-color:var(--color-success-dark);border-color:var(--color-success-dark)}.dashboard-list-actions-buttons .btn.btn-danger:not(.btn-outline){background-color:var(--color-error);border-color:var(--color-error);color:var(--color-text-inverse)}.dashboard-list-actions-buttons .btn.btn-danger:not(.btn-outline):hover{background-color:var(--color-error-dark);border-color:var(--color-error-dark)}.dashboard-list-actions-buttons.status-non-pending .btn.btn-danger:not(.btn-outline):not(.active-status),.dashboard-list-actions-buttons.status-non-pending .btn.btn-success:not(.btn-outline):not(.active-status){background-color:var(--color-border-medium);border-color:var(--color-border-medium);color:var(--color-text-primary)}.dashboard-list-actions-buttons.status-non-pending .btn.btn-danger:not(.btn-outline):not(.active-status):hover,.dashboard-list-actions-buttons.status-non-pending .btn.btn-success:not(.btn-outline):not(.active-status):hover{background-color:var(--color-border-dark);border-color:var(--color-border-dark)}.dashboard-list-actions-buttons.status-pending .btn:not(.btn-outline){opacity:1}.dashboard-form-group-actions{align-items:center;display:flex;gap:.75rem;gap:var(--spacing-3,.75rem)}.dashboard-batch-actions{align-items:center;background-color:#f5f3ff;background-color:var(--color-primary-50,#f5f3ff);border:1px solid #ddd6fe;border:1px solid var(--color-primary-200,#ddd6fe);border-radius:.375rem;border-radius:var(--radius-md,.375rem);display:flex;gap:.5rem;gap:var(--spacing-2,.5rem);padding:.5rem .75rem;padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}.dashboard-batch-selected{color:#6d28d9;color:var(--color-primary-700,#6d28d9);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin-right:.5rem;margin-right:var(--spacing-2,.5rem)}.dashboard-batch-actions .btn{font-size:.75rem;font-size:var(--font-size-xs,.75rem);padding:.25rem .5rem;padding:var(--spacing-1,.25rem) var(--spacing-2,.5rem)}@media (max-width:1600px){.dashboard-list-header,.dashboard-list-row{gap:.5rem;gap:var(--spacing-2,.5rem);grid-template-columns:40px minmax(120px,1.2fr) minmax(80px,.8fr) minmax(70px,.7fr) minmax(100px,1fr) minmax(80px,.8fr) minmax(70px,.7fr) minmax(80px,.8fr) minmax(100px,1fr) minmax(180px,2fr);padding:.5rem .75rem;padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}}@media (max-width:1024px){.dashboard-list-header,.dashboard-list-row{gap:.5rem;gap:var(--spacing-2,.5rem);grid-template-columns:40px minmax(100px,1fr) minmax(80px,.8fr) minmax(60px,.6fr) minmax(90px,.9fr) minmax(70px,.7fr) minmax(60px,.6fr) minmax(60px,.7fr) minmax(90px,.9fr) minmax(150px,1.5fr);padding:.5rem;padding:var(--spacing-2,.5rem) var(--spacing-2,.5rem)}.dashboard-list-col-date{display:none}}@media (max-width:768px){.dashboard-list-header,.dashboard-list-row{gap:.5rem;gap:var(--spacing-2,.5rem);grid-template-columns:1fr}.dashboard-list-header{display:none}.dashboard-list-row{padding:1rem;padding:var(--spacing-4,1rem)}.dashboard-list-col-name:before{content:"Startup"}.dashboard-list-col-industry:before,.dashboard-list-col-name:before{color:#6b7280;color:var(--color-text-secondary,#6b7280);display:block;font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:600;font-weight:var(--font-weight-semibold,600);letter-spacing:.05em;margin-bottom:.25rem;margin-bottom:var(--spacing-1,.25rem);text-transform:uppercase}.dashboard-list-col-industry:before{content:"Industry"}.dashboard-list-col-status:before{content:"Status"}.dashboard-list-col-score:before,.dashboard-list-col-status:before{color:#6b7280;color:var(--color-text-secondary,#6b7280);display:block;font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:600;font-weight:var(--font-weight-semibold,600);letter-spacing:.05em;margin-bottom:.25rem;margin-bottom:var(--spacing-1,.25rem);text-transform:uppercase}.dashboard-list-col-score:before{content:"Score"}.dashboard-list-col-actions:before{color:#6b7280;color:var(--color-text-secondary,#6b7280);content:"Actions";display:block;font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:600;font-weight:var(--font-weight-semibold,600);letter-spacing:.05em;margin-bottom:.25rem;margin-bottom:var(--spacing-1,.25rem);text-transform:uppercase}}.status-change-modal-content{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-6,1.5rem)}.status-change-modal-message{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem)}.status-change-modal-text{color:#111827;color:var(--color-text-primary,#111827);font-size:1rem;font-size:var(--font-size-base,1rem);line-height:1.6}.status-change-modal-text strong{color:#111827;color:var(--color-text-primary,#111827);font-weight:600;font-weight:var(--font-weight-semibold,600)}.status-change-modal-warning{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-style:italic}.status-change-modal-section{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem)}.status-change-modal-label{color:#111827;color:var(--color-text-primary,#111827);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500)}.status-change-modal-textarea{min-height:80px;resize:vertical;width:100%}.status-change-modal-email-header{align-items:center;display:flex}.status-change-modal-checkbox-label{align-items:center;color:#111827;color:var(--color-text-primary,#111827);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);gap:.5rem;gap:var(--spacing-2,.5rem)}.status-change-modal-checkbox{accent-color:#7c3aed;accent-color:var(--color-primary-600,#7c3aed);cursor:pointer;height:18px;width:18px}.status-change-modal-email-preview{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:.375rem;border-radius:var(--radius-md,.375rem);display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-3,.75rem);margin-top:.5rem;margin-top:var(--spacing-2,.5rem);padding:1rem;padding:var(--spacing-4,1rem)}.status-change-modal-email-preview-item{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-1,.25rem)}.status-change-modal-email-label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:600;font-weight:var(--font-weight-semibold,600);letter-spacing:.05em;text-transform:uppercase}.status-change-modal-email-value{color:#111827;color:var(--color-text-primary,#111827);font-size:.875rem;font-size:var(--font-size-sm,.875rem);word-break:break-word}.status-change-modal-email-input,.status-change-modal-email-textarea{font-size:.875rem;font-size:var(--font-size-sm,.875rem);width:100%}.status-change-modal-email-textarea{line-height:1.6;min-height:150px;resize:vertical;white-space:pre-wrap}.status-change-modal-hint{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-style:italic;line-height:1.75;line-height:var(--line-height-relaxed,1.75);margin-top:.5rem;margin-top:var(--spacing-2,.5rem)}.status-change-modal-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border-light,#e5e7eb);display:flex;gap:.75rem;gap:var(--spacing-3,.75rem);justify-content:flex-end;padding-top:1rem;padding-top:var(--spacing-4,1rem)}.status-change-modal-footer .btn .loading-dots.inline-flex span{background-color:#fff}.delete-modal-content{display:flex;flex-direction:column;gap:1.25rem;gap:var(--spacing-5,1.25rem)}.delete-modal-main-text{color:#111827;color:var(--color-text-primary,#111827);font-size:1rem;font-size:var(--font-size-base,1rem);line-height:1.5;margin:0}.delete-modal-info-box{background-color:var(--color-bg-primary);border-radius:.5rem;border-radius:var(--radius-lg,.5rem);color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm,.875rem);padding:.75rem;padding:var(--spacing-3,.75rem)}.delete-modal-info-item{margin:0 0 .25rem;margin-bottom:var(--spacing-1,.25rem)}.delete-modal-info-item:last-child{margin-bottom:0}.delete-modal-warning{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);line-height:1.5;margin:0}.delete-modal-actions{display:flex;gap:.75rem;gap:var(--spacing-3,.75rem);justify-content:flex-end;margin-top:.5rem;margin-top:var(--spacing-2,.5rem)}.export-modal-content{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-4,1rem)}.export-modal-description{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);line-height:1.5;margin:0}.export-modal-actions{display:flex;gap:.5rem;gap:var(--spacing-2,.5rem)}.export-modal-fields{grid-gap:.75rem;grid-gap:var(--spacing-3,.75rem);display:grid;gap:.75rem;gap:var(--spacing-3,.75rem);grid-template-columns:repeat(2,1fr);max-height:400px;overflow-y:auto;padding:.5rem;padding:var(--spacing-2,.5rem)}@media (min-width:768px){.export-modal-fields{grid-template-columns:repeat(3,1fr)}}.export-modal-field{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.375rem;border-radius:var(--radius-md,.375rem);cursor:pointer;display:flex;padding:.5rem;padding:var(--spacing-2,.5rem);transition:background-color .2s ease}.export-modal-field-required,.export-modal-field:hover{background-color:#f9fafb;background-color:var(--color-gray-50,#f9fafb)}.export-modal-field-required{opacity:.75}.export-modal-checkbox{margin-right:.5rem;margin-right:var(--spacing-2,.5rem)}.export-modal-field-label{color:#111827;color:var(--color-text-primary,#111827);font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.export-modal-field-label-required{color:#111827;color:var(--color-text-primary,#111827);font-weight:600;font-weight:var(--font-weight-semibold,600)}.batch-status-modal-content{display:flex;flex-direction:column;gap:1.25rem;gap:var(--spacing-5,1.25rem)}.batch-status-modal-field{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem)}.batch-status-modal-label{color:#6b7280;color:var(--color-text-secondary,#6b7280);display:block;font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem)}.batch-status-modal-select{background-color:#fff;background-color:var(--color-bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.375rem;border-radius:var(--radius-md,.375rem);color:#111827;color:var(--color-text-primary,#111827);font-size:1rem;font-size:var(--font-size-base,1rem);padding:.5rem .75rem;padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.batch-status-modal-select:focus{border-color:#7c3aed;border-color:var(--color-primary-600,#7c3aed);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.batch-status-modal-textarea{background-color:#fff;background-color:var(--color-bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.375rem;border-radius:var(--radius-md,.375rem);color:#111827;color:var(--color-text-primary,#111827);font-family:inherit;font-size:1rem;font-size:var(--font-size-base,1rem);min-height:80px;padding:.5rem .75rem;padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.batch-status-modal-textarea:focus{border-color:#7c3aed;border-color:var(--color-primary-600,#7c3aed);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.batch-status-modal-footer{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border-light,#e5e7eb);display:flex;gap:1rem;gap:var(--spacing-4,1rem);justify-content:center;margin-top:1rem;margin-top:var(--spacing-4,1rem);padding-top:1rem;padding-top:var(--spacing-4,1rem)}.batch-status-modal-footer .btn{font-weight:500;font-weight:var(--font-weight-medium,500);min-width:120px;padding:.5rem 1rem;padding:var(--spacing-2,.5rem) var(--spacing-4,1rem)}.startups-management-pagination{grid-gap:1rem;grid-gap:var(--spacing-4,1rem);align-items:center;background-color:#fff;background-color:var(--color-bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.5rem;border-radius:var(--radius-lg,.5rem);display:grid;gap:1rem;gap:var(--spacing-4,1rem);grid-template-columns:1fr auto 1fr;margin-top:1rem;margin-top:var(--spacing-4,1rem);padding:1rem;padding:var(--spacing-4,1rem)}.startups-management-pagination-info{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);justify-self:start}.startups-management-pagination-controls{align-items:center;display:flex;gap:1rem;gap:var(--spacing-4,1rem)}.startups-management-pagination-items-per-page{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-2,.5rem);justify-self:end}.startups-management-pagination-items-per-page label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.startups-management-pagination-select{background-color:#fff;background-color:var(--color-bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.375rem;border-radius:var(--radius-md,.375rem);color:#111827;color:var(--color-text-primary,#111827);cursor:pointer;font-size:.875rem;font-size:var(--font-size-sm,.875rem);padding:.25rem .5rem;padding:var(--spacing-1,.25rem) var(--spacing-2,.5rem);transition:border-color .2s ease}.startups-management-pagination-select:hover{border-color:#a78bfa;border-color:var(--color-primary-400,#a78bfa)}.startups-management-pagination-select:focus{border-color:#7c3aed;border-color:var(--color-primary-600,#7c3aed);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.startups-management-pagination-buttons{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-2,.5rem);justify-self:center}.startups-management-pagination-btn{align-items:center;background-color:#fff;background-color:var(--color-bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.375rem;border-radius:var(--radius-md,.375rem);color:#111827;color:var(--color-text-primary,#111827);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--font-size-sm,.875rem);height:32px;justify-content:center;min-width:32px;padding:.25rem .5rem;padding:var(--spacing-1,.25rem) var(--spacing-2,.5rem);transition:all .2s ease}.startups-management-pagination-btn:hover:not(:disabled){background-color:#f9fafb;background-color:var(--color-gray-50,#f9fafb);border-color:#a78bfa;border-color:var(--color-primary-400,#a78bfa)}.startups-management-pagination-btn:disabled{cursor:not-allowed;opacity:.4}.startups-management-pagination-page-info{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);padding:0 .5rem;padding:0 var(--spacing-2,.5rem)}@media (max-width:768px){.startups-management-pagination{gap:.75rem;gap:var(--spacing-3,.75rem);grid-template-columns:1fr}.startups-management-pagination-info{justify-self:center;text-align:center}.startups-management-pagination-buttons,.startups-management-pagination-items-per-page{justify-self:center}}.startup-applications-filters-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);width:100%}.startup-applications-filters-footer{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.startup-applications-footer-summary{color:var(--color-text-secondary);font-size:.875rem}.startup-applications-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.startup-applications-view-toggle{display:flex;gap:.5rem}.startup-applications-toggle-btn{background-color:var(--color-bg-secondary);border-color:var(--color-border-medium);color:var(--color-text-secondary)}.startup-applications-toggle-btn:hover{border-color:var(--color-primary-500);color:var(--color-text-primary)}.startup-applications-toggle-btn.active{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-text-inverse)}@media (max-width:1024px){.startup-applications-grid{gap:.875rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.startup-applications-filters-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.startup-applications-header,.startup-applications-header h1,.startup-applications-header p{text-align:center}.startup-applications-filters-row{gap:.75rem;grid-template-columns:1fr}.startup-applications-filters-footer{align-items:stretch;flex-direction:column;gap:.75rem}.startup-applications-footer-summary{color:var(--color-text-secondary);font-weight:600;text-align:center;width:100%}.startup-applications-filter-count{font-size:.875rem;text-align:center}.startup-applications-footer-actions{align-items:stretch;flex-direction:column;gap:.5rem}.startup-applications-view-toggle{display:flex;width:100%}.startup-applications-toggle-btn{flex:1 1}.startup-applications-grid{gap:.75rem;grid-template-columns:1fr}.startup-application-card{padding:1rem}.startup-application-card-organization{font-size:.9375rem}.startup-application-card-form{font-size:.8125rem}.startup-application-card-meta-label{font-size:.6875rem}.startup-application-card-meta-value{font-size:.8125rem}}@media (max-width:640px){.startup-applications-filters-footer{gap:.5rem}.startup-applications-filter-count{font-size:.8125rem}.startup-application-card{padding:.875rem}.startup-application-card-title-row{align-items:flex-start;flex-direction:column;gap:.5rem}.startup-application-card-status{align-self:flex-start}}.startup-applications-container{max-width:100%;width:100%}.startup-applications-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));width:100%}@media (min-width:1200px){.startup-applications-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}.startup-application-card{background:var(--color-bg-primary );border:1px solid var(--color-border-medium);border-radius:.5rem;box-shadow:0 1px 2px 0 #0000000d;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;transition:all .2s ease;width:100%}.startup-application-card:hover{border-color:var(--color-border-medium);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.startup-application-card-header{display:flex;flex-direction:column;gap:.5rem}.startup-application-card-title-row{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.startup-application-card-organization{color:var(--color-text-primary);flex:1 1;font-size:1rem;font-weight:600;line-height:1.4;margin:0}.startup-application-card-status{border-radius:.375rem;flex-shrink:0;font-size:.75rem;font-weight:500;padding:.25rem .625rem;white-space:nowrap}.startup-application-card-status-pendiente{background:var(--color-bg-secondary);color:#4b5563}.startup-application-card-status-aprobado{background:var(--color-success-light);color:#065f46}.startup-application-card-status-rechazado{background:var(--color-error-light);color:#991b1b}.startup-application-card-status-contactado{background:var(--color-info-light);color:#1e40af}.startup-application-card-status-monitoreo{background:var(--color-warning-light);color:#92400e}.startup-application-card-form{color:var(--color-text-secondary);font-size:.875rem;margin:0}.startup-application-card-body{display:flex;flex-direction:column;gap:.75rem}.startup-application-card-meta{display:flex;flex-direction:column;gap:.5rem}.startup-application-card-meta-item{align-items:center;display:flex;gap:1rem;justify-content:space-between}.startup-application-card-meta-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.startup-application-card-meta-value{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.startup-application-card-score{font-size:.9375rem;font-weight:600}.startup-application-card-score-high{color:#16a34a}.startup-application-card-score-medium{color:#ca8a04}.startup-application-card-score-low{color:#dc2626}.startup-application-card-footer{border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;margin-top:auto;padding-top:.75rem}.startup-application-card-action{align-items:left;color:var(--color-primary-500);display:inline-flex;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.startup-application-card-action:hover{color:#4f46e5;text-decoration:underline}.startup-applications-list{border:1px solid var(--color-border-medium);border-radius:.5rem;overflow:hidden;width:100%}.startup-applications-list-header,.startup-applications-list-row{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:120px 140px 100px 1fr 1fr 120px;padding:.85rem 1rem;text-align:center}.startup-applications-list-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-medium);color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.startup-applications-list-header-action{text-align:center}.startup-applications-list-body{display:flex;flex-direction:column}.startup-applications-list-row{border-bottom:1px solid var(--color-border-medium);color:var(--color-text-secondary);font-size:.9rem;transition:background .2s ease}.startup-applications-list-row:last-child{border-bottom:none}.startup-applications-list-row:hover{background:var(--color-bg-tertiary)}.startup-applications-list-status{font-weight:500}.startup-applications-list-status-aprobado{color:var(--color-success)}.startup-applications-list-status-rechazado{color:var(--color-error)}.startup-applications-list-status-contactado{color:var(--color-info)}.startup-applications-list-status-monitoreo{color:var(--color-warning)}.startup-applications-list-status-pendiente{color:var(--color-text-secondary)}.startup-applications-list-score{font-weight:600}.startup-applications-list-score.high{color:var(--color-success)}.startup-applications-list-score.medium{color:var(--color-warning)}.startup-applications-list-score.low{color:var(--color-error)}.startup-applications-list-form,.startup-applications-list-organization{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.startup-applications-list-actions{text-align:center}@media (max-width:1024px){.startup-applications-list-header,.startup-applications-list-row{grid-template-columns:100px 120px 80px 1fr 1fr}.startup-applications-list-header-action{display:none}.startup-applications-list-actions{grid-column:span 5;margin-top:.5rem;text-align:left}}@media (max-width:640px){.startup-applications-list-header{display:none}.startup-applications-list-row{gap:.35rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.startup-applications-list-actions,.startup-applications-list-row span{font-size:.85rem}.startup-applications-list-actions{grid-column:span 2;text-align:left}}@media (max-width:768px){.startups-management-list .dashboard-list-header{display:none}.startups-management-list .dashboard-list-table{border:none}.startups-management-list .dashboard-list-body{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-4,1rem)}.startups-management-list .dashboard-list-row{background-color:#fff;background-color:var(--color-bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.75rem;border-radius:var(--radius-lg,.75rem);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm,0 1px 2px #0000000d);display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem);padding:1rem;padding:var(--spacing-4,1rem)}.startups-management-list .dashboard-list-row>div[data-label]{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-1,.25rem)}.startups-management-list .dashboard-list-row>div[data-label]:before{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);content:attr(data-label);font-size:.65rem;font-size:var(--font-size-2xs,.65rem);font-weight:600;font-weight:var(--font-weight-semibold,600);letter-spacing:.05em;text-transform:uppercase}.startups-management-list .dashboard-list-col-checkbox{display:flex;justify-content:flex-end;margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem)}.startups-management-list .dashboard-list-col-actions .dashboard-list-actions-buttons{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem);width:100%}.startups-management-list .dashboard-list-col-actions .dashboard-list-actions-buttons .btn{width:100%}}.startup-detail-header{margin-bottom:2rem;margin-bottom:var(--spacing-8,2rem)}.startup-detail-breadcrumbs{align-items:center;color:#6b7280;color:var(--color-text-secondary,#6b7280);display:flex;font-size:.875rem;font-size:var(--font-size-sm,.875rem);gap:.5rem;gap:var(--spacing-2,.5rem);margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem)}.startup-detail-breadcrumb-link{color:#7c3aed;color:var(--color-primary-600,#7c3aed);text-decoration:none;transition:color .2s ease}.startup-detail-breadcrumb-link:hover{color:#6d28d9;color:var(--color-primary-700,#6d28d9);text-decoration:underline}.startup-detail-breadcrumb-separator{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af)}.startup-detail-title-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-4,1rem);justify-content:space-between}.startup-detail-title-group{flex:1 1;min-width:0}.startup-detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-4,1rem)}.startup-detail-status-badge{border-radius:.75rem;border-radius:var(--radius-lg,.75rem);display:inline-block;font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);letter-spacing:.025em;padding:.5rem 1rem;padding:var(--spacing-2,.5rem) var(--spacing-4,1rem);text-transform:capitalize}.startup-detail-status-badge,.startup-detail-title{font-weight:700;font-weight:var(--font-weight-bold,700)}.startup-detail-title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.875rem;font-size:var(--font-size-3xl,1.875rem);line-height:1.25;line-height:var(--line-height-tight,1.25);margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem)}.startup-detail-subtitle{align-items:center;color:#6b7280;color:var(--color-text-secondary,#6b7280);display:flex;flex-wrap:wrap;font-size:1rem;font-size:var(--font-size-base,1rem);gap:.5rem;gap:var(--spacing-2,.5rem)}.startup-detail-subtitle-separator{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af)}.startup-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-2,.5rem)}.startup-detail-action-btn{white-space:nowrap}.startup-detail-layout{grid-gap:2rem;grid-gap:var(--spacing-8,2rem);display:grid;gap:2rem;gap:var(--spacing-8,2rem);grid-template-columns:1fr}@media (min-width:1024px){.startup-detail-layout{grid-template-columns:1fr 320px}}.startup-detail-main{min-width:0}.startup-detail-main,.startup-detail-sidebar{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-6,1.5rem)}.startup-detail-sidebar{align-items:stretch}.startup-detail-sidebar-card{background:#fff;background:var(--color-bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.75rem;border-radius:var(--radius-lg,.75rem);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);display:flex;flex-direction:column;justify-content:center;padding:1.5rem;padding:var(--spacing-6,1.5rem);text-align:center}.startup-detail-sidebar .startup-detail-content-section{text-align:center}.startup-detail-sidebar-title{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);letter-spacing:.05em;margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem);text-align:center;text-transform:uppercase}.startup-detail-score-display{align-items:center;display:flex;flex-direction:column;padding:1rem 0;padding:var(--spacing-4,1rem) 0;text-align:center}.startup-detail-score-number{font-size:3rem;font-size:var(--font-size-5xl,3rem);font-weight:700;font-weight:var(--font-weight-bold,700);line-height:1;margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem)}.startup-detail-score-number.high{color:#10b981;color:var(--color-success,#10b981)}.startup-detail-score-number.medium{color:#f59e0b;color:var(--color-warning,#f59e0b)}.startup-detail-score-number.fair{color:#ea580c;color:var(--color-orange-600,#ea580c)}.startup-detail-score-number.low{color:#ef4444;color:var(--color-error,#ef4444)}.startup-detail-score-label{color:#111827;color:var(--color-text-primary,#111827);font-size:1rem;font-size:var(--font-size-base,1rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin-bottom:.25rem;margin-bottom:var(--spacing-1,.25rem)}.startup-detail-score-sublabel{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.875rem;font-size:var(--font-size-sm,.875rem);margin-bottom:.75rem;margin-bottom:var(--spacing-3,.75rem)}.startup-detail-recommendation{align-items:center;border-radius:9999px;border-radius:var(--radius-full,9999px);display:inline-flex;font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);padding:.5rem 1rem;padding:var(--spacing-2,.5rem) var(--spacing-4,1rem)}.startup-detail-recommendation.strong-buy{background-color:#d1fae5;background-color:var(--color-success-light,#d1fae5);color:#059669;color:var(--color-success-dark,#059669)}.startup-detail-recommendation.buy{background-color:#fef3c7;background-color:var(--color-warning-light,#fef3c7);color:#d97706;color:var(--color-warning-dark,#d97706)}.startup-detail-recommendation.hold{background-color:#eab30826;color:#c2410c}.startup-detail-recommendation.pass{background-color:#fee2e2;background-color:var(--color-error-light,#fee2e2);color:#dc2626;color:var(--color-error-dark,#dc2626)}.startup-detail-info-item{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border-light,#e5e7eb);display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-1,.25rem);padding:.75rem 0;padding:var(--spacing-3,.75rem) 0;text-align:center}.startup-detail-info-item:last-child{border-bottom:none}.startup-detail-info-label{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.75rem;font-size:var(--font-size-xs,.75rem);letter-spacing:.05em;text-transform:uppercase}.startup-detail-info-label,.startup-detail-info-value{font-weight:500;font-weight:var(--font-weight-medium,500)}.startup-detail-info-value{color:#111827;color:var(--color-text-primary,#111827);font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.startup-detail-quick-actions{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem)}.startup-detail-quick-action-btn{justify-content:center;transition:opacity .2s ease;width:100%}.startup-detail-quick-actions.status-pending .startup-detail-quick-action-btn,.startup-detail-quick-actions.status-pending .startup-detail-quick-action-btn:hover{opacity:1}.startup-detail-quick-actions:not(.status-pending) .startup-detail-quick-action-btn:not(.active-status){opacity:.4}.startup-detail-quick-actions:not(.status-pending) .startup-detail-quick-action-btn:not(.active-status):hover{opacity:.9}.startup-detail-quick-actions:not(.status-pending) .startup-detail-quick-action-btn.btn-danger:not(.active-status):hover,.startup-detail-quick-actions:not(.status-pending) .startup-detail-quick-action-btn.btn-success:not(.active-status):hover{opacity:1}.startup-detail-quick-action-btn.active-status{cursor:default;font-weight:600;font-weight:var(--font-weight-semibold,600);opacity:1}.startup-detail-quick-action-important{font-size:1rem;font-size:var(--font-size-base,1rem);font-weight:700;font-weight:var(--font-weight-bold,700);padding:.75rem 1rem;padding:var(--spacing-3,.75rem) var(--spacing-4,1rem)}.startup-detail-analyzing-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.startup-detail-analyzing-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-6,1.5rem);justify-content:center;text-align:center}.startup-detail-analyzing-robot{animation:startup-detail-robot-pulse 2s ease-in-out infinite;display:inline-block;font-size:6rem;line-height:1}@keyframes startup-detail-robot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.startup-detail-analyzing-message{color:#fff;color:var(--color-text-primary,#fff);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);text-shadow:0 2px 4px #0000004d}.tabs-container{display:flex;flex-direction:column;overflow:hidden;width:100%}.tabs-scroll-wrapper{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-2,.5rem);width:100%}.tabs-list{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--color-border-light,#e5e7eb);display:flex;gap:.25rem;gap:var(--spacing-1,.25rem);margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem);max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;width:100%}.tabs-list::-webkit-scrollbar{display:none;height:0;width:0}.tabs-scroll-btn{align-items:center;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:9999px;border-radius:var(--radius-full,9999px);color:var(--color-text-secondary);cursor:pointer;display:none;flex-shrink:0;height:2.25rem;justify-content:center;transition:all .2s ease;width:2.25rem}.tabs-scroll-btn:not(:disabled):hover{background-color:var(--color-bg-tertiary);border-color:var(--color-border-medium);color:var(--color-text-primary)}.tabs-scroll-btn:disabled{cursor:not-allowed;opacity:.35}.tabs-scroll-btn-prev{order:-1}.tabs-scroll-btn-next{order:2}.tab-button{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);gap:.5rem;gap:var(--spacing-2,.5rem);margin-bottom:-2px;padding:.75rem 1rem;padding:var(--spacing-3,.75rem) var(--spacing-4,1rem);position:relative;transition:all .2s ease;white-space:nowrap}.tab-button:hover{background-color:var(--color-sidebar-hover-bg);color:var(--color-text-primary)}.tab-button.active{border-bottom-color:#7c3aed;border-bottom-color:var(--color-primary-600,#7c3aed);color:#7c3aed;color:var(--color-primary-600,#7c3aed);font-weight:600;font-weight:var(--font-weight-semibold,600)}.tab-icon{font-size:1rem;font-size:var(--font-size-base,1rem)}.tab-icon,.tab-label{align-items:center;display:flex}.tab-badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full,9999px);color:#fff;color:var(--color-text-inverse,#fff);display:inline-flex;font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:600;font-weight:var(--font-weight-semibold,600);height:1.25rem;justify-content:center;margin-left:.25rem;margin-left:var(--spacing-1,.25rem);min-width:1.25rem;padding:0 .25rem;padding:0 var(--spacing-1,.25rem)}.tab-badge,.tab-button.active .tab-badge{background-color:#ef4444;background-color:var(--color-error,#ef4444)}.tabs-content{min-height:200px;position:relative}.tab-panel{animation:fadeIn .3s ease-in-out;display:none}.tab-panel.active{display:block}@media (max-width:768px){.tabs-scroll-wrapper{gap:.25rem;gap:var(--spacing-1,.25rem)}.tabs-scroll-btn{display:inline-flex;font-size:1.25rem;line-height:1}}.startup-detail-content-card{background:#fff;background:var(--color-bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.75rem;border-radius:var(--radius-lg,.75rem);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);padding:1.5rem;padding:var(--spacing-6,1.5rem)}.startup-detail-content-title{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border-light,#e5e7eb);color:#111827;color:var(--color-text-primary,#111827);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem);padding-bottom:1rem;padding-bottom:var(--spacing-4,1rem)}.startup-detail-content-section{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-4,1rem)}.startup-detail-field{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem)}.startup-detail-field-label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.startup-detail-field-value{color:#111827;color:var(--color-text-primary,#111827);font-size:1rem;font-size:var(--font-size-base,1rem);line-height:1.75;line-height:var(--line-height-relaxed,1.75)}.startup-detail-field-value a{color:#7c3aed;color:var(--color-primary-600,#7c3aed);text-decoration:none;transition:color .2s ease}.startup-detail-field-value a:hover{color:#6d28d9;color:var(--color-primary-700,#6d28d9);text-decoration:underline}.startup-detail-alert{align-items:flex-start;border-radius:.5rem;border-radius:var(--radius-md,.5rem);display:flex;gap:.75rem;gap:var(--spacing-3,.75rem);justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem);padding:1rem;padding:var(--spacing-4,1rem)}.startup-detail-alert.warning{background-color:#fef3c7;background-color:var(--color-warning-light,#fef3c7);border:1px solid #f59e0b;border:1px solid var(--color-warning,#f59e0b);color:#d97706;color:var(--color-warning-dark,#d97706)}.startup-detail-alert.info{background-color:#dbeafe;background-color:var(--color-info-light,#dbeafe);border:1px solid #3b82f6;border:1px solid var(--color-info,#3b82f6);color:#2563eb;color:var(--color-info-dark,#2563eb)}.startup-detail-alert-icon{flex-shrink:0;font-size:1.25rem;font-size:var(--font-size-xl,1.25rem)}.startup-detail-alert-content{flex:1 1;min-width:0}.startup-detail-alert-title{font-size:1rem;font-size:var(--font-size-base,1rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:.25rem;margin-bottom:var(--spacing-1,.25rem)}.startup-detail-alert-text{font-size:.875rem;font-size:var(--font-size-sm,.875rem);line-height:1.75;line-height:var(--line-height-relaxed,1.75)}.startup-detail-alert-actions{align-items:flex-start;display:flex;flex-shrink:0;gap:.5rem;gap:var(--spacing-2,.5rem)}.video-pitch-pending-container{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);background:linear-gradient(135deg,var(--color-gray-50,#f9fafb) 0,var(--color-gray-100,#f3f4f6) 100%);border:2px dashed #e5e7eb;border:2px dashed var(--color-border-light,#e5e7eb);border-radius:.75rem;border-radius:var(--radius-lg,.75rem);display:flex;flex-direction:column;justify-content:center;padding:2rem 1.5rem;padding:var(--spacing-8,2rem) var(--spacing-6,1.5rem);text-align:center}.video-pitch-pending-icon{animation:pulse 2s ease-in-out infinite;font-size:4rem;margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem);opacity:.8}.video-pitch-pending-content{max-width:32rem;width:100%}.video-pitch-pending-title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem)}.video-pitch-pending-message{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:1rem;font-size:var(--font-size-base,1rem);line-height:1.75;line-height:var(--line-height-relaxed,1.75);margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem)}.video-pitch-pending-requested{align-items:center;background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.5rem;border-radius:var(--radius-md,.5rem);display:flex;font-size:.875rem;font-size:var(--font-size-sm,.875rem);gap:.5rem;gap:var(--spacing-2,.5rem);justify-content:center;margin-bottom:.75rem;margin-bottom:var(--spacing-3,.75rem);padding:.75rem 1rem;padding:var(--spacing-3,.75rem) var(--spacing-4,1rem)}.video-pitch-pending-requested-label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-weight:500;font-weight:var(--font-weight-medium,500)}.video-pitch-pending-requested-value{color:#111827;color:var(--color-text-primary,#111827);font-weight:500;font-weight:var(--font-weight-medium,500)}.video-pitch-pending-expiry{align-items:center;background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.5rem;border-radius:var(--radius-md,.5rem);display:flex;font-size:.875rem;font-size:var(--font-size-sm,.875rem);gap:.5rem;gap:var(--spacing-2,.5rem);justify-content:center;margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem);padding:.75rem 1rem;padding:var(--spacing-3,.75rem) var(--spacing-4,1rem)}.video-pitch-pending-expiry-label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-weight:500;font-weight:var(--font-weight-medium,500)}.video-pitch-pending-expiry-date{color:#111827;color:var(--color-text-primary,#111827);font-weight:600;font-weight:var(--font-weight-semibold,600)}.video-pitch-pending-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--spacing-3,.75rem);justify-content:center;margin-top:1rem;margin-top:var(--spacing-4,1rem)}.video-pitch-pending-actions-spaced{margin-top:1.5rem;margin-top:var(--spacing-6,1.5rem)}.video-pitch-action-btn{align-items:center;display:inline-flex;gap:.5rem;gap:var(--spacing-2,.5rem);transition:all .2s ease}.video-pitch-action-btn:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.video-pitch-cancel-btn{align-items:center;border-color:#ef4444!important;border-color:var(--color-error,#ef4444)!important;color:#ef4444!important;color:var(--color-error,#ef4444)!important;display:inline-flex;gap:.5rem;gap:var(--spacing-2,.5rem)}.video-pitch-cancel-btn:hover:not(:disabled){background-color:#ef4444!important;background-color:var(--color-error,#ef4444)!important;color:#fff!important;color:var(--color-text-inverse,#fff)!important}[data-theme=dark] .video-pitch-pending-container{background:#181818;border-color:var(--color-border-light)}[data-theme=dark] .startup-detail-hint-banner{background-color:#1d4ed8;border-left-color:#1e40af;color:#fff}[data-theme=dark] .startup-detail-hint-text,[data-theme=dark] .startup-detail-hint-text strong{color:#fff}[data-theme=dark] .startup-detail-notion-table{background-color:var(--color-bg-secondary);border-color:var(--color-border-light)}[data-theme=dark] .startup-detail-notion-header{background-color:#0f0f0f;border-bottom-color:var(--color-border-light);color:var(--color-text-secondary)}[data-theme=dark] .startup-detail-notion-row{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light)}[data-theme=dark] .startup-detail-notion-row:hover{background-color:#181818}[data-theme=dark] .domain-history-columns{background-color:#0f0f0f}[data-theme=dark] .domain-history-entry{background-color:var(--color-bg-secondary)}[data-theme=dark] .domain-history-entry:hover{background-color:#181818}[data-theme=dark] .domain-history-hint{background-color:#1d4ed8;border-color:#1e40af;color:#fff}[data-theme=dark] .startup-detail-collaborative-stats{background-color:#0f0f0f;border-color:var(--color-border-light)}[data-theme=dark] .startup-detail-collaborative-stat-label{color:#ffffffb8}[data-theme=dark] .startup-detail-collaborative-stat-value{color:var(--color-text-primary)}.video-pitch-activity-container{margin-top:2rem;margin-top:var(--spacing-8,2rem)}.video-pitch-activity-table-wrapper{border:1px solid var(--color-border-light);border-radius:.75rem;border-radius:var(--radius-lg,.75rem);overflow-x:auto}.video-pitch-activity-table{border-collapse:collapse;font-size:.875rem;font-size:var(--font-size-sm,.875rem);min-width:100%;width:100%}.video-pitch-activity-table td,.video-pitch-activity-table th{padding:.75rem 1rem;padding:var(--spacing-3,.75rem) var(--spacing-4,1rem);text-align:left}.video-pitch-activity-table thead{background-color:var(--color-bg-tertiary)}.video-pitch-activity-table tbody tr:nth-child(2n){background-color:var(--color-bg-primary)}.video-pitch-activity-table tbody tr:nth-child(odd){background-color:var(--color-bg-secondary)}.video-pitch-activity-chip{align-items:center;border:1px solid #0000;border-radius:9999px;display:inline-flex;font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:600;font-weight:var(--font-weight-semibold,600);padding:.25rem .75rem;padding:var(--spacing-1,.25rem) var(--spacing-3,.75rem)}.video-pitch-activity-chip--requested{background-color:#2563eb26;border-color:#2563eb66;color:#1d4ed8}.video-pitch-activity-chip--cancelled{background-color:#b91c1c26;border-color:#b91c1c66;color:#b91c1c}.video-pitch-activity-chip--completed{background-color:#15803d26;border-color:#15803d66;color:#15803d}.video-pitch-activity-chip--analyzed{background-color:#4f46e526;border-color:#4f46e566;color:#4338ca}.video-pitch-activity-chip--default{background-color:var(--color-bg-tertiary);border-color:var(--color-border-medium);color:var(--color-text-secondary)}.video-pitch-video-wrapper{align-items:center;display:flex;justify-content:center;margin-top:1.5rem;margin-top:var(--spacing-6,1.5rem);padding-bottom:1%;padding-top:5%}.video-pitch-video{background-color:#000;border-radius:.75rem;border-radius:var(--radius-xl,.75rem);max-width:100%;width:100%}.video-pitch-video-actions{align-items:center;display:flex;gap:.75rem;gap:var(--spacing-3,.75rem);justify-content:center;margin-top:1rem;margin-top:var(--spacing-4,1rem);padding-bottom:1%}.video-pitch-analysis-top{grid-gap:1.5rem;grid-gap:var(--spacing-6,1.5rem);display:grid;gap:1.5rem;gap:var(--spacing-6,1.5rem);grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem)}.video-pitch-section-title{color:var(--color-text-primary);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:.75rem;margin-bottom:var(--spacing-3,.75rem)}.video-pitch-summary-text{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);line-height:1.75;line-height:var(--line-height-relaxed,1.75);white-space:pre-line}.video-pitch-insights{display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-3,.75rem)}.video-pitch-insights-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:.75rem;border-radius:var(--radius-lg,.75rem);padding:1rem;padding:var(--spacing-4,1rem)}.video-pitch-insights-card--strengths{border-color:#10b98166}.video-pitch-insights-card--redflags{border-color:#b91c1c66}.video-pitch-insights-card--recommendations{border-color:#2563eb66}.video-pitch-insights-title{color:#111827;color:var(--color-text-primary,#111827);font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:600;font-weight:var(--font-weight-semibold,600);letter-spacing:.06em;margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem);text-transform:uppercase}.video-pitch-insights-list{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem);list-style:none;margin:0;padding:0}.video-pitch-insights-item{align-items:flex-start;color:#6b7280;color:var(--color-text-secondary,#6b7280);display:flex;gap:.5rem;gap:var(--spacing-2,.5rem)}.video-pitch-insights-empty,.video-pitch-insights-item{font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.video-pitch-insights-empty{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af)}.video-pitch-sections-wrapper{margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem);margin-top:1.5rem;margin-top:var(--spacing-6,1.5rem)}.video-pitch-sections-container{grid-gap:1rem;grid-gap:var(--spacing-4,1rem);align-items:stretch;display:grid;gap:1rem;gap:var(--spacing-4,1rem);grid-template-columns:minmax(0,1fr) 3fr}.video-pitch-overall-card{align-items:center;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:.75rem;border-radius:var(--radius-lg,.75rem);display:flex;flex-direction:column;justify-content:center;padding:1rem;padding:var(--spacing-4,1rem)}.video-pitch-sections-grid{grid-gap:1rem;grid-gap:var(--spacing-4,1rem);align-items:start;display:grid;gap:1rem;gap:var(--spacing-4,1rem);grid-template-columns:repeat(3,minmax(0,1fr))}.video-pitch-overall-label{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:500;font-weight:var(--font-weight-medium,500);letter-spacing:.06em;margin-bottom:.25rem;margin-bottom:var(--spacing-1,.25rem);text-transform:uppercase}.video-pitch-overall-score{font-size:3rem;font-size:var(--font-size-5xl,3rem);font-weight:700;font-weight:var(--font-weight-bold,700);line-height:1.2}.video-pitch-overall-score--low{color:#ef4444;color:var(--color-error,#ef4444)}.video-pitch-overall-score--medium{color:#f59e0b;color:var(--color-warning,#f59e0b)}.video-pitch-overall-score--high{color:#10b981;color:var(--color-success,#10b981)}.video-pitch-overall-score-max{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:1rem;font-size:var(--font-size-base,1rem);margin-left:.25rem;margin-left:var(--spacing-1,.25rem)}@media (max-width:1024px){.video-pitch-analysis-top,.video-pitch-sections-container{grid-template-columns:minmax(0,1fr)}.video-pitch-sections-container{gap:1rem;gap:var(--spacing-4,1rem)}.video-pitch-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.video-pitch-sections-container,.video-pitch-sections-grid{grid-template-columns:minmax(0,1fr)}}.startup-detail-empty{color:#6b7280;color:var(--color-text-secondary,#6b7280);padding:3rem 1.5rem;padding:var(--spacing-12,3rem) var(--spacing-6,1.5rem);text-align:center}.startup-detail-empty-icon{font-size:4rem;margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem);opacity:.5}.startup-detail-empty-text{font-size:1rem;font-size:var(--font-size-base,1rem)}.startup-detail-hint-banner{align-items:center;background-color:#f9fafb;background-color:var(--color-gray-50,#f9fafb);border-left:3px solid #6366f1;border-left:3px solid var(--color-primary-500,#6366f1);border-radius:.25rem;border-radius:var(--radius-sm,.25rem);display:flex;font-size:.875rem;font-size:var(--font-size-sm,.875rem);gap:.5rem;gap:var(--spacing-2,.5rem);margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem);padding:.75rem 1rem;padding:var(--spacing-3,.75rem) var(--spacing-4,1rem)}.startup-detail-hint-icon{flex-shrink:0;font-size:1rem;font-size:var(--font-size-base,1rem)}.startup-detail-hint-text{color:#6b7280;color:var(--color-text-secondary,#6b7280);line-height:1.75;line-height:var(--line-height-relaxed,1.75)}.startup-detail-hint-text strong{color:#111827;color:var(--color-text-primary,#111827);font-weight:600;font-weight:var(--font-weight-semibold,600)}.startup-detail-notion-table{background-color:#fff;background-color:var(--color-bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.5rem;border-radius:var(--radius-md,.5rem);overflow:hidden}.startup-detail-notion-header{grid-gap:1rem;grid-gap:var(--spacing-4,1rem);background-color:#f9fafb;background-color:var(--color-gray-50,#f9fafb);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border-light,#e5e7eb);color:#6b7280;color:var(--color-text-secondary,#6b7280);display:grid;font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:600;font-weight:var(--font-weight-semibold,600);gap:1rem;gap:var(--spacing-4,1rem);grid-template-columns:120px 140px 80px 1fr 1fr 200px 100px;letter-spacing:.05em;padding:.75rem 1rem;padding:var(--spacing-3,.75rem) var(--spacing-4,1rem);text-transform:uppercase}.startup-detail-notion-header.collaborative{grid-template-columns:120px 140px 80px 150px 1fr 1fr}.startup-detail-notion-body{display:flex;flex-direction:column}.startup-detail-notion-row{grid-gap:1rem;grid-gap:var(--spacing-4,1rem);align-items:center;background-color:initial;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border-light,#e5e7eb);display:grid;gap:1rem;gap:var(--spacing-4,1rem);grid-template-columns:120px 140px 80px 1fr 1fr 200px 100px;padding:1rem;padding:var(--spacing-4,1rem);transition:background-color .2s ease}.startup-detail-notion-row.collaborative{grid-template-columns:120px 140px 80px 150px 1fr 1fr}.startup-detail-notion-row:last-child{border-bottom:none}.startup-detail-notion-row:hover{background-color:#f9fafb;background-color:var(--color-gray-50,#f9fafb)}.startup-detail-notion-col-analyst,.startup-detail-notion-col-application,.startup-detail-notion-col-date,.startup-detail-notion-col-form,.startup-detail-notion-col-name,.startup-detail-notion-col-notes,.startup-detail-notion-col-organization,.startup-detail-notion-col-recommendation,.startup-detail-notion-col-score,.startup-detail-notion-col-status{align-items:center;display:flex;min-width:0}.startup-detail-notion-col-notes{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.startup-detail-notion-col-application{justify-content:center}.startup-detail-notion-value{color:#111827;color:var(--color-text-primary,#111827);font-size:.875rem;font-size:var(--font-size-sm,.875rem);word-break:break-word}.startup-detail-notion-link{color:#7c3aed;color:var(--color-primary-600,#7c3aed);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);text-decoration:none;transition:color .2s ease}.startup-detail-notion-link:hover{color:#6d28d9;color:var(--color-primary-700,#6d28d9);text-decoration:underline}.startup-detail-notion-org-domain{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:400;font-weight:var(--font-weight-normal,400)}@media (max-width:768px){.startup-detail-notion-table{background:#0000;border:none}.startup-detail-notion-header{display:none}.startup-detail-notion-body{gap:1rem;gap:var(--spacing-4,1rem)}.startup-detail-notion-row,.startup-detail-notion-row.collaborative{background-color:#fff;background-color:var(--color-bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.75rem;border-radius:var(--radius-lg,.75rem);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm,0 1px 2px #0000000d);display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-3,.75rem)}.startup-detail-notion-row:last-child{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border-light,#e5e7eb)}.startup-detail-notion-col-analyst,.startup-detail-notion-col-application,.startup-detail-notion-col-date,.startup-detail-notion-col-form,.startup-detail-notion-col-name,.startup-detail-notion-col-notes,.startup-detail-notion-col-organization,.startup-detail-notion-col-recommendation,.startup-detail-notion-col-score,.startup-detail-notion-col-status{align-items:flex-start;flex-direction:column;width:100%}.startup-detail-notion-col-analyst:before,.startup-detail-notion-col-application:before,.startup-detail-notion-col-date:before,.startup-detail-notion-col-form:before,.startup-detail-notion-col-name:before,.startup-detail-notion-col-notes:before,.startup-detail-notion-col-organization:before,.startup-detail-notion-col-recommendation:before,.startup-detail-notion-col-score:before,.startup-detail-notion-col-status:before{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);content:attr(data-label);font-size:.7rem;font-size:var(--font-size-2xs,.7rem);font-weight:600;font-weight:var(--font-weight-semibold,600);letter-spacing:.05em;margin-bottom:.25rem;margin-bottom:var(--spacing-1,.25rem);text-transform:uppercase}.startup-detail-notion-col-notes{max-width:100%;white-space:normal}.startup-detail-notion-col-application{justify-content:flex-start}}.startup-detail-collaborative-section{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-6,1.5rem)}.startup-detail-collaborative-stats{background-color:#f9fafb;background-color:var(--color-gray-50,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.5rem;border-radius:var(--radius-md,.5rem);display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-3,.75rem);padding:1rem;padding:var(--spacing-4,1rem)}.startup-detail-collaborative-stat{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--spacing-3,.75rem)}.startup-detail-collaborative-stat-label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.startup-detail-collaborative-stat-value{color:#111827;color:var(--color-text-primary,#111827);font-size:1rem;font-size:var(--font-size-base,1rem);font-weight:700;font-weight:var(--font-weight-bold,700)}.startup-detail-collaborative-stat-badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--spacing-2,.5rem)}.startup-detail-form-section{margin-bottom:2rem;margin-bottom:var(--spacing-8,2rem)}.startup-detail-form-section:last-child{margin-bottom:0}.startup-detail-form-section-title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem)}.startup-detail-form-section-description{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem)}.startup-detail-form-grid{grid-gap:1rem;grid-gap:var(--spacing-4,1rem);display:grid;gap:1rem;gap:var(--spacing-4,1rem);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.startup-detail-form-field{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-1,.25rem)}.startup-detail-form-label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.startup-detail-form-required{color:#ef4444;color:var(--color-error,#ef4444);margin-left:.25rem;margin-left:var(--spacing-1,.25rem)}.startup-detail-form-value{color:#111827;color:var(--color-text-primary,#111827);font-size:1rem;font-size:var(--font-size-base,1rem);line-height:1.75;line-height:var(--line-height-relaxed,1.75)}.startup-detail-form-value a{color:#7c3aed;color:var(--color-primary-600,#7c3aed);text-decoration:none;transition:color .2s ease}.startup-detail-form-value a:hover{color:#6d28d9;color:var(--color-primary-700,#6d28d9);text-decoration:underline}.startup-detail-form-empty{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-style:italic}.startup-detail-form-textarea{white-space:pre-wrap;word-break:break-word}.startup-detail-form-json-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem;margin-bottom:var(--spacing-3,.75rem)}.startup-detail-copy-btn{align-items:center;display:flex;gap:.25rem;gap:var(--spacing-1,.25rem)}.startup-detail-form-json{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:.5rem;border-radius:var(--radius-md,.5rem);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:.75rem;font-size:var(--font-size-xs,.75rem);line-height:1.75;line-height:var(--line-height-relaxed,1.75);overflow-x:auto;padding:1rem;padding:var(--spacing-4,1rem)}.startup-detail-form-simple-list{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-6,1.5rem);margin-bottom:2rem;margin-bottom:var(--spacing-8,2rem)}.startup-detail-form-simple-item{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border-light,#e5e7eb);display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem);padding-bottom:1.5rem;padding-bottom:var(--spacing-6,1.5rem)}.startup-detail-form-simple-item:last-child{border-bottom:none;padding-bottom:0}.startup-detail-form-simple-label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.startup-detail-form-simple-value{color:#111827;color:var(--color-text-primary,#111827);font-size:1rem;font-size:var(--font-size-base,1rem);line-height:1.75;line-height:var(--line-height-relaxed,1.75)}.startup-detail-form-sections{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-8,2rem)}@media (max-width:1400px){.startup-detail-notion-header,.startup-detail-notion-row{gap:.75rem;gap:var(--spacing-3,.75rem);grid-template-columns:100px 120px 70px 1fr 1fr 180px 90px;padding:.75rem;padding:var(--spacing-3,.75rem)}.startup-detail-notion-header.collaborative,.startup-detail-notion-row.collaborative{grid-template-columns:100px 120px 70px 130px 1fr 1fr}}@media (max-width:1024px){.startup-detail-notion-header,.startup-detail-notion-row{gap:.5rem;gap:var(--spacing-2,.5rem);grid-template-columns:1fr}.startup-detail-notion-header{display:none}.startup-detail-notion-row{border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.5rem;border-radius:var(--radius-md,.5rem);margin-bottom:.75rem;margin-bottom:var(--spacing-3,.75rem);padding:1rem;padding:var(--spacing-4,1rem)}.startup-detail-notion-col-date:before{content:"Date: "}.startup-detail-notion-col-date:before,.startup-detail-notion-col-status:before{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-right:.5rem;margin-right:var(--spacing-2,.5rem)}.startup-detail-notion-col-status:before{content:"Status: "}.startup-detail-notion-col-score:before{content:"Score: "}.startup-detail-notion-col-form:before,.startup-detail-notion-col-score:before{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-right:.5rem;margin-right:var(--spacing-2,.5rem)}.startup-detail-notion-col-form:before{content:"Form: "}.startup-detail-notion-col-analyst:before{content:"Analyst: "}.startup-detail-notion-col-analyst:before,.startup-detail-notion-col-notes:before{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-right:.5rem;margin-right:var(--spacing-2,.5rem)}.startup-detail-notion-col-notes:before{content:"Notes: "}.startup-detail-notion-col-application:before{content:"Application: "}.startup-detail-notion-col-application:before,.startup-detail-notion-col-recommendation:before{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-right:.5rem;margin-right:var(--spacing-2,.5rem)}.startup-detail-notion-col-recommendation:before{content:"Recommendation: "}.startup-detail-notion-col-organization:before{color:#6b7280;color:var(--color-text-secondary,#6b7280);content:"Organization: ";font-weight:600;font-weight:var(--font-weight-semibold,600);margin-right:.5rem;margin-right:var(--spacing-2,.5rem)}}@media (max-width:1023px){.startup-detail-layout{grid-template-columns:1fr}.startup-detail-sidebar{order:-1}.startup-detail-title-section{align-items:stretch;flex-direction:column}.startup-detail-actions{width:100%}.startup-detail-action-btn{flex:1 1;min-width:0}}@media (max-width:768px){.startup-detail-title{font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem)}.startup-detail-actions .startup-detail-report-btn{display:none!important}.tabs-list{gap:0}.tab-button{font-size:.75rem;font-size:var(--font-size-xs,.75rem);padding:.5rem .75rem;padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)}.tab-icon{font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.startup-detail-content-card,.startup-detail-sidebar-card{padding:1rem;padding:var(--spacing-4,1rem)}}.analysis-report-container{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-6,1.5rem)}.analysis-report-overview{background:#fff;background:var(--color-bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.75rem;border-radius:var(--radius-lg,.75rem);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);padding:1.5rem;padding:var(--spacing-6,1.5rem)}.analysis-report-overview-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-4,1rem);justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem)}.analysis-report-overview-title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.analysis-report-overview-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-4,1rem)}.analysis-report-parsed-badge{align-items:center;background-color:#dbeafe;background-color:var(--color-info-light,#dbeafe);border-radius:.5rem;border-radius:var(--radius-md,.5rem);color:#1e40af;color:var(--color-info-dark,#1e40af);display:inline-flex;font-size:.75rem;font-size:var(--font-size-xs,.75rem);gap:.25rem;gap:var(--spacing-1,.25rem);padding:.25rem .5rem;padding:var(--spacing-1,.25rem) var(--spacing-2,.5rem)}.analysis-report-generated-date{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.analysis-report-overview-grid{grid-gap:1.5rem;grid-gap:var(--spacing-6,1.5rem);display:grid;gap:1.5rem;gap:var(--spacing-6,1.5rem);grid-template-columns:1fr}.analysis-report-overview-main-score{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:1rem;border-radius:var(--radius-xl,1rem);display:flex;flex-direction:column;justify-content:flex-start;padding:2rem;padding:var(--spacing-8,2rem)}.analysis-report-overview-main-score.analysis-report-score-circle--high{background:#10b98114;border-color:var(--color-success)}.analysis-report-overview-main-score.analysis-report-score-circle--medium{background:#f59e0b14;border-color:var(--color-warning)}.analysis-report-overview-main-score.analysis-report-score-circle--fair{background:#ea580c14;border-color:#ea580c}.analysis-report-overview-main-score.analysis-report-score-circle--low{background:#ef444414;border-color:var(--color-error)}.analysis-report-overview-detailed-text{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border-light,#e5e7eb);margin-top:1.5rem;margin-top:var(--spacing-6,1.5rem);padding-top:1.5rem;padding-top:var(--spacing-6,1.5rem);width:100%}.analysis-report-overview-detailed-text .analysis-report-detailed-text{color:#374151;color:var(--color-text-primary,#374151);font-size:1rem;font-size:var(--font-size-base,1rem);line-height:1.75;line-height:var(--line-height-relaxed,1.75);text-align:center;white-space:pre-wrap}.analysis-report-overview-main-score-value{background:#0000;font-size:4rem;font-size:var(--font-size-6xl,4rem);font-weight:700;font-weight:var(--font-weight-bold,700);line-height:1;margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem)}.analysis-report-overview-main-score.analysis-report-score-circle--high .analysis-report-overview-main-score-value{color:#10b981;color:var(--color-success,#10b981)}.analysis-report-overview-main-score.analysis-report-score-circle--medium .analysis-report-overview-main-score-value{color:#f59e0b;color:var(--color-warning,#f59e0b)}.analysis-report-overview-main-score.analysis-report-score-circle--fair .analysis-report-overview-main-score-value{color:#ea580c;color:var(--color-orange-600,#ea580c)}.analysis-report-overview-main-score.analysis-report-score-circle--low .analysis-report-overview-main-score-value{color:#ef4444;color:var(--color-error,#ef4444)}.analysis-report-value-text{background:#0000;border:none;font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:.75rem;margin-bottom:var(--spacing-3,.75rem)}.analysis-report-value-text.analysis-report-score-circle--high{color:#10b981;color:var(--color-success,#10b981)}.analysis-report-value-text.analysis-report-score-circle--medium{color:#f59e0b;color:var(--color-warning,#f59e0b)}.analysis-report-value-text.analysis-report-score-circle--fair{color:#ea580c;color:var(--color-orange-600,#ea580c)}.analysis-report-value-text.analysis-report-score-circle--low{color:#ef4444;color:var(--color-error,#ef4444)}.analysis-report-overview-main-score-label{color:#111827;color:var(--color-text-primary,#111827);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:.25rem;margin-bottom:var(--spacing-1,.25rem)}.analysis-report-overview-main-score-sublabel{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.analysis-report-overview-items-row{grid-gap:1.5rem;grid-gap:var(--spacing-6,1.5rem);display:grid;gap:1.5rem;gap:var(--spacing-6,1.5rem);grid-template-columns:repeat(3,1fr)}.analysis-report-overview-item{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:.75rem;border-radius:var(--radius-lg,.75rem);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:center;padding:1.5rem;padding:var(--spacing-6,1.5rem);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.analysis-report-overview-item:hover{box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);transform:translateY(-2px)}.analysis-report-score-circle{align-items:center;border:2px solid;border-radius:50%;display:inline-flex;font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:700;font-weight:var(--font-weight-bold,700);height:64px;justify-content:center;margin-bottom:.75rem;margin-bottom:var(--spacing-3,.75rem);width:64px}.analysis-report-score-circle--high{border-color:#10b981;border-color:var(--color-success,#10b981);color:#10b981;color:var(--color-success,#10b981)}.analysis-report-score-circle--medium{border-color:#f59e0b;border-color:var(--color-warning,#f59e0b);color:#f59e0b;color:var(--color-warning,#f59e0b)}.analysis-report-score-circle--low{border-color:#ef4444;border-color:var(--color-error,#ef4444);color:#ef4444;color:var(--color-error,#ef4444)}.analysis-report-score-circle--fair{border-color:#ea580c;border-color:var(--color-orange-600,#ea580c);color:#ea580c;color:var(--color-orange-600,#ea580c)}.analysis-report-score-label{color:#111827;color:var(--color-text-primary,#111827);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin-bottom:.25rem;margin-bottom:var(--spacing-1,.25rem)}.analysis-report-score-sublabel{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.75rem;font-size:var(--font-size-xs,.75rem)}.analysis-report-recommendation-icon{font-size:3rem;font-size:var(--font-size-5xl,3rem);line-height:1;margin-bottom:.75rem;margin-bottom:var(--spacing-3,.75rem)}.analysis-report-recommendation-text{color:#111827;color:var(--color-text-primary,#111827);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem)}.analysis-report-card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:.75rem;border-radius:var(--radius-lg,.75rem);box-shadow:var(--shadow-sm);padding:1.5rem;padding:var(--spacing-6,1.5rem)}.analysis-report-card-header{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-2,.5rem);margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem)}.analysis-report-card-title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);font-weight:600;font-weight:var(--font-weight-semibold,600)}.analysis-report-card-icon{font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);line-height:1}.analysis-report-card-icon--strength{color:#10b981;color:var(--color-success,#10b981)}.analysis-report-card-icon--weakness{color:#ef4444;color:var(--color-error,#ef4444)}.analysis-report-card-icon--area,.analysis-report-card-icon--question{color:#a855f7;color:var(--color-purple-500,#a855f7)}.analysis-report-card-icon--rationale{color:#6366f1;color:var(--color-indigo-500,#6366f1)}.analysis-report-card-icon--return{color:#10b981;color:var(--color-success,#10b981)}.analysis-report-card-icon--risk{color:#f59e0b;color:var(--color-warning,#f59e0b)}.analysis-report-list{flex-direction:column}.analysis-report-list,.analysis-report-list-item{display:flex;gap:.5rem;gap:var(--spacing-2,.5rem)}.analysis-report-list-item{align-items:flex-start}.analysis-report-list-bullet{color:#10b981;color:var(--color-success,#10b981);flex-shrink:0;margin-top:.25rem;margin-top:var(--spacing-1,.25rem)}.analysis-report-list-bullet--weakness{color:#ef4444;color:var(--color-error,#ef4444)}.analysis-report-list-text{color:#374151;color:var(--color-text-primary,#374151);flex:1 1;line-height:1.75;line-height:var(--line-height-relaxed,1.75)}.analysis-report-empty-text{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-style:italic}.analysis-report-questions-card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:.75rem;border-radius:var(--radius-lg,.75rem);box-shadow:var(--shadow-sm);padding:1.5rem;padding:var(--spacing-6,1.5rem)}.analysis-report-questions-subtitle{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:400;font-weight:var(--font-weight-normal,400);margin-left:.5rem;margin-left:var(--spacing-2,.5rem)}.analysis-report-questions-list{display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-3,.75rem);margin-top:1rem;margin-top:var(--spacing-4,1rem)}.analysis-report-question-item{align-items:flex-start;background:var(--color-bg-secondary);border:1px solid #ffffff14;border-radius:.5rem;border-radius:var(--radius-md,.5rem);display:flex;gap:.75rem;gap:var(--spacing-3,.75rem);padding:.75rem;padding:var(--spacing-3,.75rem)}.analysis-report-question-number{color:#a855f7;color:var(--color-purple-500,#a855f7);flex-shrink:0;font-weight:700;font-weight:var(--font-weight-bold,700);margin-top:.25rem;margin-top:var(--spacing-1,.25rem)}.analysis-report-question-text{color:#374151;color:var(--color-text-primary,#374151);flex:1 1;line-height:1.75;line-height:var(--line-height-relaxed,1.75)}.analysis-report-areas-grid{grid-gap:1.5rem;grid-gap:var(--spacing-6,1.5rem);display:grid;gap:1.5rem;gap:var(--spacing-6,1.5rem);grid-template-columns:repeat(2,1fr);margin-top:1.5rem;margin-top:var(--spacing-6,1.5rem)}.analysis-report-area-card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:.75rem;border-radius:var(--radius-lg,.75rem);padding:1rem;padding:var(--spacing-4,1rem);transition:box-shadow .2s ease,transform .2s ease}.domain-history-modal{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--color-text-primary);max-height:90vh;max-width:900px;overflow-y:auto;padding:var(--spacing-6);width:100%}.domain-history-modal--sm{max-width:520px}.domain-history-loading{align-items:center;display:flex;justify-content:center;min-height:160px}.domain-history-empty{padding:var(--spacing-4);text-align:center}.domain-history-empty-icon{font-size:2.5rem;margin-bottom:var(--spacing-3)}.domain-history-modal-header{align-items:flex-start;display:flex;gap:var(--spacing-4);justify-content:space-between;margin-bottom:var(--spacing-4)}.domain-history-modal-header h3{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.domain-history-columns,.domain-history-modal-header p{color:var(--color-text-secondary)}.domain-history-columns{grid-gap:var(--spacing-2);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);display:grid;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--spacing-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);text-transform:uppercase}.domain-history-entry{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-4);transition:background-color .2s ease,border-color .2s ease}.domain-history-entry:hover{background-color:var(--color-sidebar-hover-bg);border-color:var(--color-border-medium)}.domain-history-link{color:var(--color-primary-500);font-weight:var(--font-weight-semibold);text-decoration:none}.domain-history-link:hover{text-decoration:underline}.domain-history-meta-grid{grid-gap:var(--spacing-3);color:var(--color-text-secondary);display:grid;font-size:var(--font-size-sm);gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:var(--spacing-3)}.domain-history-meta-grid span{display:flex;flex-direction:column;gap:var(--spacing-1)}.domain-history-meta-grid .domain-history-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase}.domain-history-meta-grid .domain-history-value{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.domain-history-hint{align-items:center;background-color:#3b82f626;border:1px solid #3b82f659;border-radius:var(--radius-lg);color:var(--color-text-primary);display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4)}.domain-history-hint-icon{font-size:1.25rem}.collaborative-evals-card{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text-primary);margin-bottom:var(--spacing-6);padding:var(--spacing-5)}.collaborative-evals-card--loading{align-items:center;display:flex;justify-content:center}.collaborative-evals-icon,.collaborative-evals-stats{color:var(--color-info)}.collaborative-evals-hint{align-items:center;background-color:#3b82f61f;border:1px solid #3b82f659;border-radius:var(--radius-lg);display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4)}.collaborative-evals-hint-icon{align-items:center;background-color:#3b82f640;border-radius:50%;display:flex;font-size:.875rem;height:32px;justify-content:center;width:32px}.collaborative-evals-hint-title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.collaborative-evals-hint-meta{align-items:center;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2);margin-top:var(--spacing-1)}.collaborative-evals-hint-meta .label{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase}.collaborative-evals-hint-meta .value{color:var(--color-info);font-weight:var(--font-weight-semibold)}.collaborative-evals-card h3,.collaborative-evals-card h4{color:var(--color-text-primary)}.collaborative-evals-entry{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-3);transition:background-color .2s ease,border-color .2s ease}.collaborative-evals-entry:hover{background-color:var(--color-sidebar-hover-bg);border-color:var(--color-border-medium)}.collaborative-evals-score-chip{background-color:#6366f126;border-radius:9999px;color:#4338ca;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-2)}.analysis-report-area-card:hover{box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);transform:translateY(-2px)}.analysis-report-area-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem;margin-bottom:var(--spacing-3,.75rem)}.analysis-report-area-name{color:#111827;color:var(--color-text-primary,#111827);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);text-transform:capitalize}.analysis-report-area-name,.analysis-report-area-score{font-weight:700;font-weight:var(--font-weight-bold,700)}.analysis-report-area-score{align-items:center;border:2px solid;border-radius:50%;display:inline-flex;font-size:1.125rem;font-size:var(--font-size-lg,1.125rem);height:48px;justify-content:center;width:48px}.analysis-report-area-content{display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-3,.75rem)}.analysis-report-area-section{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem)}.analysis-report-area-section-title{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.95rem;font-size:var(--font-size-sm,.95rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:.25rem;margin-bottom:var(--spacing-1,.25rem)}.analysis-report-area-section-title--strength{color:#059669;color:var(--color-success-dark,#059669);font-weight:600;font-weight:var(--font-weight-semibold,600)}.analysis-report-area-section-title--weakness{color:#dc2626;color:var(--color-error-dark,#dc2626);font-weight:600;font-weight:var(--font-weight-semibold,600)}.analysis-report-area-text{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);line-height:1.75;line-height:var(--line-height-relaxed,1.75)}.analysis-report-area-list{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-1,.25rem)}.analysis-report-area-list-item{align-items:flex-start;color:#6b7280;color:var(--color-text-secondary,#6b7280);display:flex;font-size:.875rem;font-size:var(--font-size-sm,.875rem);gap:.5rem;gap:var(--spacing-2,.5rem)}.analysis-report-area-list-bullet{flex-shrink:0;margin-top:.25rem;margin-top:var(--spacing-1,.25rem)}.analysis-report-area-list-bullet--strength{color:#10b981;color:var(--color-success,#10b981)}.analysis-report-area-list-bullet--weakness{color:#ef4444;color:var(--color-error,#ef4444)}.analysis-report-rationale-text{color:#374151;color:var(--color-text-primary,#374151);line-height:1.75;line-height:var(--line-height-relaxed,1.75);white-space:pre-wrap}.analysis-report-rationale-subtitle{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:400;font-weight:var(--font-weight-normal,400);margin-left:.5rem;margin-left:var(--spacing-2,.5rem)}.analysis-report-detailed-text{color:#374151;color:var(--color-text-primary,#374151);line-height:1.75;line-height:var(--line-height-relaxed,1.75);white-space:pre-wrap}.analysis-report-summary{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:.75rem;border-radius:var(--radius-lg,.75rem);box-shadow:var(--shadow-sm);padding:1.5rem;padding:var(--spacing-6,1.5rem)}.analysis-report-summary-grid{grid-gap:1rem;grid-gap:var(--spacing-4,1rem);display:grid;font-size:.875rem;font-size:var(--font-size-sm,.875rem);gap:1rem;gap:var(--spacing-4,1rem);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:1rem;margin-top:var(--spacing-4,1rem)}.analysis-report-summary-item{display:flex;flex-direction:column;gap:.25rem;gap:var(--spacing-1,.25rem)}.analysis-report-summary-label{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-weight:500;font-weight:var(--font-weight-medium,500)}.analysis-report-summary-value{color:#111827;color:var(--color-text-primary,#111827);font-weight:600;font-weight:var(--font-weight-semibold,600)}.analysis-report-two-column{grid-gap:1.5rem;grid-gap:var(--spacing-6,1.5rem);display:grid;gap:1.5rem;gap:var(--spacing-6,1.5rem);grid-template-columns:1fr}@media (min-width:1024px){.analysis-report-two-column{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.analysis-report-overview-grid{grid-template-columns:1fr}.analysis-report-overview-main-score{grid-column:1}.analysis-report-overview-main-score-value{font-size:3rem;font-size:var(--font-size-5xl,3rem)}.analysis-report-areas-grid,.analysis-report-overview-items-row,.analysis-report-summary-grid{grid-template-columns:1fr}}.video-pitch-download-modal{padding:1rem}.video-pitch-download-tabs{border-bottom:2px solid var(--color-border);display:flex;gap:.5rem;margin-bottom:1.5rem}.video-pitch-download-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:var(--color-text-secondary);cursor:pointer;font-weight:500;margin-bottom:-2px;padding:.75rem 1.5rem;transition:all .2s}.video-pitch-download-tab:hover{color:var(--color-text-primary)}.video-pitch-download-tab.active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.video-pitch-download-content{min-height:200px}.video-pitch-download-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.video-pitch-download-steps{list-style:decimal;margin-bottom:1rem;padding-left:1.5rem}.video-pitch-download-steps li{color:var(--color-text-secondary);line-height:1.6;margin-bottom:.75rem}.video-pitch-download-note{background:var(--color-bg-secondary);border-left:3px solid var(--color-primary);border-radius:4px;color:var(--color-text-secondary);font-size:.9rem;line-height:1.6;padding:1rem}.video-pitch-selector-container{background-color:var(--color-bg-primary);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.5rem;border-radius:var(--radius-lg,.5rem);margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem);padding:1rem;padding:var(--spacing-4,1rem)}.video-pitch-selector-label{display:block;font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem)}.video-pitch-selector,.video-pitch-selector-label{color:#111827;color:var(--color-text-primary,#111827)}.video-pitch-selector{background-color:var(--color-bg-primary);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.375rem;border-radius:var(--radius-md,.375rem);cursor:pointer;font-family:var(--font-family-base);font-size:1rem;font-size:var(--font-size-base,1rem);padding:.75rem 1rem;padding:var(--spacing-3,.75rem) var(--spacing-4,1rem);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.video-pitch-selector:hover{border-color:#a78bfa;border-color:var(--color-primary-400,#a78bfa)}.video-pitch-selector:focus{border-color:#7c3aed;border-color:var(--color-primary-600,#7c3aed);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.startup-detail-quick-action-btn-separated{margin-top:.75rem}.startup-detail-quick-action-btn.dealflow-btn{background-color:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important;font-weight:500;opacity:1!important}.startup-detail-quick-action-btn.dealflow-btn:hover{background-color:#2563eb!important;border-color:#2563eb!important;opacity:1!important}.startup-detail-startup-view{background:var(--color-bg-secondary);min-height:100vh;padding:2rem 0}.startup-detail-startup-container{margin:0 auto;max-width:1200px;padding:0 1rem}.startup-detail-startup-header{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2rem;text-align:center}.startup-detail-startup-title{color:var(--color-text-primary);font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 .5rem;text-align:center}.startup-detail-startup-subtitle{color:var(--color-text-secondary);font-size:1rem;margin:0;text-align:center}.startup-detail-startup-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 280px}.startup-detail-startup-sidebar{position:-webkit-sticky;position:sticky;top:2rem}.startup-detail-startup-sidebar-card{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;padding:1.5rem}.startup-detail-startup-sidebar-title{border-bottom:1px solid var(--color-border-medium);color:var(--color-text-primary);font-size:1.125rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:1rem;text-align:center}.startup-detail-startup-overview-items{display:flex;flex-direction:column;gap:1.5rem}.startup-detail-startup-overview-item{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.startup-detail-startup-overview-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.startup-detail-startup-overview-value{color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.startup-detail-startup-score{font-size:2.25rem;font-weight:700}.startup-detail-startup-score-high{color:var(--color-success)}.startup-detail-startup-score-medium{color:var(--color-warning)}.startup-detail-startup-score-low{color:var(--color-error)}.startup-detail-startup-status-badge{border-radius:.5rem;display:inline-block;font-size:.875rem;font-weight:500;margin:0 auto;padding:.375rem .75rem;width:-webkit-fit-content;width:fit-content}.startup-detail-startup-status-pendiente{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.startup-detail-startup-status-aprobado{background:var(--color-success-light);color:var(--color-success)}.startup-detail-startup-status-rechazado{background:var(--color-error-light);color:var(--color-error)}.startup-detail-startup-status-contactado{background:var(--color-info-light);color:var(--color-info)}.startup-detail-startup-status-monitoreo{background:var(--color-warning-light);color:var(--color-warning)}.startup-detail-startup-main{display:flex;flex-direction:column;gap:1.5rem}.startup-detail-startup-card{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;padding:1.5rem}.startup-detail-startup-video-card,.startup-detail-startup-video-card .startup-detail-startup-card-meta{text-align:center}.startup-detail-startup-application-card{text-align:left}.startup-detail-startup-card-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.startup-detail-startup-card-text{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.startup-detail-startup-card-meta{color:var(--color-text-secondary);font-size:.75rem;margin-top:.75rem}.startup-detail-startup-video-wrapper{background:var(--color-bg-primary);border-radius:.5rem;margin:1rem 0;overflow:hidden;width:100%}.startup-detail-startup-video{display:block;height:auto;max-height:600px;width:100%}.startup-detail-startup-form-fields{display:flex;flex-direction:column;gap:1.5rem}.startup-detail-startup-form-field{border-bottom:1px solid var(--color-border-medium);display:flex;flex-direction:column;gap:.5rem;padding-bottom:1.5rem}.startup-detail-startup-form-field:last-child{border-bottom:none;padding-bottom:0}.startup-detail-startup-form-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.startup-detail-startup-form-value{color:var(--color-text-primary);font-size:.9375rem;line-height:1.6}.startup-detail-startup-form-text{word-wrap:break-word;margin:0;white-space:pre-wrap}.startup-detail-startup-form-list{list-style-type:disc;margin:0;padding-left:1.5rem}.startup-detail-startup-form-list li{margin-bottom:.25rem}.startup-detail-startup-form-badge{background:var(--color-bg-secondary);border-radius:.375rem;color:var(--color-text-secondary);display:inline-block;font-size:.875rem;font-weight:500;padding:.25rem .625rem}.startup-detail-startup-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 0}.startup-detail-startup-loading-text{color:var(--color-text-secondary);font-size:.9375rem;margin:0}.startup-detail-startup-empty{color:var(--color-text-secondary);padding:3rem 0;text-align:center}@media (max-width:1024px){.startup-detail-startup-layout{gap:1.5rem;grid-template-columns:1fr}.startup-detail-startup-sidebar{order:-1;position:static}.startup-detail-startup-sidebar-card{margin-bottom:0}.startup-detail-startup-overview-items{flex-direction:row;flex-wrap:wrap;gap:1rem}.startup-detail-startup-overview-item{flex:1 1;min-width:120px}}@media (max-width:768px){.startup-detail-startup-view{padding:1rem 0}.startup-detail-startup-container{padding:0 .75rem}.startup-detail-startup-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem}.startup-detail-startup-title{font-size:1.5rem}.startup-detail-startup-subtitle{font-size:.9375rem}.startup-detail-startup-layout{gap:1rem}.startup-detail-startup-card{padding:1rem}.startup-detail-startup-card-title{font-size:1.125rem;margin-bottom:.75rem}.startup-detail-startup-sidebar-card{padding:1rem}.startup-detail-startup-sidebar-title{font-size:1rem;margin-bottom:1rem;padding-bottom:.75rem}.startup-detail-startup-overview-items{flex-direction:column;gap:1rem}.startup-detail-startup-overview-item{min-width:auto}.startup-detail-startup-video-wrapper{margin:.75rem 0}.startup-detail-startup-form-fields{gap:1rem}.startup-detail-startup-form-field{padding-bottom:1rem}.startup-detail-startup-form-label{font-size:.8125rem}.startup-detail-startup-form-value{font-size:.875rem}.startup-detail-startup-application-card{text-align:center}.startup-detail-startup-application-card .startup-detail-startup-form-field{align-items:center}.startup-detail-startup-application-card .startup-detail-startup-form-label,.startup-detail-startup-application-card .startup-detail-startup-form-text,.startup-detail-startup-application-card .startup-detail-startup-form-value{text-align:center}}@media (max-width:640px){.startup-detail-startup-title{font-size:1.25rem}.startup-detail-startup-card,.startup-detail-startup-sidebar-card{padding:.875rem}.startup-detail-startup-overview-label{font-size:.6875rem}.startup-detail-startup-overview-value{font-size:1rem}.startup-detail-startup-score{font-size:1.25rem}.startup-detail-startup-status-badge{font-size:.8125rem;padding:.25rem .625rem}}.startup-detail-mobile-content{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-6,1.5rem)}.startup-detail-mobile-section-title{align-items:center;color:#111827;color:var(--color-text-primary,#111827);display:flex;font-weight:600;font-weight:var(--font-weight-semibold,600);gap:.5rem;gap:var(--spacing-2,.5rem);justify-content:center;margin:0 0 1rem;margin:0 0 var(--spacing-4,1rem) 0;text-align:center}.startup-detail-mobile-section-icon,.startup-detail-mobile-section-title{font-size:1.25rem;font-size:var(--font-size-xl,1.25rem)}.startup-detail-mobile-section-badge{align-items:center;background-color:#8b5cf6;background-color:var(--color-primary-500,#8b5cf6);border-radius:9999px;border-radius:var(--radius-full,9999px);color:#fff;color:var(--color-text-inverse,#fff);display:inline-flex;font-size:.75rem;font-size:var(--font-size-xs,.75rem);font-weight:500;font-weight:var(--font-weight-medium,500);height:24px;justify-content:center;min-width:24px;padding:0 .5rem;padding:0 var(--spacing-2,.5rem)}@media (max-width:768px){.startup-detail-mobile-section[data-section-id=analysis] .startup-detail-content-card,.startup-detail-mobile-section[data-section-id=video-pitch] .startup-detail-content-card{background:#0000;border:none;box-shadow:none;padding:0}}.form-application-analyzing{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1rem;padding:var(--spacing-4,1rem);width:100%}.form-application-analyzing-container{margin:0 auto;max-width:42rem;width:100%}.form-application-analyzing-content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.form-application-analyzing-icon-wrapper{align-items:center;display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-8,2rem);margin-bottom:2rem;margin-bottom:var(--spacing-8,2rem)}.form-application-analyzing-robot{animation:pulse 2s ease-in-out infinite;display:inline-block;font-size:8rem;line-height:1.5;order:1;padding:1rem}.form-application-analyzing-icon-wrapper .loading-dots{order:2}.form-application-analyzing-title{color:var(--color-text-primary);font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:.75rem;margin-bottom:var(--spacing-3,.75rem)}.form-application-analyzing-message{color:var(--color-text-secondary);margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem);max-width:28rem}.form-application-analyzing-note{color:var(--color-text-tertiary);font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.form-application-success{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1rem;padding:var(--spacing-4,1rem);width:100%}.form-application-success-container{margin:0 auto;max-width:42rem;width:100%}.form-application-success-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.form-application-success-checkmark{display:inline-block;font-size:8rem;line-height:1.5}.form-application-success-checkmark,.form-application-success-title{color:var(--color-success);margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem)}.form-application-success-title{font-size:1.875rem;font-size:var(--font-size-3xl,1.875rem);font-weight:700;font-weight:var(--font-weight-bold,700)}.form-application-success-message{color:var(--color-text-secondary);margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem)}.form-application-success-card{background:var(--color-bg-secondary);border:2px solid #bfdbfe;border-radius:.75rem;border-radius:var(--radius-lg,.75rem);margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem);width:100%}.form-application-success-card-content{padding:1.5rem;padding:var(--spacing-6,1.5rem);text-align:center}.form-application-success-card-title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:1rem;margin-bottom:var(--spacing-4,1rem)}.form-application-success-card-features{display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-3,.75rem);margin-bottom:1.5rem;margin-bottom:var(--spacing-6,1.5rem);margin-left:auto;margin-right:auto;max-width:28rem;text-align:left}.form-application-success-card-feature{align-items:center;display:flex;gap:.75rem;gap:var(--spacing-3,.75rem)}@media (max-width:640px){.form-application-analyzing-robot{font-size:6rem}.form-application-analyzing-title{font-size:1.25rem;font-size:var(--font-size-xl,1.25rem)}.form-application-success-checkmark{font-size:6rem}.form-application-success-title{font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem)}}.form-application-page{background:var(--color-bg-body);color:var(--color-text-primary);min-height:100vh;padding:3rem 0;transition:background-color .3s ease,color .3s ease}.form-application-theme-toggle{display:flex;justify-content:flex-end;margin:0 auto 1.5rem;max-width:48rem;padding:0 1rem}.form-application-container{margin:0 auto;max-width:48rem;padding:0 1rem}.form-application-header{margin-bottom:3rem;text-align:center}.form-application-header-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.form-application-eyebrow{color:var(--color-primary-500);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.form-application-title{color:var(--color-text-primary);font-size:2.5rem;font-weight:700;margin:0}.form-application-description{color:var(--color-text-secondary);font-size:1.125rem;margin:0;max-width:640px}.form-application-meta{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:1rem}.form-application-meta>div{align-items:center;display:flex;flex-direction:column;gap:.25rem}.form-application-meta-label{color:var(--color-text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.form-application-meta strong{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.form-application-form{display:flex;flex-direction:column;gap:2rem}.form-application-section{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:1rem;box-shadow:0 20px 25px -20px #0f172a26;padding:2rem}.form-application-section-header{border-bottom:1px solid var(--color-border-medium);margin-bottom:2rem;padding-bottom:1.5rem}.form-application-section-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.form-application-section-description{color:var(--color-text-secondary);font-size:.95rem;margin:0}.form-application-fields{display:flex;flex-direction:column;gap:1.5rem}.form-application-field-group{display:flex;flex-direction:column;gap:.5rem}.form-application-label{color:var(--color-text-secondary);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.form-application-required{color:var(--color-error);margin-left:.25rem}.form-application-help-text{color:var(--color-text-secondary);font-size:.875rem;margin-top:.5rem}.form-application-submit-container{border-top:1px solid var(--color-border-medium);display:flex;justify-content:center;margin-top:2rem;padding-top:2rem}.form-application-submit-btn{font-size:1rem;font-weight:600;min-width:200px;padding:1rem 2rem}.form-input-error,.form-select-error,.form-textarea-error{background-color:#fef2f2;border-color:var(--color-error)!important}.form-input-error:focus,.form-select-error:focus,.form-textarea-error:focus{border-color:var(--color-error)!important;box-shadow:0 0 0 3px #dc26261a!important}.form-error-message{align-items:center;color:var(--color-error);display:flex;font-size:.875rem;gap:.35rem;margin-top:.5rem}.form-error-message:before{content:"⚠";font-size:1rem}@media (max-width:768px){.form-application-title{font-size:2rem}.form-application-section{padding:1.5rem}.form-application-meta{flex-direction:column;gap:1rem}}.startup-report-page{background:#fff;min-height:100vh}.startup-report-force-light{--color-bg-primary:#fff;--color-bg-secondary:#ececec;--color-bg-tertiary:#f3f4f6;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-text-inverse:#fff;--color-border:#d1d5db;--color-border-light:#e5e7eb;--color-border-medium:#d1d5db;--color-border-dark:#9ca3af;--color-overlay:#ffffffe6;--color-white:#fff;background:#fff;color:#111827}.startup-report-controls{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:1rem}.startup-report-controls-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.startup-report-controls h1{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin:0}.startup-report-controls-actions{display:flex;gap:.5rem}.startup-report-options{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:1.5rem}.startup-report-options-content{margin:0 auto;max-width:1200px}.startup-report-options-title{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.startup-report-options-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.startup-report-option-item{align-items:center;display:flex;gap:.5rem}.startup-report-option-item input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;height:1.25rem;width:1.25rem}.startup-report-option-item label{color:var(--color-text-secondary);cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none}.startup-report-container{margin:0 auto;max-width:1200px;padding:2rem}.startup-report-header{border-bottom:2px solid var(--color-border);margin-bottom:3rem;padding-bottom:1.5rem;text-align:center}.startup-report-header h1{color:var(--color-text-primary);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.startup-report-header-meta{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;justify-content:center;margin-top:.5rem}.startup-report-header-date{color:var(--color-text-tertiary);font-size:.85rem;margin-top:.5rem}.startup-report-section{margin-bottom:2.5rem;page-break-inside:avoid}.startup-report-section-title{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}.startup-report-section-content{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem}.startup-report-grid-2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.startup-report-grid-3{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.startup-report-grid-4{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.startup-report-info-card{background:#fff;border:1px solid var(--color-border);border-radius:6px;padding:1rem}.startup-report-info-card-title{color:var(--color-text-secondary);font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.startup-report-info-card-value{color:var(--color-text-primary);font-size:1.1rem;font-weight:600}.startup-report-score{font-size:2.5rem;font-weight:700;margin:1rem 0;text-align:center}.startup-report-score--high{color:#10b981}.startup-report-score--medium{color:#f59e0b}.startup-report-score--low{color:#ef4444}.startup-report-score--fair{color:#f97316}.startup-report-recommendation{border-radius:6px;display:inline-block;font-size:1rem;font-weight:600;padding:.5rem 1rem}.startup-report-recommendation--buy,.startup-report-recommendation--strong-buy{background:#d1fae5;color:#065f46}.startup-report-recommendation--hold{background:#fed7aa;color:#9a3412}.startup-report-recommendation--pass,.startup-report-recommendation--reject{background:#fee2e2;color:#991b1b}.startup-report-list{list-style:none;margin:0;padding:0}.startup-report-list-item{background:#fff;border-left:3px solid var(--color-primary);border-radius:4px;margin-bottom:.5rem;padding:.75rem}.startup-report-list-numbered{list-style:decimal;padding-left:1.5rem}.startup-report-list-numbered li{line-height:1.6;margin-bottom:.75rem}.startup-report-table{border-collapse:collapse;margin-top:1rem;width:100%}.startup-report-table td,.startup-report-table th{border-bottom:1px solid var(--color-border);padding:.75rem;text-align:left}.startup-report-table th{background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.startup-report-table td{color:var(--color-text-secondary);font-size:.9rem}.startup-report-table tr:last-child td{border-bottom:none}.startup-report-status-badge{border-radius:4px;display:inline-block;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.startup-report-status-badge--pending{background:#f3f4f6;color:#374151}.startup-report-status-badge--contacted{background:#dbeafe;color:#1e40af}.startup-report-status-badge--approved{background:#d1fae5;color:#065f46}.startup-report-status-badge--rejected{background:#fee2e2;color:#991b1b}.startup-report-status-badge--monitoring{background:#fef3c7;color:#92400e}.startup-report-area-card{background:#fff;border:1px solid var(--color-border);border-radius:6px;margin-bottom:1rem;padding:1.25rem}.startup-report-area-card-title{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin-bottom:.75rem;text-transform:capitalize}.startup-report-area-card-score{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.startup-report-area-card-reasoning{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6;margin-top:.5rem}.startup-report-footer{border-top:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:.85rem;margin-top:3rem;padding-top:1.5rem;text-align:center}@media print{@page{size:A4;margin:2cm 2cm 3cm 2cm}@page{@bottom-center{color:#000;content:counter(page) " of " counter(pages);font-size:9pt}}:root{--color-text-primary:#111827!important;--color-text-secondary:#374151!important;--color-text-tertiary:#4b5563!important;--color-bg-secondary:#fff!important;--color-border:#d1d5db!important}body,html{background:#fff!important;font-size:9pt;height:auto!important;line-height:1.3;margin:0!important;overflow:visible!important;padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important}body,body *,html{color:#000!important}.alert-banner,.app-header,.app-sidebar,.main-header,.notification-bell,.sidebar,.theme-toggle,aside,header,nav{display:none!important;visibility:hidden!important}div,main{margin-left:0!important;padding-left:0!important}main{left:0!important}*{visibility:hidden}.startup-report-container,.startup-report-container *,.startup-report-page,.startup-report-page *{visibility:visible}.startup-report-page{background:#fff!important;display:block!important;height:auto!important;left:0!important;margin:0!important;padding:0!important;position:relative!important;width:100%!important}.startup-report-controls,.startup-report-options{display:none!important;visibility:hidden!important}.startup-report-container{display:block!important;max-width:100%!important;position:relative!important}.container,.startup-report-container{left:0!important;margin:0!important;padding:0!important;width:100%!important}.container{max-width:none!important}.startup-report-header{margin-bottom:.5rem!important;margin-top:0!important;padding-top:0!important}.startup-report-header h1{font-size:16pt!important;margin-bottom:.3rem!important;margin-top:0!important}.startup-report-section-title{font-size:12pt!important;margin-bottom:.5rem!important;margin-top:.8rem!important;page-break-after:auto;page-break-before:auto}.startup-report-section{margin-bottom:.8rem!important;page-break-inside:auto}.startup-report-section-content{background:#fff!important;border:1px solid #ddd!important;padding:.5rem!important;page-break-inside:auto}.startup-report-section-content,.startup-report-section-title+.startup-report-section-content{orphans:2;page-break-before:auto;widows:2}.startup-report-grid-2,.startup-report-grid-3,.startup-report-grid-4{gap:1rem!important;grid-template-columns:repeat(2,1fr)!important}.startup-report-area-card-title,.startup-report-info-card-value,.startup-report-score--fair,.startup-report-score--high,.startup-report-score--low,.startup-report-score--medium{color:#000!important}.startup-report-table{font-size:8pt!important}div,li,p,span{font-size:9pt!important}.startup-report-area-card-analysis,.startup-report-area-card-title,.startup-report-info-card-value{font-size:8pt!important}h2{font-size:11pt!important}h3{font-size:10pt!important}h4,h5,h6{font-size:9pt!important}.startup-report-table th{background:#f5f5f5!important;color:#000!important}.startup-report-table td{color:#000!important}h1{page-break-after:avoid}h2,h3,h4,h5,h6{orphans:3;page-break-after:auto;widows:3}.startup-report-section-title{orphans:2;page-break-after:avoid;widows:2}.startup-report-area-card,.startup-report-list-item{page-break-inside:avoid}a{color:#000!important;text-decoration:underline}.startup-report-area-card,.startup-report-info-card{border:1px solid #ddd!important;box-shadow:none!important}}@media (max-width:768px){.startup-report-container{padding:1rem}.startup-report-header h1{font-size:2rem}.startup-report-grid-2,.startup-report-grid-3,.startup-report-options-grid{grid-template-columns:1fr}}.dealflow-boards-container{margin:0 auto;max-width:1200px}.dealflow-boards-filters{margin-bottom:1.5rem}.dealflow-boards-filters-body{display:flex;flex-direction:column;gap:1rem}.dealflow-boards-filters-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.dealflow-boards-filters-row{grid-template-columns:1fr 1fr}}.dealflow-boards-filters-row-3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.dealflow-boards-filters-row-3{grid-template-columns:2fr 1fr 1fr}}.dealflow-boards-filter-group{display:flex;flex-direction:column}.dealflow-boards-filter-label{color:#374151;color:var(--color-text-secondary,#374151);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.dealflow-boards-filter-input,.dealflow-boards-filter-select{width:100%}.dealflow-boards-checkbox-row{align-items:center;display:flex}.dealflow-boards-checkbox-row-right{align-items:center;display:flex;justify-content:space-between}.dealflow-boards-checkbox-label{align-items:center;color:#4b5563;color:var(--color-text-secondary,#4b5563);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.dealflow-boards-clear-filters{margin-left:auto}.dealflow-boards-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.dealflow-boards-grid{grid-template-columns:repeat(2,1fr)}}.dealflow-boards-card{background:#fff;background:var(--color-bg-secondary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:.75rem;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .2s ease}.dealflow-boards-card:hover{border-color:#3b82f6;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.dealflow-boards-card-body{cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:280px;padding:1.5rem}.dealflow-boards-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.dealflow-boards-card-header-left{flex:1 1;min-width:0}.dealflow-boards-card-header-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.dealflow-boards-card-title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.25rem}.dealflow-boards-card-subtitle{color:#6b7280;color:var(--color-text-tertiary,#6b7280);font-size:.875rem;line-height:1.4}.dealflow-boards-card-description{color:#4b5563;color:var(--color-text-secondary,#4b5563);font-size:.875rem;margin-bottom:1rem}.dealflow-boards-card-stats{grid-gap:1rem;display:grid;flex:1 1;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.dealflow-boards-card-stat-item{align-items:center;background:#0000;border-radius:.75rem;display:flex;flex-direction:column;justify-content:center;padding:1.25rem;text-align:center;transition:all .2s ease}.dealflow-boards-card-stat-item:hover{transform:scale(1.05)}.dealflow-boards-card-stats-label{color:#4b5563;color:var(--color-text-secondary,#4b5563);font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.dealflow-boards-card-stats-value{font-size:2rem;font-weight:700;line-height:1}.dealflow-boards-card-stats-value-black{color:#111827;color:var(--color-text-primary,#111827)}.dealflow-boards-card-stats-value-purple{color:#3b82f6}.dealflow-boards-card-actions{display:flex;gap:.75rem;justify-content:center;margin-top:auto;padding-top:1rem}.dealflow-boards-card-actions .btn{font-size:.9375rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease}.dealflow-boards-card-actions .btn-primary{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.dealflow-boards-card-actions .btn-primary:hover{background-color:#2563eb;border-color:#2563eb;box-shadow:0 4px 6px -1px #3b82f64d;transform:translateY(-1px)}.dealflow-boards-card-actions .btn:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.dealflow-boards-integrated-section{margin-top:3rem}.dealflow-boards-integrated-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.dealflow-boards-integrated-title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.5rem;font-weight:600}.dealflow-boards-integrated-subtitle{color:#4b5563;color:var(--color-text-secondary,#4b5563);font-size:.875rem}.dealflow-boards-empty{padding:3rem 1rem;text-align:center}.dealflow-boards-empty-icon{font-size:4rem;margin-bottom:1rem}.dealflow-boards-empty-title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.dealflow-boards-empty-text{color:#4b5563;color:var(--color-text-secondary,#4b5563);margin-bottom:1rem}.dealflow-boards-loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.dealflow-boards-error{margin:0 auto;max-width:48rem;padding:3rem 1rem;text-align:center}.dealflow-boards-error-title{color:#111827;color:var(--color-text-primary,#111827);font-size:1.875rem;font-weight:600;margin-bottom:1rem}.dealflow-pipeline-container{background:var(--color-bg-secondary);height:calc(100vh - 200px);margin:0;overflow-x:auto;overflow-y:hidden;padding:1rem 0;width:100%}.dealflow-pipeline-board{align-items:flex-start;display:flex;gap:1rem;height:100%;min-width:-webkit-max-content;min-width:max-content;padding:0 .5rem;scroll-snap-type:x proximity}.dealflow-column{background:var(--color-bg-primary);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;max-height:100%;padding:.75rem;scroll-snap-align:start;transition:background-color .2s ease;width:300px}.dealflow-column:hover{background:var(--color-bg-tertiary)}.dealflow-column.drag-over{background:#d4d7dc;box-shadow:inset 0 0 0 2px #3b82f6}.dealflow-column-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem;min-height:40px;padding:.5rem}.dealflow-column-header-left{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.dealflow-column-color-indicator{border-radius:50%;flex-shrink:0;height:12px;width:12px}.dealflow-column-title{border-radius:4px;color:var(--color-text-primary);cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;min-width:0;overflow:hidden;padding:.25rem .5rem;text-overflow:ellipsis;transition:background-color .15s ease;white-space:nowrap}.dealflow-column-title:hover{background-color:#0000000f}.dealflow-column-title-editing{background:#fff;border:2px solid #3b82f6;border-radius:4px;font-size:.875rem;font-weight:600;outline:none;padding:.25rem .5rem;width:100%}.dealflow-column-count{background:var(--color-bg-secondary);border-radius:12px;color:var(--color-text-secondary);font-size:.75rem;font-weight:600;min-width:24px;padding:.125rem .5rem;text-align:center}.dealflow-column-delete{border-radius:4px;color:#6b778c;cursor:pointer;font-size:1.25rem;line-height:1;opacity:0;padding:.25rem;transition:all .15s ease}.dealflow-column:hover .dealflow-column-delete{opacity:1}.dealflow-column-delete:hover{background-color:#de350b1a;color:#de350b}.dealflow-column-cards{flex:1 1;min-height:50px;overflow-x:hidden;overflow-y:auto;padding-right:.25rem}.dealflow-column-cards::-webkit-scrollbar{width:8px}.dealflow-column-cards::-webkit-scrollbar-track{background:#0000}.dealflow-column-cards::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.dealflow-column-cards::-webkit-scrollbar-thumb:hover{background:#0000004d}.dealflow-column-cards-container{display:flex;flex-direction:column;gap:.5rem}.dealflow-card-wrapper{position:relative;transition:transform .2s cubic-bezier(.2,0,0,1)}.dealflow-card-wrapper.touch-device{cursor:default}.dealflow-card-wrapper.dragging{opacity:.5;transform:rotate(3deg) scale(1.02);z-index:1000}.dealflow-card{background:#fff;border-radius:8px;box-shadow:0 1px 0 #091e4240;cursor:pointer;padding:.75rem;position:relative;transition:all .2s cubic-bezier(.2,0,0,1);-webkit-user-select:none;user-select:none}.dealflow-card:hover{background:#f4f5f7;box-shadow:0 2px 4px #091e4226;transform:translateY(-1px)}.dealflow-card.dragging{box-shadow:0 8px 16px #091e4233;cursor:grabbing;opacity:.5;transform:rotate(3deg) scale(1.02)}.dealflow-column-cards-container{transition:all .2s ease}.dealflow-column.drag-over .dealflow-column-cards-container{transform:translateY(4px)}.dealflow-card-drop-indicator{animation:dropIndicatorPulse 1s ease-in-out infinite;background:#3b82f6;border-radius:1px;height:2px;margin:.25rem 0}@keyframes dropIndicatorPulse{0%,to{opacity:.5;transform:scaleX(.95)}50%{opacity:1;transform:scaleX(1)}}.dealflow-card-header-row{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.dealflow-card-header-left{flex:1 1;min-width:0}.dealflow-card-header-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem}.dealflow-card-title{word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#172b4d;display:-webkit-box;font-size:.875rem;font-weight:700;line-height:1.4;margin-bottom:.25rem;overflow:hidden}.dealflow-card-meta{align-items:center;color:#5e6c84;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem;margin-bottom:.5rem}.dealflow-card-meta-separator{color:#c1c7d0}.dealflow-card-score-value{font-size:1.25rem;font-weight:700;line-height:1}.dealflow-card-score-value.high{color:#0f5132}.dealflow-card-score-value.medium{color:#856404}.dealflow-card-score-value.low{color:#842029}.dealflow-card-recommendation{font-size:.6875rem;font-weight:500;line-height:1.2;text-align:right}.dealflow-card-recommendation.high{color:#0f5132}.dealflow-card-recommendation.medium{color:#856404}.dealflow-card-recommendation.low{color:#842029}.dealflow-card-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.dealflow-card-tag{border-radius:3px;color:#fff;font-size:.6875rem;font-weight:500;line-height:1.5;max-width:100%;overflow:hidden;padding:.125rem .5rem;text-overflow:ellipsis;white-space:nowrap}.dealflow-card-tags-more{color:#5e6c84;font-size:.6875rem;padding:.125rem .25rem}.dealflow-card-assigned{align-items:center;display:flex;gap:.25rem;margin-bottom:.5rem}.dealflow-card-assigned-avatars{align-items:center;display:flex;gap:-.25rem}.dealflow-card-avatar{align-items:center;background:#3b82f6;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.625rem;font-weight:600;height:24px;justify-content:center;margin-left:-4px;width:24px}.dealflow-card-avatar:first-child{margin-left:0}.dealflow-card-avatar-img{border:2px solid #fff;border-radius:50%;flex-shrink:0;height:24px;margin-left:-4px;object-fit:cover;width:24px}.dealflow-card-avatar-img:first-child{margin-left:0}.dealflow-card-avatar-more{background:#6b778c;font-size:.625rem}.dealflow-card-actions{align-items:center;border-top:1px solid #e4e6ea;color:#5e6c84;display:flex;font-size:.75rem;gap:.5rem;margin-top:.5rem;padding-top:.5rem}.dealflow-card-action-item{align-items:center;display:flex;gap:.25rem}.dealflow-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#5e6c84;display:-webkit-box;font-size:.75rem;line-height:1.4;margin-top:.5rem;overflow:hidden}.dealflow-drop-zone{align-items:center;border:2px dashed #c1c7d0;border-radius:8px;color:#6b778c;display:flex;font-size:.875rem;justify-content:center;min-height:100px;padding:2rem 1rem;text-align:center;transition:all .2s ease}.dealflow-drop-zone.drag-over{background-color:#3b82f60d;border-color:#3b82f6;color:#3b82f6}.dealflow-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;padding:1% 1rem}.dealflow-header-left h1{color:#172b4d;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.dealflow-header-left p{color:#5e6c84;font-size:.875rem}.dealflow-header-actions{display:flex;gap:.5rem}.dealflow-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.dealflow-modal{background:var(--color-bg-primary);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.dealflow-modal-header{align-items:center;border-bottom:1px solid #838383;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem}.dealflow-modal-header-left{flex:1 1;min-width:0}.dealflow-modal-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.dealflow-modal-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;line-height:1.3;margin:0}.dealflow-modal-meta{color:#5e6c84;font-size:.875rem;gap:.75rem}.dealflow-modal-meta-separator{color:#c1c7d0}.dealflow-modal-header-actions{display:flex;flex-shrink:0;gap:.5rem}.dealflow-modal-close{align-items:center;border-radius:4px;color:#6b778c;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;padding:.25rem;transition:all .15s ease;width:32px}.dealflow-modal-close:hover{background-color:#0000000f;color:#172b4d}.dealflow-modal-tabs{background:var(--color-bg-primary);border-bottom:1px solid #e4e6ea;display:flex;gap:0;padding:0 1.5rem}.dealflow-modal-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;margin-bottom:-1px;padding:.75rem 1rem;position:relative;transition:all .15s ease}.dealflow-modal-tab:hover{background:#00000008;color:var(--color-text-primary)}.dealflow-modal-tab.active{background:var(--color-bg-tertiary);border-bottom-color:#3b82f6;color:#3b82f6}.dealflow-modal-content{background:var(--color-bg-primary);flex:1 1;overflow-y:auto;padding:1.5rem}.dealflow-modal-content::-webkit-scrollbar{width:8px}.dealflow-modal-content::-webkit-scrollbar-track{background:#0000}.dealflow-modal-content::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.dealflow-modal-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.dealflow-modal-section{margin-bottom:1.5rem}.dealflow-modal-section-title{color:var(--color-text-primary);font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.dealflow-modal-section-content{color:var(--color-text-secondary);line-height:1.6}.dealflow-modal-footer{background:var(--color-bg-primary);border-top:1px solid grey;display:flex;justify-content:flex-end;padding:1rem 1.5rem}.dealflow-column-modal-content{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.dealflow-column-modal-field{display:flex;flex-direction:column;gap:.5rem}.dealflow-column-modal-label{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.dealflow-column-modal-required{color:#de350b}.dealflow-column-modal-input{border:1px solid #c1c7d0;border-radius:4px;font-size:.875rem;padding:.625rem .75rem;transition:all .15s ease;width:100%}.dealflow-column-modal-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.dealflow-column-modal-color-group{align-items:center;display:flex;gap:.75rem}.dealflow-color-picker-button{align-items:center;border:2px solid #c1c7d0;border-radius:8px;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:relative;transition:all .15s ease;width:48px}.dealflow-color-picker-button:hover{border-color:#3b82f6;box-shadow:0 2px 8px #0000001a;transform:scale(1.05)}.dealflow-color-picker-check{color:#fff;font-size:1.25rem;font-weight:700;opacity:0;text-shadow:0 1px 2px #0000004d;transition:opacity .15s ease}.dealflow-color-picker-button:hover .dealflow-color-picker-check{opacity:1}.dealflow-color-picker-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.dealflow-color-picker-popup{background:var(--color-bg-secondary);border:1px solid #e4e6ea;border-radius:12px;box-shadow:0 8px 24px #0003;max-width:90vw;min-width:280px;padding:1.5rem;z-index:10001}.dealflow-color-picker-presets{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(5,1fr)}.dealflow-color-preset{border:2px solid #0000;border-radius:6px;cursor:pointer;height:40px;padding:0;position:relative;transition:all .15s ease;width:40px}.dealflow-color-preset:hover{box-shadow:0 2px 8px #0003;transform:scale(1.1)}.dealflow-color-preset.active{border-color:#172b4d;box-shadow:0 0 0 2px #fff,0 0 0 4px #172b4d}.dealflow-color-preset.active:after{color:#fff;content:"✓";font-size:1rem;font-weight:700;left:50%;position:absolute;text-shadow:0 1px 2px #00000080;top:50%;transform:translate(-50%,-50%)}.dealflow-column-modal-color-input{border:1px solid #c1c7d0;border-radius:4px;flex:1 1;font-family:monospace;font-size:.875rem;min-width:120px;padding:.625rem .75rem;transition:all .15s ease}.dealflow-column-modal-color-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.dealflow-color-picker-native{border:1px solid #c1c7d0;border-radius:4px;cursor:pointer;height:40px;padding:0;width:48px}.dealflow-column-modal-footer{border-top:1px solid #e4e6ea;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.dealflow-delete-column-modal-content{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.dealflow-delete-column-modal-text{color:#172b4d;font-size:.9375rem;line-height:1.5}.dealflow-delete-column-modal-text strong{color:#172b4d;font-weight:600}.dealflow-delete-column-modal-warning{background:#f4f5f7;border-radius:4px;color:#5e6c84;font-size:.875rem;line-height:1.5;padding:.75rem}.dealflow-delete-column-modal-footer{border-top:1px solid #e4e6ea;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.dealflow-modal-score-recommendation{border-radius:8px;font-size:.875rem;font-weight:600;line-height:1.4;padding:.375rem .875rem;white-space:nowrap}.dealflow-score-high{background:#0f51321a;color:#0f5132}.dealflow-score-medium{background:#8564041a;color:#856404}.dealflow-score-low{background:#8420291a;color:#842029}.dealflow-modal-header-separator{color:#c1c7d0;font-size:1rem;font-weight:400}.dealflow-modal-header-status{align-items:center;display:flex;gap:.5rem}.dealflow-modal-header-status-label{color:#5e6c84;font-size:.875rem;font-weight:500}.dealflow-modal-header-status-value{border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;padding:.375rem .875rem;white-space:nowrap}.dealflow-modal-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.dealflow-modal-meta-badge{background:#f4f5f7;border-radius:12px;color:#5e6c84;font-size:.8125rem;font-weight:500;padding:.25rem .75rem}.dealflow-modal-recommendation-badge{border-radius:12px;font-size:.8125rem;font-weight:600;padding:.25rem .75rem}.dealflow-recommendation-positive{background:#0f513226;color:#0f5132}.dealflow-recommendation-caution{background:#85640426;color:#856404}.dealflow-recommendation-negative{background:#84202926;color:#842029}.dealflow-recommendation-neutral{background:#f4f5f7;color:#5e6c84}.dealflow-column-nav{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding:.5rem .25rem 1rem}.dealflow-column-nav::-webkit-scrollbar{height:6px}.dealflow-column-nav-chip{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:999px;display:inline-flex;font-size:.8125rem;gap:.35rem;padding:.4rem .85rem;transition:all .2s ease;white-space:nowrap}.dealflow-column-nav-chip.active{background-color:#eef2ff;border-color:#3b82f6;color:#1d4ed8;font-weight:600}.dealflow-column-nav-chip:focus{box-shadow:0 0 0 2px #3b82f64d;outline:none}.dealflow-column-nav-dot{border-radius:50%;height:10px;width:10px}.dealflow-column-nav-count{color:#6b7280;font-size:.75rem}@media (max-width:1024px){.dealflow-pipeline-container{height:calc(100vh - 220px)}}@media (max-width:768px){.dealflow-header{flex-direction:column;gap:.75rem}.dealflow-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.dealflow-header-actions .btn{flex:1 1;min-width:140px}.dealflow-pipeline-container{height:calc(100vh - 260px)}.dealflow-pipeline-board{gap:.75rem;padding:0 .25rem}.dealflow-column{padding:.65rem;width:260px}.dealflow-column-header{flex-wrap:wrap;gap:.5rem}.dealflow-column-delete{opacity:1}.dealflow-column-cards{max-height:none;overflow-y:visible}.dealflow-card{padding:.65rem}.dealflow-card-title{-webkit-line-clamp:3;font-size:.9rem}.dealflow-card-actions{align-items:flex-start;flex-direction:column}.dealflow-column-nav{flex-wrap:wrap;margin-bottom:.5rem;overflow-x:hidden}.dealflow-column-nav-chip{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;justify-content:center}.dealflow-column-nav-chip:nth-child(odd){margin-right:0}}@media (max-width:640px){.dealflow-pipeline-container{height:auto;overflow-x:hidden;overflow-y:visible}.dealflow-pipeline-board{flex-direction:column;min-width:100%;scroll-snap-type:none}.dealflow-column{scroll-snap-align:none;width:100%}.dealflow-column-cards{max-height:none}.dealflow-column-nav-chip{flex:1 1 100%}}.dealflow-modal-description-box{background:var(--color-bg-primary);border:1px solid grey;border-radius:8px;line-height:1.6;padding:1rem}.dealflow-modal-tags-container{display:flex;flex-wrap:wrap;gap:.5rem}.dealflow-modal-tag{align-items:center;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.375rem .875rem;position:relative;transition:all .2s ease}.dealflow-modal-tag-selected{box-shadow:0 2px 4px #0003;opacity:1;transform:scale(1)}.dealflow-modal-tag-unselected{opacity:.5}.dealflow-modal-tag:hover{box-shadow:0 4px 8px #0003;opacity:1;transform:translateY(-1px)}.dealflow-modal-tag-check{font-size:.875rem;font-weight:700}.dealflow-modal-status-container{display:flex;flex-wrap:wrap;gap:.5rem}.dealflow-modal-status-badge{border-radius:8px;color:#fff;display:inline-block;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.dealflow-modal-assigned-container{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.dealflow-modal-assigned-container{grid-template-columns:repeat(2,1fr)}}.dealflow-modal-assigned-item{align-items:center;background:var(--color-bg-primary);border:1px solid grey;border-radius:8px;cursor:pointer;display:flex;gap:.5rem;min-width:0;padding:.625rem;transition:all .2s ease}.dealflow-modal-assigned-item:hover{background:var(--color-bg-tertiary);border-color:grey}.dealflow-modal-checkbox{accent-color:#3b82f6;cursor:pointer;height:18px;width:18px}.dealflow-modal-assigned-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:32px;justify-content:center;width:32px}.dealflow-modal-assigned-avatar-img{border:2px solid #e4e6ea;border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.dealflow-modal-assigned-info{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.dealflow-modal-assigned-name{color:var(--color-text-primary);font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealflow-modal-assigned-email{color:#5e6c84;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealflow-modal-ai-analysis-box{background:var(--color-bg-primary);border:1px solid grey;border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.dealflow-modal-ai-item{display:flex;flex-direction:column;gap:.5rem}.dealflow-modal-ai-label{color:var(--color-text-primary);font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.dealflow-modal-ai-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.dealflow-modal-ai-list-item{align-items:flex-start;border-radius:6px;display:flex;font-size:.875rem;gap:.5rem;line-height:1.5;padding:.625rem .875rem}.dealflow-modal-ai-list-number{flex-shrink:0;font-weight:700;min-width:1.5rem}.dealflow-modal-ai-list-text{flex:1 1;line-height:1.5}.dealflow-modal-ai-strength{background:#0f513214;color:#0f5132}.dealflow-modal-ai-strength:before{color:#0f5132}.dealflow-modal-ai-weakness{background:#84202914;color:#842029}.dealflow-modal-ai-weakness:before{color:#842029}.dealflow-modal-ai-empty{border-radius:6px;color:var(--color-text-secondary);font-size:.875rem;font-style:italic;padding:.625rem .875rem}.dealflow-modal-ai-detail{border-bottom:1px solid #e4e6ea;margin-bottom:1.5rem;padding-bottom:1.5rem}.dealflow-modal-ai-detail-content{background:var(--color-bg-primary);border:1px solid grey;border-radius:8px;color:var(--color-text-secondary);font-size:.875rem;line-height:1.7;margin-top:.5rem;padding:1rem}.dealflow-modal-comment-box{background:#fafbfc;border:2px solid #e4e6ea;border-radius:12px;padding:1rem;position:relative;transition:all .2s ease}.dealflow-modal-comment-box:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dealflow-modal-textarea{background:#0000;border:none;color:#172b4d;font-family:inherit;font-size:.875rem;line-height:1.6;margin-bottom:.75rem;padding:0;resize:vertical;width:100%}.dealflow-modal-textarea:focus{outline:none}.dealflow-modal-textarea::placeholder{color:#6b778c}.dealflow-modal-comment-button,.dealflow-modal-note-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.dealflow-modal-comment-button:hover:not(:disabled),.dealflow-modal-note-button:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.dealflow-modal-comment-button:disabled,.dealflow-modal-note-button:disabled{cursor:not-allowed;opacity:.5}.dealflow-modal-comments-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.dealflow-modal-comment-item{background:#fff;border:1px solid #e4e6ea;border-radius:12px;padding:1rem;transition:all .2s ease}.dealflow-modal-comment-item:hover{border-color:#c1c7d0;box-shadow:0 2px 8px #0000000d}.dealflow-modal-comment-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.dealflow-modal-comment-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:40px;justify-content:center;width:40px}.dealflow-modal-comment-info{display:flex;flex:1 1;flex-direction:column;gap:.125rem}.dealflow-modal-comment-author{color:#172b4d;font-size:.875rem;font-weight:600}.dealflow-modal-comment-date{color:#6b778c;font-size:.75rem}.dealflow-modal-comment-content{color:#172b4d;font-size:.875rem;line-height:1.6;margin-bottom:.5rem;white-space:pre-wrap}.dealflow-modal-comment-mentions{align-items:center;border-top:1px solid #e4e6ea;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.dealflow-modal-mention-label{color:#6b778c;font-size:.75rem;font-weight:500}.dealflow-modal-mention-badge{background:#3b82f61a;border-radius:12px;color:#3b82f6;font-size:.75rem;font-weight:500;padding:.25rem .625rem}.dealflow-modal-empty-comments,.dealflow-modal-empty-notes{color:#6b778c;font-size:.875rem;padding:3rem 1rem;text-align:center}.dealflow-modal-empty-state{color:#6b778c;font-size:.875rem;font-style:italic}.dealflow-modal-note-box{background:#fffbf0;border:2px solid #fef3c7;border-radius:12px;padding:1rem;position:relative;transition:all .2s ease}.dealflow-modal-note-box:focus-within{background:#fff;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.dealflow-modal-notes-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.dealflow-modal-note-item{background:#fffbf0;border:1px solid #fef3c7;border-radius:12px;padding:1rem;transition:all .2s ease}.dealflow-modal-note-item:hover{border-color:#fcd34d;box-shadow:0 2px 8px #f59e0b1a}.dealflow-modal-note-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.dealflow-modal-note-icon{flex-shrink:0;font-size:1.5rem}.dealflow-modal-note-info{display:flex;flex:1 1;flex-direction:column;gap:.125rem}.dealflow-modal-note-author{color:#172b4d;font-size:.875rem;font-weight:600}.dealflow-modal-note-date{color:#6b778c;font-size:.75rem}.dealflow-modal-note-content{color:#172b4d;font-size:.875rem;line-height:1.6;margin-bottom:.5rem;white-space:pre-wrap}.dealflow-modal-note-mentions{align-items:center;border-top:1px solid #fef3c7;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.dealflow-mention-picker{background:#fff;border:1px solid #e4e6ea;border-radius:12px;box-shadow:0 8px 24px #00000026;left:0;margin-top:.5rem;max-width:100%;overflow:hidden;position:absolute;right:0;top:100%;z-index:10000}.dealflow-mention-picker-header{background:#fafbfc;border-bottom:1px solid #e4e6ea;padding:.75rem}.dealflow-mention-picker-title{color:#5e6c84;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.dealflow-mention-picker-input{background:#fff;border:1px solid #c1c7d0;border-radius:8px;font-size:.875rem;padding:.5rem .75rem;transition:all .15s ease;width:100%}.dealflow-mention-picker-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.dealflow-mention-picker-list{max-height:280px;overflow-y:auto}.dealflow-mention-picker-list::-webkit-scrollbar{width:6px}.dealflow-mention-picker-list::-webkit-scrollbar-track{background:#0000}.dealflow-mention-picker-list::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.dealflow-mention-picker-list::-webkit-scrollbar-thumb:hover{background:#0000004d}.dealflow-mention-picker-item{align-items:center;background:#fff;border:none;border-bottom:1px solid #f4f5f7;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;text-align:left;transition:all .15s ease;width:100%}.dealflow-mention-picker-item:last-child{border-bottom:none}.dealflow-mention-picker-item:hover{background:#f4f5f7}.dealflow-mention-picker-item:focus{background:#e4e6ea;outline:none}.dealflow-mention-picker-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:40px;justify-content:center;width:40px}.dealflow-mention-picker-info{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.dealflow-mention-picker-name{color:#172b4d;font-size:.875rem;font-weight:600;line-height:1.3}.dealflow-mention-picker-email{color:#6b778c;font-size:.75rem;line-height:1.3}.dealflow-mention-picker-empty{color:#6b778c;font-size:.875rem;padding:2rem 1rem;text-align:center}@media (max-width:768px){.dealflow-column{width:280px}.dealflow-pipeline-container{height:calc(100vh - 150px)}.dealflow-modal{max-height:95vh;max-width:100%}.dealflow-modal-title-row{align-items:flex-start;flex-direction:column;gap:.5rem}}.form-template-detail-header{display:flex;gap:1.5rem;justify-content:space-between}.form-template-detail-header-text{flex:1 1}.form-template-detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.form-template-detail-actions{justify-content:flex-end}.form-template-detail-back-btn{margin-left:auto}.form-templates-container{padding:2rem 0}.form-templates-info-banner{background:var(--color-info-light);border:1px solid var(--color-border-medium);border-radius:.5rem;margin-bottom:1.5rem;margin-top:1%;padding:1rem;width:100%}.form-templates-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem}.form-templates-header-actions{display:flex;flex-shrink:0;gap:.75rem}.form-templates-info-banner-content{align-items:flex-start;display:flex;gap:.75rem}.form-templates-info-icon{color:var(--color-info);flex-shrink:0;font-size:1.25rem}.form-templates-info-text h3{color:var(--color-text-primary);font-size:.875rem;font-weight:600;margin-bottom:.25rem}.form-templates-info-text p{color:var(--color-text-secondary);font-size:.75rem;margin-top:.25rem}.form-templates-filters{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.form-templates-search{flex:2 1;max-width:1000px;min-width:300px}.form-templates-search input{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.375rem;color:var(--color-text-primary);font-size:.875rem;padding:.625rem .875rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-templates-search input::placeholder{color:var(--color-text-tertiary)}.form-templates-search input:focus{border-color:var(--color-info);box-shadow:0 0 0 3px #3b82f626;outline:none}.form-templates-category-filter{align-items:center;display:flex}.form-templates-category-select{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.375rem;color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;min-width:150px;padding:.625rem .875rem;transition:border-color .2s,box-shadow .2s}.form-templates-category-select:focus{border-color:var(--color-info);box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-templates-show-archive{align-items:center;display:flex;gap:.5rem;white-space:nowrap}.form-templates-show-archive label{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.form-templates-show-archive input[type=checkbox]{accent-color:var(--color-info);cursor:pointer;height:1rem;width:1rem}.form-templates-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(640px,1fr))}.form-templates-card{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.5rem;padding:1.25rem;transition:box-shadow .2s,border-color .2s}.form-templates-card:hover{border-color:var(--color-border-medium);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.form-templates-card-archived{background:var(--color-bg-primary);border-color:var(--color-border-medium);border-style:dashed;filter:grayscale(.7);opacity:.6}.form-templates-card-archived .form-templates-card-title{color:var(--color-text-secondary)}.form-templates-card-archived .form-templates-card-description{color:var(--color-text-tertiary)}.form-templates-card-archived .form-templates-card-info-label,.form-templates-card-archived .form-templates-card-info-value{color:var(--color-text-secondary)}.form-templates-card-archived .form-templates-card-date{color:var(--color-text-tertiary)}.form-templates-card-archived .form-templates-card-type-badge{opacity:.7}.form-templates-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.form-templates-card-title-section{flex:1 1}.form-templates-card-title{color:var(--color-text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.form-templates-card-description{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:.5rem}.form-templates-card-badges{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.form-templates-card-badge{border-radius:.25rem;font-size:.75rem;font-weight:500;padding:.25rem .625rem;white-space:nowrap}.form-templates-card-info{display:flex;flex-direction:column;font-size:.875rem;gap:.5rem;margin-bottom:1rem}.form-templates-card-info-row{display:flex;justify-content:space-between}.form-templates-card-info-label{color:var(--color-text-secondary)}.form-templates-card-info-value{color:var(--color-text-primary);font-weight:500}.form-templates-card-footer{align-items:center;border-top:1px solid var(--color-border-medium);display:flex;justify-content:space-between;margin-bottom:1rem;padding-top:1rem}.form-templates-card-type-badge{border-radius:.25rem;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.form-templates-card-type-badge-custom,.form-templates-card-type-badge-default,.form-templates-card-type-badge-external{background:var(--color-bg-secondary);color:var(--color-text-primary)}.form-templates-card-date{color:var(--color-text-secondary);font-size:.75rem}.form-templates-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.form-templates-card-actions .btn{flex:1 1;font-size:.875rem;min-width:0;padding:.5rem .75rem}.form-templates-empty-state{padding:3rem 1rem;text-align:center}.form-templates-empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.form-templates-empty-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.form-templates-empty-description{color:var(--color-text-secondary);margin-bottom:1.5rem}@media (max-width:768px){.form-template-detail-header{align-items:center;flex-direction:column;text-align:center}.form-template-detail-header-text{width:100%}.form-template-detail-title-row{justify-content:center}.form-templates-header{align-items:flex-start;flex-direction:column;gap:1rem}.form-templates-header-actions{flex-direction:column;width:100%}.form-templates-header-actions .btn{width:100%}.form-templates-filters{align-items:stretch;flex-direction:column}.form-templates-search{max-width:100%}.form-templates-show-archive{justify-content:flex-start}.form-templates-grid{grid-template-columns:1fr}.form-templates-filters-row{align-items:stretch;flex-direction:column}.form-templates-search{min-width:100%}.form-templates-card-actions{flex-direction:column;width:100%}.form-templates-card-actions .btn{width:100%}}.form-template-detail-public-url{align-items:center;display:flex;flex-direction:column;text-align:center}.form-template-detail-public-url-title{text-align:center;width:100%}.form-template-detail-public-url-content{align-items:center;display:flex;gap:.5rem;justify-content:center;width:100%}.form-template-detail-public-url-input{max-width:400px;width:50%}.form-template-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem}.form-template-detail-section{background:var(--color-bg-primary);border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;margin-bottom:1.5rem;padding:1.5rem}.form-template-detail-section-title{border-bottom:2px solid grey;color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem}.form-template-detail-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-template-detail-info-grid-single-line{grid-template-columns:repeat(6,1fr)}@media (max-width:1200px){.form-template-detail-info-grid-single-line{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.form-template-detail-info-grid-single-line{grid-template-columns:1fr}}.form-template-detail-info-item{display:flex;flex-direction:column;gap:.5rem}.form-template-detail-info-label{color:#6b7280;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.form-template-detail-info-value{color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.form-template-detail-info-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.form-template-detail-structure-section{background:var(--color-bg-primary);border:1px solid grey;border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem}.form-template-detail-structure-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.form-template-detail-structure-title{color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.form-template-detail-structure-description{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:1rem}.form-template-detail-field-item{align-items:center;background:var(--color-bg-primary);border:1px solid grey;border-radius:.375rem;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.875rem}.form-template-detail-field-left{align-items:center;display:flex;flex:1 1;gap:.75rem}.form-template-detail-field-icon{flex-shrink:0;font-size:1.25rem}.form-template-detail-field-info{flex:1 1}.form-template-detail-field-label{color:var(--color-text-primary);font-weight:500;margin-bottom:.25rem}.form-template-detail-field-label-required{color:#dc2626;margin-left:.25rem}.form-template-detail-field-meta{color:var(--color-text-secondary);font-size:.875rem}.form-template-detail-field-help{color:var(--color-text-secondary);font-size:.75rem;margin-top:.25rem}.form-template-detail-field-right{align-items:center;display:flex;gap:.75rem}.form-template-detail-field-options,.form-template-detail-field-order{color:var(--color-text-secondary);font-size:.75rem}.form-template-detail-referrals-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.form-template-detail-referrals-warning{background:#fef3c7;border:1px solid #fcd34d;border-radius:.5rem;color:#92400e;font-size:.875rem;margin-bottom:1.5rem;padding:1rem}.form-template-detail-referrals-create{background:var(--color-bg-primary);border:1px solid grey;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.form-template-detail-referrals-create-title{color:var(--color-text-primary);font-weight:600;margin-bottom:1rem}.form-template-detail-referrals-search{margin-bottom:1rem}.form-template-detail-referrals-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.form-template-detail-referrals-grid{grid-template-columns:1fr}.form-template-detail-public-url-content{align-items:stretch;flex-direction:column}.form-template-detail-public-url-input{max-width:100%;width:100%}.form-template-detail-actions{flex-direction:column;width:100%}.form-template-detail-back-btn{display:none;order:10}.form-template-detail-field-item{align-items:flex-start;flex-direction:column;gap:.75rem}.form-template-detail-field-right{flex-wrap:wrap;justify-content:space-between;width:100%}.form-template-detail-field-options{word-break:break-word}.form-template-detail-section{padding:1rem}.form-template-detail-referral-url{word-break:break-all}.form-template-detail-referral-url-code{display:block;margin-left:0;margin-top:.5rem;overflow-wrap:anywhere;width:100%}.form-template-detail-structure-header{align-items:flex-start;flex-direction:column;gap:.5rem}}.form-template-detail-referral-card{background:var(--color-bg-primary);border:1px solid grey;border-radius:.5rem;display:flex;flex-direction:column;padding:.875rem}.form-template-detail-referral-card-inactive{background:var(--color-bg-secondary);border-color:grey;opacity:.75}.form-template-detail-referral-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.form-template-detail-referral-card .form-template-detail-referral-info{margin-bottom:.75rem;text-align:center}.form-template-detail-referral-info{flex:1 1}.form-template-detail-referral-title-row{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.form-template-detail-referral-name{color:var(--color-text-primary);font-weight:600}.form-template-detail-referral-name-inactive{color:var(--color-text-secondary)}.form-template-detail-referral-details{display:flex;flex-direction:column;font-size:.875rem;gap:.5rem}.form-template-detail-referral-details-single-line{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:center}.form-template-detail-referral-separator{color:var(--color-text-secondary);font-weight:300}.form-template-detail-referral-detail-row{align-items:center;display:flex;gap:.5rem}.form-template-detail-referral-detail-label,.form-template-detail-referral-detail-label-inactive{color:var(--color-text-secondary)}.form-template-detail-referral-code{background:var(--color-bg-tertiary);border-radius:.25rem;color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:.75rem;padding:.25rem .5rem}.form-template-detail-referral-code-inactive{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.form-template-detail-referral-actions{border-top:1px solid var(--color-border-medium);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:auto;padding-top:1rem}.form-template-detail-referral-url{border-top:1px solid var(--color-border-medium);color:var(--color-text-secondary);font-size:.75rem;margin-top:.75rem;padding-top:.75rem;text-align:center}.form-template-detail-referral-url-inactive{border-top-color:var(--color-border-medium);color:var(--color-text-secondary)}.form-template-detail-referral-url-code{background:var(--color-bg-tertiary);border-radius:.25rem;display:inline-block;font-family:var(--font-family-mono);font-size:.875rem;margin-left:.5rem;padding:.5rem .75rem}.form-template-detail-referral-url-code-clickable{cursor:pointer;transition:background-color .2s}.form-template-detail-referral-url-code-clickable:hover{background:var(--color-bg-tertiary)}.form-template-detail-referral-url-code-inactive{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.form-template-detail-ai-config{display:flex;flex-direction:column;gap:1rem}.form-template-detail-ai-prompt{background:var(--color-bg-primary);border:1px solid grey;border-radius:.375rem;color:var(--color-text-primary);font-size:.875rem;line-height:1.5;padding:.75rem}.form-template-detail-ai-weights-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.form-template-detail-ai-weight-item{background:var(--color-bg-primary);border:1px solid grey;border-radius:.375rem;padding:.75rem;text-align:center}.form-template-detail-ai-weight-label{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:.5rem;text-transform:capitalize}.form-template-detail-ai-weight-value{color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.form-template-detail-stats{display:flex;flex-direction:column;gap:.75rem}.form-template-detail-stat-row{align-items:center;border-bottom:1px solid grey;display:flex;justify-content:space-between;padding:.5rem 0}.form-template-detail-stat-row:last-child{border-bottom:none}.form-template-detail-stat-label{color:var(--color-text-secondary);font-size:.875rem}.form-template-detail-stat-value{color:var(--color-text-primary);font-weight:600}.form-template-detail-info-sidebar{display:flex;flex-direction:column;font-size:.875rem;gap:.75rem}.form-template-detail-info-sidebar-item{border-bottom:1px solid grey;display:flex;flex-direction:column;gap:.25rem;padding-bottom:.75rem}.form-template-detail-info-sidebar-item:last-child{border-bottom:none}.form-template-detail-info-sidebar-label{color:var(--color-text-secondary);font-size:.875rem}.form-template-detail-info-sidebar-value{color:var(--color-text-primary);font-weight:500}.form-template-detail-referrals-modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.form-template-detail-referrals-modal-content{background:var(--color-bg-primary);border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:56rem;overflow:hidden;width:100%}.form-template-detail-referrals-modal-header{align-items:center;border-bottom:1px solid grey;display:flex;justify-content:space-between;padding:1.5rem}.form-template-detail-referrals-modal-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.form-template-detail-referrals-modal-subtitle{color:var(--color-text-secondary);font-size:.875rem;margin-top:.25rem}.form-template-detail-referrals-modal-close{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1.5rem;font-weight:700;transition:color .2s}.form-template-detail-referrals-modal-close:hover{color:var(--color-text-primary)}.form-template-detail-referrals-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.form-template-detail-referrals-modal-table{font-size:.875rem;width:100%}.form-template-detail-referrals-modal-table thead{background:var(--color-bg-primary)}.form-template-detail-referrals-modal-table th{border-bottom:1px solid #e5e7eb;color:var(--color-text-primary);font-weight:600;padding:.75rem 1rem;text-align:left}.form-template-detail-referrals-modal-table td{border-bottom:1px solid grey;padding:.75rem 1rem}.form-template-detail-referrals-modal-table tbody tr:hover{background:var(--color-bg-primary)}.form-template-detail-referrals-modal-footer{align-items:center;background:var(--color-bg-primary);border-top:1px solid grey;display:flex;justify-content:space-between;padding:1.5rem}.form-template-detail-referrals-modal-footer-text{color:var(--color-text-secondary);font-size:.875rem}.btn-edit-template{background-color:var(--color-warning);border-color:var(--color-warning);color:#fff}.btn-edit-template:hover{background-color:var(--color-warning-dark);border-color:var(--color-warning-dark);color:#fff}.btn-dealflow-template{background-color:var(--color-info);border-color:var(--color-info);color:#fff}.btn-dealflow-template:hover{background-color:var(--color-info-dark);border-color:var(--color-info-dark);color:#fff}.form-template-detail-empty{color:var(--color-text-secondary);padding:2rem;text-align:center}.form-template-detail-empty-text{font-size:.875rem;margin-top:.5rem}.delete-modal-main-text-warning{color:var(--color-error);font-weight:600}.delete-modal-info-box{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:.75rem;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4)}.delete-modal-info-box-warning{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium)}.delete-modal-info-box-critical{background-color:var(--color-bg-secondary);border:1px solid var(--color-error-light)}.delete-modal-info-item{color:var(--color-text-secondary);font-size:.95rem}.delete-modal-info-item-spacing{margin-bottom:.75rem}.delete-modal-info-item-code,.delete-modal-info-item.delete-modal-info-text{color:var(--color-error);font-family:var(--font-family-mono);font-size:.875rem;font-weight:600;margin-bottom:0}.delete-modal-input-container{margin-top:1rem}.delete-modal-input-full{font-size:.875rem;width:100%}.form-builder-page{padding:3rem 0}.form-builder-header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.form-builder-pretitle{color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.form-builder-title{color:var(--color-text-primary);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.form-builder-subtitle{color:var(--color-text-secondary);font-size:1rem;max-width:640px}.form-builder-header-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.form-builder-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:2rem}.form-builder-metric-card{background:var(--color-bg-primary);border:1px solid grey;border-radius:.75rem;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem}.form-builder-metric-card p{color:var(--color-text-secondary);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.form-builder-metric-card h3{color:var(--color-text-primary);font-size:1.75rem;font-weight:700}.form-builder-metric-card span{color:var(--color-text-secondary);font-size:.9rem}.form-builder-metric-card.metric-positive{background:var(--color-success-light);border-color:var(--color-success)}.form-builder-metric-card.metric-neutral{background:var(--color-bg-primary);border-color:grey}.form-builder-form{display:flex;flex-direction:column;gap:1.5rem}.form-builder-panel{background:var(--color-bg-primary);border:1px solid grey;border-radius:1rem;box-shadow:0 20px 25px -20px #0f172a26}.form-builder-panel-header{align-items:flex-start;border-bottom:1px solid grey;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 2rem}.form-builder-panel-body{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.form-builder-panel-kicker{color:var(--color-info);font-size:.8rem;font-weight:600;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.form-builder-panel-title{color:var(--color-text-primary);font-size:1.5rem;margin-bottom:.25rem}.form-builder-panel-description{color:var(--color-text-secondary);font-size:.95rem;max-width:640px}.form-builder-grid{grid-gap:1.25rem;display:grid;gap:1.25rem}.form-builder-grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-builder-targets{display:flex;flex-direction:column;gap:.75rem}.form-builder-chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.form-builder-chip{background:var(--color-bg-primary);border:1px solid grey;border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-size:.9rem;padding:.45rem 1.1rem;transition:all .2s ease}.form-builder-chip:hover{border-color:var(--color-info);color:var(--color-info-dark)}.form-builder-chip.chip-active{background:var(--color-info-light);border-color:var(--color-info);box-shadow:inset 0 0 0 1px #3b82f64d;color:var(--color-info)}.form-builder-toggle-card{align-items:center;background:var(--color-bg-primary);border:1px solid grey;border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem}.form-builder-toggle-card h3{font-size:1rem;margin-bottom:.35rem}.form-builder-toggle-card p{color:var(--color-text-secondary);font-size:.9rem}.form-switch{align-items:center;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-weight:600;gap:.65rem}.form-switch input{opacity:0;pointer-events:none;position:absolute}.form-switch-track{background:grey;border-radius:999px;height:26px;position:relative;transition:background .2s ease;width:48px}.form-switch-thumb{background:#fff;border-radius:50%;box-shadow:0 4px 8px #0f172a26;height:22px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:22px}.form-switch input:checked+.form-switch-track{background:#3b82f6;background:var(--color-primary-500,#3b82f6)}.form-switch input:checked+.form-switch-track .form-switch-thumb{transform:translateX(22px)}.form-switch.form-switch-lg{gap:.5rem}.form-switch.form-switch-lg span{font-weight:600}.form-builder-alert{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;display:flex;gap:1rem;padding:1.25rem 1.5rem}.form-builder-alert-icon{font-size:1.5rem}.form-builder-alert-title{color:#1d4ed8;font-weight:600}.form-builder-alert-description{color:#1e3a8a;font-size:.9rem}.form-builder-required-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-builder-required-grid h4{color:var(--color-text-primary);font-size:1rem;margin-bottom:.5rem}.form-builder-required-grid ul{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7;list-style:none;padding-left:0}.form-builder-section-card{background:var(--color-bg-primary);border:1px solid grey;border-radius:1rem;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.form-builder-section-header{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between}.form-builder-section-step{color:var(--color-text-secondary);font-size:.85rem;letter-spacing:.06em;margin-bottom:.25rem;text-transform:uppercase}.form-builder-section-header h3{color:var(--color-text-primary);font-size:1.25rem;margin-bottom:.35rem}.form-builder-section-header p{color:var(--color-text-secondary)}.form-builder-section-actions{align-items:center;display:flex;gap:.5rem}.section-badge{align-items:center;background:var(--color-info-light);border-radius:999px;color:var(--color-info);display:inline-flex;font-size:.8rem;font-weight:600;padding:.3rem .85rem}.section-badge.badge-success{background:var(--color-success-light);color:var(--color-success)}.form-builder-section-grid{align-items:start}.form-section-toggle{align-items:flex-start;border:1px dashed grey;border-radius:.75rem;cursor:pointer;display:flex;gap:.75rem;padding:1rem}.form-section-toggle input{margin-top:.2rem}.form-section-toggle strong{display:block;margin-bottom:.25rem}.form-section-toggle small{color:var(--color-text-secondary)}.form-builder-fields-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.form-builder-fields-header h4{font-size:1.1rem;margin-bottom:.25rem}.form-builder-fields-header p{color:var(--color-text-secondary);font-size:.9rem}.form-builder-field-card,.form-builder-fields-list{display:flex;flex-direction:column;gap:1rem}.form-builder-field-card{background:var(--color-bg-primary);border:1px solid grey;border-radius:.85rem;padding:1.25rem;position:relative}.form-builder-field-card.field-card-locked{background:var(--color-info-light);border-color:var(--color-info)}.form-builder-field-header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.form-builder-field-title{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.field-type{color:var(--color-text-secondary);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.form-builder-field-header h5{color:var(--color-text-primary);font-size:1.1rem}.form-builder-field-controls{display:flex;gap:.35rem;position:absolute;right:1rem;top:1rem}.icon-button{align-items:center;background:var(--color-bg-primary);border:1px solid grey;border-radius:.5rem;cursor:pointer;display:flex;font-size:.85rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.icon-button:hover:not(:disabled){border-color:var(--color-info);color:var(--color-info-dark)}.icon-button:disabled{cursor:not-allowed;opacity:.4}.icon-button.danger{border-color:var(--color-error)}.icon-button.danger,.icon-button.subtle-danger{background:var(--color-error-light);color:var(--color-error)}.icon-button.subtle-danger{border-color:#0000}.icon-button.subtle-danger:hover{border-color:var(--color-error)}.form-helper-text{color:var(--color-text-secondary);font-size:.85rem}.form-builder-subsection{border-top:1px solid grey;display:flex;flex-direction:column;gap:1.25rem;padding-top:1.5rem}.form-builder-subsection-header h3{font-size:1.15rem;margin-bottom:.25rem}.form-builder-subsection-header p{color:var(--color-text-secondary);font-size:.9rem}.form-builder-weights-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.form-builder-weights-header>div{flex:1 1 260px}.form-builder-subsection-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-builder-sub-card{background:var(--color-bg-primary);border:1px solid grey;border-radius:.75rem;padding:1rem}.form-builder-ticket-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-builder-add-field,.form-builder-add-section-bottom,.form-builder-add-weight,.form-builder-delete-section{margin-top:.75rem}.form-builder-add-field,.form-builder-add-section-bottom,.form-builder-add-weight{background:var(--color-info-light);border-color:var(--color-info);border-style:dashed;color:#1d4ed8}.form-builder-add-field:hover,.form-builder-add-section-bottom:hover,.form-builder-add-weight:hover{background:#dbeafe;border-color:#93c5fd}.form-builder-add-section-bottom{padding:1rem;width:100%}.form-builder-delete-section{align-self:flex-start}.form-builder-weights-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.form-builder-weight-card{align-items:center;background:var(--color-bg-primary);border:.5px solid grey;border-radius:.85rem;box-shadow:inset 0 0 0 1px grey;display:flex;gap:.5rem;padding:.5rem .75rem}.form-builder-weight-card .weight-name-input{font-weight:600;text-transform:uppercase}.weight-value-inline{align-items:center;display:flex;flex:0 0 110px;gap:.35rem}.weight-value-inline span{color:var(--color-text-secondary);font-weight:600}.form-builder-add-weight{align-self:flex-start}@media (max-width:900px){.form-builder-weight-card{align-items:stretch;flex-direction:column}.weight-value-inline{width:100%}.form-builder-weights-header{flex-direction:column}}@media (max-width:1200px){.form-builder-weights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.form-builder-weights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.form-builder-weights-grid{grid-template-columns:1fr}}.form-builder-weight-summary{align-items:center;border:1px solid;border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:1rem 1.25rem;text-align:center}.form-builder-weight-summary.is-valid{background:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}.form-builder-weight-summary.is-warning{background:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning)}.weight-summary-header{align-items:center;display:flex;flex-direction:column;gap:.3rem}.form-builder-weight-summary p{margin-top:.25rem}.form-builder-actions{background:var(--color-bg-primary);border:1px solid grey;border-radius:1rem;bottom:1rem;box-shadow:0 15px 30px -20px #00000059;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem;position:-webkit-sticky;position:sticky;z-index:5}@media (max-width:1024px){.form-builder-header{flex-direction:column}.form-builder-header-actions{justify-content:flex-start;width:100%}.form-builder-panel-header{flex-direction:column}.form-builder-section-grid,.form-builder-weight-row{grid-template-columns:1fr}.form-builder-actions{position:static}}@media (max-width:640px){.form-builder-field-card,.form-builder-panel,.form-builder-section-card{padding:1rem}.form-builder-panel-body,.form-builder-panel-header{padding:1.25rem}.form-builder-field-controls{justify-content:flex-end;position:static}}.public-forms-page{background:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh;padding:3rem 0;transition:background-color .3s ease,color .3s ease}.public-forms-theme-toggle{display:flex;justify-content:flex-end;margin:0 auto;max-width:1200px;padding:0 1rem 1.5rem}.public-forms-error,.public-forms-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:70vh;text-align:center}.public-forms-error h1{color:var(--color-error);font-size:2rem}.public-forms-hero{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin:0 auto;max-width:1200px;padding:0 1rem 3rem}.public-forms-hero-content h1{color:var(--color-text-primary);font-size:2.75rem;font-weight:700;margin-bottom:1rem}.hero-eyebrow{color:#6366f1;color:var(--color-primary-500,#6366f1);font-size:.85rem;font-weight:600;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.public-forms-hero-content p{color:var(--color-text-secondary);font-size:1rem;max-width:560px}.public-forms-stats{display:flex;gap:1.5rem;margin-top:2rem}.public-forms-stats div{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:1rem;box-shadow:0 15px 40px #0f172a14;box-shadow:var(--shadow-lg,0 15px 40px #0f172a14);min-width:140px;padding:1.25rem}.stat-label{color:var(--color-text-tertiary);display:block;font-size:.85rem;margin-bottom:.4rem;text-transform:uppercase}.stat-value{color:var(--color-text-primary);font-size:1.75rem;font-weight:700}.public-forms-hero-card{background:var(--color-bg-tertiary);border:1px solid var(--color-border-medium);border-radius:1.5rem;box-shadow:var(--shadow-xl);color:var(--color-text-primary);display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.public-forms-hero-card h3{font-size:1.25rem;font-weight:600}.public-forms-hero-card ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.public-forms-hero-card li{align-items:center;display:flex;gap:.35rem}.public-forms-hero-card li:before{color:#818cf8;color:var(--color-primary-400,#818cf8);content:"•"}.hero-meta{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:.35rem}.public-forms-list{margin:0 auto;max-width:1200px;padding:0 1rem 4rem}.public-forms-empty{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:1.5rem;box-shadow:var(--shadow-xl);padding:4rem 1rem;text-align:center}.empty-icon{font-size:4rem;margin-bottom:1rem}.public-forms-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.public-forms-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.public-forms-search-container{margin-bottom:2rem}.public-forms-search-input{background:var(--color-bg-primary);border:1px solid #e2e8f0;border:1px solid var(--color-border-light,#e2e8f0);border-radius:.75rem;box-shadow:var(--shadow-sm);color:var(--color-text-primary);font-size:1rem;padding:.875rem 1.25rem;transition:border-color .2s,box-shadow .2s;width:100%}.public-forms-search-input:focus{border-color:var(--color-primary-500);box-shadow:0 4px 12px #6366f126;outline:none}.public-forms-search-input::placeholder{color:var(--color-text-secondary)}.public-form-card{background:var(--color-bg-secondary);border:1px solid #0000;border-radius:1.25rem;box-shadow:var(--shadow-lg);cursor:pointer;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.75rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.public-form-card:hover{border-color:#6366f14d;box-shadow:0 22px 45px #0f172a1f;transform:translateY(-4px)}.public-form-card-header{display:flex;gap:1rem;justify-content:space-between}.public-form-card h3{color:var(--color-text-primary);font-size:1.35rem;margin:0}.public-form-card-label{color:var(--color-text-secondary);font-size:.8rem;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.public-form-chip-group{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.public-form-chip{border-radius:999px;font-size:.75rem;font-weight:600;padding:.35rem .75rem}.public-form-chip,.public-form-chip.secondary{background:var(--color-bg-secondary);color:var(--color-primary-500)}.public-form-description{color:var(--color-text-secondary);line-height:1.6;margin:0}.public-form-meta{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.public-form-meta span{color:var(--color-text-secondary);display:block;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.public-form-meta strong{color:var(--color-text-primary);display:block;font-size:1rem;margin-top:.35rem}.public-form-tags{display:flex;flex-wrap:wrap;gap:.5rem}.public-form-tags span{background:var(--color-primary-500);border-radius:999px;color:var(--color-text-inverse);font-size:.75rem;font-weight:500;padding:.35rem .75rem}.public-form-actions{flex-direction:column;margin-top:auto}.public-form-actions,.public-form-secondary-actions{display:flex;gap:.75rem}.public-form-secondary-actions .btn{width:100%}@media (max-width:992px){.public-forms-hero{grid-template-columns:1fr}.public-forms-stats{flex-wrap:wrap}.public-form-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.public-forms-grid-2{grid-template-columns:1fr}}@media (max-width:640px){.public-form-card{padding:1.25rem}.public-form-meta{grid-template-columns:1fr}}.integrations-page{background:var(--color-bg-secondary);min-height:100vh;padding:1rem 0}.integrations-container{margin:0 auto;max-width:80rem;padding:0 1rem}.integrations-header{margin-bottom:2.5rem}.integrations-header-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-end}.integrations-eyebrow{color:#6366f1;font-size:.85rem;font-weight:600;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.integrations-title{color:var(--color-text-primary);font-size:2.5rem;font-weight:700;margin:0 0 .75rem}.integrations-description{color:var(--color-text-secondary);font-size:1.125rem;margin:0;max-width:640px}.integrations-back-btn{white-space:nowrap}.integrations-alert{align-items:flex-start;background:var(--color-info-light);border:1px solid var(--color-info);border-radius:.85rem;display:flex;gap:1rem;margin-bottom:2.5rem;padding:1.25rem 1.5rem}.integrations-alert-icon{flex-shrink:0;font-size:1.5rem;margin-top:.125rem}.integrations-alert-content{flex:1 1}.integrations-alert-title{color:var(--color-info);font-size:1rem;font-weight:600;margin:0 0 .5rem}.integrations-alert-text{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6;margin:0 0 .5rem}.integrations-alert-note{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;margin:.5rem 0 0}.integrations-connect-section{margin-bottom:3rem}.integrations-section-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.integrations-connect-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2rem;max-width:1200px}.integrations-connect-grid-coming-soon{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:center;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}.integrations-connect-grid-coming-soon::-webkit-scrollbar{height:6px}.integrations-connect-grid-coming-soon::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:3px}.integrations-connect-grid-coming-soon::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.integrations-connect-grid-coming-soon::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.integrations-connect-card{align-items:center;background:var(--color-bg-primary);border:1px solid grey;border-radius:1rem;box-shadow:0 4px 12px #0000000d;display:flex;flex:0 0 280px;flex-direction:column;gap:1rem;justify-content:center;padding:1.75rem;text-align:center;transition:all .2s ease}.integrations-connect-card:hover{box-shadow:0 8px 24px #0f172a1a;transform:translateY(-2px)}.integrations-connect-card.coming-soon{background:var(--color-bg-primary);border-color:grey;border-style:dashed;filter:grayscale(100%);flex-shrink:0;gap:.5rem;max-width:140px;min-width:120px;opacity:.6;padding:.75rem}.integrations-connect-card.coming-soon:hover{box-shadow:0 4px 12px #0000000d;transform:none}.integrations-connect-content-centered{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;text-align:center;width:100%}.integrations-connect-card.coming-soon .integrations-connect-icon{font-size:1.25rem}.integrations-connect-card.coming-soon .integrations-connect-name{color:var(--color-text-secondary);font-size:.75rem;font-weight:500;line-height:1.2;margin:0}.integrations-connect-card.coming-soon .integrations-connect-subtitle{color:var(--color-text-secondary);margin:0}.integrations-connect-header{align-items:flex-start;display:flex;gap:1rem}.integrations-connect-icon{flex-shrink:0;font-size:2.5rem}.integrations-connect-name{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.integrations-connect-subtitle{color:var(--color-text-secondary);font-size:.875rem;margin:0}.integrations-connect-description{color:var(--color-text-secondary);flex:1 1;font-size:.9rem;line-height:1.6;margin:0}.integrations-connect-btn{margin-top:auto;width:100%}.integrations-connect-card.coming-soon .integrations-connect-btn{filter:grayscale(100%);font-size:.7rem;line-height:1.2;min-height:auto;opacity:.7;padding:.375rem .5rem}.integrations-active-section{margin-bottom:2rem}.integrations-active-header{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem}.integrations-search-container{flex:1 1;max-width:400px}.integrations-search-input{background:var(--color-bg-primary);border:1px solid grey;border-radius:.75rem;box-shadow:0 4px 12px #0f172a0d;color:var(--color-text-primary);font-size:1rem;padding:.875rem 1.25rem;transition:border-color .2s,box-shadow .2s;width:100%}.integrations-search-input:focus{border-color:var(--color-info);box-shadow:0 0 0 3px #6366f11a;outline:none}.integrations-empty{background:var(--color-bg-primary);border:2px dashed grey;border-radius:1rem;padding:4rem 2rem;text-align:center}.integrations-empty-icon{font-size:4rem;margin-bottom:1.5rem}.integrations-empty-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.integrations-empty-text{color:var(--color-text-secondary);font-size:1rem;margin:0 0 .5rem}.integrations-empty-note{color:var(--color-text-secondary);font-size:.875rem;margin:.75rem 0 0}.integrations-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.integrations-card{background:var(--color-bg-primary);border:1px solid grey;border-radius:1rem;box-shadow:0 4px 12px #0f172a0d;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;transition:all .2s ease}.integrations-card:hover{box-shadow:0 8px 24px #0f172a1a;transform:translateY(-2px)}.integrations-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.integrations-card-title{color:var(--color-text-primary);font-size:1.125rem;font-weight:600;margin:0 0 .35rem}.integrations-card-date{color:var(--color-text-secondary);font-size:.8rem;margin:0}.integrations-card-badges{display:flex;flex-wrap:wrap;gap:.5rem}.integrations-badge{border-radius:999px;font-size:.75rem;font-weight:600;padding:.35rem .75rem;white-space:nowrap}.integrations-badge-active{background:var(--color-success-light);color:var(--color-success)}.integrations-badge-inactive{background:var(--color-warning-light);color:var(--color-warning)}.integrations-card-meta{border-bottom:1px solid grey;border-top:1px solid grey;display:flex;flex-direction:column;gap:.75rem;padding:1rem 0}.integrations-meta-item{align-items:center;display:flex;justify-content:space-between}.integrations-meta-label{color:var(--color-text-secondary);font-size:.875rem}.integrations-meta-value{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.integrations-meta-success{color:var(--color-success)}.integrations-meta-error{color:var(--color-error)}.integrations-meta-date{color:var(--color-text-secondary);font-size:.8rem}.integrations-card-actions{display:flex;gap:.75rem;margin-top:auto}.integrations-card-action-btn{flex:1 1}@media (max-width:1024px){.integrations-connect-grid{gap:1rem;justify-content:center}}@media (max-width:768px){.integrations-page{padding:2rem 0}.integrations-title{font-size:2rem}.integrations-header-content{flex-direction:column}.integrations-back-btn{align-self:flex-start}.integrations-connect-grid{align-items:center;flex-direction:column}.integrations-grid{grid-template-columns:1fr}.integrations-active-header{align-items:stretch;flex-direction:column}.integrations-search-container{max-width:100%}.integrations-connect-grid-coming-soon{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible;padding-bottom:0}.integrations-connect-card.coming-soon{gap:.375rem;max-width:none;min-width:auto;padding:.5rem;width:100%}.integrations-connect-card.coming-soon .integrations-connect-icon{font-size:1rem}.integrations-connect-card.coming-soon .integrations-connect-name{font-size:.65rem}.integrations-connect-card.coming-soon .integrations-connect-btn{font-size:.6rem;padding:.25rem .375rem}}.delete-modal-actions .btn.btn-danger{background-color:var(--color-error)!important;border-color:var(--color-error)!important;color:#fff!important}.delete-modal-actions .btn.btn-danger:hover:not(:disabled){background-color:var(--color-error-dark)!important;border-color:var(--color-error-dark)!important}.delete-modal-actions .btn.btn-danger:disabled{cursor:not-allowed!important;opacity:.5!important}.integration-callback-page{background:var(--color-bg-primary);min-height:100vh;padding:3rem 0}.integration-callback-container{margin:0 auto;max-width:64rem;padding:0 1rem}.integration-callback-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.integration-callback-loading-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;text-align:center}.integration-callback-loading-text{color:var(--color-text-secondary);font-size:1.125rem}.integration-callback-header{margin-bottom:2.5rem;text-align:center}.integration-callback-eyebrow{color:#6366f1;font-size:.85rem;font-weight:600;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.integration-callback-title{color:var(--color-text-primary);font-size:2.5rem;font-weight:700;margin:0 0 .75rem}.integration-callback-description{color:var(--color-text-secondary);font-size:1.125rem;margin:0 auto;max-width:640px}.integration-callback-forms-section{margin-bottom:2.5rem}.integration-callback-forms-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,320px));justify-content:center}.integration-callback-form-card{background:var(--color-bg-primary);border:1px solid grey;border-radius:1rem;box-shadow:0 4px 12px #0000000d;cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .2s ease}.integration-callback-form-card:hover{border-color:grey;box-shadow:0 8px 24px #0f172a1a;transform:translateY(-2px)}.integration-callback-form-card-selected{background:var(--color-info-light);border-color:var(--color-info);box-shadow:0 8px 24px #6366f126}.integration-callback-form-card-header{align-items:center;display:flex;gap:1rem}.integration-callback-form-card-icon{flex-shrink:0;font-size:2rem}.integration-callback-form-card-title{color:var(--color-text-primary);flex:1 1;font-size:1.125rem;font-weight:600;margin:0}.integration-callback-form-card-meta{display:flex;flex-wrap:wrap;gap:.5rem}.integration-callback-form-badge{border-radius:999px;font-size:.75rem;font-weight:600;padding:.35rem .75rem;white-space:nowrap}.integration-callback-form-badge-public{background:var(--color-success-light);color:var(--color-success)}.integration-callback-form-badge-private{background:var(--color-error-light);color:var(--color-error)}.integration-callback-form-badge-info{background:var(--color-info-light);color:var(--color-info)}.integration-callback-empty{background:var(--color-bg-primary);border:2px dashed grey;border-radius:1rem;padding:4rem 2rem;text-align:center}.integration-callback-empty-icon{font-size:4rem;margin-bottom:1.5rem}.integration-callback-empty-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.integration-callback-empty-text{color:var(--color-text-secondary);font-size:1rem;margin:0}.integration-callback-tables-section{margin-bottom:2.5rem}.integration-callback-tables-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.integration-callback-back-btn{white-space:nowrap}.integration-callback-tables-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin:0}.integration-callback-details-section{margin-top:2.5rem}.integration-callback-details-card{background:var(--color-bg-primary);border:1px solid grey;border-radius:1rem;box-shadow:0 4px 12px #0000000d;padding:2rem}.integration-callback-details-title{border-bottom:1px solid grey;color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:1rem}.integration-callback-details-form{display:flex;flex-direction:column;gap:1.5rem}.integration-callback-form-group{display:flex;flex-direction:column;gap:.5rem}.integration-callback-form-label{color:var(--color-text-secondary);font-size:.95rem;font-weight:500}.integration-callback-required{color:var(--color-error);margin-left:.25rem}.integration-callback-form-input{background:var(--color-bg-primary);border:1px solid grey;border-radius:.75rem;color:var(--color-text-primary);font-size:1rem;padding:.875rem 1.25rem;transition:border-color .2s,box-shadow .2s;width:100%}.integration-callback-form-input:focus{border-color:var(--color-info);box-shadow:0 0 0 3px #6366f11a;outline:none}.integration-callback-details-info{background:var(--color-bg-primary);border:1px solid grey;border-radius:.85rem;padding:1.25rem}.integration-callback-details-info-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.integration-callback-details-info-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.integration-callback-details-info-value{color:var(--color-text-primary);font-size:.95rem}.integration-callback-details-info-note{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;margin:0}.integration-callback-details-actions{border-top:1px solid grey;display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem}.integration-callback-create-btn{min-width:160px}@media (max-width:768px){.integration-callback-page{padding:2rem 0}.integration-callback-title{font-size:2rem}.integration-callback-forms-grid{grid-template-columns:1fr}.integration-callback-tables-header{align-items:flex-start;flex-direction:column}.integration-callback-details-card{padding:1.5rem}.integration-callback-details-actions{flex-direction:column-reverse}.integration-callback-create-btn{width:100%}}.integration-configure-page{background:var(--color-bg-secondary);min-height:100vh;padding:3rem 0}.integration-configure-container{margin:0 auto;max-width:80rem;padding:0 1rem}.integration-configure-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.5rem}.integration-configure-back-link{align-self:flex-start;flex-shrink:0;margin-top:0;text-decoration:none}.integration-configure-header-content{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.integration-configure-eyebrow{color:var(--color-info);font-size:.85rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.integration-configure-title{color:var(--color-text-primary);font-size:2.5rem;font-weight:700;margin:0}.integration-configure-description{color:var(--color-text-secondary);font-size:1.125rem;margin:0}.integration-configure-steps{background:var(--color-bg-primary);border:1px solid grey;border-radius:1rem;box-shadow:0 4px 12px #0000000d;margin-bottom:2.5rem;padding:2rem 0}.integration-configure-steps-container{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:0 2rem}.integration-configure-step{align-items:center;background:none;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-family:inherit;gap:.5rem;padding:.5rem;transition:all .2s}.integration-configure-step:hover{background:var(--color-bg-secondary)}.integration-configure-step-active{color:var(--color-info)}.integration-configure-step-inactive{color:var(--color-text-secondary)}.integration-configure-step-current{background:var(--color-info-light);font-weight:600}.integration-configure-step-circle{align-items:center;background:var(--color-bg-primary);border:2px solid grey;border-radius:50%;display:flex;font-size:.95rem;font-weight:600;height:2.5rem;justify-content:center;transition:all .2s;width:2.5rem}.integration-configure-step-circle-active{background:var(--color-info-light);border-color:var(--color-info);color:#6366f1}.integration-configure-step-label{font-size:.95rem;font-weight:500;white-space:nowrap}.integration-configure-step-required{color:#dc2626;font-size:.875rem;margin-left:.125rem}.integration-configure-step-connector{background:#d1d5db;flex-shrink:0;height:2px;margin:0 .5rem;width:4rem}.integration-configure-step-card{background:var(--color-bg-primary);border:1px solid grey;border-radius:1rem;box-shadow:0 4px 12px #0000000d;margin-bottom:2rem;padding:2rem}.integration-configure-step-header{border-bottom:1px solid grey;margin-bottom:1.5rem;padding-bottom:1.5rem}.integration-configure-step-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.integration-configure-step-description{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;margin:0 0 1rem}.integration-configure-alert{background:var(--color-info-light);border:1px solid var(--color-info);border-radius:.85rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.integration-configure-alert-text{color:var(--color-info);font-size:.9rem;line-height:1.6;margin:0}.integration-configure-alert-text strong{font-weight:600}.integration-configure-field-section{margin-bottom:2rem}.integration-configure-field-section-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.integration-configure-field-section-description{color:var(--color-text-secondary);font-size:.9rem;margin:0 0 1.25rem}.integration-configure-fields-list{display:flex;flex-direction:column;gap:1rem}.integration-configure-field-card{background:var(--color-bg-primary);border:1px solid grey;border-radius:.85rem;padding:1.25rem;transition:all .2s}.integration-configure-field-card:hover{border-color:grey;box-shadow:0 2px 8px #0f172a0d}.integration-configure-field-card-error{background:var(--color-bg-primary);border-color:var(--color-error)}.integration-configure-field-header{margin-bottom:.75rem}.integration-configure-field-label{color:var(--color-text-secondary);display:block;font-size:.95rem;font-weight:500;margin-bottom:.25rem}.integration-configure-field-required{color:var(--color-error);margin-left:.25rem}.integration-configure-field-help{color:var(--color-text-secondary);font-size:.8rem;margin:.25rem 0 0}.integration-configure-field-suggestion{align-items:center;background:var(--color-info-light);border-radius:.5rem;color:var(--color-info);display:inline-flex;font-size:.8rem;font-weight:500;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem}.integration-configure-field-select{background:var(--color-bg-primary);border:1px solid grey;border-radius:.75rem;color:var(--color-text-primary);font-size:.95rem;padding:.875rem 1.25rem;transition:border-color .2s,box-shadow .2s;width:100%}.integration-configure-field-select:focus{border-color:var(--color-info);box-shadow:0 0 0 3px #6366f11a;outline:none}.integration-configure-field-select-error{background:var(--color-bg-primary);border-color:var(--color-error)}.integration-configure-actions{align-items:center;border-top:1px solid grey;display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.integration-configure-actions-left,.integration-configure-actions-right{display:flex;gap:.75rem}.integration-configure-actions .btn{font-size:1rem;font-weight:600;min-width:140px;padding:1rem 2rem}.integration-configure-alert-success{background:var(--color-success-light);border:1px solid #86efac;border-radius:.85rem;margin-bottom:1.5rem;padding:1.5rem}.integration-configure-alert-success .integration-configure-alert-text{color:var(--color-success)}.integration-configure-alert-warning{background:var(--color-warning-light);border:1px solid #fde047;border-radius:.85rem;margin-bottom:1.5rem;padding:1.5rem}.integration-configure-alert-warning .integration-configure-alert-text{color:var(--color-warning)}.integration-configure-alert-title{font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.integration-configure-alert-success .integration-configure-alert-title{color:#166534}.integration-configure-alert-warning .integration-configure-alert-title{color:#854d0e}.integration-configure-alert-error{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5;border-radius:.85rem;margin-bottom:1.5rem;padding:1.5rem}.integration-configure-alert-error .integration-configure-alert-text,.integration-configure-alert-error .integration-configure-alert-title{color:#991b1b}.integration-configure-alert-error-spacing{margin-top:1rem}.integration-configure-alert-text-spacing{margin-bottom:.5rem}.integration-configure-alert-note-error{color:#991b1b;font-size:.75rem}.integration-configure-alert-note{font-size:.875rem;line-height:1.6;margin:.5rem 0 0}.integration-configure-restricted{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde047;border-radius:1rem;margin:0 auto;max-width:48rem;padding:2rem;text-align:center}.integration-configure-restricted-title{color:#854d0e;font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.integration-configure-restricted-text{color:#854d0e;font-size:.95rem;margin:0}.integration-configure-restricted-actions{margin-top:1.5rem}.integration-configure-webhook-url{background:#fff;border:1px solid #86efac;border-radius:.5rem;margin-top:.75rem;padding:.75rem}.integration-configure-webhook-url-label{color:#64748b;font-size:.75rem;margin:0 0 .25rem}.integration-configure-webhook-url-code{color:#0f172a;font-size:.875rem;word-break:break-all}.integration-configure-progress-bar{background:#e5e7eb;border-radius:999px;height:.5rem;overflow:hidden;width:100%}.integration-configure-progress-fill{background:#3b82f6;border-radius:999px;height:100%;transition:width .3s ease;width:0;width:var(--progress-width,0)}@media (max-width:1024px){.integration-configure-steps-container{flex-direction:column;gap:1rem}.integration-configure-step-connector{height:2rem;margin:0;width:2px}}.integration-configure-thesis-section{margin-bottom:2rem}.integration-configure-field-helper{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:.75rem}.integration-configure-textarea{background:var(--color-bg-primary);border:1px solid grey;border-radius:.75rem;color:var(--color-text-primary);font-family:inherit;font-size:.95rem;padding:.875rem 1.25rem;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.integration-configure-textarea:focus{border-color:var(--color-info);box-shadow:0 0 0 3px #6366f11a;outline:none}.integration-configure-structured-thesis{margin-top:2rem}.integration-configure-structured-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.integration-configure-structured-description{color:var(--color-text-secondary);font-size:.95rem;margin:0 0 1.5rem}.integration-configure-thesis-card{background:var(--color-bg-primary);border:1px solid grey;border-radius:.85rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1.25rem;padding:1.5rem}.integration-configure-thesis-card-title{color:var(--color-text-primary);font-size:1.15rem;font-weight:600;margin:0 0 1.25rem}.integration-configure-thesis-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.integration-configure-thesis-grid-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-configure-thesis-grid-3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.integration-configure-thesis-field{display:flex;flex-direction:column;gap:.5rem}.integration-configure-optional{color:var(--color-text-secondary);font-size:.9em;font-weight:400}.integration-configure-input,.integration-configure-select{background:var(--color-bg-primary);border:1px solid grey;border-radius:.75rem;color:var(--color-text-primary);font-family:inherit;font-size:.95rem;padding:.875rem 1.25rem;transition:border-color .2s,box-shadow .2s;width:100%}.integration-configure-input:focus,.integration-configure-select:focus{border-color:var(--color-info);box-shadow:0 0 0 3px #6366f11a;outline:none}.integration-configure-weights-section{margin-top:1.5rem}.integration-configure-weights-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.integration-configure-weights-title{color:var(--color-text-primary);font-size:1.15rem;font-weight:600;margin:0 0 .25rem}.integration-configure-weights-description{color:var(--color-text-secondary);font-size:.9rem;margin:0}.integration-configure-add-weight{align-self:flex-start}.integration-configure-weights-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem}.integration-configure-weight-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:.85rem;box-shadow:inset 0 0 0 1px var(--color-border-light);padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease}[data-theme=dark] .integration-configure-weight-card{background:#ffffff08;border-color:var(--color-border-dark);box-shadow:inset 0 0 0 1px var(--color-border-dark)}.integration-configure-weight-card-body{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.integration-configure-weight-name-input{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.5rem;color:var(--color-text-primary);flex:1 1;font-size:.85rem;font-weight:600;padding:.5rem;text-transform:uppercase}.integration-configure-weight-name-input:focus{border-color:var(--color-info);box-shadow:0 0 0 2px #6366f11a;outline:none}.integration-configure-weight-value{align-items:center;display:inline-flex;flex:0 0 auto;gap:.35rem}.integration-configure-weight-card-body>:not(.integration-configure-weight-value){flex:1 1 auto}.integration-configure-weight-input{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.5rem;color:var(--color-text-primary);font-size:.95rem;padding:.5rem;text-align:center;width:60px}.integration-configure-weight-input:focus{border-color:var(--color-info);box-shadow:0 0 0 2px #6366f11a;outline:none}.integration-configure-weight-value span{color:var(--color-text-secondary);font-size:.9rem;font-weight:600}[data-theme=dark] .integration-configure-weight-input,[data-theme=dark] .integration-configure-weight-name-input{background:var(--color-bg-tertiary);border-color:var(--color-border-light);color:var(--color-text-primary)}[data-theme=dark] .integration-configure-weight-value span{color:var(--color-text-primary)}.integration-configure-weight-remove{align-items:center;background:var(--color-error-light);border:1px solid #0000;border-radius:.5rem;color:var(--color-error);cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;height:28px;justify-content:center;transition:all .2s;width:28px}.integration-configure-weight-remove:hover{background:var(--color-error-light);border-color:var(--color-error)}.integration-configure-weight-summary{align-items:center;border:1px solid;border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:1rem 1.25rem;text-align:center}.integration-configure-weight-summary.is-valid{background:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}.integration-configure-weight-summary.is-warning{background:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning)}.integration-configure-weight-summary-header{align-items:center;display:flex;flex-direction:column;gap:.25rem}.integration-configure-weight-summary-header strong{font-size:1.25rem}.integration-configure-weight-summary-message{font-size:.9rem;font-weight:500}.integration-configure-weight-summary p{font-size:.875rem;margin:0}.integration-configure-help-section{background:var(--color-bg-primary);border:1px solid grey;border-radius:.85rem;margin-bottom:2rem;padding:2rem;text-align:center}.integration-configure-help-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.integration-configure-help-text{color:var(--color-text-secondary);font-size:.95rem;margin:0 0 1.5rem}.integration-configure-help-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.integration-configure-help-button{font-size:.875rem;min-width:auto;padding:.625rem 1.25rem}@media (max-width:1400px){.integration-configure-weights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-configure-thesis-grid,.integration-configure-thesis-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.integration-configure-weights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-configure-weight-card-body{align-items:stretch;flex-direction:column}.integration-configure-weight-value{width:100%}.integration-configure-weights-header{flex-direction:column}}@media (max-width:768px){.integration-configure-page{padding:2rem 0}.integration-configure-header{align-items:stretch;flex-direction:column}.integration-configure-back-link{align-self:flex-end}.integration-configure-title{font-size:2rem}.integration-configure-step-card{padding:1.5rem}.integration-configure-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.integration-configure-actions .btn{flex:0 1 auto;min-width:120px}.integration-configure-thesis-grid,.integration-configure-thesis-grid-2,.integration-configure-thesis-grid-3,.integration-configure-weights-grid{grid-template-columns:1fr}.integration-configure-help-section{padding:1.5rem}}.integration-configure-setup-mode{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.75rem;box-sizing:border-box;margin:0 auto;max-width:1000px;overflow-x:hidden;padding:2rem;text-align:left;width:100%}.integration-configure-setup-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.8}.integration-configure-setup-title{color:var(--color-text-primary);font-size:2rem;font-weight:700;margin-bottom:1rem}.integration-configure-setup-description{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:3rem}.integration-configure-setup-steps{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem;text-align:left}.integration-configure-setup-step{align-items:flex-start;display:flex;gap:1rem}.integration-configure-setup-step-number{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-text-primary);display:flex;flex-shrink:0;font-size:3rem;font-weight:600;height:4rem;justify-content:center;width:4rem}.integration-configure-setup-step-content{box-sizing:border-box;flex:1 1;max-width:100%;min-width:0;overflow-x:hidden}.integration-configure-setup-step-content h4{color:var(--color-text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.integration-configure-setup-step-content p{color:var(--color-text-secondary);font-size:.95rem;margin:0}.integration-configure-setup-step-instruction{color:var(--color-text-secondary);font-size:.95rem;margin-top:.75rem}.integration-configure-setup-status{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.75rem;padding:2rem;text-align:center}.integration-configure-setup-status-icon{font-size:2rem;margin-bottom:1rem;opacity:.7}.integration-configure-setup-status-text{color:var(--color-text-secondary);font-size:1rem;margin:0}.integration-configure-setup-actions{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:2rem;max-width:100%;overflow-x:hidden;width:100%}.integration-configure-setup-help{color:var(--color-text-secondary);font-size:.9rem;font-style:italic;margin:1rem 0 0}.integration-configure-setup-info-box{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.integration-configure-setup-info-box .integration-configure-setup-icon{margin-bottom:1rem}.integration-configure-setup-info-box .integration-configure-setup-title{margin-bottom:.75rem}.integration-configure-setup-info-box .integration-configure-setup-description{margin-bottom:0}.integration-configure-setup-info-box-title{color:var(--color-text-primary);font-size:.875rem;font-weight:600;margin:0 0 .5rem;text-align:center}.integration-configure-setup-info-box-content{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:0}.integration-configure-setup-info-box-warning{background:var(--color-bg-primary);border:1px solid var(--color-warning);border-radius:.5rem;margin-bottom:1rem;padding:.75rem}.integration-configure-setup-info-box-warning-text{color:var(--color-text-secondary);font-size:.875rem;margin:0}.integration-configure-setup-webhook-url-box{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.5rem;margin-bottom:1rem;padding:.75rem;text-align:center}.integration-configure-setup-webhook-url-label{color:var(--color-text-primary);font-size:.875rem;font-weight:600;margin:0 0 .5rem;text-align:center}.integration-configure-setup-webhook-url-code{color:var(--color-text-primary);font-family:Courier New,monospace;font-size:.875rem;word-break:break-all}.integration-configure-setup-code-block{word-wrap:break-word;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;box-sizing:border-box;cursor:pointer;margin:1rem 0;max-width:100%;overflow-x:auto;padding:1.5rem;position:relative;transition:all .2s ease;width:100%}.integration-configure-setup-code-block:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000001a}.integration-configure-setup-code-block:before{color:var(--color-text-secondary);content:"Click to copy";font-size:.75rem;opacity:0;pointer-events:none;position:absolute;right:.75rem;top:.75rem;transition:opacity .2s ease}.integration-configure-setup-code-block:hover:before{opacity:1}.integration-configure-setup-code-block.copied:before{color:var(--color-success);content:"✓ Copied!";opacity:1}.integration-configure-setup-code-block pre{background:#0000;border:none;box-sizing:border-box;margin:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0;white-space:pre;width:100%}.integration-configure-setup-code-block code{box-sizing:border-box;color:var(--color-text-primary);display:block;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.6;max-width:100%;overflow-x:auto;white-space:pre;width:100%}.integration-configure-setup-code-note{color:var(--color-text-secondary);font-size:.875rem;margin-top:1rem}.integration-configure-setup-code-note strong{color:var(--color-text-primary)}.integration-configure-setup-code-note ol{margin-top:.5rem;padding-left:1.5rem}.integration-configure-setup-code-note li{line-height:1.5;margin-bottom:.25rem}.integration-configure-setup-warning-text{color:var(--color-error);font-size:.875rem;margin-top:.5rem}.integration-configure-setup-webhook-status{border-radius:.5rem;margin-bottom:2rem;padding:1rem;text-align:left}.integration-configure-setup-webhook-status-success{background:#d1fae5;border:1px solid #10b981}.integration-configure-setup-webhook-status-warning{background:#fef3c7;border:1px solid #f59e0b}.integration-configure-setup-webhook-status-header{align-items:center;color:#212121;display:flex;gap:.5rem;margin-bottom:.5rem}.integration-configure-setup-webhook-status-text{font-size:.9rem;margin:0}.integration-configure-setup-webhook-status-success .integration-configure-setup-webhook-status-text{color:#065f46}.integration-configure-setup-webhook-status-warning .integration-configure-setup-webhook-status-text{color:#92400e}@media (max-width:768px){.integration-configure-setup-mode{padding:2rem 1rem}.integration-configure-setup-title{font-size:1.75rem}.integration-configure-setup-steps{gap:1.5rem}.integration-configure-setup-step{flex-direction:column;gap:.75rem;text-align:center}.integration-configure-setup-step-number{align-self:center}}.profile-settings-page{background:var(--color-bg-secondary);min-height:100vh;padding:3rem 0}.profile-settings-container{margin:0 auto;max-width:64rem;padding:0 1rem}.profile-settings-header-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-bottom:2rem}.profile-settings-tabs{border-bottom:2px solid var(--color-border-medium);display:flex;gap:.5rem;margin-bottom:2rem}.profile-settings-tab{background:var(--color-bg-secondary);border:none;border-bottom:2px solid var(--color-border-medium);color:var(--color-text-secondary);cursor:pointer;font-size:.95rem;font-weight:500;margin-bottom:-2px;padding:.875rem 1.5rem;transition:all .2s}.profile-settings-tab:hover{background:var(--color-bg-primary);color:var(--color-text-primary)}.profile-settings-tab-active{border-bottom-color:#6366f1;color:var(--color-text-primary);font-weight:600}.profile-settings-tab-active:hover{background:var(--color-bg-primary);color:var(--color-text-primary)}.profile-settings-card{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:1rem;box-shadow:0 4px 12px #0f172a0d;overflow:hidden}.profile-settings-header-section{align-items:center;border-bottom:1px solid var(--color-border-medium);display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:2.5rem 2rem}.profile-settings-avatar-wrapper{align-items:center;display:flex;flex-direction:column;gap:1rem}.profile-settings-avatar{object-fit:cover;overflow:hidden;position:relative}.profile-settings-avatar,.profile-settings-avatar-placeholder{background:var(--color-bg-secondary);border:4px solid var(--color-bg-primary);border-radius:50%;box-shadow:0 4px 12px #00000026;height:8rem;width:8rem}.profile-settings-avatar-placeholder{align-items:center;display:flex;font-size:2.5rem;justify-content:center}.profile-settings-avatar-overlay{align-items:center;background:#00000080;border-radius:50%;display:flex;inset:0;justify-content:center;position:absolute}.profile-settings-avatar-actions{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem;width:100%}.profile-settings-upload-button{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:.75rem;box-shadow:0 8px 16px #4f46e533;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;justify-content:center;padding:.75rem 1.25rem;transition:background .2s ease,transform .2s ease}.profile-settings-upload-button:hover{transform:translateY(-1px)}.profile-settings-upload-icon{font-size:1.1rem}.profile-settings-upload-text{white-space:nowrap}.profile-settings-upload-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.profile-settings-avatar-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.profile-settings-info-section{padding:2rem}.profile-settings-name-section{margin:0;text-align:center}.profile-settings-header-section .profile-settings-name-section{margin:0}.profile-settings-name{color:var(--color-text-primary);font-size:1.875rem;font-weight:700;margin:0 0 .5rem}.profile-settings-title{color:var(--color-text-secondary);font-size:1.125rem;margin:0}.profile-settings-form-section{border-bottom:1px solid var(--color-border-medium);margin-bottom:2rem;padding-bottom:2rem}.profile-settings-form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.profile-settings-section-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem}.profile-settings-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-form-group{display:flex;flex-direction:column;gap:.5rem}.profile-settings-form-group-full{grid-column:1/-1}.profile-settings-label{color:var(--color-text-secondary);font-size:.95rem;font-weight:500}.profile-settings-input,.profile-settings-select,.profile-settings-textarea{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.75rem;color:var(--color-text-primary);font-family:inherit;font-size:.95rem;padding:.875rem 1.25rem;transition:border-color .2s,box-shadow .2s;width:100%}.profile-settings-input:focus,.profile-settings-select:focus,.profile-settings-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.profile-settings-textarea{min-height:100px;resize:vertical}.profile-settings-character-count,.profile-settings-helper-text{color:var(--color-text-tertiary);font-size:.875rem;margin-top:.25rem}.profile-settings-character-count{text-align:right}.profile-settings-checkbox-group{align-items:flex-start;background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.75rem;display:flex;gap:.75rem;padding:1rem}.profile-settings-checkbox{accent-color:#6366f1;cursor:pointer;height:1.25rem;margin-top:.125rem;width:1.25rem}.profile-settings-checkbox-label{color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-size:.95rem}.profile-settings-url-display{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.75rem;margin-top:.5rem;padding:1rem}.profile-settings-url-code{color:var(--color-text-primary);font-family:Courier New,monospace;font-size:.875rem;word-break:break-all}.profile-settings-items-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.profile-settings-item-card{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.75rem;display:flex;justify-content:space-between;padding:1rem}.profile-settings-item-info{flex:1 1}.profile-settings-item-name{color:var(--color-text-primary);font-weight:600;margin-bottom:.25rem}.profile-settings-item-details{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:.25rem}.profile-settings-item-meta{color:var(--color-text-tertiary);font-size:.75rem}.profile-settings-add-item-form{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.75rem;margin-top:1rem;padding:1.5rem}.profile-settings-add-item-title{color:var(--color-text-secondary);font-size:.95rem;font-weight:600;margin-bottom:1rem}.profile-settings-actions{border-top:1px solid var(--color-border-medium);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.profile-settings-alert{border-radius:.75rem;margin-top:1rem;padding:1rem}.profile-settings-alert-info{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);color:var(--color-text-secondary)}.profile-settings-alert-title{font-weight:600;margin-bottom:.5rem}.profile-settings-alert-text{font-size:.875rem;line-height:1.5}.profile-settings-multiselect{position:relative}.profile-settings-multiselect-input{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.75rem;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;min-height:3rem;padding:.875rem 1.25rem}.profile-settings-multiselect-tags{display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem}.profile-settings-multiselect-tag{align-items:center;background:var(--color-info-light);border-radius:.5rem;color:var(--color-info);display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.375rem .75rem}.profile-settings-multiselect-tag-remove{color:var(--color-info);cursor:pointer;font-size:1.125rem;line-height:1;opacity:.7;transition:opacity .2s}.profile-settings-multiselect-tag-remove:hover{opacity:1}.profile-settings-multiselect-placeholder{color:var(--color-text-secondary);font-size:.95rem}.profile-settings-multiselect-dropdown{background:var(--color-bg-primary);border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;left:0;margin-top:.5rem;max-height:20rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:50}.profile-settings-multiselect-search{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-medium);padding:.75rem;position:-webkit-sticky;position:sticky;top:0}.profile-settings-multiselect-options{max-height:16rem;overflow-y:auto}.profile-settings-multiselect-option{align-items:center;cursor:pointer;display:flex;padding:.75rem 1rem;transition:background-color .2s}.profile-settings-multiselect-option:hover{background:var(--color-bg-secondary)}.profile-settings-multiselect-option-checkbox{accent-color:var(--color-info);cursor:pointer;margin-right:.75rem}.profile-settings-multiselect-empty{color:var(--color-text-secondary);font-size:.875rem;padding:1rem;text-align:center}.profile-settings-security-actions{display:flex;gap:1rem}.profile-settings-password-form{display:flex;flex-direction:column;gap:1.5rem}.profile-settings-password-actions{display:flex;gap:1rem;justify-content:flex-end}@media (max-width:768px){.profile-settings-page{padding:1.5rem 0}.profile-settings-container{padding:0 .75rem}.profile-settings-header-actions{align-items:stretch;flex-direction:column;gap:.5rem}.profile-settings-tabs{flex-direction:column;overflow-x:auto}.profile-settings-tab{text-align:center;width:100%}.profile-settings-card{border-radius:.75rem;box-shadow:0 8px 24px #0f172a14}.profile-settings-header-section{padding:2rem 1rem}.profile-settings-info-section{padding:1.5rem 1rem}.profile-settings-form-section{padding-bottom:1.5rem}.profile-settings-form-grid{gap:1rem;grid-template-columns:1fr}.profile-settings-form-group-full{grid-column:auto}}.profile-settings-password-input-wrapper{align-items:center;display:flex;position:relative}.profile-settings-password-input-wrapper .profile-settings-input{padding-right:3rem}.profile-settings-password-toggle{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.875rem;transition:color .2s;z-index:10}.profile-settings-password-toggle:hover{color:var(--color-text-primary)}.profile-settings-password-toggle:focus{color:var(--color-info);outline:none}.profile-settings-password-requirements{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:1rem}.profile-settings-password-requirement{align-items:center;display:flex;font-size:.875rem;gap:.5rem;transition:color .2s}.profile-settings-password-requirement.requirement-met{color:var(--color-success)}.profile-settings-password-requirement.requirement-unmet{color:var(--color-text-secondary)}.profile-settings-password-requirement .requirement-icon{align-items:center;display:flex;flex-shrink:0}.profile-settings-password-match-indicator{font-size:.875rem;margin-top:.5rem}.profile-settings-password-match-yes{align-items:center;color:var(--color-success);display:flex;font-weight:500;gap:.35rem}.profile-settings-password-match-no{align-items:center;color:var(--color-error);display:flex;font-weight:500;gap:.35rem}.profile-settings-input-error{background-color:#fef2f2;border-color:var(--color-error)!important}.profile-settings-input-error:focus{border-color:var(--color-error)!important;box-shadow:0 0 0 3px #dc26261a!important}.profile-settings-error-message{align-items:center;color:var(--color-error);display:flex;font-size:.875rem;gap:.35rem;margin-top:.5rem}.profile-settings-error-message:before{content:"⚠";font-size:1rem}@media (max-width:768px){.profile-settings-page{padding:2rem 0}.profile-settings-header-section{padding:2rem 1.5rem}.profile-settings-avatar-wrapper{gap:.75rem}.profile-settings-avatar,.profile-settings-avatar-placeholder{height:6rem;width:6rem}.profile-settings-info-section{padding:3rem 1.5rem 1.5rem}.profile-settings-form-grid{grid-template-columns:1fr}.profile-settings-actions{flex-direction:column-reverse}.profile-settings-actions .btn{width:100%}}.public-profile-page{background:var(--color-bg-secondary);min-height:100vh}.public-profile-header{background:linear-gradient(135deg,#7f3ceb,#890dd1);margin-bottom:3rem;padding:4rem 2rem 3rem;position:relative}.public-profile-header-content{align-items:flex-end;display:flex;gap:2rem;margin:0 auto;max-width:64rem;position:relative}.public-profile-avatar{background:var(--color-bg-secondary);object-fit:cover}.public-profile-avatar,.public-profile-avatar-placeholder{border:4px solid #fff;border-radius:50%;box-shadow:0 8px 24px #0003;flex-shrink:0;height:10rem;width:10rem}.public-profile-avatar-placeholder{align-items:center;background:var(--color-info-light);display:flex;font-size:3rem;justify-content:center}.public-profile-header-info{flex:1 1;padding-bottom:.5rem}.public-profile-name{color:var(--color-text-inverse);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.public-profile-nickname{color:#b6b6b6;font-size:1.75rem;font-weight:400;margin-left:.75rem}.public-profile-title{color:var(--color-text-inverse);font-size:1.25rem;font-weight:500;margin:.5rem 0}.public-profile-organization{color:var(--color-text-inverse);font-size:1.125rem;margin-top:.25rem}.public-profile-container{margin:0 auto;max-width:64rem;padding:0 1rem 3rem}.public-profile-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 20rem}.public-profile-main,.public-profile-sidebar{display:flex;flex-direction:column;gap:1.5rem}.public-profile-card{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:1rem;box-shadow:0 4px 12px #0f172a0d;padding:2rem}.public-profile-card-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem}.public-profile-section-content{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.public-profile-section-empty{background:var(--color-bg-secondary);border:1px dashed var(--color-border-medium);border-radius:.5rem;color:var(--color-text-secondary);font-style:italic;padding:1rem;text-align:center}.public-profile-badges{display:flex;flex-wrap:wrap;gap:.75rem}.public-profile-badge{align-items:center;background:var(--color-info-light);border:1px solid var(--color-border-medium);border-radius:.5rem;color:var(--color-info);display:inline-flex;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.public-profile-badge-secondary{background:var(--color-bg-secondary);border-color:var(--color-border-medium);color:#475569}.public-profile-badge-success{background:var(--color-success-light);border-color:var(--color-border-medium);color:#065f46}.public-profile-badge-info{background:#e0f2fe;border-color:var(--color-border-medium);color:var(--color-info)}.public-profile-stats{display:flex;flex-direction:column;gap:1.5rem}.public-profile-stat-item{border-bottom:1px solid #e2e8f0;padding-bottom:1.5rem}.public-profile-stat-item:last-child{border-bottom:none;padding-bottom:0}.public-profile-stat-label{color:var(--color-text-secondary);display:block;font-size:.875rem;margin-bottom:.5rem}.public-profile-stat-value{color:var(--color-text-primary);font-size:1.875rem;font-weight:700}.public-profile-stat-value-success{color:var(--color-success)}.public-profile-stat-value-error{color:var(--color-error)}@media (max-width:768px){.public-profile-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-stat-item{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.75rem;padding:1rem;text-align:center}.public-profile-stat-item-team{background:#0000;border:none;grid-column:span 2;padding:0}.public-profile-stat-item-team .public-profile-team{margin-top:.75rem}}.public-profile-status-list{display:flex;flex-direction:column;gap:.75rem}.public-profile-status-item{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.public-profile-status-label{color:var(--color-text-secondary)}.public-profile-status-value{color:var(--color-text-primary);font-weight:600}.public-profile-status-label-success{color:var(--color-success)}.public-profile-status-label-error{color:var(--color-error)}.public-profile-status-label-secondary{color:var(--color-text-secondary)}.public-profile-social-links{display:flex;flex-direction:column;gap:.75rem}.public-profile-social-link{align-items:center;border-radius:.5rem;color:var(--color-info);display:flex;font-size:.95rem;gap:.75rem;padding:.75rem;text-decoration:none;transition:background-color .2s,color .2s}.public-profile-social-link:hover{background:#eff6ff;color:#1d4ed8}.public-profile-social-icon{font-size:1.25rem;text-align:center;width:1.5rem}.public-profile-team{display:flex;flex-direction:column;gap:1rem}.public-profile-team-member{align-items:center;border-radius:.5rem;display:flex;gap:.75rem;padding:.75rem;transition:background-color .2s}.public-profile-team-member:hover{background:#f8fafc}.public-profile-team-avatar{object-fit:cover}.public-profile-team-avatar,.public-profile-team-avatar-placeholder{border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;height:2.5rem;width:2.5rem}.public-profile-team-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#e0e7ff,#ddd6fe);color:#6366f1;display:flex;font-size:1rem;font-weight:600;justify-content:center}.public-profile-team-info{flex:1 1;min-width:0}.public-profile-team-name{color:var(--color-text-primary);font-size:.95rem;font-weight:600;margin:0 0 .25rem}.public-profile-team-name,.public-profile-team-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-profile-team-role{color:var(--color-text-secondary);font-size:.875rem;margin:0}.public-profile-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-info-item{display:flex;flex-direction:column;gap:.25rem}.public-profile-info-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.public-profile-info-value{color:var(--color-text-primary);font-size:1rem;font-weight:500}.public-profile-info-value-empty{color:var(--color-text-secondary);font-style:italic}@media (max-width:1024px){.public-profile-grid{grid-template-columns:1fr}.public-profile-sidebar{order:-1}}@media (max-width:768px){.public-profile-header{margin-bottom:2rem;padding:3rem 1.5rem 2rem}.public-profile-header-content{align-items:center;flex-direction:column;gap:1.5rem;text-align:center}.public-profile-avatar,.public-profile-avatar-placeholder{height:8rem;width:8rem}.public-profile-name{font-size:2rem}.public-profile-container{padding:0 1rem 2rem}.public-profile-card{padding:1.5rem}.public-profile-info-grid{grid-template-columns:1fr}}.public-profile-funds-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-top:1.5rem}.public-profile-fund-card{background:var(--color-bg-primary);border:2px solid var(--color-border-medium);border-radius:1rem;box-shadow:0 4px 12px #0f172a14;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;transition:all .3s ease}.public-profile-fund-card:hover{border-color:var(--color-border-medium);box-shadow:0 8px 24px #0f172a1f;transform:translateY(-2px)}.public-profile-fund-inactive{background:var(--color-bg-secondary);opacity:.7}.public-profile-fund-header{border-bottom:2px solid var(--color-border-medium);display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem}.public-profile-fund-title-section{align-items:center;display:flex;gap:1rem;justify-content:space-between}.public-profile-fund-name{color:var(--color-text-primary);flex:1 1;font-size:1.5rem;font-weight:700;margin:0}.public-profile-fund-badge{border-radius:.5rem;flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.375rem .875rem;text-transform:uppercase}.public-profile-fund-badge-active{background:var(--color-success-light);border:1px solid #a7f3d0;color:#065f46}.public-profile-fund-badge-inactive{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.public-profile-fund-description{color:#64748b;font-size:.95rem;line-height:1.6;margin:0}.public-profile-fund-details{display:flex;flex-direction:column;gap:.75rem}.public-profile-fund-detail-item{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem}.public-profile-fund-detail-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.public-profile-fund-detail-value{color:var(--color-text-primary);font-size:.95rem;font-weight:600;text-align:right}.public-profile-fund-thesis{border-top:1px solid var(--color-border-medium);display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.public-profile-fund-thesis-section{display:flex;flex-direction:column;gap:.5rem}.public-profile-fund-thesis-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:600;margin-bottom:.25rem}.public-profile-fund-badges{display:flex;flex-wrap:wrap;gap:.5rem}.public-profile-fund-badge-item{border:1px solid;border-radius:.5rem;font-size:.8125rem;font-weight:500;padding:.375rem .75rem}.public-profile-fund-badge-industry{background:var(--color-info-light);border-color:#bfdbfe;color:var(--color-info)}.public-profile-fund-badge-business{background:var(--color-info-light);border-color:var(--color-border-medium);color:var(--color-info)}.public-profile-fund-badge-geography{background:var(--color-success-light);border-color:var(--color-border-medium);color:var(--color-success)}.public-profile-fund-badge-stage{background:var(--color-bg-secondary);border-color:var(--color-border-medium);color:var(--color-text-secondary)}.public-profile-fund-criteria{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:1rem}.public-profile-fund-criteria-item{align-items:center;display:flex;font-size:.875rem;gap:1rem;justify-content:space-between}.public-profile-fund-criteria-label{color:var(--color-text-secondary);flex-shrink:0;font-weight:600}.public-profile-fund-criteria-value{color:var(--color-text-primary);font-weight:500;text-align:right}.public-profile-fund-actions{border-top:1px solid var(--color-border-medium);margin-top:auto;padding-top:1rem}.public-profile-fund-apply-button{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:.75rem;box-shadow:0 2px 8px #6366f14d;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s;width:100%}.public-profile-fund-apply-button:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}@media (max-width:768px){.public-profile-funds-grid{grid-template-columns:1fr}.public-profile-fund-card{padding:1.25rem}.public-profile-fund-name{font-size:1.25rem}}.organization-settings-page{background:var(--color-bg-secondary);min-height:100vh}.organization-settings-container{margin:0 auto;max-width:80rem;padding:2rem 1rem 3rem}.organization-settings-header{margin-bottom:2.5rem}.organization-settings-header-content{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1rem}.organization-settings-title-section{flex:1 1}.organization-settings-title{color:#0f172a;font-size:2.25rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.organization-settings-description{color:#64748b;font-size:1.125rem;margin:0}.organization-settings-header-actions{display:flex;flex-shrink:0;gap:.75rem}.organization-settings-tabs{border-bottom:2px solid #e2e8f0;display:flex;gap:.5rem;margin-bottom:2rem}.organization-settings-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;font-size:.95rem;font-weight:500;margin-bottom:-2px;padding:.875rem 1.5rem;transition:all .2s}.organization-settings-tab:hover{background:#f8fafc;color:#0f172a}.organization-settings-tab-active{border-bottom-color:#6366f1;color:#6366f1;font-weight:600}.organization-settings-access-restricted{background:#fef3c7;border:1px solid #fbbf24;border-radius:.75rem;margin:0 auto;max-width:48rem;padding:2rem;text-align:center}.organization-settings-access-restricted-title{color:#92400e;font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.organization-settings-access-restricted-text{color:#78350f;font-size:.95rem;margin:0}.organization-settings-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.organization-profile-tab-container{max-width:100%}.organization-profile-tab-card{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:1rem;box-shadow:0 4px 12px #0f172a0d;padding:2.5rem}.organization-profile-tab-title{color:var(--color-text-primary);font-size:1.875rem;font-weight:600;margin:0 0 .75rem}.organization-profile-tab-description{color:var(--color-text-secondary);font-size:1rem;line-height:1.6;margin:0 0 2rem}.organization-profile-tab-form{display:flex;flex-direction:column;gap:2rem}.organization-profile-tab-section{border-bottom:1px solid var(--color-border-medium);padding-bottom:2rem}.organization-profile-tab-section:last-child{border-bottom:none;padding-bottom:0}.organization-profile-tab-section-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.organization-profile-tab-form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.organization-profile-tab-form-group:last-child{margin-bottom:0}.organization-profile-tab-label{color:var(--color-text-secondary);font-size:.95rem;font-weight:500;margin-bottom:.5rem}.organization-profile-tab-input,.organization-profile-tab-select,.organization-profile-tab-textarea{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.75rem;color:var(--color-text-primary);font-family:inherit;font-size:.95rem;padding:.875rem 1.25rem;transition:border-color .2s,box-shadow .2s;width:100%}.organization-profile-tab-input:focus,.organization-profile-tab-select:focus,.organization-profile-tab-textarea:focus{border-color:var(--color-info);box-shadow:0 0 0 3px #6366f11a;outline:none}.organization-profile-tab-textarea{min-height:100px;resize:vertical}.organization-profile-tab-helper-text{color:var(--color-text-secondary);font-size:.875rem;margin-top:.5rem}.organization-profile-tab-url-display{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:.75rem;margin-top:.5rem;padding:1rem}.organization-profile-tab-url-code{color:var(--color-info);font-family:Courier New,monospace;font-size:.875rem;word-break:break-all}.organization-profile-tab-checkbox-label{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.95rem;gap:.75rem}.organization-profile-tab-checkbox{accent-color:#6366f1;cursor:pointer;height:1.25rem;width:1.25rem}.organization-profile-tab-actions{border-top:1px solid #e2e8f0;display:flex;gap:.75rem;margin-top:1rem;padding-top:1.5rem}.organization-profile-tab-actions .btn{font-size:.95rem;font-weight:600;min-width:140px;padding:.875rem 1.75rem}.organization-profile-tab-logo-upload{margin-bottom:2rem}.organization-profile-tab-logo-container{align-items:center;display:flex;gap:1.5rem}.organization-profile-tab-logo-preview{border:3px solid #e2e8f0;border-radius:50%;flex-shrink:0;height:5rem;object-fit:cover;width:5rem}.organization-profile-tab-logo-placeholder{align-items:center;background:linear-gradient(135deg,#e0e7ff,#ddd6fe);border:3px solid #e2e8f0;border-radius:50%;display:flex;flex-shrink:0;font-size:2rem;height:5rem;justify-content:center;width:5rem}.organization-profile-tab-logo-actions{display:flex;flex-direction:column;gap:.75rem}.organization-profile-tab-logo-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.organization-profile-tab-fund-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:.85rem;margin-bottom:1.5rem;padding:1.5rem}.organization-profile-tab-fund-header{align-items:center;border-bottom:1px solid var(--color-border-medium);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.organization-profile-tab-fund-title{color:var(--color-text-primary);font-size:1.125rem;font-weight:600;margin:0}.organization-profile-tab-fund-remove{font-size:.875rem;padding:.5rem 1rem}.organization-profile-tab-multiselect-dropdown{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.5rem;box-shadow:0 4px 12px #0f172a26;margin-top:.25rem;max-height:15rem;overflow:auto;position:absolute;width:100%;z-index:50}.organization-profile-tab-multiselect-search{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-medium);padding:.5rem;position:-webkit-sticky;position:sticky;top:0}.organization-profile-tab-multiselect-option{align-items:center;cursor:pointer;display:flex;padding:.5rem .75rem;transition:background-color .2s}.organization-profile-tab-multiselect-option:hover{background:var(--color-bg-secondary)}.organization-profile-tab-multiselect-trigger{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.organization-profile-tab-multiselect-selected{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.organization-profile-tab-multiselect-badge{align-items:center;background:var(--color-info-light);border-radius:.5rem;color:var(--color-info);display:inline-flex;font-size:.875rem;font-weight:500;max-width:100%;padding:.25rem .75rem;word-break:break-word}.organization-profile-tab-multiselect-badge-remove{color:var(--color-info);cursor:pointer;font-weight:600;margin-left:.5rem;transition:color .2s}.organization-profile-tab-multiselect-badge-remove:hover{color:var(--color-info-dark)}.organization-profile-tab-checkbox-grid{display:flex;flex-wrap:wrap;gap:.75rem}.organization-profile-tab-checkbox-item{align-items:center;display:flex;gap:.5rem}@media (max-width:768px){.organization-settings-container{padding:1.5rem 1rem 2rem}.organization-settings-header-content{flex-direction:column;gap:1.5rem}.organization-settings-title{font-size:1.875rem}.organization-settings-header-actions{justify-content:flex-start;width:100%}.organization-settings-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.organization-settings-tab{flex-shrink:0;padding:.75rem 1.25rem}.organization-profile-tab-card{padding:1.5rem}.organization-profile-tab-logo-container{align-items:center;flex-direction:column;text-align:center}.organization-profile-tab-logo-actions{width:100%}.organization-profile-tab-title{font-size:1.5rem}.organization-profile-tab-actions{flex-direction:column}.organization-profile-tab-actions .btn,.organization-profile-tab-input,.organization-profile-tab-logo-actions .btn,.organization-profile-tab-select,.organization-profile-tab-textarea{width:100%}.organization-profile-tab-multiselect-trigger{align-items:stretch;flex-direction:column}.organization-profile-tab-multiselect-selected{width:100%}.organization-profile-tab-input.flex,.organization-profile-tab-input.flex.items-center{flex-wrap:wrap;gap:.5rem}.organization-profile-tab-input .organization-profile-tab-multiselect-badge,.organization-profile-tab-multiselect-badge{justify-content:space-between;width:100%}.organization-profile-tab-checkbox-grid{width:100%}.organization-profile-tab-checkbox-item,.organization-profile-tab-checkbox-label{align-items:flex-start;flex-wrap:wrap;width:100%}}@media (max-width:1024px){.organization-profile-tab-checkbox-item{width:calc(50% - .75rem)}}@media (max-width:480px){.organization-profile-tab-checkbox-item{width:100%}}.user-management-page{background-color:var(--color-bg-secondary);min-height:100vh;padding:var(--spacing-lg) 0}.user-management-container{margin:0 auto;max-width:1600px;padding:0 var(--spacing-container)}.user-management-header{align-items:flex-start;display:flex;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:1%;margin-top:1%}.user-management-header-content{flex:1 1}.user-management-title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.user-management-description{color:var(--color-text-secondary);font-size:var(--font-size-base);margin-top:var(--spacing-xs)}.user-management-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2.75rem)}.user-management-filters{align-items:center;box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.user-management-filters,.user-management-table-card{background:var(--color-bg-primary);border-radius:var(--border-radius-lg)}.user-management-table-card{box-shadow:var(--shadow-md);overflow:hidden}.user-management-table-wrapper{overflow-x:auto}.user-management-card-list{display:none;gap:var(--spacing-md);padding:var(--spacing-md)}.user-management-card{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:1.25rem}.user-management-card.inactive{opacity:.7}.user-management-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.user-management-card-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.user-management-card-meta{grid-gap:.75rem;color:var(--color-text-secondary);display:grid;font-size:.875rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.user-management-card-meta-label{color:var(--color-text-tertiary);display:block;font-size:.75rem;letter-spacing:.05em;margin-bottom:.125rem;text-transform:uppercase}.user-management-card-meta-value{color:var(--color-text-primary);font-weight:600;word-break:break-word}.user-management-card-actions{border-top:1px solid var(--color-border-medium);padding-top:1rem}.user-management-table{background:var(--color-bg-primary);border-collapse:collapse;font-size:14px;width:100%}.user-management-table thead{background:var(--color-bg-primary);border-bottom:2px solid var(--color-border-medium)}.user-management-table th{color:var(--color-text-primary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px 24px;text-align:left;text-transform:uppercase;white-space:nowrap}.user-management-table tbody tr{border-bottom:1px solid var(--color-border-medium);transition:background-color .2s ease}.user-management-table tbody tr:hover{background-color:var(--color-bg-primary)}.user-management-table tbody tr:last-child{border-bottom:none}.user-management-table td{color:var(--color-text-primary);padding:16px 24px;vertical-align:middle}.user-management-table td.user-inactive{opacity:.6}.user-management-user-info{align-items:center;display:flex;gap:1rem}.user-management-avatar{align-items:center;background:var(--color-gradient-primary);border:2px solid var(--color-border-medium);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--color-text-inverse);display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:44px;justify-content:center;overflow:hidden;width:44px}.user-management-avatar img{height:100%;object-fit:cover;width:100%}.user-management-name{color:var(--color-text-primary);font-size:15px;font-weight:600;margin-bottom:2px}.user-management-email{color:var(--color-text-secondary);font-size:13px}.user-management-role-hint{color:var(--color-text-tertiary);font-size:12px}.user-management-actions-cell{text-align:center}.user-management-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.user-management-self-note{color:var(--color-text-secondary);font-size:.85rem}.user-management-action-btn{background:var(--color-bg-primary)!important;border:1px solid var(--color-border-medium)!important;border-radius:6px!important;color:var(--color-text-primary)!important;cursor:pointer;font-size:12px!important;font-weight:500;line-height:1.5;min-width:110px;padding:6px 12px!important;text-align:center;transition:all .2s ease;white-space:nowrap}.user-management-action-btn:hover{background:var(--color-bg-secondary)!important;border-color:#3b82f6!important;transform:translateY(-1px)}.user-management-action-btn.btn-success{background:var(--color-success)!important;border-color:var(--color-success)!important;color:var(--color-text-inverse)!important}.user-management-action-btn.btn-success:hover{background:var(--color-success-dark)!important;border-color:var(--color-success-dark)!important}.user-management-action-btn.btn-warning{background:var(--color-warning)!important;border-color:var(--color-warning)!important;color:var(--color-text-inverse)!important}.user-management-action-btn.btn-warning:hover{background:var(--color-warning-dark)!important;border-color:var(--color-warning-dark)!important}.user-management-action-btn.btn-info{background:var(--color-info)!important;border-color:var(--color-info)!important;color:var(--color-text-inverse)!important}.user-management-action-btn.btn-info:hover{background:var(--color-info-dark)!important;border-color:var(--color-info-dark)!important}.user-management-action-btn.btn-secondary{background:var(--color-border-medium)!important;border-color:var(--color-border-medium)!important;color:var(--color-text-primary)!important}.user-management-action-btn.btn-secondary:hover{background:var(--color-border-dark)!important;border-color:var(--color-border-dark)!important}.user-management-action-btn.btn-danger{background:var(--color-error)!important;border-color:var(--color-error)!important;color:var(--color-text-inverse)!important}.user-management-action-btn.btn-danger:hover{background:var(--color-error-dark)!important;border-color:var(--color-error-dark)!important}.user-management-action-btn.btn-outline{background:#0000!important;border-color:var(--color-border-medium)!important;color:var(--color-text-primary)!important}.user-management-action-btn.btn-outline:hover{background:var(--color-bg-tertiary)!important;border-color:var(--color-info)!important}.user-management-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.4rem;justify-content:center;padding:.65rem 1.25rem;transition:all .2s ease}.user-management-btn:disabled{opacity:.6;pointer-events:none}.user-management-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#2563eb;box-shadow:0 10px 15px -3px #2563eb33;color:#fff}.user-management-btn-primary:hover{box-shadow:0 15px 20px -3px #2563eb40;transform:translateY(-1px)}.user-management-btn-secondary{background:var(--color-bg-primary);border-color:var(--color-border-medium);color:var(--color-text-primary)}.user-management-btn-secondary:hover{background:#0f172a}.user-management-btn-outline{background:#0000;border-color:var(--color-border-medium);color:var(--color-text-primary)}.user-management-btn-outline:hover{background:var(--color-bg-secondary);border-color:var(--color-text-secondary)}.user-management-btn-danger{background:linear-gradient(135deg,var(--color-error),var(--color-error-dark));border-color:#0000;box-shadow:0 10px 15px -3px #ef444433;color:var(--color-text-inverse)}.user-management-btn-danger:hover{box-shadow:0 15px 20px -3px #ef444440;transform:translateY(-1px)}.user-management-btn-ghost{background:#0000;border-color:#0000;color:var(--color-text-secondary)}.user-management-btn-ghost:hover{color:var(--color-text-primary)}.user-management-btn-small{border-radius:6px;font-size:.85rem;font-weight:500;padding:.45rem .85rem}.user-management-btn-icon{border-radius:50%;height:40px;padding:0;width:40px}.user-management-spinner{animation:user-management-spin .8s linear infinite;border:2px solid #fff6;border-radius:50%;border-top:2px solid var(--color-text-inverse);height:16px;width:16px}@keyframes user-management-spin{to{transform:rotate(1turn)}}.user-management-modal-subtitle{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.user-management-modal-header-actions{align-items:center;display:flex;gap:.5rem}.user-management-modal-form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.user-management-selected-user{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.user-management-selected-user-avatar{align-items:center;background:var(--color-info-light);border-radius:50%;color:var(--color-info);display:flex;font-weight:600;height:50px;justify-content:center;overflow:hidden;width:50px}.user-management-selected-user-avatar img,.user-management-stats-user-avatar img{height:100%;object-fit:cover;width:100%}.user-management-selected-user-name{color:var(--color-text-primary);font-weight:600;margin-bottom:.15rem}.user-management-selected-user-email{color:var(--color-text-secondary);font-size:.9rem}.user-management-role-warning{color:var(--color-error);font-size:.85rem;margin-top:.5rem}.user-management-stats-user{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.user-management-stats-user-avatar{align-items:center;background:var(--color-info-light);border-radius:50%;color:var(--color-info);display:flex;font-weight:600;height:48px;justify-content:center;overflow:hidden;width:48px}.user-management-modal-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.user-management-invitation-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.user-management-invitation-item{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.75rem;padding:1rem}.user-management-invitation-label{color:var(--color-text-secondary);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.user-management-invitation-value{color:var(--color-text-primary);font-weight:600;word-break:break-all}.user-management-copy-button{align-self:flex-start}.user-management-invitation-note{background:var(--color-info-light);border:1px dashed var(--color-info-light);border-radius:12px;color:var(--color-info);font-size:.9rem;line-height:1.6;margin-top:1.5rem;padding:1rem}.user-management-modal{align-items:center;animation:fadeIn .2s ease-out;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;padding:var(--spacing-4,1rem);position:fixed;z-index:9999}.user-management-modal-content{animation:modalSlideIn .3s ease-out;background-color:var(--color-bg-primary);border-radius:12px;border-radius:var(--radius-xl,12px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl,0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a);display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;position:relative;width:100%}.user-management-modal-content.large{max-width:800px}.user-management-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:var(--border-width-thin,1px) solid var(--color-border-light,#e5e7eb);display:flex;justify-content:space-between;padding:1.5rem;padding:var(--spacing-6,1.5rem)}.user-management-modal-title{color:var(--color-text-primary);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.user-management-modal-close{align-items:center;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;display:flex;font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);height:auto;justify-content:center;line-height:1;padding:.25rem;padding:var(--spacing-1,.25rem);transition:all .2s ease;transition:var(--transition-base,all .2s ease);width:auto}.user-management-modal-close:hover{color:#111827;color:var(--color-text-primary,#111827)}.user-management-modal-body{flex:1 1;overflow-y:visible;overflow:visible;padding:1.5rem;padding:var(--spacing-6,1.5rem)}.user-management-modal-footer{background-color:var(--color-bg-primary);border-top:1px solid #e5e7eb;border-top:var(--border-width-thin,1px) solid var(--color-border-light,#e5e7eb);display:flex;gap:1.25rem;justify-content:flex-end;padding:1.5rem;padding:var(--spacing-6,1.5rem)}.user-management-form-group{margin-bottom:var(--spacing-lg)}.user-management-form-label{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.user-management-form-input,.user-management-form-select{background:var(--color-bg-primary);border:1.5px solid var(--color-border-medium);border-radius:10px;color:var(--color-text-primary);font-size:var(--font-size-base);min-height:44px;padding:.75rem .85rem;transition:all .2s ease;width:100%}.user-management-form-input:focus,.user-management-form-select:focus{border-color:var(--color-info);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12);outline:none}.user-management-form-helper{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.user-management-confirm-modal{max-width:500px}.user-management-confirm-modal-body{padding:1.5rem;padding:var(--spacing-6,1.5rem);text-align:center}.user-management-confirm-icon{font-size:48px;margin-bottom:var(--spacing-md)}.user-management-confirm-title{color:var(--color-danger);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.user-management-confirm-message{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.user-management-confirm-input{background:var(--color-bg-primary);border:1.5px solid var(--color-border-medium);border-radius:10px;color:var(--color-text-primary);font-size:var(--font-size-base);margin-top:var(--spacing-md);min-height:44px;padding:.75rem .85rem;transition:all .2s ease;width:100%}.user-management-confirm-input:focus{border-color:var(--color-info);box-shadow:0 0 0 3px rgba(var(--color-info-rgb),.12);outline:none}.user-management-confirm-input.error{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441f}.user-management-stats-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:1.5rem 0}.user-management-stats-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);padding:calc(var(--spacing-lg) + .25rem)}.user-management-stats-card-title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.user-management-stats-item{border-bottom:1px solid var(--color-border-medium);display:flex;justify-content:space-between;padding:var(--spacing-xs) 0}.user-management-stats-item:last-child{border-bottom:none}.user-management-stats-label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.user-management-stats-value{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.user-management-forms-grid{grid-column-gap:2rem;grid-column-gap:var(--spacing-8,2rem);grid-row-gap:var(--spacing-lg);align-items:flex-start;column-gap:2rem;column-gap:var(--spacing-8,2rem);display:grid;grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-lg);row-gap:var(--spacing-lg)}.user-management-forms-section{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.user-management-forms-section-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.user-management-forms-section-title{color:var(--color-text-primary);font-size:1rem;font-weight:600}.user-management-forms-section-subtitle{color:var(--color-text-secondary);font-size:.85rem}.user-management-forms-list{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:400px;overflow-y:auto}.user-management-form-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:14px;box-shadow:inset 0 1px 0 #fff6;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.user-management-form-card-name{color:var(--color-text-primary);font-weight:600}.user-management-form-card-description{color:var(--color-text-secondary);font-size:.9rem}.user-management-empty{color:var(--color-text-secondary);padding:var(--spacing-xl);text-align:center}@media (max-width:768px){.user-management-header{align-items:stretch;flex-direction:column}.user-management-header-actions{flex-direction:column;width:100%}.user-management-table{font-size:var(--font-size-xs)}.user-management-table td,.user-management-table th{padding:var(--spacing-sm) var(--spacing-md)}.user-management-actions{flex-direction:column;width:100%}.user-management-action-btn{width:100%}.user-management-table-wrapper{display:none}.user-management-card-list{display:flex;flex-direction:column}.user-management-forms-grid,.user-management-stats-grid{grid-template-columns:1fr}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.notification-settings-page{background:var(--color-bg-secondary);min-height:100vh;padding:var(--spacing-8) 0}.notification-settings-container{display:flex;flex-direction:column;gap:var(--spacing-10);margin:0 auto;max-width:80rem;padding:0 var(--spacing-container)}.notification-settings-header{margin-bottom:1%;margin-top:1%}.notification-settings-title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-2) 0}.notification-settings-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:var(--spacing-2) 0 0 0;max-width:100%;text-align:center}.notification-settings-section{margin:0}.notification-settings-section-header{margin-bottom:var(--spacing-4)}.notification-settings-section-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-1) 0}.notification-settings-section-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:var(--spacing-1) 0 0 0}.notification-settings-pending-card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-6);transition:box-shadow .2s}.notification-settings-pending-card:hover{box-shadow:var(--shadow-md)}.notification-settings-pending-header{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}@media (min-width:768px){.notification-settings-pending-header{align-items:flex-start;flex-direction:row;justify-content:space-between}}.notification-settings-pending-title-section{flex:1 1}.notification-settings-pending-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-1) 0}.notification-settings-pending-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:var(--spacing-1) 0 0 0;max-width:42rem}.notification-settings-pending-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-2)}.notification-settings-toggle-wrapper{align-items:center;display:inline-flex;gap:var(--spacing-2)}.notification-settings-toggle-wrapper.disabled{cursor:not-allowed;opacity:.6}.notification-settings-toggle-wrapper.disabled .toggle{cursor:not-allowed;opacity:.5}.notification-settings-toggle-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.notification-settings-run-button{align-items:center;background:#0000;border:1.5px solid var(--color-primary-600);border-radius:var(--radius-md);color:var(--color-primary-600);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);justify-content:center;min-height:44px;padding:var(--spacing-2) var(--spacing-4);transition:all .2s}.notification-settings-run-button:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--color-primary-700);color:var(--color-primary-700)}.notification-settings-run-button:disabled{cursor:not-allowed;opacity:.5}.notification-settings-form-grid{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:1fr;margin-bottom:var(--spacing-6)}@media (min-width:768px){.notification-settings-form-grid{grid-template-columns:repeat(3,1fr)}}.notification-settings-form-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.notification-settings-form-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.notification-settings-input-wrapper{align-items:center;display:flex;gap:var(--spacing-3);margin-top:var(--spacing-2)}.notification-settings-input{background:var(--color-bg-primary);border:1.5px solid var(--color-border-medium);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);min-height:44px;padding:var(--spacing-3) var(--spacing-4);transition:all .2s;width:6rem}.notification-settings-input:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.notification-settings-input:disabled{background:var(--color-gray-100);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.6}.notification-settings-input-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.notification-settings-input-help{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:var(--spacing-1) 0 0 0}.notification-settings-checkbox-wrapper{align-items:center;display:inline-flex;gap:var(--spacing-2);margin-top:var(--spacing-2)}.notification-settings-checkbox-wrapper.disabled{cursor:not-allowed;opacity:.6}.notification-settings-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--color-bg-primary);border:1.5px solid var(--color-border-medium);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;height:1.125rem;position:relative;transition:all .2s;width:1.125rem}.notification-settings-checkbox:checked{background:var(--color-primary-600);border-color:var(--color-primary-600)}.notification-settings-checkbox:checked:after{color:#fff;content:"✓";font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.notification-settings-checkbox:disabled{cursor:not-allowed;opacity:.5}.notification-settings-checkbox-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.notification-settings-info-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.notification-settings-actions{display:flex;gap:var(--spacing-2);justify-content:flex-end;margin-top:var(--spacing-6)}.notification-settings-save-button{align-items:center;background:var(--color-primary-600);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;min-height:44px;padding:var(--spacing-3) var(--spacing-6);transition:all .2s}.notification-settings-save-button:hover:not(:disabled){background:var(--color-primary-700);box-shadow:var(--shadow-md)}.notification-settings-save-button:disabled{cursor:not-allowed;opacity:.5}.notification-settings-reset-button{align-items:center;background:#0000;border:1.5px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;min-height:44px;padding:var(--spacing-3) var(--spacing-6);transition:all .2s}.notification-settings-reset-button:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-border-dark);color:var(--color-text-primary)}.notification-settings-reset-button:disabled{cursor:not-allowed;opacity:.5}.notification-settings-access-message{background:var(--color-gray-50);border:1px dashed var(--color-border-medium);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);padding:var(--spacing-4)}.notification-settings-loading{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);display:flex;justify-content:center;min-height:12rem;padding:var(--spacing-6)}.notification-settings-empty-card{background:var(--color-bg-primary);border:1px dashed var(--color-border-medium);border-radius:var(--radius-lg);padding:var(--spacing-6)}.notification-settings-empty-message{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.notification-settings-external-section{margin:0}.notification-settings-external-header{margin-bottom:var(--spacing-4)}.notification-settings-external-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-1) 0}.notification-settings-external-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:var(--spacing-1) 0 0 0}.notification-settings-external-card{background:var(--color-bg-primary);border:1px dashed var(--color-border-medium);border-radius:var(--radius-lg);margin-top:var(--spacing-4);padding:var(--spacing-6)}.notification-settings-external-card-content{display:flex;flex-direction:column;gap:var(--spacing-2)}.notification-settings-external-card-content>:first-child{margin-top:0}.notification-settings-external-card-content>:last-child{margin-bottom:0}.notification-settings-external-card-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2) 0}.notification-settings-external-card-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:var(--spacing-2) 0 0 0}.notification-settings-config-card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-top:var(--spacing-4);padding:var(--spacing-4)}.notification-settings-config-title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2) 0}.notification-settings-config-list{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-2);list-style:none;margin:0;padding:0}.notification-settings-config-item{align-items:center;display:flex;justify-content:space-between;margin:0}.notification-settings-config-status{font-weight:var(--font-weight-medium)}.notification-settings-config-status.configured{color:var(--color-success)}.notification-settings-config-status.not-configured{color:var(--color-gray-400)}.notification-settings-email-card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-6);transition:box-shadow .2s}.notification-settings-email-card:hover{box-shadow:var(--shadow-md)}.notification-settings-email-card .card{background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;gap:var(--spacing-6);padding:0}.notification-settings-email-card h2{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-1) 0}.notification-settings-email-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.notification-settings-email-card .text-xs{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.notification-settings-email-card .form-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.notification-settings-email-card .form-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.notification-settings-email-card .form-input,.notification-settings-email-card select{background:var(--color-bg-primary);border:1.5px solid var(--color-border-medium);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-size:var(--font-size-base);min-height:44px;padding:var(--spacing-3) var(--spacing-4);transition:all .2s;width:100%}.notification-settings-email-card .form-input:focus,.notification-settings-email-card select:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.notification-settings-email-card .form-input:disabled,.notification-settings-email-card select:disabled{background:var(--color-gray-100);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.6}.notification-settings-email-card .btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;min-height:44px;padding:var(--spacing-3) var(--spacing-6);transition:all .2s}.notification-settings-email-card .btn-primary{background:var(--color-primary-600);color:#fff}.notification-settings-email-card .btn-primary:hover:not(:disabled){background:var(--color-primary-700);box-shadow:var(--shadow-md)}.notification-settings-email-card .btn-outline{background:#0000;border:1.5px solid var(--color-primary-600);color:var(--color-primary-600)}.notification-settings-email-card .btn-outline:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-primary-700);color:var(--color-primary-700)}.notification-settings-email-card .btn:disabled{cursor:not-allowed;opacity:.5}.notification-settings-email-card .btn-sm{font-size:var(--font-size-sm);min-height:36px;padding:var(--spacing-2) var(--spacing-4)}.notification-settings-email-card .bg-gray-50{background:var(--color-bg-secondary)}.notification-settings-email-card .border{border:1px solid var(--color-border-light)}.notification-settings-email-card .border-gray-200{border-color:var(--color-border-light)}.notification-settings-email-card .rounded-lg{border-radius:var(--radius-lg)}.notification-settings-email-card .p-4{padding:var(--spacing-4)}.notification-settings-email-card .px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.notification-settings-email-card .py-2{padding-bottom:var(--spacing-2);padding-top:var(--spacing-2)}.notification-settings-email-card .px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.notification-settings-email-card .py-3{padding-bottom:var(--spacing-3);padding-top:var(--spacing-3)}.notification-settings-email-card .mb-2{margin-bottom:var(--spacing-2)}.notification-settings-email-card .mb-4{margin-bottom:var(--spacing-4)}.notification-settings-email-card .mt-1{margin-top:var(--spacing-1)}.notification-settings-email-card .grid{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4)}.notification-settings-email-card .grid-cols-1{grid-template-columns:1fr}.notification-settings-email-card .gap-3{gap:var(--spacing-3)}.notification-settings-email-card .gap-4{gap:var(--spacing-4)}.notification-settings-email-card .flex{display:flex}.notification-settings-email-card .items-center{align-items:center}.notification-settings-email-card .items-start{align-items:flex-start}.notification-settings-email-card .justify-between{justify-content:space-between}.notification-settings-email-card .space-y-6{display:flex;flex-direction:column;gap:var(--spacing-6)}.notification-settings-email-card .hover\:border-blue-300:hover{border-color:var(--color-primary-300)}@media (min-width:768px){.notification-settings-email-card .md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}.notification-settings-email-org-wrapper{margin-bottom:var(--spacing-6)}.notification-settings-email-org-card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-6);transition:box-shadow .2s}.notification-settings-email-org-card:hover{box-shadow:var(--shadow-md)}.notification-settings-email-org-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-between;margin-bottom:var(--spacing-6)}.notification-settings-email-org-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-2) 0}.notification-settings-email-org-subtitle{color:#ef4444;color:var(--color-error,#ef4444);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.notification-settings-email-org-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;max-width:100%}.notification-settings-email-org-reset-button{background:#0000;border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4);transition:all .2s;white-space:nowrap}.notification-settings-email-org-reset-button:hover{background:var(--color-gray-50);border-color:var(--color-border-medium);color:var(--color-text-primary)}.notification-settings-email-org-table-wrapper{margin-bottom:var(--spacing-6);overflow-x:auto}.notification-settings-email-org-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.notification-settings-email-org-thead{background:var(--color-gray-100)}.notification-settings-email-org-th-left{text-align:left}.notification-settings-email-org-th-center,.notification-settings-email-org-th-left{border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);font-weight:var(--font-weight-medium);padding:var(--spacing-3) var(--spacing-4)}.notification-settings-email-org-th-center{text-align:center}.notification-settings-email-org-tbody{background:var(--color-bg-primary)}.notification-settings-email-org-row{border-bottom:1px solid var(--color-border-light);transition:background-color .2s}.notification-settings-email-org-row:hover{background:var(--color-gray-50)}.notification-settings-email-org-row-disabled{background:var(--color-gray-50);opacity:.6}.notification-settings-email-org-row-disabled:hover{background:var(--color-gray-50)}.notification-settings-email-org-td-left{padding:var(--spacing-3) var(--spacing-4);vertical-align:top}.notification-settings-email-org-td-center{padding:var(--spacing-3) var(--spacing-4);text-align:center;vertical-align:middle}.notification-settings-email-org-td-disabled{opacity:.5}.notification-settings-email-org-category-name{color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-1)}.notification-settings-email-org-category-description{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:var(--spacing-1) 0 0 0;max-width:100%}.notification-settings-email-org-category-warning{color:#f59e0b;color:var(--color-warning,#f59e0b);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin:var(--spacing-1) 0 0 0}.notification-settings-email-org-checkbox-label{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.notification-settings-email-org-checkbox-label-disabled{cursor:not-allowed;opacity:.5}.notification-settings-email-org-checkbox{accent-color:var(--color-primary-600);cursor:pointer;height:1.25rem;width:1.25rem}.notification-settings-email-org-actions{border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-3);justify-content:flex-end;padding-top:var(--spacing-4)}.notification-settings-email-org-save-button{background:var(--color-primary-600);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);min-height:44px;padding:var(--spacing-3) var(--spacing-6);transition:all .2s}.notification-settings-email-org-save-button:hover:not(:disabled){background:var(--color-primary-700);box-shadow:var(--shadow-md)}.notification-settings-email-org-save-button:disabled{cursor:not-allowed;opacity:.5}.notification-settings-channel-preferences-wrapper{margin-top:var(--spacing-6)}.notification-settings-channel-preferences-card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-6);transition:box-shadow .2s}.notification-settings-channel-preferences-card:hover{box-shadow:var(--shadow-md)}.notification-settings-channel-preferences-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-between;margin-bottom:var(--spacing-6)}.notification-settings-channel-preferences-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-2) 0}.notification-settings-channel-preferences-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;max-width:100%}.notification-settings-channel-preferences-reset-button{background:#0000;border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4);transition:all .2s;white-space:nowrap}.notification-settings-channel-preferences-reset-button:hover{background:var(--color-gray-50);border-color:var(--color-border-medium);color:var(--color-text-primary)}.notification-settings-channel-preferences-table-wrapper{overflow-x:auto}.notification-settings-channel-preferences-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.notification-settings-channel-preferences-thead{background:var(--color-bg-secondary)}.notification-settings-channel-preferences-th-left{text-align:left}.notification-settings-channel-preferences-th-center,.notification-settings-channel-preferences-th-left{border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);font-weight:var(--font-weight-medium);padding:var(--spacing-3) var(--spacing-4)}.notification-settings-channel-preferences-th-center{position:relative;text-align:center}.notification-settings-channel-preferences-th-disabled{background:var(--color-bg-secondary);color:var(--color-text-tertiary);opacity:.6}.notification-settings-channel-preferences-badge{color:var(--color-text-tertiary);display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);margin-top:var(--spacing-1)}.notification-settings-channel-preferences-tbody{background:var(--color-bg-primary)}.notification-settings-channel-preferences-row{border-bottom:1px solid var(--color-border-light);transition:background-color .2s}.notification-settings-channel-preferences-row:hover{background:var(--color-bg-secondary)}.notification-settings-channel-preferences-row-disabled{opacity:.6}.notification-settings-channel-preferences-td-left{padding:var(--spacing-3) var(--spacing-4);vertical-align:top}.notification-settings-channel-preferences-td-center{padding:var(--spacing-3) var(--spacing-4);text-align:center;vertical-align:middle}.notification-settings-channel-preferences-td-disabled{background:var(--color-bg-secondary);opacity:.6}.notification-settings-channel-preferences-category-name{color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-1)}.notification-settings-channel-preferences-category-description{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:var(--spacing-1) 0 0 0;max-width:100%}.notification-settings-channel-preferences-category-warning{color:var(--color-amber-600);font-size:var(--font-size-xs);margin:var(--spacing-1) 0 0 0}.notification-settings-channel-preferences-checkbox-label{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.notification-settings-channel-preferences-checkbox-label-disabled{cursor:not-allowed;opacity:.5}.notification-settings-channel-preferences-checkbox{accent-color:var(--color-primary-600);cursor:pointer;height:1.25rem;width:1.25rem}.notification-settings-channel-preferences-checkbox:disabled{cursor:not-allowed;opacity:.5}.notification-settings-channel-card-list{display:none;gap:var(--spacing-4)}.notification-settings-channel-card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4)}.notification-settings-channel-card-disabled{opacity:.6}.notification-settings-channel-card-header{display:flex;flex-direction:column;gap:var(--spacing-2)}.notification-settings-channel-card-title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.notification-settings-channel-card-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.notification-settings-channel-card-warning{color:var(--color-amber-600);font-size:var(--font-size-xs)}.notification-settings-channel-card-options{display:flex;flex-direction:column;gap:var(--spacing-2)}.notification-settings-channel-card-option{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);display:flex;gap:var(--spacing-3);justify-content:space-between;padding:var(--spacing-3)}.notification-settings-channel-card-option-disabled{opacity:.5}.notification-settings-channel-card-option-header{color:var(--color-text-primary);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--spacing-1)}.notification-settings-channel-card-badge{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.notification-settings-channel-card-checkbox{accent-color:var(--color-primary-600);height:1.25rem;width:1.25rem}@media (max-width:768px){.notification-settings-channel-preferences-table-wrapper{display:none}.notification-settings-channel-card-list{display:flex;flex-direction:column}}.notification-settings-role-section{margin:0}.notification-settings-role-header{margin-bottom:var(--spacing-6)}.notification-settings-role-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-2) 0}.notification-settings-role-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0;max-width:100%}.notification-settings-role-wrapper{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-6);transition:box-shadow .2s}.notification-settings-role-wrapper:hover{box-shadow:var(--shadow-md)}.notification-settings-role-routing-card{background:#0000}.notification-settings-role-routing-header{margin-bottom:var(--spacing-6)}.notification-settings-role-routing-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-2) 0}.notification-settings-role-routing-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;max-width:100%}.notification-settings-role-routing-table-wrapper{overflow-x:auto}.notification-settings-role-routing-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.notification-settings-role-routing-thead{background:var(--color-gray-100)}.notification-settings-role-routing-th-left{text-align:left}.notification-settings-role-routing-th-center,.notification-settings-role-routing-th-left{border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);font-weight:var(--font-weight-medium);padding:var(--spacing-3) var(--spacing-4)}.notification-settings-role-routing-th-center{text-align:center}.notification-settings-role-routing-tbody{background:var(--color-bg-primary)}.notification-settings-role-routing-row{border-bottom:1px solid var(--color-border-light);transition:background-color .2s}.notification-settings-role-routing-row:hover{background:var(--color-gray-50)}.notification-settings-role-routing-row-disabled{opacity:.6}.notification-settings-role-routing-td-left{padding:var(--spacing-3) var(--spacing-4);vertical-align:top}.notification-settings-role-routing-td-center{padding:var(--spacing-3) var(--spacing-4);text-align:center;vertical-align:middle}.notification-settings-role-routing-category-name{color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-1)}.notification-settings-role-routing-category-description{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:var(--spacing-1) 0 0 0;max-width:100%}.notification-settings-role-routing-category-warning{color:var(--color-amber-600);font-size:var(--font-size-xs);margin:var(--spacing-1) 0 0 0}.notification-settings-role-routing-checkbox-label{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.notification-settings-role-routing-checkbox-label-disabled{cursor:not-allowed;opacity:.5}.notification-settings-role-routing-checkbox{accent-color:var(--color-primary-600);cursor:pointer;height:1.25rem;width:1.25rem}.notification-settings-role-routing-checkbox:disabled{cursor:not-allowed;opacity:.5}.notification-settings-external-wrapper{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:var(--spacing-4);padding:var(--spacing-6);transition:box-shadow .2s}.notification-settings-external-wrapper:hover{box-shadow:var(--shadow-md)}.notification-settings-external-wrapper .card{background:#0000;border:none;box-shadow:none;padding:0}.notification-settings-external-wrapper h2,.notification-settings-external-wrapper h3{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2) 0}.notification-settings-external-wrapper h3{font-size:var(--font-size-lg)}.notification-settings-external-wrapper p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.notification-settings-external-wrapper .text-sm{font-size:var(--font-size-sm)}.notification-settings-external-wrapper .text-xs{font-size:var(--font-size-xs)}.notification-settings-external-wrapper .form-group{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.notification-settings-external-wrapper .form-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.notification-settings-external-wrapper .form-input,.notification-settings-external-wrapper input[type=tel],.notification-settings-external-wrapper input[type=text],.notification-settings-external-wrapper input[type=url],.notification-settings-external-wrapper select{background:var(--color-bg-primary);border:1.5px solid var(--color-border-medium);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-size:var(--font-size-base);min-height:44px;padding:var(--spacing-3) var(--spacing-4);transition:all .2s;width:100%}.notification-settings-external-wrapper .form-input:focus,.notification-settings-external-wrapper input:focus,.notification-settings-external-wrapper select:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.notification-settings-external-wrapper .btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;min-height:44px;padding:var(--spacing-3) var(--spacing-6);transition:all .2s}.notification-settings-external-wrapper .btn-primary{background:var(--color-primary-600);color:#fff}.notification-settings-external-wrapper .btn-primary:hover:not(:disabled){background:var(--color-primary-700);box-shadow:var(--shadow-md)}.notification-settings-external-wrapper .btn-outline{background:#0000;border:1.5px solid var(--color-primary-600);color:var(--color-primary-600)}.notification-settings-external-wrapper .btn-outline:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--color-primary-700);color:var(--color-primary-700)}.notification-settings-external-wrapper .btn:disabled{cursor:not-allowed;opacity:.5}.notification-settings-external-wrapper .btn-sm{font-size:var(--font-size-sm);min-height:36px;padding:var(--spacing-2) var(--spacing-4)}.notification-settings-external-wrapper table{border-collapse:collapse;margin:var(--spacing-4) 0;width:100%}.notification-settings-external-wrapper td,.notification-settings-external-wrapper th{border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm);padding:var(--spacing-3);text-align:left}.notification-settings-external-wrapper th{background:var(--color-gray-50);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.notification-settings-external-wrapper td{color:var(--color-text-secondary)}@media (max-width:768px){.notification-settings-external-wrapper{background:#0000;border:none;border-radius:0;box-shadow:none;margin-top:0;padding:0}}.notification-settings-tabs .tabs-container{display:flex;flex-direction:column;width:100%}.notification-settings-tabs .tabs-list{-ms-overflow-style:none;border-bottom:2px solid var(--color-border-light);display:flex;gap:var(--spacing-1);margin-bottom:var(--spacing-6);overflow-x:auto;scrollbar-width:none}.notification-settings-tabs .tabs-list::-webkit-scrollbar{display:none}.notification-settings-tabs .tab-button{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-2);margin-bottom:-2px;padding:var(--spacing-3) var(--spacing-6);position:relative;transition:all .2s ease;white-space:nowrap}.notification-settings-tabs .tab-button:hover{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.notification-settings-tabs .tab-button.active{border-bottom-color:var(--color-primary-600);color:var(--color-primary-600);font-weight:var(--font-weight-semibold)}.notification-settings-tabs .tab-icon{align-items:center;display:flex;font-size:var(--font-size-lg)}.notification-settings-tabs .tabs-content{min-height:200px;position:relative}.notification-settings-tabs .tab-panel{animation:fadeIn .3s ease-in-out;display:none}.notification-settings-tabs .tab-panel.active{display:block}.notification-settings-mobile-tabs{display:none}.notification-settings-mobile-tab-buttons{display:flex;flex-direction:column;gap:var(--spacing-3)}.notification-settings-mobile-tab-button{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);text-align:left;transition:all .2s ease;width:100%}.notification-settings-mobile-tab-button.active{background:var(--color-primary-50);border-color:var(--color-primary-500);box-shadow:var(--shadow-sm);color:var(--color-primary-600)}.notification-settings-mobile-tab-icon{font-size:var(--font-size-xl);line-height:1}.notification-settings-mobile-tab-panel{background:var(--color-bg-primary);border-radius:var(--radius-lg)}@media (max-width:768px){.notification-settings-tabs{display:none}.notification-settings-mobile-tabs{display:flex;flex-direction:column;gap:var(--spacing-4)}.notification-settings-mobile-tab-button{font-size:var(--font-size-sm)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.notification-settings-form-grid{grid-template-columns:1fr}.notification-settings-pending-header{flex-direction:column}.notification-settings-pending-actions{align-items:stretch}.notification-settings-actions{flex-direction:column}.notification-settings-reset-button,.notification-settings-save-button{width:100%}.notification-settings-email-card .md\:grid-cols-2{grid-template-columns:1fr}.notification-settings-tabs .tab-button{font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-4)}.notification-settings-tabs .tab-icon{font-size:var(--font-size-base)}}.platforms-settings-container{width:100%}.platforms-settings-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-between;margin-bottom:var(--spacing-8)}.platforms-settings-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-2) 0}.platforms-settings-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.platforms-settings-toggle{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-2)}.platforms-settings-toggle-label{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.platforms-grid{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:repeat(4,1fr);margin-bottom:var(--spacing-6)}.platform-card{align-items:center;background:var(--color-bg-primary);border:2px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:180px;overflow:hidden;padding:var(--spacing-6);position:relative;transition:all .3s ease}.platform-card:before{background:var(--platform-color);background:var(--platform-gradient,var(--platform-color));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.platform-card:hover{border-color:var(--platform-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.platform-card:hover:before{opacity:1}.platform-card-disconnected{background:var(--color-bg-tertiary);border-color:var(--color-border-medium);opacity:.7}.platform-card-disconnected:hover{border-color:var(--color-gray-400);opacity:.9}.platform-card-connected{background:var(--color-bg-primary);border-color:var(--platform-color);box-shadow:0 0 0 1px var(--platform-color)}.platform-card-connected:before{opacity:1}.platform-card-content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-4);position:relative;width:100%;z-index:1}.platform-card-icon{font-size:3rem;line-height:1;margin-bottom:var(--spacing-2)}.platform-card-info{align-items:center;display:flex;flex-direction:column;text-align:center}.platform-card-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-1) 0}.platform-card-description,.platform-card-disconnected .platform-card-title{color:var(--color-text-secondary)}.platform-card-description{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.platform-card-disconnected .platform-card-description{color:var(--color-text-tertiary)}.platform-card-status{align-items:center;background:var(--color-success);border-radius:50%;box-shadow:var(--shadow-md);display:flex;height:2rem;justify-content:center;position:absolute;right:var(--spacing-4);top:var(--spacing-4);width:2rem;z-index:2}.platform-check-icon{color:#fff;height:1.25rem;width:1.25rem}.platform-card-coming-soon{cursor:not-allowed;opacity:.7}.platform-card-coming-soon:hover{border-color:var(--color-border-light)!important;box-shadow:none!important;transform:none!important}.platform-card-coming-soon:hover:before{opacity:0!important}.platform-coming-soon-badge{background:var(--color-gray-200);border-radius:var(--radius-md);color:#212121;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .5rem;text-align:center;text-transform:uppercase}.platforms-disabled-message{background:var(--color-bg-tertiary);border:1px dashed var(--color-border-medium);border-radius:var(--radius-lg);color:var(--color-text-secondary);padding:var(--spacing-8);text-align:center}.platform-modal-content{display:flex;flex-direction:column;gap:var(--spacing-6)}.platform-modal-instructions{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-4)}.platform-modal-instructions-title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-3) 0}.platform-modal-instructions-list{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;padding-left:var(--spacing-5)}.platform-modal-instructions-list li{margin-bottom:var(--spacing-2)}.platform-modal-instructions-list code{background:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);padding:.125rem .375rem}.platform-modal-link{color:var(--color-primary-600);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color .2s}.platform-modal-link:hover{color:var(--color-primary-700);text-decoration:underline}.platform-modal-form{display:flex;flex-direction:column;gap:var(--spacing-4)}.platform-toggle-wrapper{align-items:center;display:inline-flex;gap:var(--spacing-2)}.platform-toggle-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.platform-modal-actions{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-2)}.platform-modal-footer{background:var(--color-bg-primary);display:flex;gap:var(--spacing-2);justify-content:flex-end;padding:var(--spacing-4) var(--spacing-6)}.platform-modal-enable-section{align-items:center;display:flex;justify-content:center;min-height:300px;padding:var(--spacing-12) var(--spacing-6)}.platform-modal-enable-button,.platform-modal-enable-button.btn,.platform-modal-enable-button.btn-primary{background:#10b981!important;background:var(--color-success,#10b981)!important;border-color:#10b981!important;border-color:var(--color-success,#10b981)!important;color:#fff!important;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);min-height:60px;min-width:200px;padding:var(--spacing-4) var(--spacing-8)}.platform-modal-enable-button.btn-primary:hover,.platform-modal-enable-button.btn:hover,.platform-modal-enable-button:hover{background:#059669!important;border-color:#059669!important;color:#fff!important}.platform-modal-enable-button.btn-primary:focus,.platform-modal-enable-button.btn:focus,.platform-modal-enable-button:focus{background:#059669!important;border-color:#059669!important;box-shadow:0 0 0 3px #10b98133!important;color:#fff!important}.platform-modal-enable-button.btn-primary:active,.platform-modal-enable-button.btn:active,.platform-modal-enable-button:active{background:#047857!important;border-color:#047857!important;color:#fff!important}.platform-modal-footer .btn-error{background:#ef4444;background:var(--color-error,#ef4444);border-color:#ef4444;border-color:var(--color-error,#ef4444);color:#fff}.platform-modal-footer .btn-error:hover{background:#dc2626;border-color:#dc2626}.platform-modal-footer .btn-error:focus{background:#dc2626;border-color:#dc2626;box-shadow:0 0 0 3px #ef444433}.form-help-text{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin-top:var(--spacing-1)}.platform-modal-connected{background:var(--color-bg-secondary);border:1px solid var(--color-success);border-radius:var(--radius-md);margin-bottom:var(--spacing-4);padding:var(--spacing-4)}.platform-modal-connected-info{align-items:flex-start;display:flex;gap:var(--spacing-4)}.platform-modal-connected-icon{flex-shrink:0;font-size:2rem}.platform-modal-connected-details{flex:1 1}.platform-modal-connected-details h4{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2) 0}.platform-modal-connected-details p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:var(--spacing-1) 0}.platform-modal-connected-details p strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.platform-modal-connected-date{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin-top:var(--spacing-2)}.platform-modal-divider{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:var(--font-size-sm);margin:var(--spacing-6) 0;text-align:center}.platform-modal-divider:after,.platform-modal-divider:before{border-bottom:1px solid var(--color-border-light);content:"";flex:1 1}.platform-modal-divider span{padding:0 var(--spacing-4)}.platform-modal-instructions-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:var(--spacing-2) 0 0 0}.platform-modal-accordion{border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-top:var(--spacing-4);overflow:hidden}.platform-modal-accordion-header{align-items:center;background:var(--color-bg-secondary);border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);text-align:left;transition:background-color .2s;width:100%}.platform-modal-accordion-header:hover{background:var(--color-bg-tertiary)}.platform-modal-accordion-icon{color:var(--color-text-secondary);font-size:var(--font-size-xs);transition:transform .2s}.platform-modal-accordion-content{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);padding:var(--spacing-4)}@media (max-width:1024px){.platforms-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.platforms-grid{grid-template-columns:1fr}.platforms-settings-header{flex-direction:column}.platforms-settings-toggle{justify-content:space-between;width:100%}}.notification-settings-categories-card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-8);transition:box-shadow .2s}.notification-settings-categories-card:hover{box-shadow:var(--shadow-md)}.notification-settings-categories-header{border-bottom:2px solid var(--color-border-light);display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-6)}.notification-settings-categories-header-icon{flex-shrink:0;font-size:2.5rem;line-height:1}.notification-settings-categories-header-content{flex:1 1}.notification-settings-categories-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-3) 0}.notification-settings-categories-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-4) 0}.notification-settings-categories-description strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.notification-settings-categories-info{background:var(--color-bg-secondary);border-left:3px solid var(--color-primary-500);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4)}.notification-settings-categories-info-item{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2);line-height:var(--line-height-relaxed)}.notification-settings-categories-info-icon{flex-shrink:0;font-size:var(--font-size-base);margin-top:2px}@media (max-width:768px){.notification-settings-categories-card{border-radius:var(--radius-md);padding:var(--spacing-5)}.notification-settings-categories-header{flex-direction:column;gap:var(--spacing-3)}.notification-settings-categories-header-icon{display:none}.notification-settings-categories-bulk-actions{justify-content:stretch}}.notification-settings-categories-content{display:flex;flex-direction:column;gap:var(--spacing-6)}.notification-settings-categories-bulk-actions{border-bottom:1px solid var(--color-border-light);display:flex;justify-content:flex-end;padding-bottom:var(--spacing-4)}.notification-settings-categories-bulk-button{align-items:center;background:#0000;border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);transition:all .2s}.notification-settings-categories-bulk-button:hover{background:var(--color-gray-50);border-color:var(--color-border-medium);color:var(--color-text-primary)}.notification-settings-categories-bulk-button-note{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.notification-settings-categories-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.notification-settings-category-card{background:var(--color-bg-primary);border:2px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-5);transition:all .2s}.notification-settings-category-card:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-sm)}.notification-settings-category-card-enabled{background:var(--color-bg-primary);border-color:.5px solid}.notification-settings-category-card-disabled{background:var(--color-bg-tertiary);border-color:.5px solid;opacity:.85}.notification-settings-category-card-required{background:linear-gradient(to right,var(--color-bg-secondary) 0,#0000 100%);border-color:var(--color-border-medium);position:relative}.notification-settings-category-card-required:before{background:var(--color-bg-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.notification-settings-category-content{align-items:flex-start;display:flex;gap:var(--spacing-4);justify-content:space-between}.notification-settings-category-info{flex:1 1;min-width:0}.notification-settings-category-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between;margin-bottom:var(--spacing-2)}.notification-settings-category-header-badges{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.notification-settings-category-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.notification-settings-category-badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-3);white-space:nowrap}.notification-settings-category-badge-enabled{background:#d1fae5;background:var(--color-success-light,#d1fae5);color:#10b981;color:var(--color-success,#10b981)}.notification-settings-category-badge-disabled{background:var(--color-gray-200);color:var(--color-gray-600)}.notification-settings-category-badge-required{background:var(--color-primary-600);color:#fff}.notification-settings-category-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-3) 0}.notification-settings-category-impact{border-top:1px solid var(--color-border-light);margin-top:var(--spacing-3);padding-top:var(--spacing-3)}.notification-settings-category-impact-enabled{color:var(--color-primary-700)}.notification-settings-category-impact-disabled,.notification-settings-category-impact-enabled{align-items:center;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-2)}.notification-settings-category-impact-disabled{color:var(--color-amber-700)}.notification-settings-category-impact-required{align-items:center;background:var(--color-bg-secondary);border-left:3px solid var(--color-primary-500);border-radius:var(--radius-md);color:var(--color-primary-700);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}.notification-settings-category-impact-icon{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.notification-settings-category-toggle{align-items:center;cursor:pointer;display:flex;flex-shrink:0}.notification-settings-category-toggle-disabled{opacity:.6}.notification-settings-category-toggle-required{cursor:not-allowed}.notification-settings-category-toggle-required input:disabled{cursor:not-allowed;opacity:.7}.notification-settings-categories-actions{border-top:1px solid var(--color-border-light);display:flex;justify-content:flex-end;padding-top:var(--spacing-4)}.notification-settings-categories-save-button{align-items:center;background:var(--color-primary-600);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-2);min-height:44px;padding:var(--spacing-3) var(--spacing-6);transition:all .2s}.notification-settings-categories-save-button:hover:not(:disabled){background:var(--color-primary-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.notification-settings-categories-save-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.notification-settings-categories-empty{align-items:center;background:var(--color-amber-50);border:1px solid var(--color-amber-200);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-8);text-align:center}.notification-settings-categories-empty-icon{font-size:3rem;margin-bottom:var(--spacing-3)}.notification-settings-categories-empty-text{color:var(--color-amber-800);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.analytics-page{padding:var(--spacing-8) 0}.analytics-container{margin:0 auto;max-width:1600px;padding:0 var(--spacing-4)}.analytics-header{align-items:flex-start;display:flex;gap:var(--spacing-4);justify-content:space-between;margin-bottom:var(--spacing-6)}.analytics-header-content{flex:1 1}.analytics-title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-2)}.analytics-title-organization{color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.analytics-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.analytics-badge-wrapper,.analytics-description{margin-top:var(--spacing-2)}.analytics-header-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-4)}.analytics-period-select{background-color:var(--color-bg-primary);border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-sm);min-width:150px;padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease}.analytics-period-select:hover{border-color:var(--color-primary-500)}.analytics-period-select:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.analytics-refresh-button{align-items:center;background-color:var(--color-bg-primary);border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);transition:all .2s ease}.analytics-refresh-button:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-primary-500);color:var(--color-text-primary)}.analytics-mobile-tip{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--spacing-4)}.analytics-mobile-tip-list{display:flex;flex-direction:column;gap:var(--spacing-1);list-style:disc;padding-left:var(--spacing-5)}.analytics-mobile-tip-btn{justify-content:center;width:100%}.analytics-metrics-grid{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-6)}.analytics-metrics-grid-2col{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:repeat(2,1fr)}.analytics-metrics-grid-5col{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:420px){.analytics-metrics-grid-5col{grid-template-columns:1fr}}@media (min-width:640px){.analytics-metrics-grid-5col{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.analytics-metrics-grid-5col{grid-template-columns:repeat(5,1fr)}}.analytics-metric-card{background:var(--color-bg-primary);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;padding:var(--spacing-6);position:relative;transition:all .2s ease}.analytics-metric-card:before{background:var(--gradient-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0}.analytics-metric-card-blue:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.analytics-metric-card-green:before{background:linear-gradient(90deg,#10b981,#34d399)}.analytics-metric-card-purple:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.analytics-metric-card-orange:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.analytics-metric-card-red:before{background:linear-gradient(90deg,#ef4444,#f87171)}.analytics-metric-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.analytics-metric-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;margin-bottom:var(--spacing-2);text-transform:uppercase}.analytics-metric-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-2)}.analytics-metric-value-blue{color:#2563eb}.analytics-metric-value-green{color:#059669}.analytics-metric-value-purple{color:#7c3aed}.analytics-metric-value-orange{color:#d97706}.analytics-metric-value-red{color:#dc2626}.analytics-metric-change{align-items:center;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-1);margin-top:var(--spacing-1)}.analytics-metric-change-positive{color:var(--color-success)}.analytics-metric-change-negative{color:var(--color-error)}.analytics-metric-subtext{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.analytics-chart-card{background:var(--color-bg-primary);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-6)}.analytics-chart-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}.analytics-chart-container{position:relative}.analytics-bar-chart{display:flex;flex-direction:column;gap:var(--spacing-2);overflow-y:auto}.analytics-bar-chart-item{align-items:center;display:flex;gap:var(--spacing-3)}.analytics-bar-chart-label{color:var(--color-text-secondary);flex-shrink:0;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:128px}.analytics-bar-chart-bar-container{background-color:var(--color-gray-200);border-radius:9999px;flex:1 1;height:24px;overflow:hidden;position:relative}.analytics-bar-chart-bar{align-items:center;border-radius:9999px;color:#fff;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);height:100%;justify-content:flex-end;padding-right:var(--spacing-2);transition:width .3s ease}.analytics-bar-chart-bar-blue{background-color:#3b82f6}.analytics-bar-chart-bar-green{background-color:#10b981}.analytics-bar-chart-bar-purple{background-color:#8b5cf6}.analytics-bar-chart-bar-indigo{background-color:#6366f1}.analytics-bar-chart-bar-red{background-color:#ef4444}.analytics-horizontal-bar-chart{display:flex;flex-direction:column;gap:var(--spacing-3)}.analytics-horizontal-bar-item{display:flex;flex-direction:column;gap:var(--spacing-1)}.analytics-horizontal-bar-header{display:flex;font-size:var(--font-size-sm);justify-content:space-between}.analytics-horizontal-bar-label{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.analytics-horizontal-bar-value{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.analytics-horizontal-bar-container{background-color:var(--color-bg-tertiary);border-radius:9999px;height:16px;overflow:hidden;width:100%}.analytics-horizontal-bar{border-radius:9999px;height:100%;transition:width .3s ease}.analytics-horizontal-bar-purple{background-color:#8b5cf6}.analytics-horizontal-bar-indigo{background-color:#6366f1}.analytics-horizontal-bar-red{background-color:#ef4444}.analytics-chart-empty{color:var(--color-text-tertiary);padding:var(--spacing-8) 0;text-align:center}.analytics-pie-chart-container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-4)}.analytics-pie-chart-svg{height:auto;max-width:300px;width:100%}.analytics-pie-slice{transition:opacity .2s ease,transform .2s ease}.analytics-pie-slice:hover{transform:scale(1.05);transform-origin:center}.analytics-pie-legend{display:flex;flex-direction:column;gap:var(--spacing-2);max-width:300px;width:100%}.analytics-pie-legend-item{align-items:center;border-radius:var(--radius-md);display:flex;gap:var(--spacing-2);padding:var(--spacing-2);transition:background-color .2s ease}.analytics-pie-legend-item:hover{background-color:var(--color-gray-50)}.analytics-pie-legend-color{border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);flex-shrink:0;height:16px;width:16px}.analytics-pie-legend-name{color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.analytics-pie-legend-value{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);margin-left:auto}.analytics-table-card{background:var(--color-bg-primary);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-6)}.analytics-table-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}.analytics-table-wrapper{overflow-x:auto}.analytics-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.analytics-table thead{background-color:var(--color-bg-secondary)}.analytics-table th{border-bottom:var(--border-width-thin) solid var(--color-border-light);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);padding:var(--spacing-3) var(--spacing-4);text-align:left;white-space:nowrap}.analytics-table th.text-right{text-align:right}.analytics-table td{border-bottom:var(--border-width-thin) solid var(--color-border-light);color:var(--color-text-secondary);padding:var(--spacing-3) var(--spacing-4)}.analytics-table td.text-right{text-align:right}.analytics-table tbody tr{transition:background-color .2s ease}.analytics-table tbody tr:hover{background-color:var(--color-bg-tertiary)}.analytics-table tbody tr:last-child td{border-bottom:none}.analytics-table-cell-bold{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.analytics-table-cell-green{color:var(--color-success);font-weight:var(--font-weight-medium)}.analytics-table-cell-red{color:var(--color-error);font-weight:var(--font-weight-medium)}.analytics-table-cell-blue{color:var(--color-info);font-weight:var(--font-weight-medium)}.analytics-table-cell-yellow{color:var(--color-warning);font-weight:var(--font-weight-medium)}.analytics-grid-2{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:1fr;margin-bottom:var(--spacing-6)}@media (min-width:1024px){.analytics-grid-2{grid-template-columns:repeat(2,1fr)}}.analytics-grid-3{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:1fr;margin-bottom:var(--spacing-6)}@media (min-width:1024px){.analytics-grid-3{grid-template-columns:repeat(3,1fr)}}.analytics-grid-4{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:1fr;margin-bottom:var(--spacing-6)}@media (min-width:1024px){.analytics-grid-4{grid-template-columns:repeat(4,1fr)}}.analytics-time-metrics{display:flex;flex-direction:column;gap:var(--spacing-4)}.analytics-time-metric-item{align-items:center;display:flex;justify-content:space-between}.analytics-time-metric-label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.analytics-time-metric-value{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.analytics-startups-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.analytics-startup-item{align-items:center;border:var(--border-width-thin) solid;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--spacing-3);transition:all .2s ease}.analytics-startup-item-top{background-color:#d1fae5;border-color:#10b981}.analytics-startup-item-bottom{background-color:#fee2e2;border-color:#ef4444}.analytics-startup-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.analytics-startup-item-left{align-items:center;display:flex;gap:var(--spacing-3)}.analytics-startup-rank{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);min-width:32px}.analytics-startup-rank-top{color:var(--color-success)}.analytics-startup-rank-bottom{color:var(--color-error)}.analytics-startup-info{display:flex;flex-direction:column;gap:var(--spacing-1)}.analytics-startup-name{color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s ease}.analytics-startup-name:hover{color:var(--color-primary-600)}.analytics-startup-meta{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.analytics-startup-item-right{text-align:right}.analytics-startup-score{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.analytics-startup-score-top{color:var(--color-success)}.analytics-startup-score-bottom{color:var(--color-error)}.analytics-startup-status{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.analytics-startups-empty{color:var(--color-text-tertiary);padding:var(--spacing-4) 0;text-align:center}[data-theme=dark] .analytics-startup-item-bottom,[data-theme=dark] .analytics-startup-item-top,[data-theme=dark] .analytics-startup-meta,[data-theme=dark] .analytics-startup-name,[data-theme=dark] .analytics-startup-name:hover,[data-theme=dark] .analytics-startup-status{color:#111}[data-theme=dark] .analytics-startup-rank-top,[data-theme=dark] .analytics-startup-score-top{color:#15803d}[data-theme=dark] .analytics-startup-rank-bottom,[data-theme=dark] .analytics-startup-score-bottom{color:#b91c1c}.analytics-quality-grid{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.analytics-quality-metric{border-radius:var(--radius-md);padding:var(--spacing-4);text-align:center}.analytics-quality-metric-green{background-color:#d1fae5}.analytics-quality-metric-yellow{background-color:#fef3c7}.analytics-quality-metric-red{background-color:#fee2e2}.analytics-quality-metric-blue{background-color:#dbeafe}.analytics-quality-metric-gray{background-color:var(--color-gray-100)}.analytics-quality-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-1)}.analytics-quality-value-green{color:var(--color-success)}.analytics-quality-value-yellow{color:var(--color-warning)}.analytics-quality-value-red{color:var(--color-error)}.analytics-quality-value-blue{color:var(--color-info)}.analytics-quality-label,.analytics-quality-value-gray{color:var(--color-text-secondary)}.analytics-quality-label{font-size:var(--font-size-sm);margin-top:var(--spacing-1)}[data-theme=dark] .analytics-quality-label{color:#111}.analytics-correlation-grid{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:1fr}@media (min-width:768px){.analytics-correlation-grid{grid-template-columns:repeat(3,1fr)}}.analytics-correlation-card{border-radius:var(--radius-md);padding:var(--spacing-6);text-align:center}.analytics-correlation-card-green{background-color:#d1fae5}.analytics-correlation-card-red{background-color:#fee2e2}.analytics-correlation-card-yellow{background-color:#fef3c7}.analytics-correlation-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.analytics-correlation-value-green{color:var(--color-success)}.analytics-correlation-value-red{color:var(--color-error)}.analytics-correlation-value-yellow{color:var(--color-warning)}.analytics-correlation-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}[data-theme=dark] .analytics-correlation-label{color:#111}.analytics-correlation-count{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}[data-theme=dark] .analytics-correlation-count{color:var(--color-overlay)}.analytics-leaderboard-rank{align-items:center;border-radius:9999px;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:32px;justify-content:center;width:32px}.analytics-leaderboard-rank-gold{background-color:#fef3c7;color:#92400e}.analytics-leaderboard-rank-silver{background-color:var(--color-gray-100);color:var(--color-text-secondary)}.analytics-leaderboard-rank-bronze{background-color:#fed7aa;color:#9a3412}.analytics-leaderboard-rank-default{background-color:var(--color-gray-50);color:var(--color-text-secondary)}.analytics-leaderboard-user{display:flex;flex-direction:column}.analytics-leaderboard-user-name{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.analytics-leaderboard-user-name-current{color:var(--color-text-primary)!important;font-weight:var(--font-weight-bold)!important}.analytics-leaderboard-user-email{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.analytics-leaderboard-code{background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);padding:2px 6px}.analytics-leaderboard-tip{background-color:#dbeafe;border:var(--border-width-thin) solid #3b82f6;border-radius:var(--radius-md);margin-top:var(--spacing-4);padding:var(--spacing-3)}.analytics-leaderboard-tip-text{color:#1e40af;font-size:var(--font-size-sm)}.analytics-footer{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin-top:var(--spacing-6);text-align:center}.analytics-loading{align-items:center;display:flex;justify-content:center;min-height:400px}.analytics-empty{padding:var(--spacing-8) 0;text-align:center}.analytics-empty-message{color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.analytics-empty-hint{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin-top:var(--spacing-2)}@media (max-width:768px){.analytics-header{flex-direction:column}.analytics-header-actions{justify-content:space-between;width:100%}.analytics-correlation-grid,.analytics-grid-2,.analytics-grid-3,.analytics-metrics-grid,.analytics-quality-grid{grid-template-columns:1fr}.analytics-table-card{padding:var(--spacing-4)}.analytics-table-wrapper{overflow:visible}.analytics-table{border:none;width:100%}.analytics-table thead{display:none}.analytics-table tbody{display:flex;flex-direction:column;gap:var(--spacing-3)}.analytics-table tbody tr{background-color:var(--color-bg-primary);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:var(--spacing-3)}.analytics-table td{display:flex;gap:var(--spacing-2);justify-content:space-between;padding:var(--spacing-2) 0}.analytics-table td:before{color:var(--color-text-tertiary);content:attr(data-label);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.analytics-table td.text-right{justify-content:space-between;text-align:right}.analytics-table td:last-child{border-bottom:none}}.audit-logs-page{background-color:var(--color-bg-secondary);min-height:100vh;padding:var(--spacing-8) 0}.audit-logs-container{margin:0 auto;max-width:1600px;padding:0 var(--spacing-4)}@media (min-width:640px){.audit-logs-container{padding:0 var(--spacing-6)}}@media (min-width:1024px){.audit-logs-container{padding:0 var(--spacing-8)}}.audit-logs-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-between;margin-bottom:var(--spacing-6)}.audit-logs-header-content{flex:1 1;min-width:200px}.audit-logs-title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-2)}.audit-logs-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.audit-logs-actions{align-items:flex-start;display:flex;gap:var(--spacing-3)}.audit-logs-filters{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-6);padding:var(--spacing-6)}.audit-logs-filters-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.audit-logs-filters-grid{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:1fr}@media (min-width:640px){.audit-logs-filters-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.audit-logs-filters-grid{grid-template-columns:repeat(3,1fr)}}.audit-logs-filter-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.audit-logs-filter-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.audit-logs-filter-input,.audit-logs-filter-select{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);padding:var(--spacing-3);transition:all .2s ease;width:100%}.audit-logs-filter-input:focus,.audit-logs-filter-select:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #6366f11a;outline:none}.audit-logs-filter-actions{align-items:flex-end;display:flex;gap:var(--spacing-3);justify-content:flex-end}@media (min-width:640px){.audit-logs-filter-actions{grid-column:2}}@media (min-width:1024px){.audit-logs-filter-actions{grid-column:3;justify-self:end}}.audit-logs-table-card{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.audit-logs-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.audit-logs-card-list{display:none}.audit-log-card,.audit-logs-card-list{gap:var(--spacing-4);padding:var(--spacing-4)}.audit-log-card{background:#fff;border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.audit-log-card-header{align-items:flex-start;display:flex;gap:var(--spacing-4);justify-content:space-between}.audit-log-card-action{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.audit-log-card-resource{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2)}.audit-log-card-resource-type{color:#9ca3af;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.audit-log-card-meta{grid-gap:var(--spacing-3);display:grid;gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.audit-log-card-label{color:#9ca3af;display:block;font-size:.75rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.audit-log-card-value{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500;word-break:break-word}.audit-log-card-actions{border-top:1px solid var(--color-border-medium);display:flex;justify-content:flex-end;padding-top:var(--spacing-3)}@media (max-width:768px){.audit-logs-header{align-items:flex-start;flex-direction:column}.audit-logs-actions{flex-direction:column;width:100%}.audit-logs-actions .btn{width:100%}.audit-logs-filters{padding:var(--spacing-4)}.audit-logs-table-wrapper{display:none}.audit-logs-pagination{align-items:flex-start;flex-direction:column}.audit-logs-card-list{display:flex;flex-direction:column}}.audit-logs-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.audit-logs-table thead{background-color:var(--color-bg-secondary);border-bottom:2px solid var(--color-border-medium)}.audit-logs-table th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.audit-logs-table td,.audit-logs-table th{color:var(--color-text-primary);padding:var(--spacing-4) var(--spacing-3);text-align:center;vertical-align:middle}.audit-logs-table td{border-bottom:1px solid var(--color-border-medium)}.audit-logs-table tbody tr{transition:background-color .15s ease}.audit-logs-table tbody tr:hover{background-color:var(--color-bg-secondary)}.audit-logs-table tbody tr:last-child td{border-bottom:none}.audit-logs-cell-timestamp{color:var(--color-text-secondary);font-family:Monaco,Menlo,Courier New,monospace;font-size:var(--font-size-xs);text-align:center;white-space:nowrap}.audit-logs-cell-user{min-width:150px}.audit-logs-cell-user-name{color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-1);text-align:center}.audit-logs-cell-user-email{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center}.audit-logs-cell-user-system{color:var(--color-text-secondary);font-style:italic;text-align:center}.audit-logs-cell-action{color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-align:center}.audit-logs-cell-resource{min-width:150px}.audit-logs-cell-resource-name{color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-1);text-align:center}.audit-logs-cell-resource-type{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center;text-transform:capitalize}.audit-logs-cell-value{text-align:center}.audit-logs-cell-details-button,.audit-logs-cell-value{color:var(--color-primary-500);font-weight:var(--font-weight-medium)}.audit-logs-cell-details-button{background:#0000;border:1px solid var(--color-primary-500);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease;white-space:nowrap}.audit-logs-cell-details-button:hover{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.audit-logs-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-2);text-transform:capitalize}.audit-logs-badge-critical{background-color:#ef44441a;border:1px solid #ef444433;color:#dc2626}.audit-logs-badge-high{background-color:#f59e0b1a;border:1px solid #f59e0b33;color:#d97706}.audit-logs-badge-medium{background-color:#3b82f61a;border:1px solid #3b82f633;color:#2563eb}.audit-logs-badge-low{background-color:#22c55e1a;border:1px solid #22c55e33;color:#16a34a}.audit-logs-badge-default{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-medium);color:var(--color-text-secondary)}.audit-logs-pagination{align-items:center;border-top:1px solid var(--color-border-medium);display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-between;padding:var(--spacing-4) var(--spacing-6)}.audit-logs-pagination-info{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.audit-logs-pagination-controls{align-items:center;display:flex;gap:var(--spacing-3)}.audit-logs-pagination-button{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4);transition:all .2s ease}.audit-logs-pagination-button:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:var(--color-primary-500)}.audit-logs-pagination-button:disabled{cursor:not-allowed;opacity:.5}.audit-logs-pagination-page{color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:0 var(--spacing-3)}.audit-logs-modal-content{max-height:80vh;overflow-y:auto}.audit-logs-modal-details{display:flex;flex-direction:column;gap:var(--spacing-4)}.audit-logs-modal-section{display:flex;flex-direction:column;gap:var(--spacing-2)}.audit-logs-modal-section-title{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;margin-bottom:var(--spacing-2);text-transform:uppercase}.audit-logs-modal-section-content{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);padding:var(--spacing-4)}.audit-logs-modal-json{color:var(--color-text-primary);font-family:Monaco,Menlo,Courier New,monospace;font-size:var(--font-size-xs);line-height:1.6;white-space:pre-wrap;word-break:break-all}.audit-logs-modal-field{display:flex;flex-direction:column;gap:var(--spacing-1);margin-bottom:var(--spacing-3)}.audit-logs-modal-field:last-child{margin-bottom:0}.audit-logs-modal-field-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.audit-logs-modal-field-value{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);padding:var(--spacing-2)}.audit-logs-access-restricted{background-color:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:var(--radius-lg);color:#92400e;margin:var(--spacing-8) auto;max-width:600px;padding:var(--spacing-6)}.audit-logs-access-restricted-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.audit-logs-access-restricted-text{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.audit-logs-button{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);justify-content:center;padding:var(--spacing-3) var(--spacing-4);transition:all .2s ease}.audit-logs-button-primary{background-color:var(--color-primary-500);border:1px solid var(--color-primary-500);box-shadow:0 1px 2px 0 #0000000d;color:#fff}.audit-logs-button-primary:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600);box-shadow:0 2px 4px 0 #0000001a;transform:translateY(-1px)}.audit-logs-button-secondary{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-medium);color:var(--color-text-primary)}.audit-logs-button-secondary:hover{background-color:var(--color-bg-primary);border-color:var(--color-primary-500)}.audit-logs-loading{align-items:center;display:flex;justify-content:center;min-height:400px;padding:var(--spacing-8)}.collaborative-privacy-page{background-color:var(--color-bg-secondary);min-height:100vh;padding:var(--spacing-8) 0}.collaborative-privacy-container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-4)}@media (min-width:640px){.collaborative-privacy-container{padding:0 var(--spacing-6)}}@media (min-width:1024px){.collaborative-privacy-container{padding:0 var(--spacing-8)}}.collaborative-privacy-header{margin-bottom:var(--spacing-6)}.collaborative-privacy-title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-2)}.collaborative-privacy-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.collaborative-privacy-note{background-color:#3b82f61a;border:1px solid #3b82f64d;border-radius:var(--radius-lg);margin-top:var(--spacing-4);padding:var(--spacing-4)}.collaborative-privacy-note-text{color:#1e40af;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.collaborative-privacy-note-strong{font-weight:var(--font-weight-semibold)}.collaborative-privacy-tabs{border-bottom:2px solid var(--color-border-medium);margin-bottom:var(--spacing-6)}.collaborative-privacy-tabs-nav{display:flex;gap:var(--spacing-8)}.collaborative-privacy-tab-button{background:none;border:none;bottom:-2px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-4) var(--spacing-1);position:relative;transition:all .2s ease}.collaborative-privacy-tab-button:hover{border-bottom-color:var(--color-border-medium);color:var(--color-text-primary)}.collaborative-privacy-tab-button-active{border-bottom-color:var(--color-primary-500);color:var(--color-primary-500)}.collaborative-privacy-tab-button-active:hover{border-bottom-color:var(--color-primary-600);color:var(--color-primary-600)}.collaborative-privacy-access-restricted{background-color:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:var(--radius-lg);color:#92400e;margin:var(--spacing-8) auto;max-width:600px;padding:var(--spacing-6)}.collaborative-privacy-access-restricted-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.collaborative-privacy-access-restricted-text{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.collaborative-privacy-error{background-color:#ef44441a;border:1px solid #ef44444d;border-radius:var(--radius-lg);color:#991b1b;padding:var(--spacing-4)}.collaborative-privacy-error-text{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.collaborative-privacy-loading{align-items:center;display:flex;justify-content:center;min-height:400px;padding:var(--spacing-8)}.collaborative-privacy-card{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-6)}.collaborative-privacy-card-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.collaborative-privacy-card-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-6)}.collaborative-privacy-enable-section{background-color:var(--color-bg-primary);border:2px solid #0000;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000d;margin-bottom:var(--spacing-8);padding:var(--spacing-6);transition:all .2s ease}.collaborative-privacy-enable-section.enabled{border-color:#22c55e;box-shadow:0 2px 4px #22c55e1a}.collaborative-privacy-enable-section.disabled{background-color:var(--color-bg-secondary);border:none;opacity:.7}.collaborative-privacy-checkbox-wrapper{align-items:flex-start;display:flex;gap:var(--spacing-4)}.collaborative-privacy-enable-section .collaborative-privacy-checkbox{accent-color:#22c55e;cursor:pointer;filter:grayscale(0);flex-shrink:0;height:24px;margin-top:2px;transition:filter .2s ease;width:24px}.collaborative-privacy-enable-section .collaborative-privacy-checkbox:not(:checked){accent-color:#9ca3af;filter:grayscale(1)}.collaborative-privacy-enable-section .collaborative-privacy-checkbox-label{color:var(--color-text-primary);cursor:pointer;flex:1 1;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed);transition:color .2s ease}.collaborative-privacy-enable-section.disabled .collaborative-privacy-checkbox-label{color:var(--color-text-primary);opacity:.8}.collaborative-privacy-checkbox{accent-color:var(--color-primary-500);cursor:pointer;height:20px;margin-top:2px;width:20px}.collaborative-privacy-checkbox-label{color:var(--color-text-primary);cursor:pointer;flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.collaborative-privacy-checkbox-help{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-left:0;margin-top:var(--spacing-2);padding-left:0}.collaborative-privacy-setting-item{border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4);padding:var(--spacing-4);transition:all .2s ease}.collaborative-privacy-setting-item:hover{border-color:var(--color-primary-500);box-shadow:0 1px 3px 0 #0000000d}.collaborative-privacy-setting-item-warning{background-color:#ef44440d;border-color:#ef44444d}.collaborative-privacy-setting-item-warning:hover{border-color:#ef444480}.collaborative-privacy-setting-label-wrapper{align-items:flex-start;display:flex;gap:var(--spacing-3)}.collaborative-privacy-setting-label{color:var(--color-text-primary);cursor:pointer;flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.collaborative-privacy-setting-label-warning{color:#991b1b}.collaborative-privacy-setting-label-disabled{color:var(--color-text-tertiary);cursor:not-allowed}.collaborative-privacy-setting-help{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin-left:32px;margin-top:var(--spacing-2)}.collaborative-privacy-actions{border-top:1px solid var(--color-border-medium);display:flex;gap:var(--spacing-3);justify-content:flex-end;margin-top:var(--spacing-4);padding-top:var(--spacing-4)}.collaborative-privacy-button{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);justify-content:center;padding:var(--spacing-2) var(--spacing-4);transition:all .2s ease}.collaborative-privacy-button:disabled{cursor:not-allowed;opacity:.5}.collaborative-privacy-button-secondary{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);color:var(--color-text-primary)}.collaborative-privacy-button-secondary:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:var(--color-primary-500)}.collaborative-privacy-button-primary{background-color:var(--color-primary-500);border:1px solid var(--color-primary-500);color:#fff}.collaborative-privacy-button-primary:hover:not(:disabled){background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.collaborative-privacy-always-shared{background-color:#22c55e1a;border:1px solid #22c55e4d;border-radius:var(--radius-lg);margin-top:var(--spacing-6);padding:var(--spacing-4)}.collaborative-privacy-always-shared-title{color:#166534;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.collaborative-privacy-always-shared-list{list-style:none;margin:0;padding:0}.collaborative-privacy-always-shared-item{color:#166534;font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-1)}.collaborative-privacy-always-shared-item:last-child{margin-bottom:0}.collaborative-privacy-domain-search{margin-bottom:var(--spacing-4)}.collaborative-privacy-domain-search-input{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);padding:var(--spacing-3) var(--spacing-4);transition:all .2s ease;width:100%}.collaborative-privacy-domain-search-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #6366f11a;outline:none}.collaborative-privacy-domain-empty{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:var(--spacing-4)}.collaborative-privacy-domain-empty-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.collaborative-privacy-domain-section{margin-bottom:var(--spacing-6)}.collaborative-privacy-domain-section-title{border-bottom:1px solid var(--color-border-medium);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-2)}.collaborative-privacy-domain-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.collaborative-privacy-domain-card{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:var(--spacing-4);transition:all .2s ease}.collaborative-privacy-domain-card:hover{border-color:var(--color-primary-500);box-shadow:0 1px 3px 0 #0000000d}.collaborative-privacy-domain-card-header{align-items:flex-start;display:flex;gap:var(--spacing-4);justify-content:space-between}.collaborative-privacy-domain-card-content{flex:1 1}.collaborative-privacy-domain-card-title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-1)}.collaborative-privacy-domain-card-meta{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-bottom:var(--spacing-2)}.collaborative-privacy-domain-card-status{font-size:var(--font-size-xs);margin-top:var(--spacing-2)}.collaborative-privacy-domain-card-status-inherit{color:var(--color-text-secondary)}.collaborative-privacy-domain-card-status-custom{color:var(--color-primary-500)}.collaborative-privacy-domain-card-status-disabled{color:#dc2626}.collaborative-privacy-domain-card-actions{align-items:flex-start;display:flex;gap:var(--spacing-2)}.collaborative-privacy-domain-button{border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4);transition:all .2s ease}.collaborative-privacy-domain-button-primary{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.collaborative-privacy-domain-button-primary:hover:not(:disabled){background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.collaborative-privacy-domain-button-secondary{background-color:var(--color-bg-primary);border-color:var(--color-border-medium);color:var(--color-text-primary)}.collaborative-privacy-domain-button-secondary:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-dark);color:var(--color-text-primary)}.collaborative-privacy-domain-button:disabled{cursor:not-allowed;opacity:.5}.collaborative-privacy-domain-edit{border-top:1px solid var(--color-border-medium);margin-top:var(--spacing-4);padding-top:var(--spacing-4)}.collaborative-privacy-domain-edit-section{display:flex;flex-direction:column;gap:var(--spacing-4)}.collaborative-privacy-domain-mode-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.collaborative-privacy-domain-mode-label{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2)}.collaborative-privacy-domain-mode-options{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.collaborative-privacy-domain-mode-option{align-items:center;display:flex;gap:var(--spacing-2)}.collaborative-privacy-domain-radio{accent-color:var(--color-primary-500);cursor:pointer;height:16px;width:16px}.collaborative-privacy-domain-radio-label{color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm)}.collaborative-privacy-domain-custom{border-left:2px solid #6366f14d;margin-left:var(--spacing-4);padding-left:var(--spacing-4)}.collaborative-privacy-domain-custom-description{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-3)}.collaborative-privacy-domain-custom-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.collaborative-privacy-domain-custom-item{align-items:center;display:flex;gap:var(--spacing-2)}.collaborative-privacy-domain-custom-checkbox{accent-color:var(--color-primary-500);cursor:pointer;height:16px;width:16px}.collaborative-privacy-domain-custom-checkbox:disabled{cursor:not-allowed;opacity:.5}.collaborative-privacy-domain-custom-label{color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm)}.collaborative-privacy-domain-custom-label-disabled{color:var(--color-text-tertiary);cursor:not-allowed}.collaborative-privacy-no-results{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:var(--spacing-4);text-align:center}.collaborative-privacy-no-results-text{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.subscription-management-page{background-color:var(--color-bg-secondary);min-height:100vh;padding:var(--spacing-8) 0}.subscription-management-container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-4)}@media (min-width:640px){.subscription-management-container{padding:0 var(--spacing-6)}}@media (min-width:1024px){.subscription-management-container{padding:0 var(--spacing-8)}}.subscription-management-header{margin-bottom:var(--spacing-8)}.subscription-management-title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-2)}.subscription-management-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.subscription-management-alert{border:1px solid;border-radius:var(--radius-lg);margin-bottom:var(--spacing-6);padding:var(--spacing-4)}.subscription-management-alert-info{background-color:#3b82f61a;border-color:#3b82f64d}.subscription-management-alert-info-title{color:#1e40af;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.subscription-management-alert-info-text{color:#1e40af;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.subscription-management-alert.subscription-management-alert-warning,.subscription-management-page .subscription-management-container .subscription-management-alert.subscription-management-alert-warning{background:linear-gradient(135deg,#ef444408,#ef44440f)!important;border:1px solid #ef444426!important;box-shadow:0 1px 2px #ef444414!important}.subscription-management-page .subscription-management-container .subscription-management-alert.subscription-management-alert-warning{border-radius:var(--radius-lg)!important;padding:var(--spacing-4)!important}.subscription-management-alert-warning-title{margin-bottom:var(--spacing-2)!important}.subscription-management-alert-warning-title,.subscription-management-page .subscription-management-container .subscription-management-alert-warning-title{color:#b91c1c!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-semibold)!important}.subscription-management-alert-warning-text{font-size:var(--font-size-sm)!important;line-height:var(--line-height-relaxed)!important;margin-bottom:var(--spacing-4)!important}.subscription-management-alert-warning-text,.subscription-management-page .subscription-management-container .subscription-management-alert-warning-text{color:#991b1b!important;opacity:.9!important}.subscription-management-alert-warning-grid{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:1fr}@media (min-width:768px){.subscription-management-alert-warning-grid{grid-template-columns:repeat(2,1fr)}}.subscription-management-alert-warning-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff80!important;border:1px solid #ef44441f!important;border-radius:var(--radius-md)!important;padding:var(--spacing-3)!important;transition:all .2s ease}.subscription-management-alert-warning-item:hover{background-color:#ffffffb3!important;border-color:#ef444433!important}[data-theme=dark] .subscription-management-alert-warning-item{background-color:#242424d9!important;border-color:#ef444440!important}[data-theme=dark] .subscription-management-alert-warning-item:hover{background-color:#2e2e2ef2!important;border-color:#ef444459!important}.subscription-management-alert-warning-item-title{color:#b91c1c!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;margin-bottom:var(--spacing-1)!important}.subscription-management-alert-warning-item-text{color:#991b1b!important;font-size:var(--font-size-sm)!important;line-height:var(--line-height-relaxed)!important;margin-bottom:var(--spacing-2)!important;opacity:.85!important}.subscription-management-alert-warning-item-link{color:#b91c1c!important;font-size:var(--font-size-xs);opacity:.9;text-decoration:underline;transition:color .2s ease}.subscription-management-alert-warning-item-link:hover{color:#991b1b!important;opacity:1}.subscription-management-current-plan{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-8);padding:var(--spacing-6)}.subscription-management-current-plan-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-between;margin-bottom:var(--spacing-6)}.subscription-management-current-plan-info{flex:1 1}.subscription-management-current-plan-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-1)}.subscription-management-current-plan-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base)}.subscription-management-current-plan-status{text-align:right}.subscription-management-current-plan-name{color:var(--color-primary-500);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-1);text-transform:capitalize}.subscription-management-current-plan-price{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-1)}.subscription-management-current-plan-badge{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.subscription-management-current-plan-badge-active{color:#16a34a}.subscription-management-current-plan-badge-inactive{color:#dc2626}.subscription-management-billing-portal-button{align-items:center;background-color:initial;border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2);margin-top:var(--spacing-4);padding:.5rem 1.25rem;transition:all .2s ease}.subscription-management-billing-portal-button:hover{background-color:#6366f114;border-color:var(--color-primary-500);color:var(--color-primary-600)}[data-theme=dark] .subscription-management-billing-portal-button{border-color:var(--color-border-light);color:var(--color-text-primary)}[data-theme=dark] .subscription-management-billing-portal-button:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-primary-400);color:var(--color-text-primary)}.subscription-management-usage-grid{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:1fr;margin-bottom:var(--spacing-6)}@media (min-width:640px){.subscription-management-usage-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.subscription-management-usage-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.subscription-management-usage-grid{grid-template-columns:repeat(5,1fr)}}.subscription-management-usage-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-4);transition:all .2s ease}.subscription-management-usage-card:hover{border-color:var(--color-primary-500);box-shadow:0 2px 4px #0000000d}.subscription-management-usage-card-header{align-items:center;display:flex;justify-content:center;margin-bottom:var(--spacing-2)}.subscription-management-usage-card-title{color:var(--color-text-primary)}.subscription-management-usage-card-percentage,.subscription-management-usage-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.subscription-management-usage-card-percentage-low{color:#16a34a}.subscription-management-usage-card-percentage-medium{color:#ca8a04}.subscription-management-usage-card-percentage-high{color:#dc2626}.subscription-management-usage-card-value{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2);text-align:center}.subscription-management-usage-card-description{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2);text-align:center}.subscription-management-usage-card-tooltip{color:var(--color-text-tertiary);cursor:help;display:inline-block;font-size:var(--font-size-xs);margin-left:6px;opacity:.6;position:relative;transition:opacity .2s ease}.subscription-management-usage-card-tooltip:hover{opacity:1}.subscription-management-usage-card-tooltip:before{content:"ⓘ";font-size:14px}.subscription-management-usage-card-tooltip-text{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--color-text-primary);font-size:var(--font-size-xs);left:50%;line-height:var(--line-height-normal);opacity:0;padding:var(--spacing-2) var(--spacing-3);pointer-events:none;position:absolute;text-align:left;top:125%;transform:translateX(-50%);transition:opacity .15s ease,visibility .15s ease;visibility:hidden;white-space:normal;width:240px;z-index:1000}.subscription-management-usage-card-tooltip:hover .subscription-management-usage-card-tooltip-text{opacity:1;visibility:visible}.subscription-management-usage-card-tooltip-text:after{border:6px solid #0000;border-bottom:6px solid var(--color-bg-primary);bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.subscription-management-usage-bar{background-color:var(--color-border-light);border-radius:var(--radius-full);height:8px;overflow:hidden;width:100%}.subscription-management-usage-bar-fill{border-radius:var(--radius-full);height:100%;transition:width .3s ease}.subscription-management-usage-bar-fill-low{background-color:#22c55e}.subscription-management-usage-bar-fill-medium{background-color:#eab308}.subscription-management-usage-bar-fill-high{background-color:#ef4444}.subscription-management-limits-warning{background:linear-gradient(135deg,#ef444408,#ef44440f)!important;border:1px solid #ef444426!important;border-radius:var(--radius-lg);box-shadow:0 1px 2px #ef444414;margin-top:var(--spacing-6);padding:var(--spacing-4)}.subscription-management-limits-warning-header{align-items:center;display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.subscription-management-limits-warning-icon{color:#b91c1c;flex-shrink:0;height:18px;opacity:.75;width:18px}.subscription-management-limits-warning-title{color:#b91c1c!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.subscription-management-limits-warning-text{color:#991b1b!important;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);opacity:.9}.subscription-management-plans{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-6)}.subscription-management-plans-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}.subscription-management-plans-trial-notice{align-items:center;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid #6366f133;border-radius:var(--radius-lg);display:flex;gap:var(--spacing-2);justify-content:center;margin-bottom:var(--spacing-6);padding:var(--spacing-3) var(--spacing-4)}.subscription-management-plans-trial-icon{flex-shrink:0;font-size:var(--font-size-lg)}.subscription-management-plans-trial-text{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-align:center}.subscription-management-plans-grid{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:1fr}@media (min-width:768px){.subscription-management-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.subscription-management-plans-grid{grid-template-columns:repeat(3,1fr)}}.subscription-management-plan-card{background-color:var(--color-bg-primary);border:2px solid var(--color-border-medium);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--spacing-6);transition:all .2s ease}.subscription-management-plan-card:hover{border-color:var(--color-primary-500);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.subscription-management-plan-card-current{background-color:#6366f10d;border-color:var(--color-primary-500)}.subscription-management-plan-card-popular{border-color:var(--color-primary-500);border-width:3px;box-shadow:0 8px 16px #6366f126;position:relative}.subscription-management-plan-card-badge-popular{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));box-shadow:0 2px 8px #6366f14d}.subscription-management-plan-card-badge-popular,.subscription-management-plan-card-badge-value{border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);left:50%;padding:var(--spacing-1) var(--spacing-4);position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.subscription-management-plan-card-badge-value{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.subscription-management-plan-card-header{margin-bottom:var(--spacing-6);padding-top:var(--spacing-2);text-align:center}.subscription-management-plan-card-name{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1);text-transform:capitalize}.subscription-management-plan-card-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;margin-bottom:var(--spacing-3)}.subscription-management-plan-card-price{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-1)}.subscription-management-plan-card-billing{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.subscription-management-plan-card-features{flex:1 1;margin-bottom:var(--spacing-6)}.subscription-management-plan-card-features-title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3);text-align:center}.subscription-management-plan-card-features-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.subscription-management-plan-card-feature{align-items:center;border-radius:var(--radius-md);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2);padding:var(--spacing-2);transition:all .2s ease}.subscription-management-plan-card-feature-included{background-color:#22c55e0d;color:var(--color-text-primary)}.subscription-management-plan-card-feature-excluded{background-color:var(--color-bg-secondary);color:var(--color-text-tertiary);opacity:.6}.subscription-management-plan-card-feature-icon{flex-shrink:0;font-size:var(--font-size-base);text-align:center;width:24px}.subscription-management-plan-card-feature-text{flex:1 1}.subscription-management-plan-card-feature-badge{background-color:#6366f11a;border-radius:var(--radius-sm);color:var(--color-primary-500);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px 8px}.subscription-management-plan-card-limits-summary{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);margin-bottom:var(--spacing-6);padding:var(--spacing-4)}.subscription-management-plan-card-limits-summary-title{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;margin-bottom:var(--spacing-3);text-align:center;text-transform:uppercase}.subscription-management-plan-card-limits-summary-grid{grid-gap:var(--spacing-2);display:grid;gap:var(--spacing-2);grid-template-columns:repeat(2,1fr)}.subscription-management-plan-card-limits-summary-item{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-1)}.subscription-management-plan-card-limits-summary-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.subscription-management-plan-card-limits-summary-value{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.subscription-management-plan-card-action{margin-top:auto}.subscription-management-plan-card-current-badge{background-color:#6366f11a;border:1px solid #0000;border-radius:var(--radius-md);color:var(--color-primary-500);display:inline-flex;padding:var(--spacing-2) var(--spacing-4)}.subscription-management-plan-card-button,.subscription-management-plan-card-current-badge{align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);justify-content:center;width:100%}.subscription-management-plan-card-button{border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);transition:all .2s ease}.subscription-management-plan-card-button:disabled{cursor:not-allowed;opacity:.6}.subscription-management-plan-card-button-primary{background-color:var(--color-primary-500);border:1px solid var(--color-primary-500);color:#fff}.subscription-management-plan-card-button-primary:hover:not(:disabled){background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.subscription-management-plan-card-button-outline{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);color:var(--color-text-primary)}.subscription-management-plan-card-button-outline:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:var(--color-primary-500)}.subscription-management-footer{margin-top:var(--spacing-8);text-align:center}.subscription-management-footer-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.subscription-management-loading{align-items:center;display:flex;justify-content:center;min-height:400px;padding:var(--spacing-8)}.subscription-management-not-found{padding:var(--spacing-8);text-align:center}.subscription-management-not-found-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}.subscription-management-not-found-text{color:var(--color-text-secondary)}.alert-banner-container{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light)}@media print{.alert-banner-container{display:none}}.alert-banner-wrapper{margin:0 auto;padding:0 var(--spacing-4);width:100%}@media (min-width:640px){.alert-banner-wrapper{padding:0 var(--spacing-6)}}@media (min-width:1024px){.alert-banner-wrapper{padding:0 var(--spacing-8)}}.alert-banner-content{padding:var(--spacing-4) 0}.alert-banner-header{justify-content:space-between;margin-bottom:var(--spacing-3)}.alert-banner-header,.alert-banner-header-left{align-items:center;display:flex}.alert-banner-icon-wrapper{flex-shrink:0}.alert-banner-icon{font-size:var(--font-size-base);opacity:.7}.alert-banner-title-wrapper{margin-left:var(--spacing-2)}.alert-banner-title{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.alert-banner-dismiss-all{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;font-size:var(--font-size-xs);opacity:.7;padding:var(--spacing-1);text-decoration:underline;transition:all .2s ease}.alert-banner-dismiss-all:hover{color:var(--color-text-secondary);opacity:1}.alert-banner-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.alert-banner-item{border:1px solid;border-radius:var(--radius-lg);padding:var(--spacing-4);transition:all .2s ease;width:100%}.alert-banner-item-error{background-color:#ef444414;border-color:#ef444433;color:#991b1b}.alert-banner-item-warning{background-color:#eab30814;border-color:#eab30833;color:#854d0e}.alert-banner-item-info{background-color:#3b82f61a;border-color:#3b82f64d;color:#1e40af}.alert-banner-item-default{background-color:#6b728014;border-color:#6b728033;color:var(--color-text-primary)}.alert-banner-item-content{align-items:flex-start;display:flex}.alert-banner-item-content-inline{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.alert-banner-item-icon-wrapper{flex-shrink:0}.alert-banner-item-icon{font-size:var(--font-size-base)}.alert-banner-item-text-wrapper{flex:1 1;margin-left:var(--spacing-3)}.alert-banner-item-text-wrapper-inline{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:var(--spacing-1);margin-left:var(--spacing-2)}.alert-banner-item-title{margin-bottom:var(--spacing-1)}.alert-banner-item-title,.alert-banner-item-title-inline{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed)}.alert-banner-item-message{margin-top:var(--spacing-1)}.alert-banner-item-message,.alert-banner-item-message-inline{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);opacity:.85}.alert-banner-percentage-text{font-size:var(--font-size-xs);opacity:.75}.alert-banner-item-actions-inline{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-2)}.alert-banner-item-dismiss{flex-shrink:0;margin-left:var(--spacing-3)}.alert-banner-dismiss-button{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;display:flex;justify-content:center;opacity:.6;padding:var(--spacing-1);transition:all .2s ease}.alert-banner-dismiss-button:hover{background-color:#00000008;opacity:1}.alert-banner-dismiss-icon{height:14px;width:14px}.alert-banner-action-button{align-items:center;background-color:initial;border:1px solid;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-2);text-decoration:none;transition:all .2s ease;white-space:nowrap}.alert-banner-action-button-info{background-color:#3b82f61a;border-color:#3b82f64d;color:#1e40af}.alert-banner-action-button-info:hover{background-color:#3b82f626;border-color:#3b82f666}.alert-banner-action-button-warning{background-color:#eab3081a;border-color:#eab3084d;color:#854d0e}.alert-banner-action-button-warning:hover{background-color:#eab30826;border-color:#eab30866}.alert-banner-action-button-danger{background-color:#ef44441a;border-color:#ef44444d;color:#991b1b}.alert-banner-action-button-danger:hover{background-color:#ef444426;border-color:#ef444466}.alert-banner-action-button-danger-secondary{background-color:#ef444414;border-color:#ef444440;color:#991b1b}.alert-banner-action-button-danger-secondary:hover{background-color:#ef44441f;border-color:#ef444459}.alert-banner-sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.startups-directory-page{background-color:var(--color-bg-secondary);min-height:100vh;padding:var(--spacing-8) 0}.startups-directory-container{margin:0 auto;max-width:1400px;padding:0 var(--spacing-4)}@media (min-width:640px){.startups-directory-container{padding:0 var(--spacing-6)}}@media (min-width:1024px){.startups-directory-container{padding:0 var(--spacing-8)}}.startups-directory-header{margin-bottom:var(--spacing-6)}.startups-directory-title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-2)}.startups-directory-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.startups-directory-filters{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-6);padding:var(--spacing-4)}.startups-directory-filters-row{grid-gap:var(--spacing-3);display:grid;gap:var(--spacing-3);grid-template-columns:1fr;margin-bottom:var(--spacing-3)}.startups-directory-filters-row:last-child{margin-bottom:0}@media (min-width:640px){.startups-directory-filters-row{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.startups-directory-filters-row{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.startups-directory-filters-row{grid-template-columns:repeat(5,1fr)}}.startups-directory-filters-row:first-child{grid-template-columns:1fr}@media (min-width:640px){.startups-directory-filters-row:first-child{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.startups-directory-filters-row:first-child{grid-template-columns:repeat(3,1fr)}}.startups-directory-filters-row:nth-child(2){grid-template-columns:1fr}@media (min-width:640px){.startups-directory-filters-row:nth-child(2){grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.startups-directory-filters-row:nth-child(2){grid-template-columns:repeat(3,1fr)}}.startups-directory-filters-checkboxes-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center}.startups-directory-filters-checkboxes-row .startups-directory-filter-checkbox-wrapper{margin:0}.startups-directory-filter-group{display:flex;flex-direction:column;gap:var(--spacing-1)}.startups-directory-filter-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.startups-directory-filter-input{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease;width:100%}.startups-directory-filter-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.startups-directory-filter-select{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease;width:100%}.startups-directory-filter-select:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.startups-directory-filter-checkbox-wrapper{align-items:center;display:flex;gap:var(--spacing-2);padding:0}.startups-directory-filter-checkbox-label{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2)}.startups-directory-filter-checkbox{accent-color:var(--color-primary-500);cursor:pointer;height:16px;width:16px}.startups-directory-filters-actions{display:flex;justify-content:flex-end;margin-top:var(--spacing-4)}.startups-directory-filters-actions-inline{margin-left:auto}.startups-directory-clear-filters{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4);transition:all .2s ease}.startups-directory-clear-filters:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-dark);color:var(--color-text-primary)}.startups-directory-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-between;margin-bottom:var(--spacing-4)}.startups-directory-results-info{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.startups-directory-sorting{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.startups-directory-sort-group{display:flex;flex-direction:column;gap:var(--spacing-1)}.startups-directory-sort-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.startups-directory-sort-select{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease}.startups-directory-sort-select:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.startups-directory-loading{align-items:center;display:flex;justify-content:center;padding:var(--spacing-12) 0}.startups-directory-empty{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:var(--spacing-12);text-align:center}.startups-directory-empty-text{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.startups-directory-empty-hint{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.startups-directory-grid{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:1fr;max-width:100%;overflow:hidden;width:100%}@media (min-width:640px){.startups-directory-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.startups-directory-grid{grid-template-columns:repeat(3,1fr)}}.startups-directory-card{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;max-width:100%;overflow:hidden;padding:var(--spacing-4);transition:all .2s ease}.startups-directory-card:hover{border-color:var(--color-border-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.startups-directory-card-header{align-items:flex-start;display:flex;gap:var(--spacing-3);justify-content:space-between;margin-bottom:var(--spacing-4)}.startups-directory-card-link,.startups-directory-card-main{align-items:center;display:flex;flex:1 1;gap:var(--spacing-3);min-width:0}.startups-directory-card-link{color:inherit;text-decoration:none;transition:opacity .2s ease}.startups-directory-card-link:hover{opacity:.8}.startups-directory-card-image{border-radius:var(--radius-full);flex-shrink:0;height:48px;object-fit:cover;width:48px}.startups-directory-card-image-placeholder{align-items:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-full);display:flex;flex-shrink:0;font-size:var(--font-size-xl);height:48px;justify-content:center;width:48px}.startups-directory-card-info{flex:1 1;min-width:0}.startups-directory-card-name{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--spacing-2);margin:0;margin-bottom:var(--spacing-1)}.startups-directory-card-name,.startups-directory-card-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.startups-directory-verified-icon{align-items:center;color:#3b82f6;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:var(--spacing-1);vertical-align:middle}.startups-directory-verified-icon svg{height:20px;width:20px}.startups-directory-card-link:hover .startups-directory-card-name{text-decoration:underline}.startups-directory-card-tagline{color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.startups-directory-card-badges{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-2);min-height:24px;position:relative}.startups-directory-application-count-wrapper{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);box-shadow:0 2px 4px #0000001a;color:var(--color-text-primary);display:flex;gap:var(--spacing-2);line-height:1.2;padding:var(--spacing-2) var(--spacing-3);position:absolute;right:-8px;top:-8px;white-space:nowrap;z-index:10}.startups-directory-application-count-icon{font-size:var(--font-size-2xl);line-height:1}.startups-directory-application-count-content{align-items:center;display:flex;flex-direction:column;gap:2px}.startups-directory-application-count-number{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1;text-align:center}.startups-directory-application-count-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1;text-align:center}.startups-directory-badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-2);white-space:nowrap}.startups-directory-badge-verified{background-color:#22c55e1a;color:#15803d}.startups-directory-badge-evaluated{background-color:#3b82f61a;color:#1e40af}.startups-directory-badge-applications{background-color:#6b72801a;color:#374151}.startups-directory-badge-org-applications{background-color:#a855f71a;color:#7c3aed}.startups-directory-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--color-text-primary);display:-webkit-box;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4);max-width:100%;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.startups-directory-card-details{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.startups-directory-card-detail-section{display:flex;flex-direction:column;gap:var(--spacing-1)}.startups-directory-card-detail-label{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.startups-directory-card-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.startups-directory-tag{border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.startups-directory-tag-industry{background-color:#3b82f61a;color:#1e40af}.startups-directory-tag-business-model{background-color:#22c55e1a;color:#15803d}.startups-directory-card-detail-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2)}.startups-directory-card-detail-item-icon{font-size:var(--font-size-base)}.startups-directory-card-detail-item-seeking{color:#15803d;font-weight:var(--font-weight-medium)}.startups-directory-card-footer{border-top:1px solid var(--color-border-light);margin-top:auto;padding-top:var(--spacing-4)}.startups-directory-card-applications{color:var(--color-text-tertiary);font-size:var(--font-size-sm);padding:var(--spacing-2) 0;text-align:center}.startups-directory-view-applications-button{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4);text-align:center;transition:all .2s ease;width:100%}.startups-directory-view-applications-button:hover{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.startups-directory-modal-applications{display:flex;flex-direction:column;gap:var(--spacing-3);max-height:60vh;overflow-y:auto;padding:var(--spacing-2)}.startups-directory-card-applications-summary{border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2);transition:background-color .2s ease}.startups-directory-card-applications-summary:hover{background-color:var(--color-bg-secondary)}.startups-directory-card-applications-content{padding-top:var(--spacing-3)}.startups-directory-application-item{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);display:flex;justify-content:space-between;margin-bottom:var(--spacing-2);padding:var(--spacing-2)}.startups-directory-application-item:last-child{margin-bottom:0}.startups-directory-application-info{color:var(--color-text-primary);font-size:var(--font-size-sm)}.startups-directory-application-date{margin-bottom:var(--spacing-1)}.startups-directory-application-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.startups-directory-application-status{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-2)}.startups-directory-application-status-approved{background-color:#22c55e1a;color:#15803d}.startups-directory-application-status-rejected{background-color:#ef44441a;color:#991b1b}.startups-directory-application-status-contacted{background-color:#3b82f61a;color:#1e40af}.startups-directory-application-status-monitoring{background-color:#eab3081a;color:#854d0e}.startups-directory-application-status-default{background-color:#6b72801a;color:#374151}.startups-directory-application-meta-text{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.startups-directory-application-view-button{background-color:initial;border:1px solid var(--color-primary-500);border-radius:var(--radius-sm);color:var(--color-primary-500);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-3);text-decoration:none;transition:all .2s ease}.startups-directory-application-view-button:hover{background-color:var(--color-primary-500);color:#fff}.startups-directory-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;margin-top:var(--spacing-8)}.startups-directory-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.startups-directory-pagination-button{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:40px;padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease}.startups-directory-pagination-button:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:var(--color-border-dark)}.startups-directory-pagination-button:disabled{cursor:not-allowed;opacity:.5}.startups-directory-pagination-button-active{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.startups-directory-pagination-button-active:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.startups-directory-pagination-numbers,.startups-directory-pagination-per-page{align-items:center;display:flex;gap:var(--spacing-2)}.startups-directory-pagination-per-page-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.startups-directory-pagination-per-page-select{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease}.startups-directory-pagination-per-page-select:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.organizations-directory-page{background-color:var(--color-bg-secondary);min-height:100vh;padding:var(--spacing-8) 0}.organizations-directory-container{margin:0 auto;max-width:1400px;padding:0 var(--spacing-4)}@media (min-width:640px){.organizations-directory-container{padding:0 var(--spacing-6)}}@media (min-width:1024px){.organizations-directory-container{padding:0 var(--spacing-8)}}.organizations-directory-header{margin-bottom:var(--spacing-6)}.organizations-directory-title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-2)}.organizations-directory-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.organizations-directory-filters{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-6);padding:var(--spacing-4)}.organizations-directory-filters-row{grid-gap:var(--spacing-3);display:grid;gap:var(--spacing-3);grid-template-columns:1fr;margin-bottom:var(--spacing-3)}.organizations-directory-filters-row:last-child{margin-bottom:0}@media (min-width:640px){.organizations-directory-filters-row{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.organizations-directory-filters-row{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.organizations-directory-filters-row{grid-template-columns:repeat(4,1fr)}}.organizations-directory-filters-row-first{grid-template-columns:1fr}@media (min-width:640px){.organizations-directory-filters-row-first{grid-template-columns:1.2fr 1fr 1fr}}.organizations-directory-filters-row-third{grid-template-columns:1fr}@media (min-width:640px){.organizations-directory-filters-row-third{grid-template-columns:2fr 1.5fr 1fr auto}}@media (min-width:1024px){.organizations-directory-filters-row-third{grid-template-columns:2fr 1.5fr .8fr 1.2fr auto}}.organizations-directory-filter-group-leader{min-width:0}@media (min-width:1024px){.organizations-directory-filter-group-leader{max-width:150px}}.organizations-directory-filter-group{display:flex;flex-direction:column;gap:var(--spacing-1)}.organizations-directory-filter-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.organizations-directory-filter-input{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-size:var(--font-size-sm);height:38px;padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease;width:100%}.organizations-directory-filter-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.organizations-directory-filter-select{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);height:38px;padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease;width:100%}.organizations-directory-filter-select:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.organizations-directory-filter-checkbox-wrapper{align-items:center;display:flex;gap:var(--spacing-2);padding:0}.organizations-directory-filter-checkbox-label{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2)}.organizations-directory-filter-checkbox{accent-color:var(--color-primary-500);cursor:pointer;height:16px;width:16px}.organizations-directory-filters-actions{display:flex;justify-content:flex-end;margin-top:var(--spacing-4)}.organizations-directory-filters-actions-inline{margin-left:auto}.organizations-directory-filters-checkboxes-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-4)}.organizations-directory-clear-filters{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4);transition:all .2s ease}.organizations-directory-clear-filters:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-dark);color:var(--color-text-primary)}.organizations-directory-multiselect{position:relative}.organizations-directory-multiselect-trigger{align-items:center;background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);justify-content:space-between;min-height:38px;padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease;width:100%}.organizations-directory-multiselect-trigger:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.organizations-directory-multiselect-tags{display:flex;flex:1 1;flex-wrap:wrap;gap:var(--spacing-1)}.organizations-directory-multiselect-tag{align-items:center;background-color:#3b82f61a;border-radius:var(--radius-sm);color:#1e40af;display:inline-flex;font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.organizations-directory-multiselect-tag-remove{color:#1e40af;cursor:pointer;margin-left:var(--spacing-1);transition:color .2s ease}.organizations-directory-multiselect-tag-remove:hover{color:#1e3a8a}.organizations-directory-multiselect-placeholder{color:var(--color-text-tertiary)}.organizations-directory-multiselect-arrow{color:var(--color-text-tertiary);flex-shrink:0}.organizations-directory-multiselect-dropdown{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-top:var(--spacing-1);max-height:240px;overflow:auto;position:absolute;width:100%;z-index:50}.organizations-directory-multiselect-search{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light);padding:var(--spacing-2);position:-webkit-sticky;position:sticky;top:0}.organizations-directory-multiselect-search-input{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-3);width:100%}.organizations-directory-multiselect-options{max-height:192px;overflow:auto}.organizations-directory-multiselect-option{align-items:center;cursor:pointer;display:flex;padding:var(--spacing-2) var(--spacing-3);transition:background-color .2s ease}.organizations-directory-multiselect-option:hover{background-color:var(--color-bg-secondary)}.organizations-directory-multiselect-option-checkbox{accent-color:var(--color-primary-500);cursor:pointer;margin-right:var(--spacing-2)}.organizations-directory-multiselect-empty{color:var(--color-text-tertiary);font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-3)}.organizations-directory-checkbox-grid{border:1px solid var(--color-border-medium);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-2)}.organizations-directory-checkbox-grid-item{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-sm)}.organizations-directory-checkbox-grid-item input{accent-color:var(--color-primary-500);cursor:pointer;margin-right:var(--spacing-2)}.organizations-directory-status-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.organizations-directory-status-button{align-items:center;background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:38px;justify-content:center;padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease}.organizations-directory-status-button:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-dark)}.organizations-directory-status-button-active{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.organizations-directory-status-button-active:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.organizations-directory-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-between;margin-bottom:var(--spacing-4)}.organizations-directory-results-info{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.organizations-directory-sorting{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.organizations-directory-sort-group{display:flex;flex-direction:column;gap:var(--spacing-1)}.organizations-directory-sort-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.organizations-directory-sort-select{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease}.organizations-directory-sort-select:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.organizations-directory-loading{align-items:center;display:flex;justify-content:center;padding:var(--spacing-12) 0}.organizations-directory-loading .loading-dots{display:flex;gap:var(--spacing-2)}.organizations-directory-loading .loading-dots span{animation:loading-dot 1.4s ease-in-out infinite both;background-color:var(--color-primary-500);border-radius:var(--radius-full);height:12px;width:12px}.organizations-directory-loading .loading-dots span:first-child{animation-delay:-.32s}.organizations-directory-loading .loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes loading-dot{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.organizations-directory-empty{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:var(--spacing-12);text-align:center}.organizations-directory-empty-text{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.organizations-directory-grid{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:1fr}@media (min-width:640px){.organizations-directory-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.organizations-directory-grid{grid-template-columns:repeat(2,1fr)}}.organizations-directory-card{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;padding:var(--spacing-4);transition:all .2s ease}.organizations-directory-card:hover{border-color:var(--color-border-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.organizations-directory-card-link{color:inherit;display:block;text-decoration:none}.organizations-directory-card-header{align-items:flex-start;display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.organizations-directory-card-image{border-radius:var(--radius-full);flex-shrink:0;height:48px;object-fit:cover;width:48px}.organizations-directory-card-image-placeholder{align-items:center;background-color:var(--color-bg-secondary);border-radius:var(--radius-full);display:flex;flex-shrink:0;font-size:var(--font-size-xl);height:48px;justify-content:center;width:48px}.organizations-directory-card-info{flex:1 1;min-width:0}.organizations-directory-card-name-row{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--spacing-2);margin-bottom:var(--spacing-1)}.organizations-directory-card-name{color:var(--color-text-primary);flex-shrink:1;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizations-directory-verified-icon{align-items:center;color:#3b82f6;display:inline-flex;flex-shrink:0;justify-content:center;line-height:1}.organizations-directory-verified-icon svg{display:block;height:20px;width:20px}.organizations-directory-card-tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-top:var(--spacing-1);overflow:hidden}.organizations-directory-card-type-country{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2);margin-top:var(--spacing-2)}.organizations-directory-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);display:-webkit-box;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4);overflow:hidden}.organizations-directory-card-details{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.organizations-directory-card-detail-section{display:flex;flex-direction:column;gap:var(--spacing-1)}.organizations-directory-card-detail-label{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.organizations-directory-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.organizations-directory-tag{border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.organizations-directory-tag-industry{background-color:#3b82f61a;color:#1e40af}.organizations-directory-tag-stage{background-color:#a855f71a;color:#7c3aed}.organizations-directory-tag-business-model{background-color:#22c55e1a;color:#15803d}.organizations-directory-tag-geography{background-color:#eab3081a;color:#854d0e}.organizations-directory-tag-more{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.organizations-directory-card-fund-size{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.organizations-directory-card-leader{background-color:#6366f11a;border-radius:var(--radius-sm);color:#4f46e5;display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-2)}.organizations-directory-card-footer{border-top:1px solid var(--color-border-light);margin-top:auto;padding-top:var(--spacing-4)}.organizations-directory-card-social-links{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.organizations-directory-card-social-link{color:#2563eb;font-size:var(--font-size-sm);text-decoration:none;transition:color .2s ease}.organizations-directory-card-social-link:hover{color:#1e40af;text-decoration:underline}.organizations-directory-applications-section{margin-top:var(--spacing-4)}.organizations-directory-applications-container{border-radius:var(--radius-lg)}.organizations-directory-applications-details{background:var(--color-bg-primary);border:1px solid #3b82f633;border-radius:var(--radius-md);padding:0}.organizations-directory-applications-details summary{border-radius:var(--radius-sm);color:#1e40af;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);list-style:none;padding:var(--spacing-2);transition:background-color .2s ease}.organizations-directory-applications-details summary::-webkit-details-marker{display:none}.organizations-directory-applications-details summary:before{content:"▶";display:inline-block;font-size:var(--font-size-xs);margin-right:var(--spacing-2);transition:transform .2s ease}.organizations-directory-applications-details[open] summary:before{transform:rotate(90deg)}.organizations-directory-applications-details summary:hover{background-color:#3b82f61a}.organizations-directory-applications-content{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3)}.organizations-directory-application-item{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:var(--spacing-2)}.organizations-directory-application-info{display:flex;flex-direction:column;gap:var(--spacing-1)}.organizations-directory-application-form-name{color:#1e40af;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.organizations-directory-application-date{color:#3b82f6;font-size:11px}.organizations-directory-application-actions{align-items:center;display:flex;gap:var(--spacing-2)}.organizations-directory-application-status{border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-2);text-transform:uppercase}.organizations-directory-application-status-approved{background-color:#22c55e1a;color:#15803d}.organizations-directory-application-status-rejected{background-color:#ef44441a;color:#991b1b}.organizations-directory-application-status-contacted{background-color:#3b82f61a;color:#1e40af}.organizations-directory-application-status-monitoring{background-color:#eab3081a;color:#854d0e}.organizations-directory-application-status-default{background-color:#6b72801a;color:#374151}.organizations-directory-application-view-link{background:none;border:none;color:#1e40af;cursor:pointer;font-size:var(--font-size-xs);padding:0;text-decoration:underline}.organizations-directory-application-view-link:hover{color:#1e3a8a}.organizations-directory-applications-empty{color:#1e40af;font-size:var(--font-size-sm)}.organizations-directory-applications-not-applied{border:1px dashed #3b82f64d;border-radius:var(--radius-md);color:#3b82f6;font-size:var(--font-size-sm);padding:var(--spacing-3);text-align:center}.organizations-directory-view-applications-button{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4);transition:all .2s ease;width:100%}.organizations-directory-view-applications-button:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-dark);color:var(--color-text-primary)}.organizations-directory-modal-applications{display:flex;flex-direction:column;gap:var(--spacing-3);max-height:60vh;overflow-y:auto;padding:var(--spacing-2)}.organizations-directory-modal-application-item{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--spacing-3);transition:all .2s ease}.organizations-directory-modal-application-item:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-dark);box-shadow:var(--shadow-sm)}.organizations-directory-modal-application-info{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-1)}.organizations-directory-modal-application-form-name{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.organizations-directory-modal-application-date{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.organizations-directory-modal-application-actions{align-items:center;display:flex;gap:var(--spacing-4)}.organizations-directory-modal-application-view-button{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4);text-decoration:none;transition:all .2s ease}.organizations-directory-modal-application-view-button:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-dark);color:var(--color-text-primary);text-decoration:none}.organizations-directory-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;margin-top:var(--spacing-8)}.organizations-directory-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.organizations-directory-pagination-button{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:40px;padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease}.organizations-directory-pagination-button:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:var(--color-border-dark)}.organizations-directory-pagination-button:disabled{cursor:not-allowed;opacity:.5}.organizations-directory-pagination-button-active{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.organizations-directory-pagination-button-active:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.organizations-directory-pagination-numbers,.organizations-directory-pagination-per-page{align-items:center;display:flex;gap:var(--spacing-2)}.organizations-directory-pagination-per-page-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.organizations-directory-pagination-per-page-select{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-3);transition:all .2s ease}.organizations-directory-pagination-per-page-select:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.startup-notifications-page{background:var(--color-bg-secondary);min-height:100vh;padding:var(--spacing-10) 0 var(--spacing-16)}.startup-notifications-container{display:flex;flex-direction:column;gap:var(--spacing-8);margin:0 auto;max-width:72rem;padding:0 var(--spacing-container)}.startup-notifications-header{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-8)}.startup-notifications-hero h1{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-3)}.startup-notifications-hero p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);max-width:48rem}.startup-notifications-badge{align-items:center;background:var(--color-bg-secondary);border-radius:var(--radius-full);color:var(--color-text-primary);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--spacing-2);margin-bottom:var(--spacing-3);padding:var(--spacing-1) var(--spacing-3)}.startup-notifications-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:flex-end}.startup-notifications-card{border-radius:var(--radius-2xl);display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-7) var(--spacing-8)}.startup-notifications-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.startup-notifications-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.startup-section-heading{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-between}.startup-section-heading h2{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.startup-section-heading p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.startup-section-heading span{align-self:flex-end;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.startup-categories-grid{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.startup-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.startup-categories-grid{grid-template-columns:1fr}}.startup-category-card{border:1.5px solid var(--color-border-light);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-5);transition:border-color .2s,box-shadow .2s,transform .2s}.startup-category-card h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.startup-category-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.startup-category-card.category-enabled{background:linear-gradient(120deg,#3b82f614,#0000);border-color:var(--color-primary-200);box-shadow:var(--shadow-sm)}.startup-category-card.category-disabled{background:var(--color-gray-50)}.startup-category-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.startup-category-info{display:flex;flex-direction:column;gap:var(--spacing-1)}.startup-toggle{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2)}.startup-toggle input{-webkit-appearance:none;appearance:none;background:var(--color-gray-300);border:none;border-radius:999px;cursor:pointer;height:24px;position:relative;transition:background .2s ease;width:44px}.startup-toggle input:after{background:var(--color-bg-primary);border-radius:50%;box-shadow:var(--shadow-sm);content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:20px}.startup-toggle input:checked{background:var(--color-primary-500)}.startup-toggle input:checked:after{transform:translateX(20px)}.startup-empty-state{background:var(--color-gray-50);border:1px dashed var(--color-border-light);border-radius:var(--radius-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-6);text-align:center}.startup-channel-grid{grid-gap:var(--spacing-5);display:grid;gap:var(--spacing-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.startup-channel-card{background:var(--color-bg-primary);border:2px solid var(--color-border-light);border-radius:var(--radius-2xl);display:flex;flex-direction:column;gap:var(--spacing-4);min-height:220px;padding:var(--spacing-6);position:relative;transition:all .3s ease}.startup-channel-card.channel-active{border-color:var(--channel-accent,var(--color-primary-400));box-shadow:0 15px 35px #0f172a1f}.startup-channel-card.channel-disabled{background:var(--color-bg-tertiary);border-color:var(--color-border-light);color:var(--color-text-secondary)}.startup-channel-card-top{align-items:center;display:flex;justify-content:space-between}.startup-channel-icon{font-size:2.75rem}.startup-channel-check{background:var(--color-success);background:var(--channel-accent,var(--color-success));border-radius:50%;box-shadow:var(--shadow-md);height:2.25rem;position:relative;width:2.25rem}.startup-channel-check:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:8px}.startup-channel-info h3{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.channel-disabled .startup-channel-info h3,.startup-channel-info p{color:var(--color-text-secondary)}.startup-channel-info p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2)}.startup-channel-badge{align-items:center;background:var(--color-primary-50);border-radius:var(--radius-full);color:var(--color-primary-700);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-3)}.startup-channel-subtext{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.startup-channel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between;margin-top:auto}.startup-channel-manage{background:#0000;border:1px solid var(--channel-accent,var(--color-primary-500));border-radius:var(--radius-md);color:var(--color-primary-600);color:var(--channel-accent,var(--color-primary-600));cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-2) var(--spacing-4);transition:all .2s}.startup-channel-manage:hover{background:var(--color-primary-50);background:var(--channel-accent,var(--color-primary-50));color:#fff}.startup-channel-connected{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);margin-top:var(--spacing-4);padding:var(--spacing-6)}.startup-channel-connected-info{align-items:flex-start;display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.startup-channel-connected-icon{flex-shrink:0;font-size:2rem}.startup-channel-connected-details h4{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.startup-channel-connected-details p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-1)}.startup-channel-connected-details strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.startup-channel-connected-date{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin-top:var(--spacing-2)}.startup-channel-divider{align-items:center;display:flex;gap:var(--spacing-4);margin:var(--spacing-6) 0;text-align:center}.startup-channel-divider:after,.startup-channel-divider:before{background:var(--color-border-light);content:"";flex:1 1;height:1px}.startup-channel-divider span{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.startup-notifications-reminder{background:var(--color-bg-secondary);border:1px dashed var(--color-border-light);border-radius:var(--radius-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-4);text-align:center}.startup-notifications-loading{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-base);gap:var(--spacing-4);justify-content:center;min-height:240px;padding:var(--spacing-8)}.startup-loading-spinner{animation:startup-spin 1s linear infinite;border:4px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary-500);height:48px;width:48px}.startup-channel-modal-body{display:flex;flex-direction:column;gap:var(--spacing-5)}.startup-channel-modal-description{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.startup-channel-switch{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-3)}.startup-channel-field{display:flex;flex-direction:column;gap:var(--spacing-2)}.startup-channel-field label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.startup-channel-input{border:1.5px solid var(--color-border-medium);border-radius:var(--radius-lg);font-size:var(--font-size-base);padding:var(--spacing-3) var(--spacing-4);transition:border-color .2s,box-shadow .2s;width:100%}.startup-channel-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.startup-channel-hint{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.startup-channel-note{background:var(--color-primary-50);border-left:3px solid var(--color-primary-500);border-radius:var(--radius-md);color:var(--color-primary-700);font-size:var(--font-size-sm);padding:var(--spacing-3)}.startup-channel-disabled-hint{background:var(--color-bg-tertiary);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-4)}.startup-channel-instructions{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--spacing-4)}.startup-channel-instructions-title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3)}.startup-channel-instructions ol{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--spacing-2);padding-left:var(--spacing-5)}.startup-channel-instructions code{background:var(--color-bg-primary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs);padding:0 var(--spacing-2)}.startup-channel-instructions a{color:var(--color-primary-600);font-weight:var(--font-weight-semibold);text-decoration:none}.startup-channel-instructions a:hover{text-decoration:underline}.startup-channel-modal-footer{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:flex-end}.startup-channel-modal-footer .btn-sm{padding:var(--spacing-2) var(--spacing-4)}.startup-channel-accordion{border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-top:var(--spacing-4);overflow:hidden}.startup-channel-accordion-header{align-items:center;background:var(--color-bg-secondary);border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:space-between;padding:var(--spacing-4);transition:background-color .2s;width:100%}.startup-channel-accordion-header:hover{background:var(--color-bg-tertiary)}.startup-channel-accordion-icon{color:var(--color-text-secondary);font-size:var(--font-size-xs);transition:transform .2s}.startup-channel-accordion-content{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);padding:var(--spacing-4)}.channel-email .startup-channel-manage,.startup-channel-card.channel-email{--channel-accent:#1d4ed8}.channel-slack .startup-channel-manage,.startup-channel-card.channel-slack{--channel-accent:#4a154b}.channel-telegram .startup-channel-manage,.startup-channel-card.channel-telegram{--channel-accent:#08c}.channel-whatsapp .startup-channel-manage,.startup-channel-card.channel-whatsapp{--channel-accent:#25d366}@media (max-width:768px){.startup-notifications-container{padding:0 var(--spacing-4)}.startup-notifications-card,.startup-notifications-header{padding:var(--spacing-6)}.startup-notifications-actions{align-items:stretch;flex-direction:column}.startup-channel-grid{grid-template-columns:1fr}}.startup-public-page{background:var(--color-bg-secondary);color:var(--color-text-primary);min-height:100vh}.startup-public-hero{background:linear-gradient(135deg,#0ea5e9,#2563eb 60%,#7c3aed);color:var(--color-text-inverse);padding:4rem 0 3.5rem}.startup-public-hero-inner{display:flex;flex-direction:column;gap:2rem;margin:0 auto;width:min(68rem,92%)}.startup-public-hero-top{align-items:center;display:flex;gap:1rem;justify-content:space-between}.startup-public-ghost-link{background:#ffffff26;border:none;border-radius:999px;color:var(--color-text-inverse);cursor:pointer;font-weight:500;padding:.5rem 1.25rem;transition:background .2s ease,transform .2s ease}.startup-public-ghost-link:hover{background:#ffffff40;transform:translateY(-1px)}.startup-public-pill{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:999px;font-size:.75rem;letter-spacing:.08em;padding:.35rem 1rem;text-transform:uppercase}.startup-public-identity{align-items:center;display:flex;gap:2rem}.startup-public-avatar{align-items:center;background:var(--color-bg-secondary);border:4px solid var(--color-text-inverse);border-radius:50%;box-shadow:0 12px 30px var(--color-bg-secondary);display:flex;flex-shrink:0;height:7rem;justify-content:center;overflow:hidden;width:7rem}.startup-public-avatar img{height:100%;object-fit:cover;width:100%}.startup-public-avatar span{font-size:2.25rem}.startup-public-name-row{align-items:center;display:flex;gap:.75rem}.startup-public-name{font-size:clamp(2rem,3vw,2.75rem);font-weight:700;margin:0}.startup-public-verified{align-items:center;background:var(--color-success);border-radius:50%;display:flex;font-weight:600;height:2rem;justify-content:center;width:2rem}.startup-public-tagline{font-size:1.15rem;margin:.5rem 0 .25rem;opacity:.9}.startup-public-location{margin:0;opacity:.85}.startup-public-chips{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.startup-public-chip{background:var(--color-bg-secondary);border-radius:999px;color:var(--color-text-primary);font-size:.85rem;padding:.35rem .9rem}.startup-public-highlight-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.startup-public-highlight-card{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:1rem;color:var(--color-text-primary);padding:1.25rem}.startup-public-highlight-label{font-size:.75rem;letter-spacing:.08em;opacity:.8;text-transform:uppercase}.startup-public-highlight-value{display:block;font-size:1.5rem;font-weight:600;margin-top:.45rem}.startup-public-content{margin:1rem auto 3rem;width:min(68rem,92%)}.startup-public-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.startup-public-main,.startup-public-sidebar{display:flex;flex-direction:column;gap:1.5rem}.startup-card{background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:1.25rem;box-shadow:0 12px 30px var(--color-bg-secondary);padding:2rem}.startup-card-header{margin-bottom:1.5rem}.startup-card-header h2,.startup-card-header h3{color:var(--color-text-primary);font-size:1.4rem;font-weight:600;margin:0}.startup-card-header p{color:var(--color-text-secondary);font-size:.95rem;margin:.35rem 0 0}.startup-card-body{color:var(--color-text-secondary);line-height:1.7}.startup-card-empty{background:var(--color-bg-secondary);border:1px dashed var(--color-border-medium);border-radius:1rem;color:var(--color-text-secondary);font-style:italic;padding:1.25rem;text-align:center}.startup-info-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.startup-info-item{display:flex;flex-direction:column;gap:.35rem}.startup-info-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.startup-info-value{color:var(--color-text-primary);font-size:1rem;font-weight:600}.startup-founder-list{display:flex;flex-direction:column;gap:1.25rem}.startup-founder-row{border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.startup-founder-row:last-child{border-bottom:none;padding-bottom:0}.startup-founder-name{color:var(--color-text-primary);font-weight:600;margin:0}.startup-founder-role{color:var(--color-text-secondary);font-size:.95rem;margin:.25rem 0 0}.startup-founder-links{align-items:center;display:flex;gap:.75rem}.startup-founder-links a{color:var(--color-info);font-weight:600;text-decoration:none}.startup-founder-links a:hover{text-decoration:underline}.startup-funding-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.startup-funding-panel{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:1rem;padding:1.25rem}.startup-investor-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.startup-investor-row{border-bottom:1px dashed var(--color-border-medium);padding-bottom:.75rem}.startup-investor-row:last-child{border-bottom:none;padding-bottom:0}.startup-investor-name{font-weight:600;margin:0}.startup-investor-round{color:var(--color-text-secondary);font-size:.9rem;margin:.2rem 0 0}.startup-funding-summary{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.startup-funding-amount{font-size:1.75rem;font-weight:700;margin:.25rem 0 0}.startup-organization-list{display:flex;flex-direction:column;gap:1rem}.startup-organization-card{border:1px solid var(--color-border-medium);border-radius:1rem;gap:1rem;padding:.9rem 1rem}.startup-organization-avatar,.startup-organization-card{align-items:center;background:var(--color-bg-secondary);display:flex}.startup-organization-avatar{border-radius:50%;flex-shrink:0;height:3rem;justify-content:center;overflow:hidden;width:3rem}.startup-organization-avatar img{height:100%;object-fit:cover;width:100%}.startup-organization-name{font-weight:600;margin:0}.startup-organization-domain{color:var(--color-text-secondary);font-size:.85rem;margin:.15rem 0 0}.startup-stat-card{position:-webkit-sticky;position:sticky;top:1.5rem}.startup-stat-total{font-size:3rem;font-weight:700;margin:0 0 1rem}.startup-stat-breakdown{display:flex;flex-direction:column;gap:.75rem}.startup-stat-row{color:var(--color-text-secondary);display:flex;font-weight:600;justify-content:space-between}.startup-connect-list{display:flex;flex-direction:column;gap:1rem}.startup-connect-item .startup-info-label{display:block;letter-spacing:.08em;margin-bottom:.25rem}.startup-connect-item p{color:var(--color-text-primary);margin:.35rem 0 0}.startup-connect-item a{color:var(--color-info);font-weight:600;text-decoration:none}.startup-connect-item a:hover{text-decoration:underline}.startup-social-list{display:flex;flex-wrap:wrap;gap:.5rem}.startup-social-list a{border-radius:999px;color:var(--color-info);font-weight:600;padding:.4rem .9rem;text-decoration:none}.startup-seeking-card,.startup-social-list a,.startup-social-list a:hover{background:var(--color-bg-secondary)}.startup-seeking-card{border-left:4px solid var(--color-info)}.startup-seeking-body{display:flex;flex-direction:column;gap:1rem}.startup-public-empty,.startup-public-loading{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:1.25rem;justify-content:center;min-height:80vh;text-align:center}.startup-public-empty h1{color:var(--color-text-primary);font-size:1.75rem;margin:0}.startup-public-spinner{animation:startup-spin 1s linear infinite;border:4px solid var(--color-border-medium);border-radius:50%;border-top-color:var(--color-info);height:3rem;width:3rem}@keyframes startup-spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.startup-public-grid{gap:1.5rem;grid-template-columns:1fr}.startup-public-sidebar{order:-1}.startup-stat-card{position:relative;top:auto}.startup-public-hero-inner{gap:1.5rem}}@media (max-width:768px){.startup-public-page{padding:1rem 0}.startup-public-container{padding:0 .75rem}.startup-public-hero{padding:2rem 0 1.75rem}.startup-public-hero-inner{gap:1.25rem}.startup-public-identity{flex-direction:column;gap:1.5rem;text-align:center}.startup-public-name-row{flex-wrap:wrap;gap:.5rem;justify-content:center}.startup-public-avatar{height:100px;width:100px}.startup-public-name{font-size:1.85rem}.startup-public-hero-top{flex-direction:column;gap:1rem}.startup-public-chips{flex-wrap:wrap;justify-content:center}.startup-card{padding:1.25rem}.startup-public-highlight-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.startup-public-highlight-card{border-radius:.9rem;padding:.85rem .75rem}.startup-public-highlight-label{font-size:.7rem}.startup-public-highlight-value{font-size:1.1rem}.startup-card-title{font-size:1.125rem;margin-bottom:1rem}.startup-public-sidebar{margin-bottom:1.5rem}.startup-stat-card{padding:1rem}.startup-stat-value{font-size:1.5rem}.startup-info-grid{gap:.75rem;grid-template-columns:1fr}.startup-connect-item{padding:.75rem 0}}@media (max-width:640px){.startup-public-hero{padding:1.5rem 0 1.25rem}.startup-public-name{font-size:1.6rem}.startup-public-avatar{height:150px;width:150px}.startup-card{padding:1rem}.startup-card-title{font-size:1rem}.startup-stat-card{padding:.875rem}.startup-stat-label{font-size:.6875rem}.startup-stat-value{font-size:1.25rem}.startup-info-label{font-size:.75rem}.startup-info-value{font-size:.875rem}}.mobile-hamburger-btn{align-items:center;background:#fff;background:var(--color-bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.5rem;border-radius:var(--radius-md,.5rem);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);cursor:pointer;display:none;height:44px;justify-content:center;left:1rem;position:fixed;top:1rem;transition:all .2s ease;width:44px;z-index:100}.mobile-hamburger-btn:hover{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a)}.mobile-hamburger-btn:active{transform:scale(.95)}.mobile-hamburger-icon{font-size:1.5rem;line-height:1}.mobile-sidebar-overlay{background:#00000080;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:99}.mobile-sidebar-overlay.active{opacity:1}.mobile-sidebar-modal{background:#fff;background:var(--color-bg-sidebar,#fff);border-right:1px solid #e5e7eb;border-right:1px solid var(--color-border-light,#e5e7eb);box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--shadow-xl,0 20px 25px -5px #0000001a);display:none;height:100vh;left:0;max-width:85vw;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:280px;z-index:100}.mobile-sidebar-modal.active{transform:translateX(0)}.mobile-sidebar-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border-light,#e5e7eb);display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:0 1rem;padding:0 var(--spacing-4,1rem)}.mobile-sidebar-logo{align-items:center;color:inherit;display:flex;gap:.5rem;gap:var(--spacing-2,.5rem);text-decoration:none}.mobile-sidebar-close-btn{align-items:center;background:#0000;border:none;border-radius:.5rem;border-radius:var(--radius-md,.5rem);color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.mobile-sidebar-close-btn:hover{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);color:#111827;color:var(--color-text-primary,#111827)}.mobile-sidebar-user-section{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border-light,#e5e7eb);margin-bottom:.5rem;margin-bottom:var(--spacing-2,.5rem);padding:1rem;padding:var(--spacing-4,1rem)}.mobile-sidebar-user-info{align-items:center;display:flex;gap:.75rem;gap:var(--spacing-3,.75rem);margin-bottom:.75rem;margin-bottom:var(--spacing-3,.75rem)}.mobile-sidebar-user-avatar{border:2px solid #e5e7eb;border:2px solid var(--color-border-light,#e5e7eb);border-radius:9999px;border-radius:var(--radius-full,9999px);flex-shrink:0;height:40px;object-fit:cover;width:40px}.mobile-sidebar-user-avatar-placeholder{align-items:center;background:var(--gradient-primary);border-radius:9999px;border-radius:var(--radius-full,9999px);color:#fff;color:var(--color-text-inverse,#fff);display:flex;flex-shrink:0;font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);height:40px;justify-content:center;width:40px}.mobile-sidebar-user-details{flex:1 1;min-width:0}.mobile-sidebar-user-name{color:#111827;color:var(--color-text-primary,#111827);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);margin:0 0 .125rem}.mobile-sidebar-user-email,.mobile-sidebar-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sidebar-user-email{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:.75rem;font-size:var(--font-size-xs,.75rem);margin:0}.mobile-sidebar-actions{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-2,.5rem)}.mobile-sidebar-action-btn,.mobile-sidebar-actions-row{align-items:center;display:flex;gap:.5rem;gap:var(--spacing-2,.5rem)}.mobile-sidebar-action-btn{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:.5rem;border-radius:var(--radius-md,.5rem);color:#111827;color:var(--color-text-primary,#111827);cursor:pointer;font-family:var(--font-family-base);font-size:.875rem;font-size:var(--font-size-sm,.875rem);padding:.5rem .75rem;padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem);text-decoration:none;transition:all .2s ease}.mobile-sidebar-action-btn:hover{background:#f9fafb;background:var(--color-bg-secondary,#f9fafb);border-color:#d1d5db;border-color:var(--color-border-medium,#d1d5db)}.mobile-sidebar-action-btn-inline{flex:1 1}.mobile-sidebar-action-icon{flex-shrink:0;font-size:1.125rem;font-size:var(--font-size-lg,1.125rem)}.mobile-sidebar-theme-toggle-inline{align-items:center;display:flex;flex-shrink:0}.mobile-notifications-wrapper{display:none;position:fixed;right:1rem;top:1rem;z-index:100}.mobile-notifications-wrapper>div{position:relative}.mobile-notifications-wrapper button{align-items:center!important;background:#fff!important;background:var(--color-bg-primary,#fff)!important;border:1px solid #e5e7eb!important;border:1px solid var(--color-border-light,#e5e7eb)!important;border-radius:.5rem!important;border-radius:var(--radius-md,.5rem)!important;box-shadow:0 4px 6px -1px #0000001a!important;box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a)!important;display:flex!important;height:44px;justify-content:center!important;padding:0!important;width:44px}.mobile-notifications-wrapper button:hover{background:#f9fafb!important;background:var(--color-bg-secondary,#f9fafb)!important;box-shadow:0 10px 15px -3px #0000001a!important;box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a)!important}.mobile-notifications-wrapper button:active{transform:scale(.95)}.mobile-notifications-overlay{background-color:#00000080!important;border:none!important;bottom:0!important;box-sizing:border-box!important;display:none;height:100vh!important;left:0!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;min-height:100vh!important;min-width:100vw!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;transition:opacity .3s ease!important;width:100vw!important;z-index:100!important}.mobile-notifications-overlay.active{display:block!important;opacity:1!important}@media (max-width:768px){.mobile-notifications-overlay.active{display:block!important}.mobile-notifications-wrapper [style*="position: fixed"]{left:1rem!important;max-width:none!important;right:1rem!important;top:60px!important;width:auto!important}.mobile-hamburger-btn{display:flex}.mobile-notifications-wrapper,.mobile-sidebar-overlay{display:block}.mobile-sidebar-modal{display:flex;flex-direction:column}.desktop-header,.desktop-sidebar{display:none!important}.main-content-mobile{margin-left:0!important;margin-top:3rem!important}}@media (min-width:769px){.mobile-hamburger-btn,.mobile-notifications-btn,.mobile-sidebar-modal,.mobile-sidebar-overlay{display:none!important}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:1% auto 0;max-width:1600px;padding:0 var(--spacing-container);width:100%}@media (min-width:640px){.container{padding:0 var(--spacing-6)}}@media (min-width:1024px){.container{padding:0 var(--spacing-8)}}.btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-sm{font-size:.75rem;min-height:2.25rem;padding:.5rem 1rem}.btn-primary{background-color:#3b82f6;background-color:var(--color-info,#3b82f6);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){background-color:#2563eb;background-color:var(--color-info-dark,#2563eb)}.btn-secondary{background-color:var(--color-border-medium);color:var(--color-text-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--color-border-dark)}.btn-success{background-color:#10b981;background-color:var(--color-success,#10b981);color:var(--color-text-inverse)}.btn-success:hover:not(:disabled){background-color:#059669;background-color:var(--color-success-dark,#059669)}.btn-danger{background-color:#ef4444;background-color:var(--color-error,#ef4444);color:var(--color-text-inverse)}.btn-danger:hover:not(:disabled){background-color:#dc2626;background-color:var(--color-error-dark,#dc2626)}.btn-outline{background-color:initial;border:1px solid var(--color-border-medium);color:var(--color-text-secondary)}.btn-outline:hover:not(:disabled){background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.form-group{margin-bottom:1.5rem}.form-label{color:var(--color-text-secondary);display:block;font-weight:500;margin-bottom:.5rem}.form-input{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.5rem;color:var(--color-text-primary);font-size:.875rem;padding:.75rem;transition:border-color .2s;width:100%}.form-input:focus{border-color:#3b82f6;border-color:var(--color-info,#3b82f6);box-shadow:0 0 0 3px #3b82f626;outline:none}.form-textarea{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.5rem;color:var(--color-text-primary);font-size:.875rem;min-height:100px;padding:.75rem;resize:vertical;transition:border-color .2s;width:100%}.form-textarea:focus{border-color:#3b82f6;border-color:var(--color-info,#3b82f6);box-shadow:0 0 0 3px #3b82f626;outline:none}.form-select{background-color:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:.5rem;color:var(--color-text-primary);cursor:pointer;font-size:.875rem;padding:.75rem;width:100%}.form-select:focus{border-color:#3b82f6;border-color:var(--color-info,#3b82f6);box-shadow:0 0 0 3px #3b82f626;outline:none}.card{background:var(--color-bg-primary);border-radius:.75rem;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;margin-top:1%;padding:1.5rem}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-gray-500,.text-gray-600{color:var(--color-text-secondary)}.text-gray-700{color:var(--color-text-primary)}.text-green-600{color:#059669;color:var(--color-success-dark,#059669)}.text-red-600{color:#dc2626;color:var(--color-error-dark,#dc2626)}.text-blue-600{color:#2563eb;color:var(--color-info-dark,#2563eb)}.text-yellow-600{color:#ca8a04}.text-orange-600{color:#ea580c}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:768px){.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;justify-content:center;min-width:90px;padding:.25rem .75rem;text-align:center}.badge-success{background-color:#d1fae5;background-color:var(--color-success-light,#d1fae5);color:#065f46;color:var(--color-success-dark,#065f46)}.btn-archive{background-color:#d97706;border:none;color:var(--color-text-inverse)}.btn-archive:hover{background-color:#b45309;color:var(--color-text-inverse)}.badge-danger{background-color:#fee2e2;background-color:var(--color-error-light,#fee2e2);color:#991b1b;color:var(--color-error-dark,#991b1b)}.badge-warning{background-color:#fef3c7;background-color:var(--color-warning-light,#fef3c7);color:#92400e;color:var(--color-warning-dark,#92400e)}.badge-buy{background-color:#f59e0b26;color:#b45309}.badge-info{background-color:#dbeafe;background-color:var(--color-info-light,#dbeafe);color:#1e40af;color:var(--color-info-dark,#1e40af)}.badge-muted{background-color:#ffffff0d;border:1px solid var(--color-border-medium);color:var(--color-text-secondary)}.badge-violet{background-color:#ede9fe;color:#6d28d9}.badge-ghost,.badge-secondary{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}.loading{align-items:center;display:inline-flex;gap:6px;height:auto;justify-content:center;width:auto}.loading:after,.loading:before{animation:dotBounce 1.4s ease-in-out infinite;background-color:#7c3aed;background-color:var(--color-primary-600,#7c3aed);border-radius:50%;content:"";height:10px;width:10px}.loading:before{animation-delay:0s}.loading:after{animation-delay:.2s}.loading-fullscreen,.loading-fullscreen .loading{gap:10px}.loading-fullscreen .loading:after,.loading-fullscreen .loading:before{height:14px;width:14px}.loading-fullscreen .loading{position:relative}.loading-fullscreen .loading:after{animation-delay:.4s;content:"";left:50%;position:absolute;transform:translateX(50%)}.loading-dots{align-items:center;display:inline-flex;gap:8px;justify-content:center}.loading-dots span{animation:dotBounce 1.4s ease-in-out infinite;background-color:#7c3aed;background-color:var(--color-primary-600,#7c3aed);border-radius:50%;height:12px;width:12px}.loading-dots span:first-child{animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.loading-fullscreen{align-items:center;background-color:#ffffffe6;background-color:var(--color-overlay,#ffffffe6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-fullscreen .loading{gap:12px}.loading-fullscreen .loading:after,.loading-fullscreen .loading:before{background-color:#7c3aed;background-color:var(--color-primary-600,#7c3aed);height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dotBounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-gray-200) 0,var(--color-gray-100) 50%,var(--color-gray-200) 100%);background-size:1000px 100%}.custom-scrollbar::-webkit-scrollbar,::-webkit-scrollbar{height:8px;width:8px}.custom-scrollbar::-webkit-scrollbar-track,::-webkit-scrollbar-track{background:#0000;border-radius:var(--radius-full)}.custom-scrollbar::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:var(--radius-full);-webkit-transition:background var(--transition-base);transition:background var(--transition-base)}.custom-scrollbar::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark)}*,.custom-scrollbar,aside,main,nav{scrollbar-color:var(--color-border-medium) #0000;scrollbar-width:thin}
/*# sourceMappingURL=main.31221544.css.map*/