:root{--elan-paper:#f4f0e8;--elan-paper-2:#ece5d8;--elan-paper-3:#e4dbca;--elan-surface:#fffcf6;--elan-ink:#15201e;--elan-ink-soft:#394b46;--elan-petrol:#0c3b38;--elan-petrol-700:#114b46;--elan-eucalyptus:#dbe4df;--elan-amber:#ff9e1b;--elan-amber-deep:#e07c00;--elan-slate:#5c6e69;--elan-line:#15201e21;--elan-line-strong:#15201e3d;--elan-danger:#b9433e;--elan-success:#25745f;--elan-shadow-sm:0 1px 2px #0c3b380a,0 5px 16px #0c3b380b;--elan-shadow-md:0 16px 45px #0c3b3817;--background:var(--elan-paper-2);--foreground:var(--elan-ink);--muted:#7a8984;--muted-foreground:var(--elan-slate);--card:var(--elan-paper);--card-foreground:var(--elan-ink);--card-border:var(--elan-line);--brand-primary:var(--elan-amber);--brand-primary-light:#ffb64f;--brand-primary-dark:var(--elan-amber-deep);--brand-accent:var(--elan-petrol);--brand-success:var(--elan-success);--brand-warning:var(--elan-amber-deep);--brand-danger:var(--elan-danger);--glass-bg:#f4f0e8eb;--glass-border:var(--elan-line);--neutral-50:var(--elan-surface);--neutral-100:var(--elan-paper);--neutral-200:var(--elan-paper-2);--neutral-300:var(--elan-paper-3);--neutral-400:#8d9b96;--neutral-500:var(--elan-slate);--neutral-600:var(--elan-ink-soft);--neutral-700:#263733;--neutral-800:var(--elan-petrol-700);--neutral-900:var(--elan-petrol);--neutral-950:#082c2a;--font-sans:var(--font-elan-sans),"Segoe UI",sans-serif;--font-mono:var(--font-elan-mono),ui-monospace,monospace;--dev-blue-50:var(--elan-paper);--dev-blue-100:var(--elan-eucalyptus);--dev-blue-200:#c6d5ce;--dev-blue-300:#a8bdb4;--dev-blue-400:#ffb64f;--dev-blue-500:var(--elan-amber);--dev-blue-600:var(--elan-amber-deep);--dev-blue-700:var(--elan-petrol-700);--dev-blue-800:var(--elan-petrol-700);--dev-blue-900:var(--elan-petrol);--dev-slate-50:var(--elan-paper);--dev-slate-100:var(--elan-paper-2);--dev-slate-200:var(--elan-line);--dev-slate-300:#b8c2bd;--dev-slate-400:#899892;--dev-slate-500:var(--elan-slate);--dev-slate-600:var(--elan-ink-soft);--dev-slate-700:#263733;--dev-slate-800:var(--elan-petrol-700);--dev-slate-900:var(--elan-petrol);--dev-glass-bg:#f4f0e8f5;--dev-glass-border:var(--elan-line);--dev-glass-shadow:var(--elan-shadow-md);--mgr-indigo-50:var(--elan-paper);--mgr-indigo-100:var(--elan-eucalyptus);--mgr-indigo-200:#c6d5ce;--mgr-indigo-300:#a8bdb4;--mgr-indigo-400:#ffb64f;--mgr-indigo-500:var(--elan-amber);--mgr-indigo-600:var(--elan-amber-deep);--mgr-indigo-700:var(--elan-petrol-700);--mgr-indigo-800:var(--elan-petrol-700);--mgr-indigo-900:var(--elan-petrol);--canvas:var(--elan-paper-2);--surface:var(--elan-surface);--s2:var(--elan-paper);--s3:var(--elan-paper-3);--ink:var(--elan-ink);--ink2:var(--elan-ink-soft);--ink3:var(--elan-slate);--ink4:#899892;--rule:var(--elan-line);--accent:var(--elan-amber);--a-light:var(--elan-eucalyptus);--a-text:var(--elan-petrol)}html{background:var(--elan-paper-2)}body.elan-app{background:var(--elan-paper-2);min-height:100%;color:var(--elan-ink);font-family:var(--font-elan-sans),"Segoe UI",sans-serif;text-rendering:optimizeLegibility;margin:0;font-size:15px;line-height:1.55}body.elan-app ::selection{background:var(--elan-amber);color:var(--elan-ink)}body.elan-app h1,body.elan-app h2,body.elan-app h3,.font-display{font-family:var(--font-elan-display),var(--font-elan-sans),sans-serif}body.elan-app button,body.elan-app input,body.elan-app select,body.elan-app textarea{font:inherit}body.elan-app input,body.elan-app textarea,body.elan-app select{color:var(--elan-ink)}body.elan-app input::placeholder,body.elan-app textarea::placeholder{color:#75837f}body.elan-app :focus-visible{outline-color:var(--elan-amber-deep)}.elan-logo{color:var(--elan-paper);font-family:var(--font-elan-display),sans-serif;letter-spacing:-.055em;white-space:nowrap;align-items:center;font-weight:800;line-height:.9;display:inline-flex}.elan-logo-word,.elan-logo-e{display:inline-block}.elan-logo-e{position:relative}.elan-logo-needle{background:var(--elan-amber);transform-origin:0;border-radius:2px;width:.34em;height:.105em;position:absolute;top:-.19em;left:.08em;transform:skew(-26deg)}.elan-logo-ink{color:var(--elan-ink)}.elan-logo-petrol{color:var(--elan-petrol)}.elan-logo-compact{letter-spacing:-.04em}.elan-cadence{align-items:flex-end;gap:clamp(1px,.22vw,3px);height:62px;display:flex;overflow:hidden}.elan-cadence>span{background:#15201e3b;border-radius:3px 3px 0 0;flex:none;width:clamp(2px,.25vw,4px)}.elan-cadence>span.is-lit{background:var(--elan-amber)}.elan-cadence-dark>span{background:#f4f0e840}.elan-cadence-dark>span.is-lit{background:var(--elan-amber)}.cp-layout,.cp-main{color:var(--elan-ink);background:var(--elan-paper-2)!important}.cp-main{min-height:100dvh}.cp-topbar{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);box-shadow:0 1px #ffffff52;border-bottom:1px solid var(--elan-line)!important;background:#f4f0e8f0!important;height:60px!important}.cp-breadcrumb{letter-spacing:.015em;font-family:var(--font-elan-mono),monospace!important}.cp-breadcrumb-root,.cp-breadcrumb-sep{color:#7b8984!important}.cp-breadcrumb-current{color:var(--elan-petrol)!important;font-weight:500!important}.cp-content{background:linear-gradient(#ece5d8e8,#ece5d8e8),repeating-linear-gradient(90deg,#0000 0 95px,#0c3b3806 96px);padding:26px 30px 44px!important}.cp-content>*{animation:.28s cubic-bezier(.22,1,.36,1) both elanContentIn}.cp-sidebar{background:var(--elan-petrol)!important;border-right:1px solid #f4f0e81a!important;box-shadow:12px 0 38px #04232117!important}.cp-sidebar-header{border-bottom:1px solid #f4f0e81c}.cp-brand{min-width:0;padding:5px 4px!important}.cp-brand:hover{opacity:.88}.cp-collapse-btn,.cp-mobile-close,.cp-expand-btn{color:#f4f0e88f!important}.cp-collapse-btn:hover,.cp-mobile-close:hover,.cp-expand-btn:hover{color:var(--elan-paper)!important;background:#f4f0e814!important}.cp-search-trigger,.cp-search-trigger-mini{color:#f4f0e8a3!important;background:#f4f0e80e!important;border-color:#f4f0e81f!important}.cp-search-trigger:hover,.cp-search-trigger-mini:hover{color:var(--elan-paper)!important;background:#f4f0e817!important;border-color:#ff9e1b6b!important}.cp-search-trigger svg,.cp-search-trigger-mini svg,.cp-search-text,.cp-kbd{color:inherit!important}.cp-kbd{background:#04232142!important;border-color:#f4f0e824!important}.cp-section-divider,.cp-sidebar-footer{border-color:#f4f0e81a!important}.cp-section-title{color:#f4f0e86e!important;font-family:var(--font-elan-mono),monospace!important;letter-spacing:.11em!important;font-size:9px!important;font-weight:500!important}.cp-section-dot{background:var(--elan-amber)!important}.cp-nav-item{color:#f4f0e8a8!important;border-radius:9px!important}.cp-nav-item:hover,.cp-nav-section-admin .cp-nav-item:hover{color:var(--elan-paper)!important;background:#f4f0e813!important}.cp-nav-item-active,.cp-nav-item-active:hover{color:var(--elan-paper)!important;background:#ff9e1b24!important}.cp-nav-item-active:before{background:var(--elan-amber)!important;width:3px!important;box-shadow:none!important}.cp-nav-icon-wrap,.cp-nav-icon-active,.cp-nav-item:hover .cp-nav-icon-wrap{color:currentColor!important}.cp-nav-badge,.cp-nav-badge-collapsed{background:var(--elan-amber)!important;color:var(--elan-ink)!important;box-shadow:none!important;border:1px solid #ff9e1b7a!important}.cp-nav-detail,.cp-user-role{color:#f4f0e86b!important}.cp-nav-parent-row{align-items:stretch;gap:2px;display:flex;position:relative}.cp-nav-parent-link{flex:auto;min-width:0}.cp-nav-chevron{cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:22px;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .14s,color .14s;display:inline-flex;color:#f4f0e870!important;background:0 0!important;border-radius:7px!important}.cp-nav-chevron:hover{color:var(--elan-paper)!important;background:#f4f0e814!important}.cp-nav-chevron-open{transform:rotate(90deg);color:#f4f0e8b8!important}.cp-nav-children-wrap{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1);display:grid}.cp-nav-children-wrap-open{grid-template-rows:1fr}.cp-nav-children-wrap>.cp-nav-children{min-height:0;overflow:hidden}.cp-nav-children{border-left:1px solid #f4f0e81c;flex-direction:column;gap:1px;margin:2px 0 4px 18px;padding-left:12px;display:flex;position:relative}.cp-nav-item-child{position:relative;color:#f4f0e88c!important;padding-top:5px!important;padding-bottom:5px!important;font-size:12.5px!important}.cp-nav-item-child .cp-nav-icon-wrap{width:22px!important;height:22px!important}.cp-nav-item-child:hover{color:var(--elan-paper)!important;background:#f4f0e80e!important}.cp-nav-item-child.cp-nav-item-active{font-weight:600;color:var(--elan-paper)!important;background:0 0!important}.cp-nav-item-child.cp-nav-item-active:before{content:"";background:var(--elan-amber);border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:-13px;transform:translateY(-50%);box-shadow:0 0 0 3px #ff9e1b2e}.cp-nav-item-parent-active{color:var(--elan-paper)!important}.cp-nav-item-parent-active .cp-nav-icon-wrap{color:var(--elan-amber)!important}.cp-nav-item-parent-active:before{content:"";background:#ff9e1b73;border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}@media (prefers-reduced-motion:reduce){.cp-nav-children-wrap,.cp-nav-chevron{transition:none!important}}.cp-tooltip-inner{border:1px solid #f4f0e81f;background:var(--elan-petrol-700)!important;color:var(--elan-paper)!important}.cp-user-btn:hover{background:#f4f0e813!important}.cp-avatar{background:var(--elan-amber)!important;color:var(--elan-ink)!important;border-radius:9px!important}.cp-avatar-status{border-color:var(--elan-petrol)!important}.cp-user-name{color:var(--elan-paper)!important}.cp-user-menu{border:1px solid var(--elan-line)!important;background:var(--elan-surface)!important;box-shadow:var(--elan-shadow-md)!important;border-radius:12px!important}.cp-user-menu-divider{background:var(--elan-line)!important}.cp-user-menu-role,.cp-user-menu-item{color:var(--elan-slate)!important}.cp-user-menu-item:hover{background:var(--elan-eucalyptus)!important;color:var(--elan-ink)!important}.cp-topbar button:not(.cp-mobile-close){border-color:var(--elan-line-strong)!important;background-color:var(--elan-paper)!important;color:var(--elan-ink-soft)!important;box-shadow:none!important}.cp-topbar button:not(.cp-mobile-close):hover{border-color:var(--elan-petrol)!important;background-color:var(--elan-eucalyptus)!important;color:var(--elan-petrol)!important}.card,.card-glass,.stat-card,.dev-stat-card,.dev-project-card,.mgr-stat-card,.mgr-panel{border-color:var(--elan-line)!important;background:var(--elan-paper)!important;color:var(--elan-ink)!important;box-shadow:var(--elan-shadow-sm)!important;border-radius:14px!important}.card:hover,.stat-card:hover,.dev-stat-card:hover,.dev-project-card:hover,.mgr-stat-card:hover{transform:translateY(-1px);box-shadow:var(--elan-shadow-md)!important;border-color:#0c3b3847!important}.premium-card,.glass-card{border:1px solid var(--elan-line)!important;background:var(--elan-surface)!important;box-shadow:var(--elan-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:14px!important}.premium-card:hover,.glass-card:hover{box-shadow:var(--elan-shadow-md)!important;border-color:#0c3b3847!important}.gradient-text{color:var(--elan-petrol)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.dev-btn-primary,.mgr-btn-primary,.qa-btn.primary{border:1px solid var(--elan-amber-deep)!important;background:var(--elan-amber)!important;color:var(--elan-ink)!important;box-shadow:0 7px 20px #e07c0024!important}.dev-btn-primary:hover,.mgr-btn-primary:hover,.qa-btn.primary:hover{background:#f29113!important;box-shadow:0 10px 28px #e07c002e!important}.dev-modal{border-color:var(--elan-line)!important;background:var(--elan-paper)!important;box-shadow:var(--elan-shadow-md)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dev-modal-overlay{background:#082c2a75!important}.dev-sidebar,.dev-stat-card-blue{background:var(--elan-petrol)!important}.dev-nav-item.active{color:var(--elan-amber)!important;background:#ff9e1b24!important}.dev-nav-item.active:before,.dev-stat-card:before,.mgr-stat-card:before{background:var(--elan-amber)!important}.data-table,table{color:var(--elan-ink)}.data-table th,thead th{background:var(--elan-paper-2);font-family:var(--font-elan-mono),monospace;letter-spacing:.07em;font-size:10px;font-weight:500;border-color:var(--elan-line)!important;color:var(--elan-slate)!important}.data-table td,tbody td{border-color:var(--elan-line)!important}.data-table tr:hover td,tbody tr:hover td{background:#dbe4df7a!important}.input,.inp,[role=dialog] input,[role=dialog] textarea,[role=dialog] select{border-color:var(--elan-line-strong)!important;background:var(--elan-surface)!important;color:var(--elan-ink)!important;border-radius:10px!important}.input:focus,[role=dialog] input:focus,[role=dialog] textarea:focus,[role=dialog] select:focus{border-color:var(--elan-amber-deep)!important;box-shadow:0 0 0 3px #ff9e1b2e!important}[role=dialog]{color:var(--elan-ink)}.bg-white{background-color:var(--elan-surface)!important}[class~=bg-white\/80],[class~=bg-white\/90],[class~=bg-white\/95]{background-color:#fffcf6eb!important}.bg-slate-50,[class~=bg-slate-50\/30],[class~=bg-slate-50\/50],[class~=bg-slate-50\/60],[class~=bg-slate-50\/80]{background-color:var(--elan-paper)!important}.bg-slate-100{background-color:var(--elan-paper-2)!important}.bg-slate-200{background-color:var(--elan-paper-3)!important}.bg-slate-800,.bg-slate-900{background-color:var(--elan-petrol)!important}.text-slate-900,.text-gray-900,.text-neutral-900{color:var(--elan-ink)!important}.text-slate-800,.text-slate-700,.text-gray-700{color:var(--elan-ink-soft)!important}.text-slate-600,.text-slate-500,.text-gray-500{color:var(--elan-slate)!important}.text-slate-400,.text-gray-400{color:#7b8984!important}.text-slate-300{color:#a7b2ad!important}.border-slate-100,.border-slate-200,[class~=border-slate-200\/60],[class~=border-slate-200\/80]{border-color:var(--elan-line)!important}.border-slate-300,.border-slate-400{border-color:var(--elan-line-strong)!important}[class~="bg-[#F4F6F9]"],[class~="bg-[#F4F5FA]"],[class~="bg-[#F8F9FC]"],[class~="bg-[#F8FAFC]"],[class~="bg-[#FAFBFC]"],[class~="bg-[#FCFCFF]"],[class~="bg-[#FAFBFE]"],[class~="bg-[#F4F6FA]"],[class~="bg-[#F0F1F5]"],[class~="bg-[#F3F4F8]"],[class~="bg-[#EEF1F6]"]{background-color:var(--elan-paper)!important}[class~="from-[#F8F9FC]"],[class~="from-[#F4F6F9]"],[class~="from-[#F4F5FA]"]{--tw-gradient-from:var(--elan-paper)var(--tw-gradient-from-position)!important;--tw-gradient-to:#f4f0e800 var(--tw-gradient-to-position)!important}[class~="via-[#F4F6F9]"]{--tw-gradient-via:var(--elan-paper-2)var(--tw-gradient-via-position)!important}[class~="to-[#ECEEF4]"],[class~="to-[#E8EBF0]"]{--tw-gradient-to:var(--elan-paper-2)var(--tw-gradient-to-position)!important}[class~="border-[#E8EBF0]"],[class~="border-[#EEF1F6]"],[class~="border-[#E2E8F0]"],[class~="border-[#E0E3EA]"],[class~="border-[#F0F1F5]"]{border-color:var(--elan-line)!important}[class~="border-[#C5C8D4]"],[class~="border-[#CBD5E1]"]{border-color:var(--elan-line-strong)!important}[class~="text-[#12122A]"],[class~="text-[#0F172A]"],[class~="text-[#1E293B]"],[class~="text-[#2D2D35]"],[class~="text-[#1A1A1A]"]{color:var(--elan-ink)!important}[class~="text-[#5A5A7A]"],[class~="text-[#6B7194]"],[class~="text-[#64748B]"],[class~="text-[#6A6A8A]"],[class~="text-[#6B6B7B]"],[class~="text-[#4B4D7A]"]{color:var(--elan-slate)!important}[class~="text-[#8B8BA7]"],[class~="text-[#8B8DAF]"],[class~="text-[#A0A3BD]"],[class~="text-[#A0A0B0]"],[class~="text-[#B0B3C4]"],[class~="text-[#B0B0C7]"],[class~="text-[#C5C8D4]"]{color:#7f8e89!important}[class~="bg-[#7C5CFC]"],[class~="bg-[#6366F1]"],[class~="bg-[#4F46E5]"],[class~="bg-[#5B4FE8]"],[class~="bg-[#6C3AFF]"],[class~="bg-[#6C4CE0]"]{background-color:var(--elan-amber)!important}[class~="bg-[#7C5CFC]/5"],[class~="bg-[#7C5CFC]/10"],[class~="bg-[#7C5CFC]/20"],[class~="bg-[#6366F1]/10"],[class~="bg-[#5B4FE8]/10"],[class~="bg-[#F3F0FF]"],[class~="bg-[#EEF2FF]"],[class~="bg-[#F8F7FF]"]{background-color:var(--elan-eucalyptus)!important}[class~="text-[#7C5CFC]"],[class~="text-[#6366F1]"],[class~="text-[#4F46E5]"],[class~="text-[#5B4FE8]"],[class~="text-[#6C3AFF]"],[class~="text-[#6C4CE0]"],[class~="text-[#4238D0]"],[class~="text-[#A78BFA]"]{color:var(--elan-petrol)!important}[class~="border-[#7C5CFC]"],[class~="border-[#6366F1]"],[class~="border-[#5B4FE8]"],[class~="border-[#7C5CFC]/30"],[class~="border-[#7C5CFC]/20"]{border-color:var(--elan-amber-deep)!important}[class~="ring-[#7C5CFC]/10"],[class~="ring-[#7C5CFC]/20"],[class~="ring-[#5B4FE8]/20"]{--tw-ring-color:#ff9e1b47!important}[class~="from-[#7C5CFC]"],[class~="from-[#6366F1]"],[class~="from-[#6C3AFF]"],[class~="from-[#6C4CE0]"],[class~="from-[#5B4FE8]"]{--tw-gradient-from:var(--elan-amber)var(--tw-gradient-from-position)!important;--tw-gradient-to:#ff9e1b00 var(--tw-gradient-to-position)!important}[class~="to-[#A78BFA]"],[class~="to-[#6347E0]"],[class~="to-[#6C4CE0]"],[class~="to-[#7C5CFC]"],[class~="to-[#4F46E5]"]{--tw-gradient-to:var(--elan-amber-deep)var(--tw-gradient-to-position)!important}[class~="from-[#1A1040]"],[class~="from-[#1E1B4B]"],[class~="from-[#12122A]"]{--tw-gradient-from:var(--elan-petrol-700)var(--tw-gradient-from-position)!important;--tw-gradient-to:#114b4600 var(--tw-gradient-to-position)!important}[class~="to-[#12122A]"],[class~="to-[#312E81]"],[class~="to-[#4338CA]"]{--tw-gradient-to:var(--elan-petrol)var(--tw-gradient-to-position)!important}[class~="bg-[#7C5CFC]"].text-white,[class~="bg-[#6366F1]"].text-white,[class~="bg-[#5B4FE8]"].text-white{color:var(--elan-ink)!important}[class~="hover:border-[#7C5CFC]/30"]:hover,[class~="group-hover:border-[#7C5CFC]/20"]{border-color:#0c3b3852!important}[class~="hover:bg-[#F8F7FF]"]:hover,[class~="hover:bg-[#F9FAFB]"]:hover,[class~="group-hover:bg-indigo-50/50"]{background-color:var(--elan-eucalyptus)!important}[class*="shadow-[#7C5CFC]"],[class*=shadow-indigo],[class*=shadow-violet]{--tw-shadow-color:#0c3b381f!important}.sdr-drawer{color:var(--elan-ink);font-family:var(--font-elan-sans),sans-serif!important}.sdr-card,.sdr-timeline-card,.sdr-qaction,.sdr-chip,.sdr-input,.sdr-textarea,.sdr-submit-secondary,.sdr-meeting-chip{border-color:var(--elan-line)!important;background:var(--elan-surface)!important;color:var(--elan-ink-soft)!important}.sdr-section+.sdr-section,.sdr-info-row,.sdr-timeline-card{border-color:var(--elan-line)!important}.sdr-section-label,.sdr-info-lbl,.sdr-summary-lbl,.sdr-tag-key,.sdr-input::placeholder,.sdr-textarea::placeholder{color:var(--elan-slate)!important}.sdr-info-val,.sdr-summary-val,.sdr-tab.active{color:var(--elan-ink)!important}.sdr-info-val a,.sdr-info-val a:hover{color:var(--elan-petrol)!important}.sdr-note-quote,.sdr-ai-summary,.sdr-meeting-box{background:var(--elan-eucalyptus)!important;color:var(--elan-ink-soft)!important;border-color:#0c3b3829!important}.sdr-note-quote:before{background:var(--elan-amber)!important}.sdr-input:focus,.sdr-textarea:focus{border-color:var(--elan-amber-deep)!important;box-shadow:0 0 0 3px #ff9e1b29!important}.sdr-submit,.sdr-meeting-chip.sel{border-color:var(--elan-amber-deep)!important;background:var(--elan-amber)!important;color:var(--elan-ink)!important;box-shadow:0 6px 18px #e07c0026!important}.sdr-submit:hover:not(:disabled){background:#f29113!important;box-shadow:0 9px 24px #e07c002e!important}.sdr-ai-btn{background:var(--elan-eucalyptus)!important;color:var(--elan-petrol)!important;border-color:#0c3b3833!important}.sdr-ai-btn:hover:not(:disabled){background:#cddbd5!important;border-color:#0c3b3857!important}.sdr-summary,.sdr-tab-bar,.sdr-tag{border-color:var(--elan-line)!important;background:var(--elan-paper)!important}.bg-indigo-50,.bg-violet-50,.bg-purple-50,.bg-blue-50,[class~=bg-indigo-50\/50],[class~=bg-violet-50\/50],[class~=bg-blue-50\/50]{background-color:var(--elan-eucalyptus)!important}.bg-indigo-100,.bg-violet-100,.bg-purple-100,.bg-blue-100{background-color:#cddbd5!important}.bg-pink-50,.bg-fuchsia-50,[class~=bg-violet-50\/30],[class~=bg-violet-50\/40],[class~=bg-violet-50\/50],[class~=bg-violet-50\/60],[class~=bg-purple-50\/50],[class~=bg-pink-50\/50]{background-color:var(--elan-eucalyptus)!important}.bg-pink-100,.bg-fuchsia-100,.bg-purple-100,.bg-violet-100{background-color:#cddbd5!important}.bg-indigo-500,.bg-indigo-600,.bg-indigo-700,.bg-violet-500,.bg-violet-600,.bg-violet-700,.bg-purple-500,.bg-purple-600,.bg-purple-700,.bg-pink-400,.bg-pink-500,.bg-pink-600,.bg-pink-700,.bg-fuchsia-400,.bg-fuchsia-500,.bg-fuchsia-600,.bg-fuchsia-700{background-color:var(--elan-amber)!important}.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-cyan-500,.bg-cyan-600{background-color:var(--elan-petrol)!important}.bg-indigo-500.text-white,.bg-indigo-600.text-white,.bg-indigo-700.text-white,.bg-violet-500.text-white,.bg-violet-600.text-white,.bg-violet-700.text-white,.bg-purple-500.text-white,.bg-purple-600.text-white,.bg-purple-700.text-white{color:var(--elan-ink)!important}.text-indigo-400,.text-indigo-500,.text-violet-400,.text-violet-500,.text-purple-500{color:var(--elan-amber-deep)!important}.text-indigo-600,.text-indigo-700,.text-indigo-800,.text-indigo-900,.text-violet-600,.text-violet-700,.text-purple-600,.text-purple-700,.text-blue-500,.text-blue-600,.text-blue-700,.text-blue-800,.text-cyan-500,.text-cyan-600,.text-cyan-700,.text-pink-400,.text-pink-500,.text-pink-600,.text-pink-700,.text-pink-800,.text-fuchsia-400,.text-fuchsia-500,.text-fuchsia-600,.text-fuchsia-700,.text-purple-400,.text-purple-500,.text-purple-600,.text-purple-700,.text-purple-800,.text-violet-400,.text-violet-500,.text-violet-600,.text-violet-700,.text-violet-800{color:var(--elan-petrol)!important}.border-indigo-100,.border-indigo-200,.border-indigo-300,.border-violet-100,.border-violet-200,.border-blue-100,.border-blue-200{border-color:#0c3b3838!important}.border-indigo-400,.border-indigo-500,.border-indigo-600,.border-violet-400,.border-violet-500,.border-blue-400,.border-blue-500{border-color:var(--elan-amber-deep)!important}.border-pink-100,.border-pink-200,.border-fuchsia-100,.border-fuchsia-200,.border-purple-100,.border-purple-200,.border-violet-100,.border-violet-200{border-color:#0c3b3838!important}.border-pink-300,.border-pink-400,.border-pink-500,.border-fuchsia-300,.border-fuchsia-400,.border-fuchsia-500,.border-purple-300,.border-purple-400,.border-purple-500,.border-violet-300,.border-violet-400,.border-violet-500{border-color:var(--elan-amber-deep)!important}[class~=ring-indigo-500],[class~=ring-indigo-400],[class~=ring-indigo-500\/20],[class~=ring-indigo-400\/30],[class~=ring-violet-500],[class~=ring-blue-500]{--tw-ring-color:#ff9e1b57!important}[class~=hover\:bg-indigo-50]:hover,[class~=hover\:bg-violet-50]:hover,[class~=hover\:bg-blue-50]:hover{background-color:var(--elan-eucalyptus)!important}[class~=hover\:bg-indigo-600]:hover,[class~=hover\:bg-indigo-700]:hover,[class~=hover\:bg-violet-600]:hover,[class~=hover\:bg-violet-700]:hover{background-color:var(--elan-amber-deep)!important}[class~=hover\:text-indigo-600]:hover,[class~=hover\:text-indigo-700]:hover,[class~=hover\:text-violet-600]:hover,[class~=hover\:text-blue-600]:hover{color:var(--elan-petrol)!important}[class~="hover:bg-[#F3F0FF]"]:hover{background-color:var(--elan-eucalyptus)!important}[class~="hover:text-[#7C5CFC]"]:hover,[class~="hover:text-[#5B4FE8]"]:hover,[class~="group-hover:text-[#7C5CFC]"]{color:var(--elan-petrol)!important}[class~="hover:border-[#7C5CFC]/30"]:hover,[class~="hover:border-[#7C5CFC]/40"]:hover,[class~="group-hover:border-[#7C5CFC]/20"]{border-color:#0c3b3852!important}[class~="hover:bg-[#FAFAFF]"]:hover,[class~="hover:bg-[#F5F6FA]"]:hover{background-color:var(--elan-eucalyptus)!important}[class~="focus-within:border-[#7C5CFC]"]{border-color:var(--elan-amber-deep)!important}[class~="focus-within:ring-[#7C5CFC]/10"]{--tw-ring-color:#ff9e1b2e!important}[class~="focus:ring-violet-500/30"]:focus,[class~="focus:ring-indigo-500/30"]:focus,[class~="focus:ring-purple-500/30"]:focus{--tw-ring-color:#ff9e1b38!important}[class~=focus\:border-violet-400]:focus,[class~=focus\:border-indigo-400]:focus,[class~=focus\:border-purple-400]:focus{border-color:var(--elan-amber-deep)!important}[class~="focus:ring-[#7C5CFC]/20"]:focus,[class~="focus:ring-[#7C5CFC]/30"]:focus{--tw-ring-color:#ff9e1b38!important}[class~="focus:border-[#7C5CFC]"]:focus{border-color:var(--elan-amber-deep)!important}[class~=hover\:text-violet-600]:hover,[class~=hover\:text-violet-700]:hover,[class~=hover\:text-indigo-600]:hover,[class~=hover\:text-purple-600]:hover{color:var(--elan-petrol)!important}[class~=hover\:bg-violet-50]:hover,[class~=hover\:bg-purple-50]:hover,[class~=hover\:bg-indigo-50]:hover{background-color:var(--elan-eucalyptus)!important}[class~=hover\:bg-violet-100]:hover,[class~=hover\:bg-purple-100]:hover{background-color:#cddbd5!important}[class~=hover\:border-violet-200]:hover,[class~=hover\:border-indigo-200]:hover,[class~=hover\:border-purple-200]:hover{border-color:#0c3b3838!important}[class~=hover\:from-violet-500]:hover,[class~=hover\:from-indigo-500]:hover{--tw-gradient-from:var(--elan-amber)var(--tw-gradient-from-position)!important}[class~=hover\:to-violet-600]:hover,[class~=hover\:to-indigo-600]:hover{--tw-gradient-to:var(--elan-amber-deep)var(--tw-gradient-to-position)!important}[class~="hover:shadow-indigo-500/25"]:hover{--tw-shadow-color:#0c3b381f!important}[class~=group-hover\:text-indigo-500]{color:var(--elan-amber-deep)!important}[class~=group-hover\:text-indigo-600],[class~=group-hover\:text-violet-600]{color:var(--elan-petrol)!important}[class~=group-hover\:border-indigo-300],[class~=group-hover\:border-violet-300]{border-color:#0c3b3847!important}[class~=from-indigo-500],[class~=from-indigo-600],[class~=from-violet-500],[class~=from-purple-500]{--tw-gradient-from:var(--elan-amber)var(--tw-gradient-from-position)!important;--tw-gradient-to:#ff9e1b00 var(--tw-gradient-to-position)!important}[class~=to-indigo-500],[class~=to-indigo-600],[class~=to-violet-500],[class~=to-violet-600],[class~=to-purple-600]{--tw-gradient-to:var(--elan-amber-deep)var(--tw-gradient-to-position)!important}[class~=from-blue-500],[class~=from-blue-600],[class~=from-cyan-500]{--tw-gradient-from:var(--elan-petrol-700)var(--tw-gradient-from-position)!important;--tw-gradient-to:#114b4600 var(--tw-gradient-to-position)!important}[class~=to-blue-500],[class~=to-blue-600],[class~=to-cyan-500],[class~=to-cyan-600]{--tw-gradient-to:var(--elan-petrol)var(--tw-gradient-to-position)!important}[class~=from-pink-400],[class~=from-pink-500],[class~=from-pink-600],[class~=from-fuchsia-400],[class~=from-fuchsia-500],[class~=from-fuchsia-600],[class~=from-purple-400],[class~=from-purple-500],[class~=from-purple-600],[class~=from-violet-400],[class~=from-violet-500],[class~=from-violet-600]{--tw-gradient-from:var(--elan-amber)var(--tw-gradient-from-position)!important;--tw-gradient-to:#ff9e1b00 var(--tw-gradient-to-position)!important}[class~=to-pink-400],[class~=to-pink-500],[class~=to-pink-600],[class~=to-fuchsia-400],[class~=to-fuchsia-500],[class~=to-fuchsia-600],[class~=to-purple-400],[class~=to-purple-500],[class~=to-purple-600],[class~=to-violet-400],[class~=to-violet-500],[class~=to-violet-600]{--tw-gradient-to:var(--elan-amber-deep)var(--tw-gradient-to-position)!important}[class~=ring-pink-400],[class~=ring-pink-500],[class~=ring-pink-500\/20],[class~=ring-fuchsia-500],[class~=ring-purple-500],[class~=ring-violet-500],[class~=ring-violet-500\/20],[class~=ring-violet-500\/30]{--tw-ring-color:#ff9e1b57!important}[class~="bg-[#FAFBFD]"],[class~="bg-[#F9FAFC]"],[class~="bg-[#FAFAFF]"],[class~="bg-[#F5F6FA]"],[class~="bg-[#EEF0F8]"]{background-color:var(--elan-paper)!important}[class~="bg-[#D8DEEA]"]{background-color:#b8c2bd!important}[class~="text-[#4A4A6A]"],[class~="text-[#3D3F6B]"]{color:var(--elan-slate)!important}[class~="text-[#D8DEEA]"]{color:#b8c2bd!important}[class~="border-[#D4C8FF]"]{border-color:#ff9e1b61!important}[class~="border-[#EEF0F8]"]{border-color:var(--elan-line)!important}[class~="bg-[#0f0f12]"],[class~="bg-[#0F0F12]"]{background-color:var(--elan-petrol)!important}[class~="from-[#0f0f12]"],[class~="from-[#0F0F12]"]{--tw-gradient-from:var(--elan-petrol)var(--tw-gradient-from-position)!important;--tw-gradient-to:#0c3b3800 var(--tw-gradient-to-position)!important}.bg-violet-950,.to-violet-950,[class~=to-violet-950]{background-color:var(--elan-petrol)!important}[class~=to-violet-950]{--tw-gradient-to:var(--elan-petrol)var(--tw-gradient-to-position)!important}[class*=shadow-violet],[class*=shadow-indigo],[class*=shadow-purple]{--tw-shadow-color:#0c3b381f!important}.bg-rose-50,[class~=bg-rose-50]{background-color:#fae9e6!important}.bg-rose-100,[class~=bg-rose-100]{background-color:#f5d5d0!important}.text-rose-400{color:#c96b64!important}.text-rose-500{color:var(--elan-danger)!important}.text-rose-600{color:#a23a35!important}.text-rose-700{color:#8f302c!important}.text-rose-800{color:#7a2824!important}.text-rose-900{color:#642120!important}.bg-rose-400{background-color:#c96b64!important}.bg-rose-500{background-color:var(--elan-danger)!important}.bg-rose-600{background-color:#a23a35!important}.border-rose-100{border-color:#b9433e29!important}.border-rose-200{border-color:#b9433e47!important}[class~="focus:ring-rose-400/30"]{--tw-ring-color:#b9433e38!important}[class~=focus\:border-rose-400]{border-color:#c96b64!important}.text-indigo-200,[class~=text-indigo-200\/80],[class~=text-indigo-200\/60]{color:#f4f0e88f!important}.rounded-2xl{border-radius:14px!important}.rounded-xl{border-radius:11px!important}.rounded-lg{border-radius:9px!important}.shadow-xl,.shadow-2xl{box-shadow:var(--elan-shadow-md)!important}.shadow-lg,.shadow-md,.shadow-sm{box-shadow:var(--elan-shadow-sm)!important}.elan-login{background:var(--elan-paper);grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);min-height:100dvh;display:grid;overflow:hidden}.elan-login-brand{background:var(--elan-petrol);min-height:100dvh;color:var(--elan-paper);flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,68px);display:flex;position:relative;overflow:hidden}.elan-login-brand:after{content:"";background:#f4f0e829;width:38%;height:1px;position:absolute;top:14%;right:-11%;transform:rotate(-26deg);box-shadow:0 18px #f4f0e81a,0 36px #f4f0e80f}.elan-login-message{z-index:1;max-width:530px;padding:12vh 0 10vh;position:relative}.elan-login-kicker,.elan-login-signature>span,.elan-login-heading>p,.elan-login-field label{font-family:var(--font-elan-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.elan-login-kicker{color:#f4f0e88f;margin:0 0 22px}.elan-login-kicker:before{border-top:2px solid var(--elan-amber);content:"";vertical-align:middle;width:22px;margin-right:10px;display:inline-block}.elan-login-message h1{max-width:9ch;font-family:var(--font-elan-display),sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(46px,5.5vw,82px);font-weight:700;line-height:.94}.elan-login-message>p:last-child{color:#f4f0e8a8;max-width:43ch;margin:30px 0 0;font-size:17px;line-height:1.6}.elan-login-signature{z-index:1;position:relative}.elan-login-signature .elan-cadence{height:78px}.elan-login-signature>span{color:#f4f0e875;margin-top:16px;display:block}.elan-login-form-shell{background:linear-gradient(#f4f0e8eb,#f4f0e8eb),repeating-linear-gradient(90deg,#0000 0 79px,#0c3b380a 80px);justify-content:center;align-items:center;min-width:0;padding:52px clamp(34px,8vw,110px);display:flex}.elan-login-form-wrap{opacity:0;width:min(100%,430px);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.elan-login.is-ready .elan-login-form-wrap{opacity:1;transform:translateY(0)}.elan-login-mobile-logo{display:none}.elan-login-heading>p{color:var(--elan-amber-deep);margin:0 0 12px}.elan-login-heading h2{color:var(--elan-ink);font-family:var(--font-elan-display),sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(36px,4vw,50px);font-weight:700;line-height:1}.elan-login-heading>span{color:var(--elan-slate);margin-top:13px;font-size:15px;display:block}.elan-login-form{flex-direction:column;gap:20px;margin-top:38px;display:flex}.elan-login-label-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.elan-login-field label{color:var(--elan-slate);margin-bottom:8px;display:block}.elan-login-label-row button{color:var(--elan-petrol);cursor:pointer;background:0 0;border:0;margin:0 0 8px;font-size:12px;font-weight:600}.elan-login-label-row button:hover{color:var(--elan-amber-deep)}.elan-login-input-wrap{border:1px solid var(--elan-line-strong);background:var(--elan-surface);height:52px;color:var(--elan-slate);border-radius:10px;align-items:center;gap:11px;padding:0 15px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.elan-login-input-wrap:focus-within{border-color:var(--elan-amber-deep);color:var(--elan-petrol);background:#fffef9;box-shadow:0 0 0 4px #ff9e1b29}.elan-login-input-wrap input{width:100%;min-width:0;height:100%;color:var(--elan-ink);background:0 0;border:0;outline:0;font-size:15px}.elan-login-eye{width:32px;height:32px;color:var(--elan-slate);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.elan-login-eye:hover{background:var(--elan-eucalyptus);color:var(--elan-petrol)}.elan-login-error{color:#8f302c;background:#fae9e6;border:1px solid #b9433e3d;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:13px;display:flex}.elan-login-submit{border:1px solid var(--elan-amber-deep);background:var(--elan-amber);width:100%;height:52px;color:var(--elan-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:15px;font-weight:700;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.elan-login-submit:hover:not(:disabled){background:#f29113;transform:translateY(-1px);box-shadow:0 10px 28px #e07c002e}.elan-login-submit:active:not(:disabled){transform:translateY(1px)}.elan-login-submit:focus-visible{outline:2px solid var(--elan-petrol);outline-offset:3px}.elan-login-submit:disabled{cursor:not-allowed;opacity:.56}.elan-login-security{border-top:1px solid var(--elan-line);color:var(--elan-petrol);align-items:center;gap:11px;margin-top:28px;padding-top:22px;display:flex}.elan-login-security div{flex-direction:column;gap:1px;display:flex}.elan-login-security strong{font-size:12px;font-weight:700}.elan-login-security span,.elan-login-copyright{color:var(--elan-slate);font-size:11px}.elan-login-copyright{font-family:var(--font-elan-mono),monospace;letter-spacing:.02em;margin:28px 0 0}.elan-app .lp{--cp950:var(--elan-petrol);--cp700:var(--elan-petrol-700);--cp600:var(--elan-amber-deep);--cp500:var(--elan-amber);--cp400:#ffb64f;--cp200:#ffd698;--ink:var(--elan-ink);--ink2:#15201ea8;--ink3:#15201e75;--ink4:#15201e47;--ink5:#15201e17;min-height:100dvh;font-family:var(--font-elan-sans),sans-serif!important;background:linear-gradient(#ece5d8f0,#ece5d8f0),repeating-linear-gradient(90deg,#0000 0 79px,#0c3b380d 80px)!important}.elan-app .lp-card{border:1px solid var(--elan-line)!important;background:var(--elan-paper)!important;max-width:410px!important;box-shadow:var(--elan-shadow-md)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:14px!important}.elan-app .lp-logo{border-radius:11px;width:48px!important;height:48px!important;margin-bottom:24px!important}.elan-app .lp-head h1{color:var(--elan-ink)!important;font-family:var(--font-elan-display),sans-serif!important;letter-spacing:-.025em!important;font-size:25px!important}.elan-app .lp-wrap{border-color:var(--elan-line-strong)!important;background:var(--elan-surface)!important}.elan-app .lp-wrap.f{border-color:var(--elan-amber-deep)!important;box-shadow:0 0 0 4px #ff9e1b29!important}.elan-app .lp-btn{border:1px solid var(--elan-amber-deep)!important;background:var(--elan-amber)!important;color:var(--elan-ink)!important}.elan-app .lp-btn:hover:not(:disabled){background:#f29113!important;box-shadow:0 9px 24px #e07c0029!important}.elan-app .lp-back,.elan-app .lp-ico,.elan-app .lp-wrap.f .lp-ico{color:var(--elan-petrol)!important}.elan-app .lp-footer{color:var(--elan-slate)!important;font-family:var(--font-elan-mono),monospace!important}@keyframes elanContentIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.elan-login{grid-template-columns:1fr}.elan-login-brand{display:none}.elan-login-form-shell{min-height:100dvh;padding:34px 22px}.elan-login-mobile-logo{margin-bottom:64px;display:inline-flex}}@media (max-width:640px){.cp-content{padding:20px 16px 36px!important}.elan-login-mobile-logo{margin-bottom:48px}.elan-login-heading h2{font-size:38px}.elan-login-form{margin-top:30px}}@media (prefers-reduced-motion:reduce){.cp-content>*,.elan-login-form-wrap,.elan-login-submit,.card,.stat-card{transition:none!important;animation:none!important;transform:none!important}}
