:root{--spacing-0:0;--spacing-1:.25rem;--spacing-1-5:.375rem;--spacing-2:.5rem;--spacing-2-5:.625rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-5-5:1.375rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-25:6.25rem;--spacing-26:6.5rem;--icon-btn-width:44px;--icon-btn-height:41px;--plan-card-ribbon-size:140px;--plan-card-ribbon-banner-width:180px;--color-primary:#457eff;--color-primary-light:#73a0ff;--color-primary-mid:#527fdd;--color-primary-dark:#2e6adf;--color-primary-darker:#294c99;--color-primary-navy:#0f3980;--color-primary-50:#f2f6ff;--color-primary-100:#e4ecff;--color-primary-200:#c9d9ff;--color-primary-300:#a8c1ff;--color-primary-400:#82a5ff;--color-primary-500:#618eff;--color-primary-600:#457eff;--color-primary-700:#2e6adf;--color-primary-800:#1a52b3;--color-primary-900:#0f3980;--gradient-primary:linear-gradient(82.57deg, var(--color-primary) -61.84%, var(--color-primary-light) -9.41%, var(--color-primary-dark) 43.02%, var(--color-primary-mid) 95.45%, var(--color-primary-darker) 147.87%);--color-primary-glow:#457eff80;--color-primary-glow-hover:#457eff99;--color-primary-contrast:#fff;--color-secondary:#426cc3;--color-secondary-light:#6589d4;--color-secondary-dark:#2d4d8e;--color-accent:#ff7a00;--color-accent-light:#ff9533;--color-accent-dark:#cc6200;--color-success:#22c55e;--color-success-light:#86efac;--color-success-lighter:#bbf7d0;--color-success-dark:#16a34a;--color-success-darker:#15803d;--color-success-text:#166534;--color-success-light-solid:#e8f5e9;--color-warning:#f59e0b;--color-warning-light:#fcd34d;--color-warning-lighter:#fef3c7;--color-warning-dark:#d97706;--color-warning-darker:#b45309;--color-warning-text:#92400e;--color-warning-light-solid:#fff3e0;--color-error:#ef4444;--color-error-light:#fca5a5;--color-error-lighter:#fee2e2;--color-error-light-bg:#fecaca;--color-error-dark:#dc2626;--color-error-darker:#991b1b;--color-error-light-solid:#ffebee;--color-info:#2196f3;--color-info-light:#2196f31a;--color-info-light-solid:#e3f2fd;--color-info-dark:#1565c0;--color-primary-bg:#f2f6ff;--color-primary-bg-dark:#1a2744;--color-primary-border:#d6e3ff;--color-primary-border-dark:#2a3f6a;--color-primary-hover:#294c99;--color-text-primary:#000000de;--color-text-primary-inverse:#ffffffde;--color-text-secondary:#0009;--color-text-disabled:#00000061;--color-text-hyperlink:#457eff;--color-text-on-primary:#fff;--color-text-overlay-primary:#fffffff2;--color-text-overlay-secondary:#fff9;--color-background-default:#fff;--color-background-paper:#f5f5f5;--color-background-overlay:#fffc;--color-divider:#0000001f;--color-action-hover:#0000000a;--color-grey-50:#f9fafb;--color-grey-100:#f3f4f6;--color-grey-200:#e5e7eb;--color-grey-300:#d1d5db;--color-grey-400:#9ca3af;--color-grey-500:#6b7280;--color-grey-600:#4b5563;--color-grey-700:#374151;--color-grey-800:#1f2937;--color-grey-900:#111827;--color-badge-neutral-text:#6b7280;--color-gray-800:#1f2937;--color-black-60p:#0009;--color-black-80p:#000c;--color-scrollbar-thumb:#0003;--color-scrollbar-track:transparent;--focus-ring:var(--color-primary);--color-match-badge-positive-bg:var(--color-success-light-solid);--color-match-badge-negative-bg:var(--color-warning-light-solid);--color-surface-elevated:#fff;--color-surface-overlay:#fffffff2;--color-backdrop:#00000080;--color-status-public:#10b981;--color-status-draft:#f59e0b;--color-status-pending:#f59e0b;--color-status-confirmed:#10b981;--color-status-declined:#ef4444;--color-status-active-bg:#d1fae5;--color-status-active-text:#065f46;--color-status-warning-bg:#fef3c7;--color-status-warning-text:#92400e;--color-status-error-bg:#fee2e2;--color-status-error-text:#991b1b;--color-status-info-bg:#dbeafe;--color-status-info-text:#1e40af;--color-badge-primary-bg:#eef2ff;--color-badge-primary-text:#4f46e5;--color-badge-secondary-bg:#f3e8ff;--color-badge-secondary-text:#7c3aed;--color-badge-neutral-bg:#f3f4f6;--color-match-perfect:#22c55ee6;--color-match-high:#5a8bffe6;--color-match-medium:#fbbf24e6;--color-card-bg:#fff;--color-card-placeholder:#d4d4d4;--color-card-border:#e8e8e8;--gradient-ai-button:linear-gradient(to right, #fe8c00 0%, #f83600 51%, #fe8c00 100%);--gradient-overlay-dark:linear-gradient(to bottom, transparent, #0000004d);--gradient-info:linear-gradient(135deg, #3b82f6 0%, #60a5fa 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #34d399 100%);--gradient-purple:linear-gradient(135deg, #8b5cf6 0%, #a78bfa 100%);--gradient-neutral:linear-gradient(135deg, #6b7280 0%, #9ca3af 100%);--gradient-error:linear-gradient(135deg, #ef4444 0%, #f87171 100%);--gradient-warning:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);--gradient-primary-button:linear-gradient(135deg, #4169ff 0%, #5b7fff 100%);--gradient-primary-button-hover:linear-gradient(135deg, #3558e0 0%, #4a6ee6 100%);--shadow-info:#3b82f640;--shadow-success:#10b98140;--shadow-purple:#8b5cf640;--shadow-neutral:#6b728040;--shadow-error:#ef444440;--shadow-primary:#4169ff4d;--shadow-primary-hover:#4169ff66;--shadow-success-strong:#10b98180;--shadow-card:0 4px 20px #0000000a, 0 0 0 1px var(--color-divider);--shadow-card-hover:0 12px 32px #00000014, 0 0 0 1px #4169ff1a;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-orange-400:#fb923c;--color-orange-900:#803c00;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-600:#dc2626;--color-indigo-500:#6366f1;--color-indigo-600:#4f46e5;--color-indigo-700:#4338ca;--color-blue-200:#c9d9ff;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-purple-400:#a78bfa;--color-purple-500:#8b5cf6;--color-purple-600:#7c3aed;--color-green-500:#10b981;--color-green-600:#059669;--color-avatar-purple:#a78bfa;--color-avatar-green:#10b981;--color-button-blue:#5b8def;--color-button-blue-hover:#4a7dd9;--opacity-disabled:.38;--opacity-hover:.04;--opacity-focus:.12;--opacity-selected:.08;--opacity-backdrop:.5;--opacity-seen:.6;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--border-color:#0000001f;--border-color-hover:#0000003b;--border-color-focus:var(--color-primary);--border-default:var(--border-width-thin) solid var(--border-color);--border-hover:var(--border-width-thin) solid var(--border-color-hover);--border-focus:var(--border-width-medium) solid var(--border-color-focus);--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-2xl:20px;--border-radius-3xl:24px;--border-radius-3-1xl:26px;--border-radius-4xl:32px;--border-radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-mui-1:0 2px 1px -1px #0003, 0 1px 1px 0 #00000024, 0 1px 3px 0 #0000001f;--shadow-mui-2:0 3px 1px -2px #0003, 0 2px 2px 0 #00000024, 0 1px 5px 0 #0000001f;--shadow-mui-3:0 3px 3px -2px #0003, 0 3px 4px 0 #00000024, 0 1px 8px 0 #0000001f;--shadow-mui-4:0 2px 4px -1px #0003, 0 4px 5px 0 #00000024, 0 1px 10px 0 #0000001f;--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fab:1050;--z-app-bar:1100;--z-drawer:1200;--z-modal-backdrop:1250;--z-modal:1300;--z-snackbar:1400;--z-tooltip:1500;--z-app-chrome:1600;--z-on-app-chrome:1650;--z-easter-egg:1700;--z-dev:99999;--max-width-content:1200px;--header-height:87px;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--duration-slower:.5s;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-sharp:cubic-bezier(.4, 0, .6, 1);--transition-fast:all var(--duration-fast) var(--ease-in-out);--transition-normal:all var(--duration-normal) var(--ease-in-out);--transition-slow:all var(--duration-slow) var(--ease-in-out);--font-family-base:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:monospace, Courier, "Courier New";--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-22:1.375rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:2.5rem;--font-size-6xl:4rem;--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;--line-height-16:1rem;--line-height-28:1.75rem;--letter-spacing-small:.15px;--letter-spacing-wide:.5px;--breakpoint-xs:0px;--breakpoint-sm:600px;--breakpoint-md:960px;--breakpoint-lg:1280px;--breakpoint-xl:1920px}@media (width<=600px){:root{--header-height:72px}}:root[data-theme=dark]{--color-text-primary:#ffffffde;--color-text-primary-inverse:#000000de;--color-text-secondary:#ffffffb3;--color-text-disabled:#ffffff61;--color-text-on-primary:#000000de;--color-text-overlay-primary:#fffffff2;--color-text-overlay-secondary:#fff9;--color-primary-contrast:#000000de;--color-text-hyperlink:#73a0ff;--color-background-default:#121212;--color-background-paper:#1e1e1e;--color-background-overlay:#1e1e1ecc;--color-grey-100:#6b728033;--color-divider:#ffffff1f;--color-action-hover:#ffffff14;--color-success-dark:#81c784;--color-warning-dark:#fbbf24;--color-error-dark:#ef5350;--color-info-dark:#42a5f5;--border-color:#ffffff1f;--border-color-hover:#ffffff3b;--color-surface-elevated:#2a2a2a;--color-surface-overlay:#1e1e1ef2;--color-backdrop:#000000b3;--color-card-bg:#1e1e1e;--color-card-placeholder:#3a3a3a;--color-card-border:#3a3a3a;--color-badge-primary-bg:#4f46e533;--color-badge-primary-text:#818cf8;--color-badge-secondary-bg:#7c3aed33;--color-badge-secondary-text:#a78bfa;--color-badge-neutral-bg:#6b728033;--color-badge-neutral-text:#9ca3af;--color-primary-bg:var(--color-primary-bg-dark);--color-primary-border:var(--color-primary-border-dark);--color-success-lighter:#064e3b;--color-success-light-solid:#22c55e26;--color-success-text:#86efac;--color-warning-lighter:#78350f;--color-warning-light-solid:#f59e0b26;--color-warning-text:#fbbf24;--color-error-lighter:#ef444426;--color-info-light-solid:#2196f326;--color-match-badge-positive-bg:#22c55e1a;--color-match-badge-negative-bg:#f59e0b1a;--color-scrollbar-thumb:#fff3;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-sm:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #0006, 0 8px 10px -6px #0006;--shadow-2xl:0 25px 50px -12px #00000080}*{box-sizing:border-box;margin:0;padding:0}:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;padding-right:0!important}img,picture,video,canvas,svg{max-width:100%;display:block}input:where(:not([class*=Mui])),button:where(:not([class*=Mui])),textarea:where(:not([class*=Mui])),select:where(:not([class*=Mui])){font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button:where(:not([class*=Mui])){cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out)}.animate-fade-out{animation:fadeOut var(--duration-normal) var(--ease-in)}.animate-slide-in-up{animation:slideInUp var(--duration-normal) var(--ease-out)}.animate-slide-in-down{animation:slideInDown var(--duration-normal) var(--ease-out)}.animate-slide-in-left{animation:slideInLeft var(--duration-normal) var(--ease-out)}.animate-slide-in-right{animation:slideInRight var(--duration-normal) var(--ease-out)}.animate-scale-in{animation:scaleIn var(--duration-fast) var(--ease-out)}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-bounce{animation:1s infinite bounce}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.mt-0{margin-top:var(--spacing-0)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-0{margin-bottom:var(--spacing-0)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.border{border:var(--border-default)}.border-t{border-top:var(--border-default)}.border-b{border-bottom:var(--border-default)}.border-l{border-left:var(--border-default)}.border-r{border-right:var(--border-default)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-none{box-shadow:none}.transition-fast{transition:var(--transition-fast)}.transition-normal{transition:var(--transition-normal)}.transition-slow{transition:var(--transition-slow)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.gap-0{gap:var(--spacing-0)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.max-w-full{max-width:100%}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-disabled{color:var(--color-text-disabled)}.text-inverse{color:var(--color-text-primary-inverse)}.bg-default{background-color:var(--color-background-default)}.bg-paper{background-color:var(--color-background-paper)}.bg-elevated{background-color:var(--color-surface-elevated)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.bg-success-light{background-color:var(--color-success-light-solid)}.bg-warning-light{background-color:var(--color-warning-light-solid)}.bg-error-light{background-color:var(--color-error-light-solid)}.bg-info-light{background-color:var(--color-info-light-solid)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.opacity-disabled{opacity:var(--opacity-disabled)}.opacity-seen{opacity:var(--opacity-seen)}.content-padding{padding-inline:var(--spacing-8)}@media (width<=900px){.content-padding{padding-inline:var(--spacing-6)}}@media (width<=600px){.content-padding{padding-inline:var(--spacing-4)}}.nf-btn--cta{background:var(--gradient-primary-button)!important;color:var(--color-text-primary-inverse)!important}.nf-btn--cta:hover:not(:disabled){background:var(--gradient-primary-button-hover)!important}.nf-btn--destructive:hover:not(:disabled){background-color:var(--color-error-light-bg)}.nf-link-as-btn{cursor:pointer;box-sizing:border-box;text-transform:none;font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-family:var(--font-family-base);padding:var(--spacing-2) var(--spacing-6);justify-content:center;align-items:center;line-height:1.75;text-decoration:none;display:inline-flex}.nf-link-as-btn--large{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base)}.nf-link-as-btn--contained{background-color:var(--color-primary);color:var(--color-primary-contrast);border:none}.nf-link-as-btn--contained:hover{background-color:var(--color-primary-dark)}.nf-link-as-btn--outlined{border:var(--border-width-thin) solid var(--color-primary);color:var(--color-primary);background-color:#0000}.nf-link-as-btn--outlined:hover{background-color:#457eff0a}.card{background-color:var(--color-background-paper);border-radius:var(--border-radius-lg);padding:var(--spacing-4);box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex}.creation-container,.create-listing-container,.create-profile-container,.create-dossier-container,.create-search-preference-container{background-color:var(--color-background-default);min-height:100vh}.creation-content,.create-listing-content,.create-profile-content,.create-dossier-content,.create-search-preference-content{width:1000px;padding:0 var(--spacing-6);background-color:var(--color-background-paper);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);margin:0 auto}.creation-header,.create-listing-header,.create-profile-header,.create-dossier-header,.create-header{margin-bottom:var(--spacing-8);padding-top:var(--spacing-6);justify-content:center;align-items:center;display:flex;position:relative}.creation-title,.create-listing-title,.create-profile-title,.create-dossier-title,.create-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-4xl);text-align:center;width:100%;margin:0}.creation-form,.create-listing-form,.create-profile-form,.create-dossier-form{width:100%;min-width:320px;padding:var(--spacing-8) 0;flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}.creation-form-fields,.create-listing-form-fields,.create-profile-form-fields,.create-dossier-form-fields{gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}.creation-form-field,.create-listing-form-field,.create-profile-form-field,.create-dossier-form-field{margin-bottom:var(--spacing-4)}.creation-navigation,.create-listing-navigation,.create-profile-navigation,.create-dossier-navigation,.create-searchPreference-navigation{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6);width:100%}.field-container{align-items:center;width:100%;display:flex}.field-container-textarea{align-items:flex-start;width:100%;display:flex}.field-container-textarea textarea,textarea[type=text]{-webkit-appearance:none;-webkit-user-select:text}.field-container-textarea textarea:focus,textarea[type=text]:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}.field-container-textarea label,.field-container-textarea .MuiInputLabel-root{pointer-events:none}.stepper-container,.listing-stepper-container,.profile-stepper-container,.dossier-stepper-container,.search-preference-stepper-container{padding:var(--spacing-4) var(--spacing-6);margin-bottom:var(--spacing-6);box-sizing:border-box;border-radius:0;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}@media (width>=600px){.stepper-container,.listing-stepper-container,.profile-stepper-container,.dossier-stepper-container,.search-preference-stepper-container{padding:var(--spacing-6);border-radius:var(--border-radius-sm)}}.stepper-content,.listing-stepper-content,.profile-stepper-content,.dossier-stepper-content,.search-preference-stepper-content{align-items:center;width:100%;display:flex;position:relative}.stepper-navigation-left,.listing-stepper-navigation-left,.profile-stepper-navigation-left,.dossier-stepper-navigation-left,.search-preference-stepper-navigation-left{z-index:var(--z-sticky);height:100%;padding-left:var(--spacing-2);align-items:center;display:flex;position:absolute;left:0}.stepper-navigation-right,.listing-stepper-navigation-right,.profile-stepper-navigation-right,.dossier-stepper-navigation-right,.search-preference-stepper-navigation-right{z-index:var(--z-sticky);height:100%;padding-right:var(--spacing-2);align-items:center;display:flex;position:absolute;right:0}.stepper-slide-container,.listing-stepper-slide-container,.profile-stepper-slide-container,.dossier-stepper-slide-container,.search-preference-stepper-slide-container{margin:0 var(--spacing-6);flex:1;width:100%;position:relative;overflow:hidden}.stepper-steps,.listing-stepper-steps,.profile-stepper-steps,.dossier-stepper-steps,.search-preference-stepper-steps{width:100%}.stepper-progress-container,.listing-stepper-progress-container,.profile-stepper-progress-container,.dossier-stepper-progress-container,.search-preference-stepper-progress-container{min-height:40px;padding:var(--spacing-3) 0;position:relative}.stepper-progress-bubble,.listing-stepper-progress-bubble,.profile-stepper-progress-bubble,.dossier-stepper-progress-bubble,.search-preference-stepper-progress-bubble{top:var(--spacing-6);z-index:var(--z-base);pointer-events:none;flex-direction:column;align-items:center;width:36px;display:flex;position:absolute}.stepper-progress-bubble-content,.listing-stepper-progress-bubble-content,.profile-stepper-progress-bubble-content,.dossier-stepper-progress-bubble-content,.search-preference-stepper-progress-bubble-content{background-color:var(--color-background-paper);color:var(--color-text-primary);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--border-radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);box-shadow:var(--shadow-mui-3);text-align:center;min-width:32px;position:relative}.stepper-progress-bubble-arrow,.listing-stepper-progress-bubble-arrow,.profile-stepper-progress-bubble-arrow,.dossier-stepper-progress-bubble-arrow,.search-preference-stepper-progress-bubble-arrow{border-left:var(--spacing-2) solid transparent;border-right:var(--spacing-2) solid transparent;border-bottom:var(--spacing-2) solid var(--color-background-paper);width:0;height:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@media (width<=600px){.creation-content,.create-listing-content,.create-profile-content,.create-dossier-content,.create-search-preference-content{width:100%;padding:0 var(--spacing-3);box-shadow:none;border-radius:0}.creation-header,.create-listing-header,.create-profile-header,.create-dossier-header,.create-header{margin-bottom:var(--spacing-4);padding-top:var(--spacing-4)}.creation-title,.create-listing-title,.create-profile-title,.create-dossier-title,.create-title{font-size:var(--font-size-2xl)}.creation-form,.create-listing-form,.create-profile-form,.create-dossier-form{padding:var(--spacing-4) 0}.creation-form-fields,.create-listing-form-fields,.create-profile-form-fields,.create-dossier-form-fields{gap:var(--spacing-4)}.creation-navigation,.create-listing-navigation,.create-profile-navigation,.create-dossier-navigation,.create-searchPreference-navigation{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.stepper-container,.listing-stepper-container,.profile-stepper-container,.dossier-stepper-container,.search-preference-stepper-container{padding:var(--spacing-3) var(--spacing-2);margin-bottom:var(--spacing-4)}.stepper-slide-container,.listing-stepper-slide-container,.profile-stepper-slide-container,.dossier-stepper-slide-container,.search-preference-stepper-slide-container{margin:0 var(--spacing-4);overflow:hidden}.stepper-steps .MuiStepLabel-label,.listing-stepper-steps .MuiStepLabel-label,.profile-stepper-steps .MuiStepLabel-label,.dossier-stepper-steps .MuiStepLabel-label,.search-preference-stepper-steps .MuiStepLabel-label{text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:.7rem;overflow:hidden}.stepper-navigation-left,.listing-stepper-navigation-left,.profile-stepper-navigation-left,.dossier-stepper-navigation-left,.search-preference-stepper-navigation-left,.stepper-navigation-right,.listing-stepper-navigation-right,.profile-stepper-navigation-right,.dossier-stepper-navigation-right,.search-preference-stepper-navigation-right{padding-left:0;padding-right:0}.stepper-progress-bubble,.listing-stepper-progress-bubble,.profile-stepper-progress-bubble,.dossier-stepper-progress-bubble,.search-preference-stepper-progress-bubble{width:32px}.stepper-progress-bubble-content,.listing-stepper-progress-bubble-content,.profile-stepper-progress-bubble-content,.dossier-stepper-progress-bubble-content,.search-preference-stepper-progress-bubble-content{padding:var(--spacing-1) var(--spacing-2);min-width:28px;font-size:.7rem}}@media (width>=601px) and (width<=900px){.creation-content,.create-listing-content,.create-profile-content,.create-dossier-content,.create-search-preference-content{width:100%;max-width:800px;padding:0 var(--spacing-4)}}@media (width>=901px){.creation-content,.create-listing-content,.create-profile-content,.create-dossier-content,.create-search-preference-content{width:1000px}}.stepper-steps .MuiStepLabel-label,.listing-stepper-steps .MuiStepLabel-label,.profile-stepper-steps .MuiStepLabel-label,.dossier-stepper-steps .MuiStepLabel-label,.search-preference-stepper-steps .MuiStepLabel-label{color:var(--color-text-secondary)!important}.stepper-steps .active-step .MuiStepLabel-label,.listing-stepper-steps .active-step .MuiStepLabel-label,.profile-stepper-steps .active-step .MuiStepLabel-label,.dossier-stepper-steps .active-step .MuiStepLabel-label,.search-preference-stepper-steps .active-step .MuiStepLabel-label{color:var(--color-text-primary)!important}.stepper-steps .inactive-step .MuiStepLabel-label,.listing-stepper-steps .inactive-step .MuiStepLabel-label,.profile-stepper-steps .inactive-step .MuiStepLabel-label,.dossier-stepper-steps .inactive-step .MuiStepLabel-label,.search-preference-stepper-steps .inactive-step .MuiStepLabel-label{color:var(--color-text-secondary)!important}.upload-header{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.upload-label{align-items:center;display:flex}.upload-label-text{font-weight:var(--font-weight-medium)}.upload-required-star{color:var(--color-error);margin-left:var(--spacing-1)}.upload-hidden-input{display:none}.upload-error{margin-bottom:var(--spacing-2)}.image-upload-container{margin-bottom:var(--spacing-4)}.image-upload-header{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.image-upload-label{align-items:center;display:flex}.image-upload-label-text{font-weight:var(--font-weight-medium);margin-right:var(--spacing-2)}.image-upload-hidden-input{display:none}.image-upload-grid-item{cursor:pointer;position:relative}.image-upload-card{margin-bottom:var(--spacing-2);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.image-upload-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.image-upload-media-wrapper{width:100%;height:140px;position:relative}.image-upload-media{cursor:pointer;object-fit:cover;width:100%;height:100%}.image-upload-card-content{padding:var(--spacing-4);align-items:center;gap:0;margin-top:0;display:flex}.image-upload-caption-field{margin-bottom:0}@media (width<=600px){.image-upload-grid-item{width:100%}}@media (width>=601px) and (width<=900px){.image-upload-grid-item{width:50%}}@media (width>=901px){.image-upload-grid-item{width:33.33%}}.document-upload-container{margin-bottom:var(--spacing-4)}.document-upload-header{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.document-upload-label{align-items:center;display:flex}.document-upload-label-text{font-weight:var(--font-weight-medium);margin-right:var(--spacing-2)}.document-upload-required-star{color:var(--color-error);margin-left:var(--spacing-1)}.document-upload-hidden-input{display:none}.document-upload-error{margin-bottom:var(--spacing-2)}.document-upload-metadata{align-items:flex-start;gap:var(--spacing-4);width:100%;display:flex}.document-upload-metadata .field-container-dropdown{width:40%}.document-upload-metadata .field-container-dropdown .MuiFormControl-root{width:100%}.document-upload-metadata .field-container-text{width:60%}.document-upload-metadata .field-container-text .MuiTextField-root{width:100%}.document-upload-actions{gap:var(--spacing-2);margin-left:auto;display:flex}.upload-error-message{margin-bottom:var(--spacing-4)}.image-order-controls{top:var(--spacing-2);left:var(--spacing-2);background-color:var(--color-grey-300);color:var(--color-grey-800);border-radius:var(--border-radius-md);padding:var(--spacing-1);align-items:center;gap:0;display:flex;position:absolute}.image-order-button{color:var(--color-grey-800)}.image-order-button:disabled{opacity:.3}.image-order-select{min-width:32px;color:var(--color-grey-800);font-size:15px;font-weight:500}.image-order-menu-item{text-align:center;min-height:32px;font-size:15px}.image-delete-button{top:var(--spacing-2);right:var(--spacing-2);background-color:var(--color-grey-300);border:var(--border-width-thin) solid #0000001a;position:absolute}.image-delete-button:hover{background-color:var(--color-error);color:var(--color-text-primary-inverse)}.preview-modal-content{background-color:#0000;padding:0}.preview-modal-image-wrapper{width:100%;height:100%;position:relative}.preview-modal-image{object-fit:contain;background-color:#0000;width:auto;max-width:100vw;height:auto;max-height:90vh;margin:auto;display:block}.preview-modal-caption{bottom:var(--spacing-4);left:var(--spacing-4);right:var(--spacing-4);color:#000;padding:var(--spacing-2);border-radius:var(--border-radius-sm);text-align:center;background-color:#ffffffd9;font-weight:500;position:absolute}.single-image-preview{width:100%;margin-top:var(--spacing-4);position:relative}.single-image-delete-button{top:var(--spacing-2);right:var(--spacing-2);background-color:var(--color-grey-300);position:absolute}.single-image-delete-button:hover{background-color:var(--color-error);color:var(--color-text-primary-inverse)}:root{font-family:var(--font-family-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal)}@supports ((-webkit-hyphens:none)){.MuiInputLabel-root.MuiInputLabel-shrink{background-color:var(--color-background-paper);z-index:2;margin-left:-4px;padding:0 4px}.MuiOutlinedInput-notchedOutline>legend{transition:none!important}.field-container-textarea textarea:not(:focus){caret-color:#0000}}
