:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#eef2f7;--navy:#10233f;--navy-2:#162f52;--blue:#246bda;--blue-2:#185abd;--surface:#fff;--surface-2:#f7f9fc;--line:#dfe5ee;--muted:#66758a;--green:#07875d;--red:#c43b4d;--amber:#b36b00;--radius:12px;--border:var(--line);--accent:var(--blue);--text:#172033;--shadow:0 4px 14px rgba(30,52,77,.08),0 1px 2px rgba(30,52,77,.05) }html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#f5f7fa 0,#edf1f6);min-height:100vh;font-size:14px;line-height:1.45}button{border:1px solid transparent;border-radius:8px;padding:9px 14px;background:var(--blue);color:#fff;font-weight:700;cursor:pointer;transition:.16s ease;box-shadow:0 1px 2px #1430501f}button:hover{background:var(--blue-2);transform:translateY(-1px)}button:active{transform:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(36,107,218,.2);outline-offset:1px}input,select,textarea{border:1px solid #cfd8e5;border-radius:8px;padding:9px 11px;background:#fff;color:#18263a;transition:.15s ease}input:hover,select:hover,textarea:hover{border-color:#aab8ca}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bda1a}label{color:#405169}.center{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 15%,#274f80 0,transparent 34%),linear-gradient(135deg,#0d1e35,#173e6e)}.auth-card{width:min(460px,100%);background:#fffffffa;padding:30px;border-radius:18px;box-shadow:0 28px 70px #040f1f4d}.auth-card h1{font-size:27px;margin:14px 0 6px}.auth-card label{display:block;font-weight:700;margin:14px 0 6px}.auth-card input{width:100%}.auth-card button{width:100%;margin-top:18px}.badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e8f0fd;color:#1c5db8;font-weight:800;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto!important}.app{min-height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr)}aside{background:linear-gradient(180deg,var(--navy),#0b1a2f);color:#fff;padding:18px 12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;border-right:1px solid rgba(255,255,255,.05);box-shadow:8px 0 30px #0a1c3214;z-index:10}.brand{display:flex;align-items:center;gap:11px;margin:2px 8px 22px;padding:8px 4px}.brandMark{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#3f83e7,#1e5fbd);font-size:20px;font-weight:900;box-shadow:0 7px 16px #00000038}.brandText{font-size:20px;font-weight:850;letter-spacing:-.02em}.brand small{display:block;color:#8fb1dc;font-size:10px;font-weight:700;letter-spacing:.05em;margin-top:1px}.nav{display:flex;align-items:center;gap:11px;width:100%;background:transparent;text-align:left;color:#becce0;border:0;box-shadow:none;padding:10px 12px;font-weight:650}.nav:hover{background:#ffffff13;color:#fff;transform:none}.nav.active{background:#fff;color:#173b68;box-shadow:0 5px 18px #0000002b}.navIcon{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:#ffffff14;font-size:14px}.nav.active .navIcon{background:#e9f1fc;color:#1d64c5}.asideBottom{margin-top:auto;padding:14px 10px 6px;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:2px}.asideBottom span{font-weight:750}.asideBottom small{color:#91a7c4}.asideBottom button{margin-top:10px;background:#ffffff14;border-color:#ffffff1a;box-shadow:none}.asideBottom button:hover{background:#ffffff24}.content{padding:28px 34px 48px;max-width:1580px;width:100%}header{margin-bottom:19px;padding-bottom:15px;border-bottom:1px solid #dce3ec}header h1{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:0 0 5px;color:#17283d}header p,.muted{color:var(--muted)}.headerRow{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.periodbar{display:flex;gap:8px;align-items:center;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 3px #1930480a}.periodbar input{width:100px}.error,.notice{position:fixed;right:24px;top:20px;z-index:100;max-width:430px;padding:13px 16px;border-radius:10px;box-shadow:0 12px 35px #14233733;animation:toastIn .22s ease}.error{background:#fff0f2;color:#9f2638;border:1px solid #f4c2ca}.notice{background:#ecfbf5;color:#086b4b;border:1px solid #bdebd9}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.kpis article{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:17px 18px;box-shadow:var(--shadow)}.kpis article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#82a9df}.kpis article:nth-child(2):before{background:#70b39b}.kpis article:nth-child(3):before{background:#a997d1}.kpis article:nth-child(4):before{background:#d5a86f}.kpis small{display:block;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:7px}.kpis strong{font-size:25px;letter-spacing:-.03em;color:#17283d}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:19px;box-shadow:var(--shadow);margin-bottom:15px}.card h2{font-size:18px;letter-spacing:-.015em;margin:0 0 15px;color:#1d2f45}.card h3{font-size:14px;color:#405169;margin:18px 0 8px}.twoCols{display:grid;grid-template-columns:1fr 1fr;gap:15px}.threeCols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.financeRow{display:grid;grid-template-columns:24px 1.5fr 1fr 125px 38px;gap:7px;margin-bottom:7px;align-items:center;padding:5px;border-radius:8px}.financeRow:hover{background:#f6f8fb}.financeRow input{width:100%}.financeAdd{display:grid;grid-template-columns:1.5fr 1fr 130px auto auto;gap:8px;padding-top:13px;border-top:1px solid var(--line)}.actions,.editorActions,.formActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.secondary{background:#fff;color:#36516f;border-color:#cbd6e3;box-shadow:none}.secondary:hover{background:#f3f6fa;color:#1e3a59}.danger{background:#fff1f3;color:#b42f42;border-color:#f2ccd3;box-shadow:none}.danger:hover{background:#ffe6ea;color:#9f2034}.small{padding:6px 9px;font-size:12px}.good{color:var(--green)!important}.bad{color:var(--red)!important}.listRow,.row,.recordSummary,.detailHeader,.inlineEditor{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid #edf1f5}.listRow:last-child,.recordSummary:last-child{border-bottom:0}.listRow small,.recordSummary small,.inlineEditor small{display:block;color:var(--muted);margin-top:3px}.inlineForm,.userForm{display:flex;gap:8px;flex-wrap:wrap}.table{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}.tr{display:grid;grid-template-columns:1.1fr 1.6fr 1fr 1fr;gap:12px;padding:11px 13px;border-bottom:1px solid #e8edf3;align-items:center;background:#fff}.tr:last-child{border-bottom:0}.tr:hover:not(.head){background:#f8fafc}.tr.head{font-size:11px;text-transform:uppercase;letter-spacing:.045em;font-weight:800;color:#617187;background:#f1f4f8}.table.annual .tr{grid-template-columns:1.2fr repeat(3,1fr)}.table.audit .tr{grid-template-columns:1.1fr 1.2fr 1.2fr 2fr}.roadmap{display:grid;gap:5px}.roadmap div{display:flex;gap:10px;align-items:center;padding:8px;border-radius:8px}.roadmap div:hover{background:#f7f9fc}.roadmap b{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#e4f5ee;color:var(--green)}.mfa{display:grid;grid-template-columns:210px 1fr;gap:18px}.mfa img{max-width:100%;border:1px solid var(--line);border-radius:10px}.mfa code{display:block;word-break:break-all;background:#eef2f7;padding:10px;border-radius:8px}.bars{height:230px;display:flex;align-items:flex-end;gap:8px;padding:15px 0;border-bottom:1px solid var(--line);background:linear-gradient(to top,rgba(220,228,238,.6) 1px,transparent 1px);background-size:100% 45px}.barMonth{flex:1;min-width:44px;text-align:center}.barArea{height:190px;display:flex;align-items:flex-end;justify-content:center;gap:4px}.bar{display:block;width:13px;border-radius:4px 4px 0 0}.bar.income{background:linear-gradient(#4589e8,#246bda)}.bar.expense{background:linear-gradient(#e46a78,#c43b4d)}.dragHandle{cursor:grab;font-size:18px;color:#8795a8;-webkit-user-select:none;user-select:none;padding:0 3px}.financeRow[draggable=true]{transition:opacity .15s,background .15s}.financeRow.dragging{opacity:.45;background:#e9f1fc}.stackForm{display:grid;gap:10px}.stackForm label{display:grid;gap:5px;font-weight:700}.stackForm textarea{min-height:90px;resize:vertical}.invoiceTable{overflow:auto;border:1px solid var(--line);border-radius:10px}.invoiceHead,.invoiceRow{display:grid;grid-template-columns:110px minmax(150px,1.4fr) 110px 120px 120px 130px minmax(220px,1fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #e7ecf2;min-width:1050px}.invoiceHead{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#617187;background:#f1f4f8}.invoiceRow:hover{background:#f8fafc}.invoiceActions{display:flex;gap:6px;flex-wrap:wrap}.propertyCard h2{margin-bottom:3px}.propertyCard p{margin:0;color:var(--muted)}.propertyKpis,.propertyFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0}.propertyKpis div,.propertyFacts div{background:#f6f8fb;border:1px solid #e2e8f0;border-radius:9px;padding:12px}.propertyKpis small,.propertyFacts small{display:block;color:var(--muted);font-size:11px;font-weight:700;margin-bottom:5px}.labeledGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.labeledGrid label{display:grid;gap:5px;font-weight:700;font-size:13px}.labeledGrid input,.labeledGrid select,.labeledGrid textarea{width:100%;font-weight:400}.labeledGrid textarea{min-height:100px}.wide{grid-column:1/-1}.detailColumns{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px}.detailColumns>section{border:1px solid var(--line);border-radius:10px;padding:15px;background:#fbfcfe}.subRecord{border-bottom:1px solid #e9eef4;padding:6px 0}.inlineCreate,.createPanel,.deletePanel{margin-top:13px;border:1px solid var(--line);border-radius:9px;padding:12px;background:#fafbfd}.inlineCreate summary,.createPanel summary,.deletePanel summary{cursor:pointer;font-weight:800;color:#324c69}.deletePanel{border-color:#efcbd1;background:#fff9fa}.notesBox{background:#fff9e8;border:1px solid #f1dfa9;border-radius:9px;padding:13px}.notesBox p{margin:5px 0 0}.propertyDetail{scroll-margin-top:20px}.detailHeader{padding-top:2px}.detailHeader h2{margin-bottom:3px}.switch{display:flex;align-items:center;gap:8px}.switch input{accent-color:var(--blue)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media(max-width:1100px){.threeCols{grid-template-columns:1fr}.propertyKpis,.propertyFacts{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.twoCols{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.financeAdd{grid-template-columns:1fr 1fr}.headerRow{align-items:flex-start;flex-direction:column}.detailColumns{grid-template-columns:1fr}}@media(max-width:760px){.app{grid-template-columns:1fr}aside{position:static;height:auto;padding:12px}.brand{margin-bottom:7px}.nav{display:inline-flex;width:auto}.content{padding:18px}.kpis,.kpis.three,.kpis.four{grid-template-columns:1fr}.financeRow{grid-template-columns:24px 1fr}.tr,.table.annual .tr,.table.audit .tr{grid-template-columns:1fr}.periodbar{flex-wrap:wrap}.labeledGrid{grid-template-columns:1fr}.wide{grid-column:auto}.propertyKpis,.propertyFacts{grid-template-columns:1fr}.error,.notice{left:18px;right:18px;top:12px}}.reportHeader{align-items:flex-end}.reportIntro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.reportIntro>div{background:linear-gradient(135deg,#0f2747,#183b69);color:#fff;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column}.reportIntro small{color:#a9bdd5;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.reportIntro strong{font-size:20px;margin:5px 0}.reportIntro span{color:#cbd8e8}.reportKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.reportKpis article span,.portfolioKpis article span{display:block;color:var(--muted);font-size:12px;margin-top:7px}.reportGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:16px;margin:16px 0}.sectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.eyebrow{display:block;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.legend{font-size:12px;color:var(--muted);white-space:nowrap}.legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin:0 5px 0 10px}.legendIn{background:#2d7ff9}.legendOut{background:#ef8354}.monthlyChart{height:285px;display:grid;grid-template-columns:repeat(12,minmax(30px,1fr));gap:8px;align-items:end;padding-top:8px;border-bottom:1px solid var(--border)}.monthColumn{height:270px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0}.chartBars{height:215px;display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%}.chartBar{display:block;width:min(15px,38%);border-radius:5px 5px 2px 2px;min-height:4px}.chartIn{background:linear-gradient(180deg,#4d9cff,#246bd1)}.chartOut{background:linear-gradient(180deg,#f6a57f,#e36c3d)}.monthColumn b{font-size:10px;margin:6px 0 3px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.monthColumn small{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:800}.categoryChart{display:flex;flex-direction:column;gap:15px}.categoryRow>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px}.categoryRow span{color:var(--muted);font-size:12px}.categoryTrack,.yieldTrack{height:8px;border-radius:999px;background:#e8eef6;overflow:hidden;margin-top:7px}.categoryTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2d7ff9,#68a8ff)}.portfolioKpis{margin:16px 0}.yieldChart{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.yieldRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) 72px;align-items:center;gap:14px}.yieldRow>div:first-child{display:flex;flex-direction:column}.yieldRow small{color:var(--muted)}.yieldTrack{margin:0;height:11px}.yieldTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#18a87a,#56cba6)}.yieldRow strong{text-align:right}.reportTable{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:13px;overflow:hidden}.reportTr{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(6,minmax(105px,1fr));align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--border);font-size:13px}.reportTr:first-child{border-top:0}.reportTr>span:first-child{display:flex;flex-direction:column}.reportTr small{color:var(--muted)}.reportHead{background:#f5f8fc;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;color:#60728a}.entityReport .reportTr{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(110px,1fr))}.methodCard{background:#eef5ff;border:1px solid #cfe1fa;border-radius:15px;padding:18px 20px;margin-top:16px}.methodCard h3{margin:0 0 10px}.methodCard>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.methodCard p{margin:0;font-size:13px;color:#334b68}.methodCard small{display:block;margin-top:13px;color:#60728a}.content:has(.reportHeader) .notice,.content:has(.reportHeader) .error{position:fixed;z-index:20}.reportChart{overflow:hidden}@media print{aside,.periodbar,.notice,.error,.asideBottom{display:none!important}.app{display:block}.content{padding:0;max-width:none}.card,.kpis article,.reportIntro>div,.methodCard{box-shadow:none;break-inside:avoid}.reportHeader{margin-bottom:12px}.reportHeader button,.reportHeader select,.reportHeader input{display:none}.monthlyChart{height:240px}.chartBars{height:180px}}@media(max-width:1100px){.reportGrid{grid-template-columns:1fr}.reportKpis{grid-template-columns:1fr 1fr}.reportTable{overflow:auto}.reportTr{min-width:920px}.methodCard>div{grid-template-columns:1fr 1fr}}@media(max-width:700px){.reportIntro,.reportKpis{grid-template-columns:1fr}.monthlyChart{overflow-x:auto;grid-template-columns:repeat(12,48px);justify-content:start}.yieldRow{grid-template-columns:1fr 70px}.yieldTrack{grid-column:1/-1;grid-row:2}.methodCard>div{grid-template-columns:1fr}}.cockpitHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.cockpitHeader h1{max-width:850px}.cockpitHero{display:grid;grid-template-columns:170px repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.scoreRing,.heroMetric{border:1px solid var(--border);background:#fff;border-radius:18px;padding:20px;box-shadow:var(--shadow)}.scoreRing{background:linear-gradient(145deg,#102b4f,#1c4678);color:#fff;display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center;text-align:center}.scoreRing strong{font-size:44px;line-height:1}.scoreRing>span{align-self:end;color:#b9cbe0;margin-bottom:4px}.scoreRing small{grid-column:1/-1;color:#c9d8e8;margin-top:7px}.heroMetric{display:flex;flex-direction:column;justify-content:center}.heroMetric>small{color:var(--muted);font-weight:800}.heroMetric strong{font-size:25px;margin:7px 0}.heroMetric span{font-size:12px;color:var(--muted)}.cockpitGrid{display:grid;grid-template-columns:1.4fr .8fr;gap:16px}.countBadge{min-width:28px;height:28px;border-radius:999px;background:#eaf2ff;color:#1d65c1;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.insightRow{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid var(--border)}.insightRow:first-of-type{border-top:0}.insightRow>div{display:flex;flex-direction:column}.insightRow small{color:var(--muted);margin-top:3px}.signalDot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex:none}.signalDot.amber{background:#f59e0b}.signalDot.blue{background:#3b82f6}.emptyState{padding:24px;border:1px dashed #c8d4e2;border-radius:13px;background:#f8fafc;display:flex;flex-direction:column;gap:5px;color:var(--muted)}.emptyState b{color:var(--text)}.dossierStats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0 18px}.dossierStats div{background:#f5f8fc;border-radius:12px;padding:13px;display:flex;flex-direction:column}.dossierStats strong{font-size:23px}.dossierStats span{font-size:11px;color:var(--muted)}.timelineMini,.timelineEntry{display:grid;grid-template-columns:100px 14px 1fr;gap:10px;align-items:start;padding:10px 0}.timelineMini time,.timelineEntry time{font-size:12px;color:var(--muted);text-align:right}.timelineMini>span,.timelineDot{width:9px;height:9px;border-radius:50%;background:var(--accent);margin-top:4px;position:relative}.timelineMini>span:after,.timelineDot:after{content:"";position:absolute;width:1px;background:#dbe4ef;top:11px;bottom:-22px;left:4px}.timelineMini:last-child>span:after,.timelineEntry:last-child .timelineDot:after{display:none}.timelineMini>div,.timelineEntry>div{display:flex;flex-direction:column}.timelineMini small,.timelineEntry small{color:var(--muted)}.dossierLayout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px}.dossierNav{background:#fff;border:1px solid var(--border);border-radius:16px;padding:15px;height:max-content;position:sticky;top:18px}.dossierNav h3{margin:3px 7px 10px}.dossierNav button{width:100%;text-align:left;border:0;background:transparent;color:#42536a;padding:9px 10px;border-radius:9px}.dossierNav button:hover,.dossierNav button.active{background:#eaf2ff;color:#165cac}.dossierGroup{border-top:1px solid var(--border);margin-top:9px;padding-top:9px}.dossierGroup>span{display:block;padding:5px 10px;color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.dossierContent{display:flex;flex-direction:column;gap:16px;min-width:0}.documentForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.documentForm label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#52647a}.documentForm .wide{grid-column:1/-1}.documentForm textarea{min-height:80px}.documentList{display:flex;flex-direction:column}.documentRow{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;border-top:1px solid var(--border)}.documentRow:first-child{border-top:0}.fileIcon{width:44px;height:44px;border-radius:11px;background:#eaf2ff;color:#1c66bf;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.documentMain{display:flex;flex-direction:column;min-width:0}.documentMain small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagRow{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.tagRow span{font-size:10px;border-radius:999px;background:#eef2f7;color:#586b83;padding:3px 7px}.tagRow .expiryTag{background:#fff3dc;color:#9b6200}.timelineEntry{grid-template-columns:105px 14px 1fr;border-top:1px solid #f0f3f7}.timelineEntry:first-of-type{border-top:0}@media(max-width:1150px){.cockpitHero{grid-template-columns:1fr 1fr}.scoreRing{grid-row:span 2}.cockpitGrid{grid-template-columns:1fr}.wideCockpit{grid-column:auto}.dossierLayout{grid-template-columns:1fr}.dossierNav{position:static}.dossierNav .dossierGroup{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.cockpitHero{grid-template-columns:1fr}.scoreRing{grid-row:auto}.documentForm{grid-template-columns:1fr}.documentForm .wide{grid-column:auto}.documentRow{grid-template-columns:42px 1fr}.documentRow .editorActions{grid-column:1/-1}.dossierNav .dossierGroup{grid-template-columns:1fr}}.navSection{display:block;color:#6f89aa;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;padding:14px 13px 5px;margin-top:3px}.navSection:first-of-type{padding-top:2px}.portfolioToolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px auto;gap:10px;align-items:center;margin:0 0 14px}.portfolioSearch{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:0 11px;box-shadow:0 1px 2px #1930480a}.portfolioSearch span{font-size:21px;color:#718197}.portfolioSearch input{border:0;box-shadow:none!important;width:100%;padding-left:0}.portfolioList{display:flex;flex-direction:column;gap:10px}.portfolioObject{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 8px #1c2f450b;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.portfolioObject:hover{border-color:#c6d4e4;box-shadow:0 8px 24px #1c2f4513}.portfolioObject.open{border-color:#adc8ea;box-shadow:0 10px 30px #2354891a}.portfolioSummary{display:grid;grid-template-columns:32px minmax(220px,1.65fr) repeat(4,minmax(115px,.8fr));gap:14px;align-items:center;width:100%;padding:16px 18px;border:0;border-radius:0;background:#fff;color:var(--text);box-shadow:none;text-align:left}.portfolioSummary:hover{background:#f8fafc;transform:none}.portfolioObject.open .portfolioSummary{background:linear-gradient(180deg,#f8fbff,#f4f8fd);border-bottom:1px solid #dce7f4}.portfolioChevron{width:27px;height:27px;border-radius:8px;background:#eaf2fd;color:#1d63bd;display:grid;place-items:center;font-size:21px;line-height:1}.portfolioIdentity{display:flex;flex-direction:column;min-width:0}.portfolioIdentity b{font-size:15px}.portfolioIdentity small{color:var(--muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolioMetric{display:flex;flex-direction:column}.portfolioMetric small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.055em}.portfolioMetric b{font-size:14px;margin-top:3px}.portfolioExpanded{padding:0 14px 14px;background:#f8fafc}.portfolioExpanded .propertyDetail{margin:14px 0 0;box-shadow:none;border-color:#dfe7f0}.systemBanner{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:15px;padding:17px 20px;margin-bottom:14px;border:1px solid}.systemBanner>div{display:flex;align-items:center;gap:12px}.systemBanner>div>div{display:flex;flex-direction:column}.systemBanner small{opacity:.75}.systemBanner.healthy{background:#effaf5;border-color:#bfe8d5;color:#086a4a}.systemBanner.warning{background:#fff8e8;border-color:#f0d596;color:#855700}.systemPulse{width:12px;height:12px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 15%,transparent)}.healthGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.healthCard{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px;box-shadow:var(--shadow)}.healthCard>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:900}.healthOk{background:#e5f6ee;color:#087551}.healthBad{background:#fff0e7;color:#b1511e}.healthCard>div{display:flex;flex-direction:column}.healthCard small{color:var(--muted)}.backupHero>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:25px}.backupHero p{max-width:780px;color:var(--muted)}.backupStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.backupStats>div{background:#f5f8fc;border:1px solid #e5ebf2;border-radius:11px;padding:13px;display:flex;flex-direction:column}.backupStats small{color:var(--muted)}.backupStats strong{font-size:19px;margin-top:4px}.backupList{display:flex;flex-direction:column}.backupRow{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 0;border-top:1px solid var(--line)}.backupRow:first-child{border-top:0}.backupIcon{width:40px;height:40px;border-radius:11px;background:#edf4ff;color:#2566ba;display:grid;place-items:center;font-size:19px}.backupRow>div:nth-child(2){display:flex;flex-direction:column}.backupRow small{color:var(--muted)}@media(max-width:1150px){.portfolioSummary{grid-template-columns:32px minmax(200px,1.5fr) repeat(2,minmax(110px,1fr))}.portfolioMetric:nth-of-type(4),.portfolioMetric:nth-of-type(5){display:none}.healthGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.portfolioToolbar{grid-template-columns:1fr}.portfolioSummary{grid-template-columns:30px 1fr 100px}.portfolioMetric{display:none}.portfolioMetric:nth-of-type(3){display:flex;text-align:right}.backupHero>div:first-child{align-items:flex-start;flex-direction:column}.backupStats,.healthGrid{grid-template-columns:1fr 1fr}.backupRow{grid-template-columns:40px 1fr}.backupRow .editorActions{grid-column:1/-1}}:root{--pd-navy-950:#07111f;--pd-navy-900:#0b1729;--pd-navy-850:#102039;--pd-navy-800:#142943;--pd-blue-600:#2f6fed;--pd-blue-500:#4584f4;--pd-blue-100:#eaf2ff;--pd-cyan:#68c7d4;--pd-violet:#7658e8;--pd-green:#15a276;--pd-amber:#dc8a22;--pd-red:#d95757;--pd-ink:#152235;--pd-ink-soft:#40536d;--pd-muted:#7d8ba0;--pd-line:#e3e9f0;--pd-line-soft:#edf1f5;--pd-surface:#ffffff;--pd-surface-soft:#f6f8fb;--pd-canvas:#f1f4f8;--pd-shadow-sm:0 1px 2px rgba(15,29,48,.04),0 3px 10px rgba(15,29,48,.035);--pd-shadow-md:0 8px 30px rgba(18,35,58,.08),0 2px 8px rgba(18,35,58,.04);--pd-shadow-lg:0 20px 55px rgba(7,17,31,.14);--pd-radius-sm:10px;--pd-radius:15px;--pd-radius-lg:21px;--line:var(--pd-line);--border:var(--pd-line);--accent:var(--pd-blue-600);--blue:var(--pd-blue-600);--text:var(--pd-ink);--muted:var(--pd-muted);--shadow:var(--pd-shadow-sm)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--pd-ink);background:var(--pd-canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button{cursor:pointer}::selection{background:#d8e8ff;color:#123d7a}.app{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr);background:radial-gradient(circle at 90% 0%,rgba(75,132,244,.07),transparent 28rem),var(--pd-canvas)}.sidebar{position:sticky;top:0;height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:18px 14px 14px;color:#d9e5f5;background:radial-gradient(circle at 20% -10%,rgba(69,132,244,.24),transparent 21rem),linear-gradient(180deg,var(--pd-navy-900),var(--pd-navy-950));border-right:1px solid rgba(255,255,255,.04);box-shadow:10px 0 35px #07111f14;z-index:20}.sidebarBrand{flex:none;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 8px 15px;border-bottom:1px solid rgba(255,255,255,.075)}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brandMark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(145deg,#5395ff,#255fcf);box-shadow:0 8px 22px #2f6fed47,inset 0 1px #ffffff52}.brandMark:before,.brandMark:after,.brandMark i{content:"";display:block;position:absolute;border-radius:3px;background:#fff}.brandMark:before{width:8px;height:20px;left:10px;top:9px;opacity:.95}.brandMark:after{width:8px;height:13px;left:20px;top:16px;opacity:.78}.brandMark i{width:8px;height:7px;left:20px;top:8px;opacity:.52}.brandText{display:flex;flex-direction:column;color:#fff;font-weight:800;font-size:17px;letter-spacing:-.025em}.brandText small{font-size:9px;color:#8197b4;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-top:1px}.editionPill{flex:none;padding:4px 7px;border-radius:7px;border:1px solid rgba(114,169,255,.23);background:#427ee21c;color:#83b3ff;font-size:8px;letter-spacing:.12em;font-weight:900}.sidebarNav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 3px 15px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.sidebarNav::-webkit-scrollbar{width:4px}.sidebarNav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}.navSection{display:block;padding:14px 10px 6px;color:#5f7798;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.navSection:first-child{padding-top:3px}.nav{position:relative;width:100%;display:grid;grid-template-columns:31px minmax(0,1fr) 8px;align-items:center;gap:9px;margin:2px 0;padding:8px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#99abc3;text-align:left;font-size:12.5px;font-weight:650;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.nav:hover{color:#edf5ff;background:#ffffff0e;transform:translate(2px)}.nav.active{color:#fff;background:linear-gradient(90deg,#407ee538,#407ee518);border-color:#6399f029;box-shadow:inset 3px 0 #4b8bf4}.navIcon{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;color:#7e94b2;background:#ffffff09;font-size:15px;font-weight:500;transition:all .16s ease}.nav:hover .navIcon{color:#c9ddf7;background:#ffffff12}.nav.active .navIcon{color:#9cc2ff;background:#4789f429}.navLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navActiveDot{width:5px;height:5px;border-radius:50%;background:#7ab0ff;box-shadow:0 0 0 4px #5494fa17}.sidebarFooter{flex:none;padding-top:12px;border-top:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#07111f00,#07111fb3 18%)}.profileCard{width:100%;display:grid;grid-template-columns:39px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:#fff;background:#ffffff0b;box-shadow:none;text-align:left;transition:.16s ease}.profileCard:hover{background:#ffffff13;border-color:#7db0ff2e;transform:none}.profileAvatar{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#29486f,#1b3455);border:1px solid rgba(255,255,255,.09);color:#bcd7fb;font-size:12px;font-weight:900;letter-spacing:.03em}.profileMeta{min-width:0;display:flex;flex-direction:column}.profileMeta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.profileMeta small{color:#738ba9;font-size:10px;margin-top:1px}.profileChevron{color:#627a9b;font-size:18px}.sidebarFootRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 3px 0;color:#58708f;font-size:9px}.sidebarFootRow>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.onlineDot,.secureDot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#2fc490;box-shadow:0 0 0 3px #2fc49017}.logoutLink{padding:2px 4px;border:0;background:transparent;color:#7188a7;box-shadow:none;font-size:9px}.logoutLink:hover{color:#adc4e1;background:transparent;transform:none}.content{min-width:0;padding:0 30px 44px;max-width:1600px;width:100%;margin:0 auto}.workspaceBar{position:sticky;top:0;z-index:12;height:58px;margin:0 -30px 28px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(216,225,235,.82);background:#f1f4f8e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspaceBar>div:first-child{display:flex;align-items:baseline;gap:9px}.workspaceBar b{font-size:12px;color:#364b65}.workspaceKicker{font-size:9px;color:#97a4b5;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.workspaceStatus{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;color:#607086;background:#ffffffb8;border:1px solid rgba(216,225,235,.8);font-size:9px;font-weight:750}header{margin:0 0 22px}header h1,.cockpitHeader h1{margin:4px 0 7px;font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.04em;color:#122035;font-weight:780}header p,.cockpitHeader p{margin:0;color:#78879a;font-size:13px;max-width:740px}.eyebrow{display:block;color:#4a78be;font-size:9px;font-weight:900;letter-spacing:.145em;text-transform:uppercase}.headerRow,.cockpitHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:22px}.premiumHeader{padding-top:5px}.headerActions{display:flex;align-items:center;gap:8px}.livePill{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;color:#28775f;background:#e9f7f1;border:1px solid #ccebdd;font-size:10px;font-weight:800}.livePill i{width:6px;height:6px;border-radius:50%;background:#25af7e;box-shadow:0 0 0 3px #25af7e1a}input,select,textarea{min-height:38px;border:1px solid #dce4ed;border-radius:10px;background:#fff;color:var(--pd-ink);padding:8px 10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}textarea{min-height:88px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:#c9d5e3}input:focus,select:focus,textarea:focus{border-color:#79a5ed;box-shadow:0 0 0 3px #2f6fed17}button{min-height:36px;padding:8px 13px;border:1px solid #2862c6;border-radius:10px;color:#fff;background:linear-gradient(180deg,#3f7be4,#2b64cb);box-shadow:0 3px 8px #2f6fed24,inset 0 1px #ffffff2e;font-size:11px;font-weight:800;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #2f6fed2e}button:active{transform:translateY(0)}button.secondary{color:#40536d;background:#fff;border-color:#d7e0ea;box-shadow:0 1px 2px #0f1d300a}button.secondary:hover{background:#f8fafc;border-color:#c4d1df;box-shadow:0 5px 12px #14263d12}button.danger{background:#fff6f5;color:#b54848;border-color:#f0ceca;box-shadow:none}button.danger:hover{background:#fff0ee}button.small{min-height:29px;padding:5px 8px;border-radius:8px;font-size:10px}.periodbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.periodbar select,.periodbar input{min-height:36px;background:#ffffffd1}.card{background:#fffffff0;border:1px solid var(--pd-line);border-radius:var(--pd-radius);padding:19px;box-shadow:var(--pd-shadow-sm);transition:box-shadow .18s ease,border-color .18s ease}.card:hover{border-color:#d9e2ec}.card h2{font-size:16px;letter-spacing:-.02em;margin:0 0 15px;color:#1a2a40}.card h3{font-size:13px;margin:14px 0 9px;color:#283b55}.sectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.sectionTitle h2{margin:3px 0 0}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis article{position:relative;overflow:hidden;min-height:112px;display:flex;flex-direction:column;justify-content:center;padding:17px 18px;border:1px solid var(--pd-line);border-radius:var(--pd-radius);background:linear-gradient(145deg,#fff,#fafcff);box-shadow:var(--pd-shadow-sm)}.kpis article:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;right:-38px;top:-35px;background:#4584f40b}.kpis article small{color:#7b899c;font-size:9px;text-transform:uppercase;letter-spacing:.075em;font-weight:850}.kpis article strong{font-size:23px;line-height:1.2;letter-spacing:-.035em;margin-top:7px;color:#17263a}.good{color:#0c956b!important}.bad{color:#cf5252!important}.muted{color:var(--pd-muted)}.cockpitHero{display:grid;grid-template-columns:minmax(185px,.9fr) repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.scoreRing,.heroMetric{position:relative;overflow:hidden;min-height:154px;border-radius:18px;padding:19px;box-shadow:var(--pd-shadow-md)}.scoreRing{display:flex;flex-direction:column;justify-content:space-between;color:#fff;border:1px solid rgba(114,166,244,.18);background:radial-gradient(circle at 90% 20%,rgba(78,145,255,.38),transparent 48%),linear-gradient(145deg,#0e2441,#081526 72%)}.scoreGlow{position:absolute;width:120px;height:120px;border-radius:50%;right:-52px;bottom:-60px;background:#508ff736;filter:blur(3px)}.scoreLabel{position:relative;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#8ea8c8;font-weight:900}.scoreValue{position:relative;display:flex;align-items:flex-end;gap:5px}.scoreValue strong{font-size:48px;line-height:.95;letter-spacing:-.06em}.scoreValue span{font-size:12px;color:#8199b8;margin-bottom:6px}.scoreRing>small{position:relative;color:#7890ae;font-size:10px}.heroMetric{display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--pd-line);background:#fff}.heroMetric:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--metric-accent,#4584f4),transparent 72%)}.heroMetric:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-52px;top:-45px;background:color-mix(in srgb,var(--metric-accent,#4584f4) 7%,transparent)}.metricBlue{--metric-accent:#4584f4}.metricViolet{--metric-accent:#7658e8}.metricGreen{--metric-accent:#1aaa7b}.metricAmber{--metric-accent:#dd8b25}.metricIcon{position:absolute;left:17px;top:16px;width:29px;height:29px;border-radius:9px;display:grid;place-items:center;color:var(--metric-accent);background:color-mix(in srgb,var(--metric-accent) 9%,white);font-size:11px;font-weight:900}.heroMetric>small{color:#7b899c;font-size:9px;text-transform:uppercase;letter-spacing:.065em;font-weight:850}.heroMetric strong{font-size:23px;letter-spacing:-.035em;margin:7px 0 2px}.heroMetric>span:last-child{font-size:10px;color:#8693a5}.cockpitGrid{display:grid;grid-template-columns:1.35fr .75fr;gap:14px}.wideCockpit{grid-column:1/-1}.portfolioToolbar{display:grid;grid-template-columns:minmax(250px,1fr) 190px auto;gap:8px;align-items:center;margin:0 0 13px}.portfolioSearch{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dce4ed;border-radius:12px;background:#fff;box-shadow:var(--pd-shadow-sm)}.portfolioSearch span{color:#8a98aa;font-size:18px}.portfolioSearch input{width:100%;border:0;min-height:38px;padding-left:0;box-shadow:none}.portfolioList{display:flex;flex-direction:column;gap:9px}.portfolioObject{overflow:hidden;border:1px solid var(--pd-line);border-radius:15px;background:#fff;box-shadow:var(--pd-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.portfolioObject:hover{border-color:#cbd9e8;box-shadow:0 10px 27px #12233a13;transform:translateY(-1px)}.portfolioObject.open{border-color:#b8cce6;box-shadow:0 16px 38px #122b4b1a;transform:none}.portfolioSummary{width:100%;display:grid;grid-template-columns:43px minmax(210px,1.6fr) repeat(4,minmax(112px,.78fr)) 29px;gap:13px;align-items:center;padding:14px 16px;border:0;border-radius:0;color:var(--pd-ink);background:#fff;box-shadow:none;text-align:left}.portfolioSummary:hover{background:#fbfcfe;transform:none;box-shadow:none}.portfolioObject.open .portfolioSummary{background:linear-gradient(180deg,#fbfdff,#f7fafe);border-bottom:1px solid #e0e8f1}.assetMark{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#e9f2ff,#ddeaff);color:#2f6bc1;border:1px solid #d3e2f6;font-size:9px;font-weight:950;letter-spacing:.08em}.portfolioIdentity{min-width:0;display:flex;flex-direction:column}.portfolioIdentity>b{font-size:13px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolioIdentity>small{color:#8592a4;font-size:10px;margin:1px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetStatus{display:flex;align-items:center;gap:5px;color:#71907f;font-size:9px;font-weight:700}.assetStatus i{width:5px;height:5px;border-radius:50%;background:#25b17e}.portfolioMetric{display:flex;flex-direction:column;min-width:0}.portfolioMetric>small{color:#8b98a9;font-size:8px;text-transform:uppercase;letter-spacing:.075em;font-weight:900}.portfolioMetric>b{font-size:13px;letter-spacing:-.015em;margin-top:3px}.metricHint{font-size:8px;color:#8a97a8;margin-top:1px}.ltvTrack{display:block;width:72px;height:3px;border-radius:99px;background:#e8edf3;margin-top:5px;overflow:hidden}.ltvTrack i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#37b58a,#efad42)}.portfolioChevron{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#708199;background:#f2f5f9;font-size:17px;transition:transform .2s ease,background .15s ease}.portfolioChevron.rotated{transform:rotate(180deg);background:#eaf2ff;color:#316bc0}.portfolioExpanded{padding:13px;background:#f5f8fb;animation:pdExpand .2s ease-out}@keyframes pdExpand{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.portfolioExpanded .propertyDetail{margin:0;box-shadow:none;border-color:#dfe6ee}.table,.invoiceTable,.reportTable{overflow:hidden;border:1px solid var(--pd-line);border-radius:13px;background:#fff}.tr,.invoiceRow,.reportTr{border-top:1px solid var(--pd-line-soft);transition:background .12s ease}.tr:hover,.invoiceRow:hover,.reportTr:hover{background:#f8fafc}.tr.head,.invoiceHead,.reportHead{background:#f5f7fa;color:#77869a;font-size:9px;text-transform:uppercase;letter-spacing:.065em;font-weight:900}.inlineEditor,.subRecord,.recordSummary,.listRow,.documentRow,.backupRow{border-color:var(--pd-line-soft)!important}.error,.notice{position:fixed;right:22px;top:72px;z-index:100;max-width:430px;padding:11px 14px;border-radius:12px;box-shadow:var(--pd-shadow-lg);animation:pdToast .2s ease-out}.notice{background:#eaf8f2;border:1px solid #bee8d4;color:#126a50}.error{background:#fff0ef;border:1px solid #efcbc8;color:#a84141}@keyframes pdToast{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}.healthCard,.backupHero,.systemBanner,.dossierNav,.documentRow{border-color:var(--pd-line)}.healthCard,.dossierNav{box-shadow:var(--pd-shadow-sm)}.fileIcon,.backupIcon{box-shadow:inset 0 0 0 1px #2f6fed0f}.emptyState{border-radius:14px;background:#f8fafc;border-color:#d9e2ec}.countBadge{background:#edf4ff;color:#2c68be;border:1px solid #dce9fa}.center{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 0%,rgba(69,132,244,.15),transparent 32rem),linear-gradient(145deg,#eff3f8,#f8fafc)}.auth-card{width:min(440px,100%);padding:28px;border:1px solid #dfe7f0;border-radius:22px;background:#ffffffeb;box-shadow:0 28px 80px #11253e24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-card h1{font-size:28px;letter-spacing:-.04em}.auth-card label{display:flex;flex-direction:column;gap:6px;margin-top:12px;color:#57697f;font-size:11px;font-weight:800}@media(max-width:1180px){.app{grid-template-columns:230px minmax(0,1fr)}.content{padding-left:22px;padding-right:22px}.workspaceBar{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.cockpitHero{grid-template-columns:1fr 1fr}.scoreRing{grid-row:span 2}.portfolioSummary{grid-template-columns:43px minmax(180px,1.5fr) repeat(2,minmax(105px,.8fr)) 29px}.portfolioMetric:nth-of-type(4),.portfolioMetric:nth-of-type(5){display:none}.cockpitGrid{grid-template-columns:1fr}.wideCockpit{grid-column:auto}}@media(max-width:820px){.app{display:block}.sidebar{position:relative;height:auto;min-height:0;padding:12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.sidebarBrand{min-height:auto}.sidebarNav{display:flex;overflow-x:auto;overflow-y:hidden;padding:10px 0 4px;gap:5px}.navSection{display:none}.nav{width:auto;min-width:max-content;grid-template-columns:27px auto 5px;padding:6px 9px}.navIcon{width:25px;height:25px}.sidebarFooter{display:none}.content{padding:0 16px 34px}.workspaceBar{height:50px;margin:0 -16px 20px;padding:0 16px}.workspaceStatus{display:none}.headerRow,.cockpitHeader{align-items:flex-start;flex-direction:column}.cockpitHero{grid-template-columns:1fr 1fr}.scoreRing{grid-row:auto}.kpis,.kpis.four,.kpis.three{grid-template-columns:1fr 1fr}.portfolioToolbar{grid-template-columns:1fr}.portfolioSummary{grid-template-columns:39px 1fr 27px}.portfolioMetric{display:none!important}.portfolioChevron{grid-column:3;grid-row:1}}@media(max-width:520px){.cockpitHero,.kpis,.kpis.four,.kpis.three{grid-template-columns:1fr}.scoreRing,.heroMetric{min-height:130px}header h1,.cockpitHeader h1{font-size:28px}.headerActions{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--mp-bg:#eef2f7;--mp-bg-deep:#e8edf4;--mp-surface:rgba(255,255,255,.86);--mp-surface-solid:#ffffff;--mp-border:rgba(139,155,177,.22);--mp-border-strong:rgba(104,125,154,.3);--mp-ink:#152239;--mp-muted:#718099;--mp-blue:#4a7df2;--mp-blue-2:#6f8ff7;--mp-purple:#8067e7;--mp-cyan:#4db2c1;--mp-green:#1eaa7a;--mp-amber:#e89a36;--mp-shadow:0 12px 35px rgba(31,49,75,.09),0 2px 7px rgba(31,49,75,.04);--mp-shadow-hover:0 20px 48px rgba(29,49,76,.13),0 4px 12px rgba(29,49,76,.05)}body{background:radial-gradient(circle at 83% -8%,rgba(76,126,242,.11),transparent 31rem),radial-gradient(circle at 17% 110%,rgba(128,103,231,.065),transparent 27rem),linear-gradient(180deg,#f3f6fa 0%,var(--mp-bg) 44%,#edf1f6 100%)}.app{background:transparent}.sidebar{background:radial-gradient(circle at 20% -10%,rgba(102,136,233,.2),transparent 18rem),linear-gradient(180deg,#171d29,#101722 55%,#0d141f);border-right:1px solid rgba(255,255,255,.055);box-shadow:14px 0 40px #151e2c1f}.sidebarBrand{border-bottom-color:#ffffff13}.brandMark{background:linear-gradient(145deg,#7293fa,#4b70e6 55%,#6858d9);box-shadow:0 10px 24px #4767dc4d,inset 0 1px #ffffff57}.brandText small{color:#8793a8}.editionPill{color:#b7c5ff;background:#6175d824;border-color:#95a9ff33}.navSection{color:#68758a}.nav{color:#9aa8bb;border-radius:12px}.nav:hover{background:#ffffff0f;color:#f6f8fc}.nav.active{color:#fff;background:linear-gradient(90deg,#566fdc47,#596dce1a),#ffffff06;border-color:#7e95f52b;box-shadow:inset 3px 0 #7c94ff,0 6px 18px #0f14231f}.navIcon{background:#ffffff0b;color:#8898b2}.nav.active .navIcon{color:#d8e1ff;background:linear-gradient(145deg,#7e97ff38,#6958dc29)}.profileCard{background:linear-gradient(145deg,#ffffff12,#ffffff09);border-color:#ffffff17}.profileCard:hover{background:#ffffff16;border-color:#91a9ff2e}.profileAvatar{background:linear-gradient(145deg,#33465f,#233247);color:#e0e8ff}.workspaceBar{height:62px;margin-bottom:30px;border-bottom:1px solid rgba(154,168,187,.18);background:#f1f5fab0;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);box-shadow:0 8px 30px #28395009}.workspaceBar b{color:#394860;font-size:12.5px}.workspaceKicker{color:#9aa6b6}.workspaceStatus{background:#ffffffb3;border-color:#91a2b933;box-shadow:0 3px 14px #26374f0a}header h1,.cockpitHeader h1{font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.045em;color:#101d31}header p,.cockpitHeader p{color:#728097;font-size:13.5px}.eyebrow{color:#5578d7;font-size:9px;letter-spacing:.16em}.premiumHeader{position:relative;overflow:visible;padding:7px 0 3px}.headerAura{position:absolute;width:230px;height:140px;right:120px;top:-60px;background:radial-gradient(circle,rgba(102,128,242,.12),transparent 67%);pointer-events:none;z-index:-1}.livePill{background:#ebf8f3d4;border-color:#46b78d38;color:#2d7b61;box-shadow:0 4px 14px #2092690d}.card,.kpis article,.heroMetric,.portfolioObject,.healthCard,.dossierNav,.auth-card{border-color:var(--mp-border)}.card{background:var(--mp-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 26px #24334a0e,0 1px 3px #24334a08}.card:hover{border-color:var(--mp-border-strong)}.cockpitHero{gap:14px;margin-top:3px}.scoreRing{min-height:166px;background:radial-gradient(circle at 84% 19%,rgba(117,142,255,.44),transparent 46%),radial-gradient(circle at 22% 100%,rgba(126,92,226,.22),transparent 50%),linear-gradient(145deg,#18243b,#101827 68%);border-color:#91a1f32e;box-shadow:0 20px 48px #16213738}.scoreRing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 30%);pointer-events:none}.scoreValue strong{font-size:54px}.heroMetric{min-height:166px;background:linear-gradient(145deg,#fffffff7,#f8fafde0);border-color:#8497b133;box-shadow:0 12px 34px #24354e13,inset 0 1px #ffffffb3}.heroMetric:hover{transform:translateY(-2px);box-shadow:var(--mp-shadow-hover)}.heroMetric:before{height:4px;opacity:.9}.heroMetric:after{width:130px;height:130px;right:-66px;top:-68px;opacity:.9}.metricIcon{width:34px;height:34px;border-radius:11px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--metric-accent) 12%,transparent)}.metricViolet{--metric-accent:#7a63e5}.metricBlue{--metric-accent:#4e7fe8}.metricGreen{--metric-accent:#1da67a}.metricAmber{--metric-accent:#df9133}.kpis article{background:linear-gradient(145deg,#fffffff0,#f9fbfedb);border-color:#8b9cb430;box-shadow:0 8px 24px #25364f0e}.kpis article:after{width:108px;height:108px;right:-55px;top:-58px;background:radial-gradient(circle,rgba(79,126,238,.085),transparent 68%)}.kpis article strong{font-size:25px}.portfolioToolbar{gap:10px;margin-bottom:15px}.portfolioSearch{min-height:45px;border-color:#8095b038;border-radius:13px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 7px 22px #23344d0b}.portfolioObject{border-radius:17px;border-color:#8396af38;background:#ffffffe8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 8px 25px #2131480e}.portfolioObject:hover{border-color:#5875ad4f;box-shadow:0 18px 42px #20314a1c}.portfolioObject.open{border-color:#5978bf57;box-shadow:0 22px 52px #1f345221}.portfolioSummary{padding:16px 17px;background:transparent}.portfolioObject.open .portfolioSummary{background:linear-gradient(90deg,rgba(81,121,227,.055),transparent 55%),#fafcffb3;border-bottom-color:#8196b12e}.assetMark{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#eaf1ff,#e5eafb 54%,#eee9ff);color:#4e6fc0;border-color:#5674ba29;box-shadow:0 6px 16px #405d9a14,inset 0 1px #fffc}.portfolioIdentity>b{font-size:13.5px}.assetStatus{color:#6f917f}.assetMetaLine{color:#9aa5b4;font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.portfolioMetric>b{font-size:14px}.metricHint{font-size:8px}.ltvTrack{width:78px;height:4px;background:#e6ebf1}.ltvTrack i{background:linear-gradient(90deg,#4cb18b,#e9a64a)}.portfolioChevron{background:#f1f4f8;box-shadow:inset 0 0 0 1px #7689a017}.portfolioChevron.rotated{background:#eaf0ff;color:#5577d3}.portfolioExpanded{background:linear-gradient(180deg,#f4f7fbf5,#f7f9fcfa)}input,select,textarea{min-height:40px;border-color:#7e91aa42;border-radius:11px;background:#ffffffed}input:focus,select:focus,textarea:focus{border-color:#7d9dea;box-shadow:0 0 0 3px #4f78e71b,0 7px 20px #2a44770b}button{border-radius:11px;background:linear-gradient(180deg,#547fe7,#406bd4);border-color:#3865cf;box-shadow:0 7px 18px #3a60c529,inset 0 1px #ffffff3d}button:hover{box-shadow:0 10px 24px #3a60c538}button.secondary{background:#ffffffde;border-color:#8092a940;box-shadow:0 3px 10px #21334b0a}button.secondary:hover{background:#fff;border-color:#667c9a4d}.reportIntro>div{background:radial-gradient(circle at 92% 0%,rgba(114,144,255,.27),transparent 45%),linear-gradient(145deg,#1e2b44,#162035);box-shadow:0 16px 40px #1b294129}.reportTable,.table,.invoiceTable{background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#8799b036;box-shadow:0 8px 24px #22334a0b}.reportHead,.tr.head,.invoiceHead{background:linear-gradient(180deg,#f6f8fb,#f2f5f8)}.dossierNav{background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#8497af38;box-shadow:0 10px 30px #2232490f}.dossierNav button.active{background:linear-gradient(90deg,#e9f0ff,#f0efff);color:#4d68b7}.fileIcon,.backupIcon{background:linear-gradient(145deg,#eaf1ff,#efecff);color:#526fc5}.systemBanner.healthy{background:linear-gradient(145deg,#edf9f4,#f4fbf8);border-color:#3fab8038}.healthCard{background:#ffffffe8;box-shadow:0 8px 24px #23354d0d}.backupHero{background:radial-gradient(circle at 90% 10%,rgba(94,128,231,.08),transparent 26rem),#ffffffe0}.notice,.error{top:76px;border-radius:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notice{background:#ebf9f3f5}.error{background:#fff0eff5}.card,.heroMetric,.portfolioObject,.healthCard,.profileCard,.nav,button{transition:transform .17s cubic-bezier(.2,.8,.2,1),box-shadow .17s cubic-bezier(.2,.8,.2,1),border-color .17s ease,background .17s ease,color .17s ease}.card:hover{box-shadow:0 12px 32px #21334b13}@media(max-width:820px){.sidebar{background:radial-gradient(circle at 12% -30%,rgba(106,135,240,.18),transparent 14rem),linear-gradient(180deg,#171d29,#111822)}.workspaceBar{background:#f1f5fadb}}:root{--insight-indigo:#596fdb;--insight-teal:#2eaa91;--insight-aqua:#58a8bf;--insight-gold:#dca050;--insight-navy:#17243a;--insight-warm:#f6f4f1}.brandMark{background:linear-gradient(145deg,#647ae6,#5368cf 58%,#3aa293)}.nav.active{box-shadow:inset 3px 0 #7186ef,0 7px 19px #0f142321}.workspaceBar{background:#f2f5f9c2}.wealthHeader,.analysisHeader{position:relative}.wealthHeader:after,.analysisHeader:after{content:"";position:absolute;right:2%;top:-70px;width:300px;height:170px;pointer-events:none;background:radial-gradient(circle,rgba(91,111,219,.11),transparent 68%)}.wealthHero,.analysisHero{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px}.wealthHero>article,.analysisHero>article{min-height:145px;padding:19px;border:1px solid rgba(128,147,174,.2);border-radius:18px;background:linear-gradient(145deg,#fffffff7,#f8fafde6);box-shadow:0 11px 32px #1f304812;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.wealthHero>article:after,.analysisHero>article:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-58px;top:-60px;background:#596fdb0e}.wealthHero>article small,.analysisHero>article small{text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:#7c899b;font-weight:900}.wealthHero>article strong,.analysisHero>article strong{font-size:26px;letter-spacing:-.035em;margin:6px 0 3px}.wealthHero>article span,.analysisHero>article span{color:#8190a3;font-size:10px}.wealthHero .netWorthCard{color:#fff;border-color:#7c91ef33;background:radial-gradient(circle at 90% 15%,rgba(103,129,241,.4),transparent 48%),linear-gradient(145deg,#1b2942,#111a2d 70%);box-shadow:0 20px 46px #141f3433}.wealthHero .netWorthCard>span{color:#9fadd0;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.wealthHero .netWorthCard strong{font-size:34px}.wealthHero .netWorthCard small{color:#8190ae;text-transform:none;letter-spacing:0}.wealthGrid,.analysisGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;margin-bottom:14px}.wealthEditors{margin:14px 0}.wealthAllocation{padding-top:4px}.allocationBar{height:16px;border-radius:999px;background:#edf1f5;overflow:hidden;display:flex;margin:8px 0 20px}.allocationTone{height:100%;display:block}.tone0{background:#596fdb!important}.tone1{background:#2eaa91!important}.tone2{background:#58a8bf!important}.tone3{background:#dca050!important}.allocationLegend{display:flex;flex-direction:column;gap:11px}.allocationLegend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto 46px;align-items:center;gap:9px;border-bottom:1px solid #eef1f5;padding-bottom:9px}.allocationLegend>div:last-child{border-bottom:0}.allocationLegend b,.allocationLegend strong{font-size:11px}.allocationLegend small{text-align:right;color:#8491a2}.allocationDot{width:8px;height:8px;border-radius:50%}.entityWealthList{display:flex;flex-direction:column}.entityWealthRow{display:grid;grid-template-columns:minmax(150px,1.4fr) 1fr 1fr 1fr;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf1f5}.entityWealthRow:first-child{border-top:0}.entityWealthRow>div{display:flex;flex-direction:column}.entityWealthRow small{color:#8a96a6;font-size:9px}.entityWealthRow span{font-size:11px}.entityWealthRow>strong{text-align:right}.wealthRecord{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #edf1f5}.wealthRecord:first-of-type{border-top:0}.wealthRecordIcon{width:32px;height:32px;border-radius:10px;background:#e9f5f1;color:#20886e;display:grid;place-items:center;font-size:16px;font-weight:800}.wealthRecord.liability .wealthRecordIcon{background:#fff0e9;color:#b96c44}.wealthRecord>div:nth-child(2){display:flex;flex-direction:column}.wealthRecord small{color:#8794a5;font-size:9px}.wealthRecord strong{font-size:12px}.wealthHistory{height:230px;display:flex;align-items:flex-end;gap:10px;overflow-x:auto;padding:10px 2px 0}.wealthHistoryPoint{min-width:72px;display:flex;flex-direction:column;align-items:center}.historyBar{height:170px;width:32px;display:flex;align-items:flex-end}.historyBar i{display:block;width:100%;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#647ae6,#3aa293);box-shadow:0 7px 15px #4b68c029}.wealthHistoryPoint b{font-size:9px;margin-top:7px}.wealthHistoryPoint small{font-size:9px;color:#8995a5;text-transform:capitalize}.analysisGrid{grid-template-columns:1.35fr .65fr}.insightList{display:flex;flex-direction:column;gap:8px}.analysisInsight{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px;border:1px solid #e5eaf0;border-radius:13px;background:#fbfcfe}.insightSymbol{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:900}.analysisInsight>div b{font-size:11px}.analysisInsight p{margin:3px 0 0;color:#78869a;font-size:10px;line-height:1.45}.analysisInsight.positive .insightSymbol{background:#e5f6ef;color:#188365}.analysisInsight.warning .insightSymbol{background:#fff5df;color:#a56e19}.analysisInsight.critical .insightSymbol{background:#fff0ee;color:#b94e48}.analysisInsight.info .insightSymbol{background:#eaf1ff;color:#4a69bd}.analysisPropertyTable{border:1px solid #e4e9ef;border-radius:14px;overflow:hidden}.analysisPropertyRow{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,1fr);align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #edf1f5;font-size:11px}.analysisPropertyRow:first-child{border-top:0}.analysisPropertyRow.head{background:#f5f7fa;color:#7c8999;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.analysisPropertyRow>span:first-child{display:flex;flex-direction:column}.analysisPropertyRow small{color:#8995a4}.miniLtv{width:75px;height:4px;background:#e8edf2;border-radius:99px;overflow:hidden;margin-bottom:3px}.miniLtv i{display:block;height:100%;background:linear-gradient(90deg,#2eaa91,#dca050);border-radius:99px}@media(max-width:1100px){.wealthHero,.analysisHero{grid-template-columns:1fr 1fr}.wealthGrid,.analysisGrid{grid-template-columns:1fr}}@media(max-width:720px){.wealthHero,.analysisHero{grid-template-columns:1fr}.entityWealthRow{grid-template-columns:1fr 1fr}.entityWealthRow>div:nth-child(2),.entityWealthRow>div:nth-child(3){display:none}.wealthRecord{grid-template-columns:32px 1fr auto}.wealthRecord button{grid-column:1/-1}.analysisPropertyTable{overflow:auto}.analysisPropertyRow{min-width:650px}}.investmentsHeader{position:relative}.investmentsHeader:after{content:"";position:absolute;right:4%;top:-70px;width:280px;height:170px;background:radial-gradient(circle,rgba(61,160,145,.12),transparent 68%);pointer-events:none}.investmentHero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.investmentHero article{min-height:132px;padding:18px;border:1px solid rgba(127,147,172,.2);border-radius:18px;background:linear-gradient(145deg,#fffffff7,#f7fafde6);box-shadow:0 10px 30px #1f314911;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.investmentHero article:first-child{color:#fff;background:radial-gradient(circle at 90% 10%,rgba(52,175,146,.32),transparent 48%),linear-gradient(145deg,#183044,#122235 70%);border-color:#44a98f2e}.investmentHero article:first-child small,.investmentHero article:first-child span{color:#93b7b0}.investmentHero small{text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:#7f8c9d;font-weight:900}.investmentHero strong{font-size:26px;letter-spacing:-.035em;margin:6px 0 2px}.investmentHero span{font-size:10px;color:#8390a1}.investmentCreate{margin-bottom:14px}.investmentList{display:flex;flex-direction:column;gap:9px}.investmentCard{border:1px solid rgba(128,148,173,.22);border-radius:17px;background:#ffffffeb;box-shadow:0 8px 25px #1f30470e;overflow:hidden;transition:.17s ease}.investmentCard:hover{border-color:#4f888b52;box-shadow:0 18px 42px #1f31491a;transform:translateY(-1px)}.investmentCard.open{border-color:#30998554;box-shadow:0 21px 48px #1a3a3d1c;transform:none}.investmentSummary{width:100%;display:grid;grid-template-columns:44px minmax(230px,1.55fr) repeat(4,minmax(105px,.8fr)) 28px;gap:13px;align-items:center;padding:15px 17px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;box-shadow:none}.investmentSummary:hover{transform:none;box-shadow:none;background:#fbfcfe}.investmentCard.open .investmentSummary{background:linear-gradient(90deg,rgba(46,170,145,.055),transparent 58%);border-bottom:1px solid #e3e9ef}.investmentTypeIcon{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#e8f6f2,#e3f0fb);color:#237e6c;display:grid;place-items:center;font-size:10px;font-weight:950;box-shadow:inset 0 0 0 1px #26917b1a}.investmentTypeIcon.mortgage{background:linear-gradient(145deg,#edf1ff,#e9e6ff);color:#5a67bd}.investmentIdentity{display:flex;flex-direction:column;min-width:0}.investmentIdentity>b{font-size:13px}.investmentIdentity>small{font-size:9px;color:#8390a2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investmentStatus{width:max-content;margin-top:4px;padding:3px 7px;border-radius:999px;font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;background:#e8f5f0;color:#25816c}.investmentStatus.achterstallig,.investmentStatus.vervallen{background:#fff1e6;color:#ad642b}.investmentStatus.afgelost{background:#eef1f5;color:#718093}.investmentMetric{display:flex;flex-direction:column}.investmentMetric small{text-transform:uppercase;letter-spacing:.07em;font-size:8px;color:#8b97a7;font-weight:900}.investmentMetric b{font-size:13px;margin-top:2px}.investmentMetric span{font-size:8px;color:#8b97a7}.investmentExpanded{padding:16px;background:linear-gradient(180deg,#f7faf9,#f7f9fc);animation:pdExpand .2s ease-out}.investmentDetailGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.investmentDetailGrid>div{background:#fff;border:1px solid #e5eaef;border-radius:12px;padding:12px;display:flex;flex-direction:column}.investmentDetailGrid small{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#8b97a7;font-weight:900}.investmentDetailGrid b{font-size:11px;margin-top:4px}.investmentNotes{margin-top:11px;padding:12px 14px;border-left:3px solid #77aa9f;background:#ffffffbd;border-radius:0 10px 10px 0}.investmentNotes small{text-transform:uppercase;letter-spacing:.07em;color:#8491a2;font-size:8px;font-weight:900}.investmentNotes p{margin:5px 0 0;font-size:11px;color:#4c5c71;white-space:pre-wrap}.investmentExpanded .editorActions{margin-top:13px}.analysisInvestmentRow{display:grid;grid-template-columns:minmax(190px,1.6fr) repeat(5,1fr);align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #edf1f5;font-size:11px}.analysisInvestmentRow:first-child{border-top:0}.analysisInvestmentRow.head{background:#f5f7fa;color:#7c8999;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.analysisInvestmentRow>span:first-child{display:flex;flex-direction:column}.analysisInvestmentRow small{color:#8995a4}@media(max-width:1150px){.investmentHero{grid-template-columns:1fr 1fr}.investmentSummary{grid-template-columns:44px minmax(190px,1.5fr) repeat(2,minmax(105px,.8fr)) 28px}.investmentMetric:nth-of-type(4),.investmentMetric:nth-of-type(5){display:none}.investmentDetailGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.investmentHero{grid-template-columns:1fr}.investmentSummary{grid-template-columns:40px 1fr 28px}.investmentMetric{display:none!important}.investmentDetailGrid{grid-template-columns:1fr 1fr}.analysisInvestmentRow{min-width:720px}}.importHeader{position:relative}.importHeader:after{content:"";position:absolute;right:4%;top:-85px;width:340px;height:210px;background:radial-gradient(circle,rgba(88,111,219,.13),transparent 67%);pointer-events:none}.importPrinciple{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#687993;background:#ffffffc7;border:1px solid #dde4ed;padding:8px 11px;border-radius:999px;white-space:nowrap}.importDropCard{margin-bottom:15px;padding:22px;border:1px solid rgba(117,138,166,.22);border-radius:20px;background:radial-gradient(circle at 91% 5%,rgba(47,170,145,.1),transparent 23rem),linear-gradient(145deg,#18263d,#121c30 70%);box-shadow:0 20px 50px #141f342b;color:#fff}.importDropIntro{display:flex;align-items:center;gap:15px;margin-bottom:18px}.importDropIntro h2{margin:0 0 4px;font-size:18px}.importDropIntro p{margin:0;color:#8fa0b9;font-size:11px}.importDropIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#667ee74d,#2eaa9138);border:1px solid rgba(157,177,255,.16);font-size:22px}.importUploadForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.fileDrop{min-height:82px;display:flex;flex-direction:column;justify-content:center;padding:14px 17px;border:1px dashed rgba(167,186,214,.3);border-radius:14px;background:#ffffff0b;cursor:pointer;transition:.16s ease}.fileDrop:hover{background:#ffffff12;border-color:#94adee73}.fileDrop input{position:absolute;opacity:0;pointer-events:none}.fileDrop span{font-weight:800;font-size:12px}.fileDrop small{color:#7f91aa;margin-top:3px}.importUploadForm>button{align-self:stretch;min-width:180px}.importReview{margin-bottom:15px;border:1px solid rgba(115,138,169,.22);border-radius:19px;background:#fffffff0;box-shadow:0 14px 42px #1f304816;overflow:hidden}.importReviewTop{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 20px 13px}.importReviewTop h2{margin:3px 0 2px;font-size:18px}.importReviewTop p{margin:0;color:#7d8a9c;font-size:10px}.confidenceBadge{width:78px;height:58px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid}.confidenceBadge strong{font-size:17px}.confidenceBadge small{font-size:8px;text-transform:uppercase;letter-spacing:.07em}.confidenceBadge.high{background:#e9f7f2;color:#238268;border-color:#cae9de}.confidenceBadge.medium{background:#fff7e6;color:#a16c1d;border-color:#f0dfb9}.confidenceBadge.low{background:#fff0ee;color:#a94b46;border-color:#f0d0cc}.importReviewStats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#f8fafc}.importReviewStats>div{padding:11px 18px;border-left:1px solid #edf1f5;display:flex;flex-direction:column}.importReviewStats>div:first-child{border-left:0}.importReviewStats small{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#8a96a7;font-weight:900}.importReviewStats b{font-size:11px;margin-top:3px}.sheetPills{display:flex;gap:6px;flex-wrap:wrap;padding:10px 20px 0}.sheetPills span{font-size:8px;padding:4px 7px;border-radius:999px;background:#edf2fb;color:#5b70a9}.sourcePreview{margin:11px 20px 0;background:#f6f8fa;border:1px solid #e5eaf0;border-radius:10px;padding:8px 10px}.sourcePreview summary{cursor:pointer;font-size:9px;font-weight:850;color:#64748a}.sourcePreview p{max-height:140px;overflow:auto;font-size:9px;color:#657387;white-space:pre-wrap}.importRecords{padding:14px 18px;display:flex;flex-direction:column;gap:9px}.importRecord{border:1px solid #e3e9ef;border-radius:14px;background:#fff;overflow:hidden;transition:.15s ease}.importRecord.disabled{opacity:.53}.importRecordHead{display:grid;grid-template-columns:24px 116px minmax(0,1fr) 55px;align-items:center;gap:10px;padding:12px 13px}.recordCheck input{min-height:auto;width:15px;height:15px}.recordKind{width:max-content;max-width:112px;padding:4px 7px;border-radius:7px;background:#edf2ff;color:#556db8;font-size:7px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recordKind.investment{background:#e9f6f2;color:#25816c}.recordKind.property{background:#edf2ff;color:#526ab6}.recordKind.unknown{background:#f1f2f4;color:#7e8794}.recordIdentity{display:flex;flex-direction:column;min-width:0}.recordIdentity b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recordIdentity small{font-size:8px;color:#8a96a6}.fieldConfidence{justify-self:end;font-size:9px;font-weight:900}.fieldConfidence.high{color:#238268}.fieldConfidence.medium{color:#aa741f}.fieldConfidence.low{color:#b14f49}.importWarnings{display:flex;gap:6px;flex-wrap:wrap;padding:0 13px 10px 153px}.importWarnings span{font-size:8px;color:#98671f;background:#fff7e6;border:1px solid #f0dfb8;border-radius:7px;padding:4px 6px}.duplicateAlert{margin:0 13px 10px 153px;padding:8px 10px;border-left:3px solid #d7a154;background:#fff8e9;border-radius:0 8px 8px 0;display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#725527}.importMappingBar{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px 13px;background:#f8fafc;border-top:1px solid #edf1f5}.importMappingBar label{display:flex;align-items:center;gap:8px;color:#728096;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.importMappingBar select{flex:1;min-height:32px;font-size:9px;padding:5px 8px}.importFields{border-top:1px solid #edf1f5}.importFields summary,.unknownSource summary{padding:9px 13px;cursor:pointer;font-size:9px;color:#62738a;font-weight:850}.importFieldGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 13px 13px}.importFieldGrid label{display:flex;flex-direction:column;gap:3px}.importFieldGrid label span{font-size:8px;color:#8793a4;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.importFieldGrid input{min-height:33px;font-size:9px}.unknownSource pre{margin:0 13px 13px;max-height:180px;overflow:auto;background:#f6f8fa;border-radius:9px;padding:10px;font-size:8px}.importCommitBar{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(170px,1fr) 220px auto auto;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid #dfe6ee;background:#fafcfef0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 25px #1f30480d}.importCommitBar>div{display:flex;flex-direction:column}.importCommitBar small{font-size:8px;color:#8592a4}.importCommitBar strong{font-size:11px}.importCommitBar label{display:flex;flex-direction:column;font-size:8px;color:#8491a2}.importCommitBar select{min-height:31px;font-size:9px}.importHistoryList{display:flex;flex-direction:column}.importHistoryRow{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 65px 80px;align-items:center;gap:10px;padding:10px 0;border:0;border-top:1px solid #edf1f5;border-radius:0;background:transparent;color:var(--text);box-shadow:none;text-align:left}.importHistoryRow:first-child{border-top:0}.importHistoryRow:hover{transform:none;background:#f8fafc;box-shadow:none}.importHistoryRow>span:nth-child(2){display:flex;flex-direction:column}.importHistoryRow b{font-size:10px}.importHistoryRow small{font-size:8px;color:#8995a5}.importHistoryRow>strong{font-size:8px;text-align:right;color:#78869a}.importHistoryStatus{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#edf2ff;color:#5d73b9}.importHistoryStatus.imported{background:#e7f5ef;color:#238269}.importHistoryStatus.partial{background:#fff3e6;color:#ae672f}.confidenceMini{font-size:9px;font-weight:900;color:#61718a;text-align:right}@media(max-width:900px){.importFieldGrid,.importCommitBar{grid-template-columns:1fr 1fr}.importCommitBar>button{width:100%}}@media(max-width:650px){.importUploadForm{grid-template-columns:1fr}.importReviewStats{grid-template-columns:1fr 1fr}.importRecordHead{grid-template-columns:22px 90px 1fr}.fieldConfidence{grid-column:3}.importWarnings,.duplicateAlert{margin-left:13px;padding-left:8px}.importMappingBar,.importFieldGrid{grid-template-columns:1fr}.importCommitBar{position:static;grid-template-columns:1fr}.importPrinciple{display:none}}.contextImportForm{grid-template-columns:minmax(300px,1.1fr) minmax(360px,1.4fr) auto;align-items:stretch}.importFileColumn{display:flex;flex-direction:column;gap:8px}.fileDrop.hasFile{border-style:solid;border-color:#56be9d73;background:linear-gradient(90deg,#37aa8b1c,#ffffff0b)}.selectedFileName{color:#effcf8;font-weight:850}.importClearButton{align-self:flex-start}.importContextPanel{border:1px solid rgba(167,186,214,.18);border-radius:14px;background:#ffffff0b;padding:0}.importContextPanel>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;color:#e7edf7;font-size:10px;font-weight:850}.importContextPanel>summary span{color:#8797ad;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.importContextGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 10px}.importContextGrid label{display:flex;flex-direction:column;gap:4px;color:#8798af;font-size:8px;text-transform:uppercase;letter-spacing:.055em;font-weight:850}.importContextGrid .wide{grid-column:1/-1}.importContextGrid input,.importContextGrid textarea{color:#e9eef6;background:#09121f57;border-color:#9db2d02e;font-size:10px}.importContextGrid textarea{min-height:72px}.contextHelp{margin:0;padding:0 12px 12px;color:#778aa3;font-size:8px;line-height:1.45}.importAnalyzeButton{min-width:170px}.reviewContext{margin:12px 18px 0;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(90deg,#f0f5ff,#f3faf7);border:1px solid #dde7ef;border-radius:12px}.reviewContext>div:first-child{display:flex;flex-direction:column}.reviewContext b{font-size:10px;margin-top:2px}.reviewContext small{font-size:8px;color:#75849a;margin-top:2px}.reviewContextFacts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.reviewContextFacts span{padding:5px 7px;border-radius:8px;background:#fff;border:1px solid #dde5ed;color:#53657d;font-size:8px;font-weight:750}.importCommitBar{grid-template-columns:minmax(150px,1fr) 200px auto auto auto}@media(max-width:1100px){.contextImportForm{grid-template-columns:1fr 1fr}.importAnalyzeButton{grid-column:1/-1}}@media(max-width:760px){.contextImportForm,.importContextGrid{grid-template-columns:1fr}.importContextGrid .wide{grid-column:auto}.reviewContext{align-items:flex-start;flex-direction:column}.reviewContextFacts{justify-content:flex-start}.importCommitBar{grid-template-columns:1fr}}.projectMatch{margin:0 13px 10px 153px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(61,163,139,.22);border-radius:12px;background:linear-gradient(90deg,#edf9f5,#f2f5ff)}.projectMatch>div{display:flex;align-items:center;gap:10px}.projectMatchIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#dff4ed,#e8ecff);color:#267d69;font-weight:900;font-size:15px;box-shadow:inset 0 0 0 1px #288b7517}.projectMatch>div>div{display:flex;flex-direction:column}.projectMatch b{color:#748297;font-size:8px;text-transform:uppercase;letter-spacing:.065em}.projectMatch strong{font-size:11px;color:#26384f;margin-top:2px}.projectMatch small{font-size:8px;color:#8190a2;margin-top:1px}.projectMatchAction{flex:none;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #dbe5e3;color:#27836e;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.importComparison{margin:0 13px 10px 153px;border:1px solid #e3e8ee;border-radius:11px;overflow:hidden;background:#fff}.comparisonHead,.comparisonRow{display:grid;grid-template-columns:minmax(130px,.8fr) 1fr 1fr;gap:10px;align-items:center;padding:8px 11px}.comparisonHead{background:#f6f8fa;border-bottom:1px solid #e7ebf0;color:#8290a2;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.065em}.comparisonRow{border-top:1px solid #f0f2f5;font-size:9px}.comparisonRow:first-of-type{border-top:0}.comparisonRow>b{color:#53647b;font-size:8px}.comparisonRow>span{display:flex;align-items:center;gap:6px;color:#34465d}.comparisonRow.changed>span:last-child{color:#9b641f}.comparisonRow i{font-style:normal;font-size:7px;padding:2px 5px;border-radius:999px;background:#fff4de;color:#9a671f;border:1px solid #f0dfb9}.comparisonHelp{display:block;padding:9px 11px;border-top:1px solid #e9edf2;background:#fafbfd;color:#7b899b;font-size:8px;line-height:1.45}.recordKind.document{background:#f0ecff;color:#6f5db6}.investmentDocuments{margin-top:13px;border:1px solid #e2e8ee;border-radius:13px;background:#ffffffd1;overflow:hidden}.investmentDocumentsHead{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;background:linear-gradient(90deg,#f7f9fc,#f2f8f6);border-bottom:1px solid #e6ebf0}.investmentDocumentsHead>div{display:flex;flex-direction:column}.investmentDocumentsHead small{color:#8794a4;font-size:7px;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.investmentDocumentsHead b{font-size:11px;color:#33465e;margin-top:2px}.investmentDocumentsHead>span{min-width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#e9f2ef;color:#277c69;font-size:9px;font-weight:900}.investmentDocumentList{display:flex;flex-direction:column}.investmentDocumentRow{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:0;border-top:1px solid #edf1f4;border-radius:0;color:#35475e;background:transparent;box-shadow:none;text-align:left}.investmentDocumentRow:first-child{border-top:0}.investmentDocumentRow:hover{background:#f8fafc;transform:none;box-shadow:none}.docMiniIcon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#e9efff,#e9f6f2);color:#5b70ba;font-weight:900}.investmentDocumentRow>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.investmentDocumentRow b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investmentDocumentRow small{font-size:8px;color:#8a96a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investmentDocumentRow strong{font-size:8px;color:#5c72ae;text-transform:uppercase;letter-spacing:.05em}.investmentDocumentsEmpty{padding:12px;color:#8a96a5;font-size:9px}@media(max-width:720px){.projectMatch,.importComparison{margin-left:13px}.projectMatch{align-items:flex-start;flex-direction:column}.comparisonHead,.comparisonRow{grid-template-columns:1fr 1fr}.comparisonHead span:first-child,.comparisonRow>b{grid-column:1/-1}}.projectResolverCard{margin:0 13px 10px 153px;border:1px solid rgba(55,159,135,.24);border-radius:14px;background:linear-gradient(135deg,#eef9f5,#f2f5ff);overflow:hidden}.resolverTop{display:flex;align-items:center;gap:12px;padding:13px 14px}.resolverIcon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#ddf3ea;color:#237d67;font-weight:950;font-size:15px}.resolverTop>div{flex:1}.resolverTop h3{margin:2px 0 1px;font-size:13px;color:#20354d}.resolverTop p{margin:0;color:#7b8b9f;font-size:8px}.resolverBadge{padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #dbe7e3;color:#277f69;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.resolverMeta{display:grid;grid-template-columns:1fr 1fr 1.2fr;border-top:1px solid rgba(136,159,183,.16);background:#ffffff8c}.resolverMeta>div{padding:10px 12px;border-left:1px solid rgba(136,159,183,.14);display:flex;flex-direction:column}.resolverMeta>div:first-child{border-left:0}.resolverMeta small{font-size:7px;text-transform:uppercase;letter-spacing:.06em;color:#8391a2;font-weight:900}.resolverMeta b{font-size:9px;color:#3d5067;margin-top:2px}.importMappingBar select:disabled{opacity:.72;background:#f0f4f6;color:#617086;cursor:not-allowed}@media(max-width:720px){.projectResolverCard{margin-left:13px}.resolverTop{align-items:flex-start}.resolverBadge{display:none}.resolverMeta{grid-template-columns:1fr}.resolverMeta>div{border-left:0;border-top:1px solid rgba(136,159,183,.12)}.resolverMeta>div:first-child{border-top:0}}:root{--ef-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ef-navy:#17263a;--ef-text:#26384e;--ef-muted:#718096;--ef-border:#e2e8ef;--ef-border2:#d5dde7;--ef-indigo:#5267c9;--ef-teal:#268873;--ef-radius:12px;--ef-shadow:0 1px 2px rgba(25,40,60,.04),0 8px 24px rgba(25,40,60,.045)}html{font-size:16px}body,#root{font-family:var(--ef-font);color:var(--ef-text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}input,select,textarea{font-size:13px!important;line-height:1.35}input,select{min-height:40px;border-radius:9px!important}textarea{min-height:82px;border-radius:9px!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#5267c98c!important;box-shadow:0 0 0 3px #5267c91a!important}label{font-size:11px!important;font-weight:650!important;letter-spacing:.01em;color:#607087!important}small{font-size:11px;line-height:1.4}p{line-height:1.55}.kpiValue,.statValue,.metricValue,.money,.amount,.investmentMetric b,.propertyMetric b,.reportMetric b,td,.comparisonRow span,.dashboardHero strong{font-variant-numeric:tabular-nums lining-nums}.pageTitle h1,.pageHeader h1,.contentHeader h1{font-size:28px!important;line-height:1.15!important;letter-spacing:-.035em!important;font-weight:720!important;color:var(--ef-navy)!important}.pageTitle p,.pageHeader p,.contentHeader p{font-size:13px!important;color:var(--ef-muted)!important}.sectionTitle h2,.sectionHeader h2{font-size:18px!important;letter-spacing:-.02em!important;font-weight:700!important;color:var(--ef-navy)!important}.card,.panel,.dashboardCard,.reportCard,.propertyCard,.investmentCard,.importCard,.entityCard,.settingsCard,.backupCard{border-color:var(--ef-border)!important;border-radius:var(--ef-radius)!important;box-shadow:var(--ef-shadow)!important}.card:hover,.dashboardCard:hover,.propertyCard:hover,.investmentCard:hover{border-color:var(--ef-border2)!important}button,.button,.primaryButton,.secondaryButton{min-height:36px;font-size:12px!important;font-weight:650!important;border-radius:9px!important}button.primary,.primaryButton,.btnPrimary{min-height:40px;padding-left:16px!important;padding-right:16px!important;font-weight:700!important}table{font-size:12px!important}th{font-size:10px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:.055em!important;text-transform:uppercase;color:#7a899c!important}td{font-size:12px!important;color:#3b4c62!important}th,td{padding-top:11px!important;padding-bottom:11px!important}.sidebar{display:flex!important;flex-direction:column!important;min-height:100vh!important;height:100vh!important;overflow:hidden!important}.sidebar nav,.sidebarNav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding-bottom:18px!important;scrollbar-width:thin}.sidebar a,.navItem,.sidebar button{min-height:40px!important;font-size:12px!important;font-weight:600!important;border-radius:9px!important}.sidebar .active,.navItem.active{font-weight:700!important}.sidebarFooter,.userFooter,.profileFooter{flex:0 0 auto!important;position:relative!important;bottom:auto!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important;background:inherit}.sidebarFooter b,.userFooter b,.profileFooter b{font-size:12px!important}.sidebarFooter small,.userFooter small,.profileFooter small{font-size:10px!important}.kpiLabel,.metricLabel,.statLabel{font-size:10px!important;font-weight:750!important;letter-spacing:.055em!important;text-transform:uppercase;color:#7b899b!important}.kpiValue,.statValue{font-size:27px!important;line-height:1.08!important;font-weight:690!important;letter-spacing:-.035em!important;color:var(--ef-navy)!important}.propertyHeader,.investmentHeader,.accordionHeader{min-height:58px!important}.propertyHeader b,.investmentHeader b,.accordionHeader b{font-size:13px!important;font-weight:680!important;color:#2d4058!important}.propertyHeader small,.investmentHeader small,.accordionHeader small{font-size:10.5px!important;color:#8491a1!important}.importWorkspace{font-size:13px!important}.importWorkspace .eyebrow,.importCard .eyebrow,.projectResolverCard .eyebrow{font-size:10px!important;line-height:1.2!important;letter-spacing:.07em!important;font-weight:800!important}.importMappingBar{gap:12px!important;padding:12px 14px!important}.importMappingBar label{font-size:11px!important}.importMappingBar select{font-size:12px!important;min-height:38px!important}.recordKind{font-size:10px!important;font-weight:800!important;padding:4px 7px!important}.projectResolverCard{border-radius:12px!important;box-shadow:none!important}.resolverTop{padding:15px 16px!important}.resolverTop h3{font-size:15px!important;line-height:1.25!important}.resolverTop p{font-size:11px!important}.resolverBadge{font-size:10px!important}.resolverMeta small{font-size:9px!important}.resolverMeta b{font-size:11px!important;line-height:1.35!important}.comparisonHead{font-size:9px!important}.comparisonRow{font-size:12px!important}.comparisonRow>b{font-size:11px!important}.comparisonRow i{font-size:9px!important}.comparisonHelp{font-size:10.5px!important;line-height:1.5!important}.importFields label{font-size:10.5px!important}.importFields input,.importFields select{font-size:12px!important}.investmentDocumentsHead small{font-size:9px!important}.investmentDocumentsHead b{font-size:13px!important}.investmentDocumentRow b{font-size:12px!important}.investmentDocumentRow small,.investmentDocumentRow strong{font-size:10px!important}.badge,.statusBadge,.pill,.tag{font-size:10px!important;line-height:1.2!important;font-weight:700!important}.modal h2,.editor h2{font-size:20px!important;letter-spacing:-.02em!important}.modal p,.editor p{font-size:13px!important}.editorActions{gap:8px!important}@media(max-width:900px){.pageTitle h1,.pageHeader h1,.contentHeader h1,.kpiValue,.statValue{font-size:24px!important}}@media(max-width:720px){body,#root{font-size:13px}}:root{--m-bg:#f4f7fb;--m-bg-soft:#eef3f8;--m-surface:rgba(255,255,255,.88);--m-surface-solid:#fff;--m-navy:#142238;--m-navy-2:#1d2e49;--m-text:#25364c;--m-muted:#738197;--m-indigo:#5c6ee0;--m-indigo-2:#7d88ef;--m-teal:#2e9f86;--m-cyan:#56a7be;--m-border:rgba(123,143,169,.18);--m-border-strong:rgba(112,134,162,.28);--m-shadow:0 12px 34px rgba(35,52,76,.075);--m-shadow-hover:0 18px 42px rgba(35,52,76,.12)}body,#root{background:radial-gradient(circle at 85% 0%,rgba(93,110,224,.08),transparent 32rem),linear-gradient(180deg,#f7f9fc 0%,var(--m-bg) 100%)!important;color:var(--m-text)!important}.appShell,.app,.mainContent,.content,.workspace{background:transparent!important}.content{padding-top:22px!important}.sidebar{background:radial-gradient(circle at 20% 0%,rgba(104,123,236,.22),transparent 15rem),linear-gradient(180deg,#121e31,#0f1a2b)!important;border-right:1px solid rgba(255,255,255,.05)!important;box-shadow:8px 0 28px #121f321f!important}.brand,.sidebarBrand{padding-top:18px!important;padding-bottom:18px!important}.brandMark{border-radius:13px!important;background:linear-gradient(145deg,#7080ed,#596bd8 58%,#3fa994)!important;box-shadow:0 8px 22px #485cc359!important}.brandName,.sidebarBrandName{color:#f7f9ff!important;font-weight:760!important;letter-spacing:-.02em!important}.navSection{color:#667791!important;font-size:9px!important;letter-spacing:.12em!important;font-weight:800!important;margin-top:18px!important;margin-bottom:6px!important}.navItem,.nav,.sidebar a,.sidebar button{color:#aebbd0!important;border-radius:10px!important;transition:background .15s ease,color .15s ease,transform .15s ease!important}.navItem:hover,.nav:hover,.sidebar a:hover,.sidebar button:hover{color:#f7f9ff!important;background:#ffffff0f!important;transform:translate(1px)}.navItem.active,.nav.active{color:#fff!important;background:linear-gradient(90deg,#6679eb3d,#49a1921a)!important;box-shadow:inset 3px 0 #7485f0,0 8px 18px #070e1a24!important}.sidebarFooter,.userFooter,.profileFooter{border-top:1px solid rgba(255,255,255,.06)!important;background:#080f192e!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspaceBar,.topbar,.topBar{background:#ffffffb8!important;border:1px solid rgba(139,157,180,.16)!important;border-radius:14px!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px #1c2c420d!important;margin-bottom:18px!important}.headerRow,.pageHeader,.contentHeader{margin-bottom:18px!important}.headerRow h1,.pageHeader h1,.contentHeader h1{font-size:30px!important;font-weight:760!important;color:var(--m-navy)!important;letter-spacing:-.04em!important}.headerRow p,.pageHeader p,.contentHeader p{max-width:720px;color:#75849a!important;font-size:13px!important}.card,.panel,.dashboardCard,.reportCard,.propertyCard,.investmentCard,.importReview,.importHistoryCard,.methodCard,.netWorthCard,.wealthHero>article,.analysisHero>article,.investmentHero>article{background:var(--m-surface)!important;border:1px solid var(--m-border)!important;box-shadow:var(--m-shadow)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px!important}.card:hover,.propertyCard:hover,.investmentCard:hover{box-shadow:var(--m-shadow-hover)!important;border-color:var(--m-border-strong)!important}.sectionTitle{align-items:center!important;margin-bottom:12px!important}.sectionTitle h2{font-size:17px!important;font-weight:720!important;letter-spacing:-.025em!important}.eyebrow{color:#8391a5!important;font-weight:800!important;letter-spacing:.09em!important}.heroMetric,.wealthHero>article,.analysisHero>article,.investmentHero>article{position:relative;overflow:hidden}.heroMetric:after,.wealthHero>article:after,.analysisHero>article:after,.investmentHero>article:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-52px;top:-52px;background:radial-gradient(circle,rgba(92,110,224,.11),transparent 70%);pointer-events:none}.heroMetric strong,.wealthHero>article strong,.analysisHero>article strong,.investmentHero>article strong{font-size:28px!important;font-weight:720!important;letter-spacing:-.045em!important}.heroMetric small,.wealthHero>article small,.analysisHero>article small,.investmentHero>article small{font-size:10px!important;font-weight:760!important;letter-spacing:.06em!important}.netWorthCard,.wealthHero .netWorthCard,.investmentHero article:first-child{background:radial-gradient(circle at 82% 18%,rgba(100,125,242,.3),transparent 46%),linear-gradient(145deg,#1b2d48,#132137 72%)!important;color:#fff!important;border-color:#7a91f629!important;box-shadow:0 22px 50px #13223a2e!important}button,.button{transition:transform .14s ease,box-shadow .14s ease,background .14s ease!important}button:hover,.button:hover{transform:translateY(-1px)}button.primary,.primaryButton,.btnPrimary,.importAnalyzeButton{background:linear-gradient(135deg,#6274df,#5266cf)!important;border-color:#5266cf!important;color:#fff!important;box-shadow:0 8px 18px #5266cf33!important}button.primary:hover,.primaryButton:hover,.btnPrimary:hover,.importAnalyzeButton:hover{box-shadow:0 12px 24px #5266cf47!important}button.secondary,.secondaryButton{background:#ffffffd1!important;border-color:#dce4ec!important;color:#4f6179!important}input,select,textarea{background:#ffffffe0!important;border:1px solid #dce4ec!important;color:#2d4058!important}input:hover,select:hover,textarea:hover{border-color:#cbd6e2!important}table{border-collapse:separate!important;border-spacing:0!important}thead th{background:#f4f7fa!important}tbody tr{transition:background .12s ease}tbody tr:hover{background:#f7f9fc!important}.propertyCard,.investmentCard{overflow:hidden}.propertySummary,.investmentSummary{padding-top:16px!important;padding-bottom:16px!important}.propertyCard.open,.investmentCard.open{border-color:#5267c938!important}.investmentTypeIcon,.propertyIcon{box-shadow:inset 0 0 0 1px #4a669f14,0 5px 12px #283c5a0f!important}.importDropCard{border-radius:18px!important;background:radial-gradient(circle at 92% 5%,rgba(62,171,145,.15),transparent 22rem),radial-gradient(circle at 70% 0%,rgba(98,116,225,.15),transparent 22rem),linear-gradient(145deg,#17263d,#101b2e 72%)!important;box-shadow:0 22px 50px #12203633!important}.fileDrop{border-radius:13px!important;background:#ffffff0b!important}.importReview{background:#fffffff0!important}.projectResolverCard{background:linear-gradient(135deg,#eef9f5,#f1f4ff)!important;border:1px solid rgba(65,150,132,.22)!important}.resolverIcon{background:linear-gradient(145deg,#dff5ed,#e8edff)!important}.importComparison{border-radius:12px!important}.comparisonRow.changed{background:#fffaf1!important}.allocationBar{height:12px!important;box-shadow:inset 0 0 0 1px #6478910d}.allocationLegend>div{padding-top:3px!important;padding-bottom:10px!important}.analysisInsight{border-radius:12px!important;background:#fafcfeeb!important}.analysisInsight:hover{border-color:#d9e1e9!important}.countBadge,.badge,.pill,.tag,.investmentStatus{border-radius:999px!important}.countBadge{background:#eef2ff!important;color:#5e70be!important}.content>*,.mainContent>*{animation:efFade .18s ease-out}@keyframes efFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(max-width:900px){.headerRow h1,.pageHeader h1,.contentHeader h1{font-size:26px!important}.workspaceBar,.topbar,.topBar{border-radius:12px!important}}:root{--portfolio-tone-0:#596fdb;--portfolio-tone-1:#2f9b82;--portfolio-tone-2:#5aa7bd;--portfolio-tone-3:#d2a04f}.portfolioPulse{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.portfolioPulse article{min-height:126px;display:flex;flex-direction:column;justify-content:flex-end;padding:17px;border:1px solid rgba(123,143,169,.18);border-radius:16px;background:#ffffffe0;box-shadow:0 12px 34px #23344c11;position:relative;overflow:hidden}.portfolioPulse article:after{content:"";position:absolute;right:-50px;top:-55px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(89,111,219,.12),transparent 68%)}.portfolioPulse article>span:first-child{color:#7d8b9d;font-size:10px;font-weight:780;text-transform:uppercase;letter-spacing:.065em}.portfolioPulse article strong{margin:5px 0 2px;font-size:25px;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.portfolioPulse article small{color:#8190a1;font-size:10px}.portfolioPulse .pulsePrimary{color:#fff;background:radial-gradient(circle at 88% 12%,rgba(89,121,233,.34),transparent 48%),linear-gradient(145deg,#1a2b46,#112038 72%);border-color:#708bf129;box-shadow:0 20px 46px #14223929}.portfolioPulse .pulsePrimary .eyebrow{color:#9eadd0!important}.portfolioPulse .pulsePrimary strong{font-size:31px;color:#fff}.portfolioPulse .pulsePrimary strong small{font-size:11px;margin-left:5px;color:#a8b5cc;font-weight:600}.portfolioPulse .pulsePrimary p{margin:4px 0 0;color:#94a3bb;font-size:10px;max-width:290px}.portfolioIntelGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px;margin-bottom:14px}.portfolioAllocation{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center}.portfolioDonut{width:168px;height:168px;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px #3448650d,0 12px 28px #25354d12}.portfolioDonut:after{content:"";width:106px;height:106px;border-radius:50%;position:absolute;background:#fff;box-shadow:0 0 0 1px #7e92aa1a}.portfolioDonut>div{position:relative;z-index:1;width:94px;text-align:center;display:flex;flex-direction:column}.portfolioDonut strong{font-size:14px;letter-spacing:-.03em;color:#273b54}.portfolioDonut span{font-size:8px;color:#8491a2;text-transform:uppercase;letter-spacing:.055em}.portfolioLegend{display:flex;flex-direction:column}.portfolioLegend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #edf1f5}.portfolioLegend>div:first-child{border-top:0}.portfolioTone{width:8px;height:8px;border-radius:50%}.portfolioTone.t0{background:var(--portfolio-tone-0)}.portfolioTone.t1{background:var(--portfolio-tone-1)}.portfolioTone.t2{background:var(--portfolio-tone-2)}.portfolioTone.t3{background:var(--portfolio-tone-3)}.portfolioLegend>div>span{display:flex;flex-direction:column}.portfolioLegend b{font-size:11px}.portfolioLegend small{font-size:9px;color:#8995a5}.portfolioLegend strong{font-size:10px;font-variant-numeric:tabular-nums}.portfolioSignals{display:flex;flex-direction:column;gap:7px}.portfolioSignal{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:10px 11px;border:1px solid #e6ebf0;border-radius:11px;background:#fbfcfe}.portfolioSignal>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:900;background:#eaf1ff;color:#526ebd}.portfolioSignal.warning>span{background:#fff5df;color:#a56d18}.portfolioSignal.critical>span{background:#fff0ee;color:#b64e49}.portfolioSignal.positive>span{background:#e7f6ef;color:#217f67}.portfolioSignal>div{display:flex;flex-direction:column}.portfolioSignal b{font-size:11px;color:#33475f}.portfolioSignal small{font-size:9.5px;color:#7d8b9d;margin-top:2px;line-height:1.4}.performancePanel,.concentrationPanel{margin-bottom:14px}.performanceColumns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.performanceColumns>div{border:1px solid #e4e9ef;border-radius:13px;overflow:hidden;background:#fff}.performanceHead{padding:11px 13px;background:#f5f8fb;border-bottom:1px solid #e5eaf0;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.performanceHead b{font-size:11px;color:#344860}.performanceHead span{font-size:8px;color:#8794a4}.performanceRow{display:grid;grid-template-columns:minmax(160px,1.5fr) .55fr .8fr .65fr;gap:10px;align-items:center;padding:11px 13px;border-top:1px solid #edf1f4;font-size:10px}.performanceRow:first-of-type{border-top:0}.performanceRow>div{display:flex;flex-direction:column;min-width:0}.performanceRow>div b{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.performanceRow>div small{font-size:8.5px;color:#8a96a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.performanceRow>strong{font-size:11px;font-variant-numeric:tabular-nums}.performanceRow>span{font-size:9px;color:#637288;font-variant-numeric:tabular-nums}.concentrationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.concentrationCard{padding:13px;border:1px solid #e4e9ef;border-radius:12px;background:#fbfcfd;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:end}.concentrationCard>small{grid-column:1/-1;font-size:8px;color:#8793a4;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.concentrationCard>b{font-size:11px;color:#34475e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.concentrationCard>strong{font-size:19px;letter-spacing:-.03em;color:#273b54}.concentrationCard>span{grid-column:1/-1;font-size:9px;color:#7d8b9c}.concentrationTrack{grid-column:1/-1;height:5px;border-radius:999px;background:#e9edf2;overflow:hidden;margin:7px 0 3px}.concentrationTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5b70dc,#45a18c)}@media(max-width:1200px){.portfolioPulse{grid-template-columns:1fr 1fr 1fr}.portfolioPulse .pulsePrimary{grid-column:span 2}.portfolioIntelGrid{grid-template-columns:1fr}}@media(max-width:900px){.portfolioPulse{grid-template-columns:1fr 1fr}.portfolioPulse .pulsePrimary{grid-column:1/-1}.performanceColumns,.concentrationGrid{grid-template-columns:1fr}}@media(max-width:680px){.portfolioPulse{grid-template-columns:1fr}.portfolioPulse .pulsePrimary{grid-column:auto}.portfolioAllocation{grid-template-columns:1fr}.portfolioDonut{margin:auto}.performanceRow{grid-template-columns:1fr 1fr}.performanceRow>span:last-child{display:none}}.authExperience{--mx:65%;--my:35%;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);position:relative;overflow:hidden;background:radial-gradient(circle at var(--mx) var(--my),rgba(84,109,224,.18),transparent 26rem),radial-gradient(circle at 12% 18%,rgba(44,157,133,.12),transparent 24rem),linear-gradient(145deg,#0d1829,#111f34 52%,#0b1524);color:#fff}.authMesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.authMesh>i{position:absolute;border-radius:50%;filter:blur(1px);border:1px solid rgba(139,159,255,.12);background:radial-gradient(circle at 35% 35%,rgba(113,132,238,.1),rgba(255,255,255,.015) 56%,transparent 70%);animation:authFloat 14s ease-in-out infinite alternate}.authMesh>i:nth-child(1){width:420px;height:420px;left:-150px;top:-120px}.authMesh>i:nth-child(2){width:280px;height:280px;left:34%;bottom:-130px;animation-delay:-5s}.authMesh>i:nth-child(3){width:190px;height:190px;right:10%;top:8%;animation-delay:-9s}.authMesh>i:nth-child(4){width:540px;height:540px;right:-310px;bottom:-250px;animation-delay:-3s}.authGrid{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:54px 54px;transform:perspective(700px) rotateX(58deg) translateY(30%);transform-origin:center bottom;-webkit-mask-image:linear-gradient(to bottom,transparent 15%,rgba(0,0,0,.7),transparent 92%);mask-image:linear-gradient(to bottom,transparent 15%,rgba(0,0,0,.7),transparent 92%)}@keyframes authFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18px,-22px,0) scale(1.04)}}.authStory,.authPanel{position:relative;z-index:2}.authStory{min-height:100vh;padding:42px clamp(38px,6vw,92px);display:flex;flex-direction:column}.authBrand{display:flex;align-items:center;gap:12px}.authLogo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#7183ef,#596bd8 58%,#3ca48d);color:#fff;font-size:18px;font-weight:850;box-shadow:0 12px 30px #465ccb4d}.authBrand>div{display:flex;flex-direction:column}.authBrand b{font-size:15px;letter-spacing:-.02em}.authBrand small{font-size:9px;color:#8394b0;text-transform:uppercase;letter-spacing:.08em}.authStoryCopy{margin:auto 0;max-width:660px}.authStoryCopy .eyebrow{color:#7f91b6!important}.authStoryCopy h1{margin:10px 0 16px;font-size:clamp(42px,5.4vw,76px);line-height:.98;letter-spacing:-.055em;font-weight:690;color:#f7f9ff}.authStoryCopy p{max-width:570px;margin:0;color:#91a2bb;font-size:15px;line-height:1.65}.authFeatureStrip{display:flex;gap:22px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.authFeatureStrip span{display:flex;gap:7px;align-items:center;color:#a6b3c7;font-size:10px;text-transform:uppercase;letter-spacing:.055em;font-weight:700}.authFeatureStrip i{font-style:normal;width:25px;height:25px;border-radius:8px;display:grid;place-items:center;color:#7f90e4;background:#6f82e617;border:1px solid rgba(122,141,232,.1);font-size:8px}.authSecurity{margin-top:13px;color:#64758d;font-size:9px}.authPanel{min-height:100vh;display:grid;place-items:center;padding:34px clamp(28px,5vw,70px);background:linear-gradient(180deg,#ffffff0b,#ffffff05);border-left:1px solid rgba(255,255,255,.055);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.authFormCard{width:min(100%,440px);padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#0e1a2bc2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 28px 75px #00000047,inset 0 1px #ffffff0a}.authFormHeading{margin-bottom:22px}.authFormHeading .eyebrow{color:#7588b2!important}.authFormHeading h2{margin:4px 0 5px;font-size:28px;letter-spacing:-.035em;color:#fff}.authFormHeading p{margin:0;color:#8393aa;font-size:11.5px}.authFormCard label{display:flex;flex-direction:column;gap:6px;margin-top:13px;color:#a9b5c6!important;font-size:11px!important}.authFormCard input{min-height:46px!important;padding:0 13px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.1)!important;color:#f5f7fb!important;border-radius:11px!important}.authFormCard input::placeholder{color:#56667e}.authFormCard input:focus{border-color:#7084eb94!important;box-shadow:0 0 0 3px #6679e41f!important}.optionalLabel{font-size:9px;font-weight:500;color:#65768e;text-transform:none;letter-spacing:0}.authTrust{flex-direction:row!important;align-items:center!important;gap:9px!important;color:#8291a7!important;font-weight:500!important}.authTrust input{width:15px!important;height:15px!important;min-height:auto!important}.authSubmit{width:100%;min-height:47px!important;margin-top:20px;display:flex;align-items:center;justify-content:space-between;padding:0 16px!important;border-radius:11px!important;background:linear-gradient(135deg,#6678e4,#5266cc)!important;border:1px solid rgba(130,147,238,.22)!important;color:#fff!important;font-size:12px!important;font-weight:750!important;box-shadow:0 10px 26px #4054be3d!important}.authSubmit:hover{box-shadow:0 14px 30px #4054be57!important}.authSubmit span{font-size:16px}.authPrivacy{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.065);display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start}.authPrivacy>span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#5ca993;background:#2f998114;font-size:8px}.authPrivacy p{margin:0;color:#63738a;font-size:9px;line-height:1.5}.authError{margin-top:12px}.authLoading{text-align:center;display:flex;flex-direction:column;align-items:center}.authLoading b{font-size:14px;color:#fff;margin-top:10px}.authLoading small{color:#74859c;margin-top:3px}.authPulse{width:34px;height:34px;border-radius:50%;border:2px solid rgba(108,128,230,.25);border-top-color:#7082e8;animation:authSpin .9s linear infinite}@keyframes authSpin{to{transform:rotate(360deg)}}.intelligenceBoardPanel{min-height:100%}.intelBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.intelLane{border:1px solid #e4e9ef;border-radius:12px;overflow:hidden;background:#fbfcfd}.intelLaneHead{display:grid;grid-template-columns:28px 1fr 24px;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid #e9edf2;background:#f6f8fb}.intelLaneHead>span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#edf2ff;color:#5b70be;font-weight:900}.intelLaneHead b{font-size:10px;color:#40536b}.intelLaneHead i{font-style:normal;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#fff;border:1px solid #e1e7ed;color:#718096;font-size:8px;font-weight:800}.intelLane.action .intelLaneHead>span{background:#fff0ee;color:#b24d49}.intelLane.attention .intelLaneHead>span{background:#fff5df;color:#a56d18}.intelLane.opportunity .intelLaneHead>span{background:#e8f6f0;color:#267f69}.intelLaneBody{padding:6px}.intelItem{min-height:78px;padding:9px;border-radius:9px;background:#fff;border:1px solid #edf0f4;display:flex;flex-direction:column;justify-content:space-between;margin-top:5px}.intelItem:first-child{margin-top:0}.intelItem>div{display:flex;flex-direction:column}.intelItem b{font-size:9.5px;color:#34475e;line-height:1.3}.intelItem small{font-size:8.5px;color:#7e8b9b;line-height:1.4;margin-top:3px}.intelItem>strong{align-self:flex-start;margin-top:7px;padding:3px 6px;border-radius:6px;background:#f3f6fa;color:#53657e;font-size:9px;font-variant-numeric:tabular-nums}.intelLane.opportunity .intelItem>strong{background:#eaf7f2;color:#277f69}.intelEmpty{padding:12px 8px;color:#8090a2;font-size:9px;line-height:1.4}@media(max-width:980px){.authExperience{grid-template-columns:1fr}.authStory{min-height:auto;padding:28px 28px 20px}.authStoryCopy{margin:56px 0 45px}.authStoryCopy h1{font-size:46px}.authPanel{min-height:auto;border-left:0;border-top:1px solid rgba(255,255,255,.055);padding:34px 24px 52px}.authFeatureStrip,.authSecurity{display:none}.intelBoard{grid-template-columns:1fr}}@media(max-width:600px){.authStoryCopy h1{font-size:38px}.authStoryCopy p{font-size:13px}.authFormCard{padding:23px;border-radius:18px}}.authExperience{--px:0px;--py:0px;--px2:0px;--py2:0px}.authCursorGlow{position:absolute;left:var(--mx);top:var(--my);width:360px;height:360px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(105,126,236,.18),rgba(70,159,144,.07) 38%,transparent 68%);filter:blur(8px);transition:left .08s linear,top .08s linear;pointer-events:none}.authNetwork{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(var(--px2),var(--py2),0);transition:transform .15s ease-out;opacity:.92}.networkNode{position:absolute;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(150,168,235,.12);border-radius:999px;background:#101e3275;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#8ea0bd;font-size:10px;font-weight:650;letter-spacing:.015em;box-shadow:0 8px 22px #0000001f;animation:nodeFloat 7s ease-in-out infinite alternate}.networkNode i{width:6px;height:6px;border-radius:50%;background:#6f85ed;box-shadow:0 0 0 5px #6f85ed14}.networkNode.n1{left:9%;top:25%}.networkNode.n2{left:39%;top:15%;animation-delay:-2.3s}.networkNode.n3{left:21%;bottom:19%;animation-delay:-4.6s}.networkNode.n4{left:47%;bottom:28%;animation-delay:-1.1s}.networkNode.n2 i,.networkNode.n4 i{background:#42a68c;box-shadow:0 0 0 5px #42a68c14}.networkLine{position:absolute;height:1px;transform-origin:left center;background:linear-gradient(90deg,#758beb2e,#419d8b0d)}.networkLine.l1{width:300px;left:13%;top:29%;transform:rotate(-8deg)}.networkLine.l2{width:340px;left:14%;top:31%;transform:rotate(45deg)}.networkLine.l3{width:260px;left:26%;bottom:25%;transform:rotate(-22deg)}.networkLine.l4{width:240px;left:42%;top:20%;transform:rotate(72deg)}@keyframes nodeFloat{0%{transform:translateY(0)}to{transform:translateY(-9px)}}.authStoryCopy{transform:translate3d(var(--px),var(--py),0);transition:transform .16s ease-out}.authBrand,.authFeatureStrip,.authSecurity{transform:translate3d(calc(var(--px) * .2),calc(var(--py) * .2),0);transition:transform .18s ease-out}.authLivePreview{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:650px}.authLivePreview>div{min-height:84px;display:flex;flex-direction:column;justify-content:flex-end;padding:11px 12px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff09;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.authLivePreview>div:hover{transform:translateY(-3px);border-color:#8294ef33;background:#ffffff0e}.authLivePreview span{color:#778aa7;font-size:10.5px;font-weight:650}.authLivePreview strong{margin-top:4px;color:#f3f6fb;font-size:19px;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.authLivePreview small{margin-top:2px;color:#6f8099;font-size:10px}.authBrand small{font-size:10.5px!important;line-height:1.35!important}.authStoryCopy .eyebrow{font-size:11px!important}.authStoryCopy p{font-size:15px!important;color:#9aaac1!important}.authFeatureStrip span{font-size:10.5px!important}.authSecurity{font-size:10.5px!important;color:#73849d!important}.authFormHeading .eyebrow{font-size:10.5px!important}.authFormHeading p{font-size:12.5px!important;line-height:1.5!important}.authFormCard label{font-size:11.5px!important}.authFormCard input{font-size:13px!important}.optionalLabel{font-size:10px!important;color:#74869f!important}.authTrust{font-size:11px!important}.authPrivacy p{font-size:10.5px!important;color:#718199!important}.authLoading small{font-size:11px!important}.authLoading b{font-size:14.5px!important}.authFormCard{transform:translate3d(calc(var(--px2) * .22),calc(var(--py2) * .22),0);transition:transform .16s ease-out,border-color .18s ease,box-shadow .18s ease}.authFormCard:hover{border-color:#8495ee29;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff0d}@media(prefers-reduced-motion:reduce){.authMesh>i,.networkNode,.authPulse{animation:none!important}.authStoryCopy,.authBrand,.authFeatureStrip,.authSecurity,.authFormCard,.authNetwork{transform:none!important;transition:none!important}.authCursorGlow{display:none}}@media(max-width:980px){.authNetwork{opacity:.48}.networkNode.n2,.networkNode.n4{display:none}.authLivePreview{max-width:100%}}@media(max-width:650px){.authLivePreview{grid-template-columns:1fr}.authLivePreview>div{min-height:68px}.authNetwork{display:none}}.lightAuth{--mx:68%;--my:28%;--shiftX:0px;--shiftY:0px;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);position:relative;overflow:hidden;color:#26384f;background:radial-gradient(circle at var(--mx) var(--my),rgba(126,142,238,.16),transparent 26rem),linear-gradient(135deg,#f9fbff,#f5f7fc 48%,#f4faf8)}.lightAuthScene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mouseAura{position:absolute;left:var(--mx);top:var(--my);width:430px;height:430px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(119,137,235,.16),rgba(80,183,158,.06) 42%,transparent 70%);filter:blur(6px);transition:left .08s linear,top .08s linear}.softBlob{position:absolute;border-radius:44% 56% 58% 42%/46% 43% 57% 54%;filter:blur(.2px);animation:softMorph 13s ease-in-out infinite alternate}.blobOne{width:440px;height:440px;left:-150px;top:-130px;background:linear-gradient(145deg,#afbaf85c,#d5ddff2e)}.blobTwo{width:360px;height:360px;left:33%;bottom:-170px;background:linear-gradient(145deg,#b0e7d84d,#ddf5ef24);animation-delay:-5s}.blobThree{width:310px;height:310px;right:-100px;top:8%;background:linear-gradient(145deg,#e7d5f747,#cad6fa29);animation-delay:-8s}@keyframes softMorph{0%{transform:rotate(0) scale(1);border-radius:44% 56% 58% 42%/46% 43% 57% 54%}to{transform:rotate(8deg) scale(1.05);border-radius:57% 43% 44% 56%/42% 56% 44% 58%}}.orbit{position:absolute;border:1px solid rgba(107,126,188,.1);border-radius:50%;transform:translate3d(var(--shiftX),var(--shiftY),0);transition:transform .18s ease-out}.orbitOne{width:520px;height:520px;left:4%;top:17%}.orbitTwo{width:330px;height:330px;left:23%;top:34%;transform:translate3d(calc(var(--shiftX) * -.7),calc(var(--shiftY) * -.7),0)}.orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#7d8fe9;box-shadow:0 0 0 7px #7d8fe914}.orbitOne i:nth-child(1){left:9%;top:22%}.orbitOne i:nth-child(2){right:6%;top:47%;background:#55b197}.orbitOne i:nth-child(3){left:42%;bottom:-4px;background:#bd92d7}.orbitTwo i:nth-child(1){right:15%;top:9%;background:#55b197}.orbitTwo i:nth-child(2){left:-4px;bottom:28%}.floatingTile{position:absolute;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ffffffb8;border:1px solid rgba(123,143,185,.14);box-shadow:0 14px 35px #3c50761a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#687ad4;font-size:16px;font-weight:800;animation:tileFloat 7s ease-in-out infinite alternate}.tileHome{left:12%;top:31%}.tileProperty{left:43%;top:22%;animation-delay:-2s;color:#4b9a85}.tileInvest{left:21%;bottom:24%;animation-delay:-4s;color:#9272b0}.tileDoc{left:49%;bottom:31%;animation-delay:-1s}@keyframes tileFloat{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-10px) rotate(1deg)}}.lightAuthIntro,.lightAuthPanel{position:relative;z-index:2}.lightAuthIntro{min-height:100vh;padding:42px clamp(38px,6vw,90px);display:flex;flex-direction:column}.lightBrand{display:flex;align-items:center;gap:12px}.lightLogo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#7e8fe8,#687bd8 60%,#5cae99);color:#fff;font-size:18px;font-weight:850;box-shadow:0 10px 24px #6579d238}.lightBrand>div{display:flex;flex-direction:column}.lightBrand b{font-size:15px;letter-spacing:-.02em;color:#243750}.lightBrand small{font-size:11px;color:#8390a2}.lightIntroCopy{margin:auto 0;max-width:670px;transform:translate3d(var(--shiftX),var(--shiftY),0);transition:transform .16s ease-out}.lightEyebrow{display:inline-flex;padding:6px 9px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(120,140,180,.12);color:#71819a;font-size:11px;font-weight:700;box-shadow:0 5px 16px #475b820d}.lightIntroCopy h1{margin:15px 0 16px;max-width:650px;font-size:clamp(44px,5.3vw,74px);line-height:.98;letter-spacing:-.055em;font-weight:690;color:#22364f}.lightIntroCopy p{max-width:590px;margin:0;color:#6f7f94;font-size:16px;line-height:1.65}.lightFeaturePills{display:flex;gap:8px;flex-wrap:wrap;margin-top:27px}.lightFeaturePills span{padding:7px 10px;border-radius:999px;background:#ffffffbf;border:1px solid rgba(121,141,178,.13);color:#687990;font-size:11px;font-weight:650;box-shadow:0 5px 14px #485b7e0a}.lightTrust{display:flex;align-items:center;gap:9px;padding-top:18px;border-top:1px solid rgba(104,126,160,.1);max-width:600px}.lightTrust>span{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:#e9f6f1;color:#398d78;font-size:11px;font-weight:900}.lightTrust p{margin:0;color:#7a899c;font-size:11.5px}.lightAuthPanel{min-height:100vh;display:grid;place-items:center;padding:36px clamp(30px,5vw,72px);background:#ffffff57;border-left:1px solid rgba(110,131,169,.09);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightLoginCard{width:min(100%,440px);padding:31px;border:1px solid rgba(128,148,185,.14);border-radius:22px;background:#ffffffc7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 26px 65px #374b6e1f,inset 0 1px #ffffffbf;transform:translate3d(calc(var(--shiftX) * -.22),calc(var(--shiftY) * -.22),0);transition:transform .17s ease-out,box-shadow .18s ease}.lightLoginCard:hover{box-shadow:0 32px 78px #374b6e26,inset 0 1px #ffffffe6}.lightFormHead{margin-bottom:23px}.lightFormHead>span{font-size:11px;font-weight:750;color:#7788a2}.lightFormHead h2{margin:4px 0 6px;font-size:28px;letter-spacing:-.035em;color:#233750}.lightFormHead p{margin:0;font-size:13px;line-height:1.5;color:#7b899b}.lightLoginCard label{display:flex;flex-direction:column;gap:6px;margin-top:14px;color:#5f7087!important;font-size:12px!important;font-weight:650!important}.lightLoginCard input{min-height:47px!important;padding:0 13px!important;border-radius:11px!important;background:#fafcffeb!important;border:1px solid #dbe3ee!important;color:#2d4058!important;font-size:13px!important}.lightLoginCard input::placeholder{color:#a1adbd}.lightLoginCard input:focus{border-color:#92a1e9!important;box-shadow:0 0 0 3px #7082e41a!important}.lightOptional{font-size:10.5px;color:#8a98a9;font-weight:500}.lightTrustDevice{flex-direction:row!important;align-items:center!important;gap:9px!important;font-size:11.5px!important;font-weight:500!important;color:#728196!important}.lightTrustDevice input{width:15px!important;height:15px!important;min-height:auto!important}.lightLoginButton{width:100%;min-height:48px!important;margin-top:21px;display:flex;align-items:center;justify-content:space-between;padding:0 17px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#7688e6,#667bd8)!important;color:#fff!important;font-size:12.5px!important;font-weight:750!important;box-shadow:0 11px 24px #5c70cd38!important}.lightLoginButton:hover{box-shadow:0 15px 30px #5c70cd47!important}.lightLoginButton span{font-size:16px}.lightPrivacy{display:grid;grid-template-columns:25px 1fr;gap:9px;align-items:start;margin-top:18px;padding-top:16px;border-top:1px solid #edf1f5}.lightPrivacy>span{width:23px;height:23px;border-radius:8px;display:grid;place-items:center;background:#eaf6f2;color:#4b9a85;font-size:8px}.lightPrivacy p{margin:0;font-size:11px;line-height:1.5;color:#8492a4}.lightAuthError{margin-top:12px}.lightLoading{text-align:center;display:flex;flex-direction:column;align-items:center}.lightLoading b{margin-top:11px;font-size:14px;color:#34475e}.lightLoading small{margin-top:3px;font-size:11px;color:#8391a3}.lightSpinner{width:34px;height:34px;border-radius:50%;border:2px solid rgba(112,130,228,.2);border-top-color:#7586df;animation:lightSpin .9s linear infinite}@keyframes lightSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.softBlob,.floatingTile,.lightSpinner{animation:none!important}.lightIntroCopy,.lightLoginCard,.orbit{transform:none!important;transition:none!important}.mouseAura{display:none}}@media(max-width:980px){.lightAuth{grid-template-columns:1fr}.lightAuthIntro{min-height:auto;padding:28px 28px 24px}.lightIntroCopy{margin:60px 0 50px}.lightIntroCopy h1{font-size:46px}.lightAuthPanel{min-height:auto;border-left:0;border-top:1px solid rgba(110,131,169,.09);padding:36px 24px 54px}.lightTrust{display:none}}@media(max-width:620px){.lightIntroCopy h1{font-size:39px}.lightIntroCopy p{font-size:14px}.lightLoginCard{padding:24px;border-radius:18px}.floatingTile,.orbit{opacity:.45}}.orbitAuth{--mx:72%;--my:24%;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(410px,.94fr);position:relative;overflow:hidden;color:#edf2f8;background:radial-gradient(circle at var(--mx) var(--my),rgba(94,111,219,.16),transparent 26rem),radial-gradient(circle at 18% 78%,rgba(46,159,134,.1),transparent 24rem),linear-gradient(145deg,#15243a,#1a2a42 52%,#132136)}.orbitScene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.orbitGlow{position:absolute;left:var(--mx);top:var(--my);width:420px;height:420px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(111,128,230,.16),rgba(53,156,135,.06) 42%,transparent 70%);filter:blur(8px);transition:left .08s linear,top .08s linear}.orbitGrid{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,transparent 5%,rgba(0,0,0,.75),transparent 95%);mask-image:linear-gradient(to bottom,transparent 5%,rgba(0,0,0,.75),transparent 95%)}.orbitSystem{position:absolute;left:7%;top:17%;width:560px;height:560px}.orbitSystemA{animation:systemDrift 16s ease-in-out infinite alternate}@keyframes systemDrift{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.orbitPath{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(129,147,222,.13);border-radius:50%}.path1{width:220px;height:220px}.path2{width:350px;height:350px}.path3{width:500px;height:500px}.orbitCore{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#687be0,#5669cc 58%,#3f9f89);color:#fff;font-size:24px;font-weight:850;box-shadow:0 20px 46px #4153b047,0 0 0 14px #6376d30d}.orbitSatellite{position:absolute;left:50%;top:50%;margin:-18px 0 0 -18px;min-width:36px;height:36px;padding:0 10px;border-radius:18px;display:flex;align-items:center;gap:7px;background:#1a2a41c7;border:1px solid rgba(142,159,219,.15);color:#aab7ca;font-size:10.5px;font-weight:650;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #050c1724;transform-origin:18px 18px;white-space:nowrap}.orbitSatellite i{width:6px;height:6px;border-radius:50%;background:#7e90e7;box-shadow:0 0 0 5px #7e90e714}.orbitSatellite.sat2 i,.orbitSatellite.sat4 i{background:#45a58d;box-shadow:0 0 0 5px #45a58d14}.sat1{animation:orbitOne 20s linear infinite}.sat2{animation:orbitTwo 28s linear infinite reverse}.sat3{animation:orbitThree 36s linear infinite}.sat4{animation:orbitFour 44s linear infinite reverse}@keyframes orbitOne{0%{transform:rotate(0) translate(110px) rotate(0)}to{transform:rotate(360deg) translate(110px) rotate(-360deg)}}@keyframes orbitTwo{0%{transform:rotate(90deg) translate(175px) rotate(-90deg)}to{transform:rotate(450deg) translate(175px) rotate(-450deg)}}@keyframes orbitThree{0%{transform:rotate(180deg) translate(250px) rotate(-180deg)}to{transform:rotate(540deg) translate(250px) rotate(-540deg)}}@keyframes orbitFour{0%{transform:rotate(270deg) translate(250px) rotate(-270deg)}to{transform:rotate(630deg) translate(250px) rotate(-630deg)}}.orbitSystemB{right:-90px;left:auto;top:auto;bottom:-100px;width:360px;height:360px;opacity:.34;animation:secondaryRotate 55s linear infinite}.miniOrbit{position:absolute;left:50%;top:50%;border:1px solid rgba(112,132,206,.12);border-radius:50%;transform:translate(-50%,-50%)}.m1{width:150px;height:150px}.m2{width:240px;height:240px}.m3{width:330px;height:330px}@keyframes secondaryRotate{to{transform:rotate(360deg)}}.orbitIntro,.orbitPanel{position:relative;z-index:2}.orbitIntro{min-height:100vh;padding:42px clamp(38px,6vw,88px);display:flex;flex-direction:column}.orbitBrand{display:flex;align-items:center;gap:12px}.orbitLogo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#7082e4,#596bd1 60%,#489f8a);color:#fff;font-size:18px;font-weight:850;box-shadow:0 10px 24px #4658b338}.orbitBrand>div{display:flex;flex-direction:column}.orbitBrand b{font-size:15px;letter-spacing:-.02em;color:#f4f7fb}.orbitBrand small{font-size:11px;color:#8291a8}.orbitCopy{margin:auto 0;max-width:670px}.orbitEyebrow{display:inline-flex;padding:6px 9px;border-radius:999px;background:#ffffff0b;border:1px solid rgba(137,155,212,.1);color:#8f9fba;font-size:11px;font-weight:700}.orbitCopy h1{margin:15px 0 16px;max-width:650px;font-size:clamp(44px,5.2vw,72px);line-height:.98;letter-spacing:-.055em;font-weight:690;color:#f5f7fb}.orbitCopy p{max-width:590px;margin:0;color:#9aa9bf;font-size:16px;line-height:1.65}.orbitPills{display:flex;gap:8px;flex-wrap:wrap;margin-top:27px}.orbitPills span{padding:7px 10px;border-radius:999px;background:#ffffff0b;border:1px solid rgba(137,155,212,.1);color:#98a8bd;font-size:11px;font-weight:650}.orbitTrust{display:flex;align-items:center;gap:9px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);max-width:600px}.orbitTrust>span{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:#3f9e871a;color:#62b39d;font-size:11px;font-weight:900}.orbitTrust p{margin:0;color:#7f8ea4;font-size:11.5px}.orbitPanel{min-height:100vh;display:grid;place-items:center;padding:36px clamp(30px,5vw,72px);background:linear-gradient(180deg,#ffffff09,#ffffff05);border-left:1px solid rgba(255,255,255,.055);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.orbitLoginCard{width:min(100%,440px);padding:31px;border:1px solid rgba(144,160,213,.12);border-radius:22px;background:#152338c7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 28px 70px #020a143d,inset 0 1px #ffffff09}.orbitFormHead{margin-bottom:23px}.orbitFormHead>span{font-size:11px;font-weight:750;color:#8293b1}.orbitFormHead h2{margin:4px 0 6px;font-size:28px;letter-spacing:-.035em;color:#f5f7fb}.orbitFormHead p{margin:0;font-size:13px;line-height:1.5;color:#8797ae}.orbitLoginCard label{display:flex;flex-direction:column;gap:6px;margin-top:14px;color:#a6b2c5!important;font-size:12px!important;font-weight:650!important}.orbitLoginCard input{min-height:47px!important;padding:0 13px!important;border-radius:11px!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.09)!important;color:#f2f5fa!important;font-size:13px!important}.orbitLoginCard input::placeholder{color:#5d6c82}.orbitLoginCard input:focus{border-color:#7587e58a!important;box-shadow:0 0 0 3px #6a7cdb1c!important}.orbitOptional{font-size:10.5px;color:#74859e;font-weight:500}.orbitTrustDevice{flex-direction:row!important;align-items:center!important;gap:9px!important;font-size:11.5px!important;font-weight:500!important;color:#7f8da2!important}.orbitTrustDevice input{width:15px!important;height:15px!important;min-height:auto!important}.orbitLoginButton{width:100%;min-height:48px!important;margin-top:21px;display:flex;align-items:center;justify-content:space-between;padding:0 17px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#6679dc,#5669ca)!important;color:#fff!important;font-size:12.5px!important;font-weight:750!important;box-shadow:0 11px 24px #4354b038!important}.orbitLoginButton:hover{box-shadow:0 15px 30px #4354b04d!important}.orbitLoginButton span{font-size:16px}.orbitPrivacy{display:grid;grid-template-columns:25px 1fr;gap:9px;align-items:start;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.055)}.orbitPrivacy>span{width:23px;height:23px;border-radius:8px;display:grid;place-items:center;background:#3e9c8617;color:#5aa993;font-size:8px}.orbitPrivacy p{margin:0;font-size:11px;line-height:1.5;color:#77869b}.orbitAuthError{margin-top:12px}.orbitLoading{text-align:center;display:flex;flex-direction:column;align-items:center}.orbitLoading b{margin-top:11px;font-size:14px;color:#f3f6fa}.orbitLoading small{margin-top:3px;font-size:11px;color:#7e8da2}.orbitSpinner{width:34px;height:34px;border-radius:50%;border:2px solid rgba(111,129,222,.18);border-top-color:#7688e0;animation:orbitSpin .9s linear infinite}@keyframes orbitSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.orbitSystemA,.orbitSystemB,.orbitSatellite,.orbitSpinner{animation:none!important}}@media(max-width:1100px){.orbitSystem{left:-4%;transform:scale(.86)}}@media(max-width:980px){.orbitAuth{grid-template-columns:1fr}.orbitIntro{min-height:auto;padding:28px 28px 24px}.orbitCopy{margin:60px 0 50px}.orbitCopy h1{font-size:46px}.orbitPanel{min-height:auto;border-left:0;border-top:1px solid rgba(255,255,255,.055);padding:36px 24px 54px}.orbitTrust{display:none}.orbitSystem{opacity:.35;left:15%;top:13%;transform:scale(.72)}}@media(max-width:620px){.orbitCopy h1{font-size:39px}.orbitCopy p{font-size:14px}.orbitLoginCard{padding:24px;border-radius:18px}.orbitSystem{display:none}}.orbitScene{z-index:0!important}.orbitIntro,.orbitPanel{z-index:3!important}.orbitCopy{position:relative;z-index:4}.orbitCopy:before{content:"";position:absolute;top:-34px;right:-44px;bottom:-34px;left:-36px;z-index:-1;border-radius:34px;background:radial-gradient(circle at 28% 42%,rgba(20,35,57,.94),rgba(20,35,57,.82) 44%,rgba(20,35,57,.35) 70%,transparent 84%);filter:blur(2px);pointer-events:none}.orbitSystemA{left:auto!important;right:43%!important;top:17%!important;transform-origin:center center}.orbitSystemA{clip-path:polygon(0 0,62% 0,62% 100%,0 100%)}.orbitPanel{position:relative;isolation:isolate}.orbitPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#132136b3,#132136f0 25%,#132136fa);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.orbitLoginCard{position:relative;z-index:6}.orbitBrand,.orbitTrust{position:relative;z-index:5}.orbitPath{opacity:.72}.orbitSatellite{z-index:1}@media(min-width:1200px){.orbitSystemA{right:47%!important}}@media(max-width:1199px)and (min-width:981px){.orbitSystemA{right:50%!important;transform:scale(.88)}}@media(max-width:980px){.orbitSystemA{left:-8%!important;right:auto!important;clip-path:polygon(0 0,70% 0,70% 100%,0 100%);opacity:.24!important}.orbitCopy:before{top:-28px;right:-28px;bottom:-28px;left:-28px;background:radial-gradient(circle at 28% 42%,rgba(20,35,57,.96),rgba(20,35,57,.88) 55%,transparent 90%)}}@media(max-width:620px){.orbitSystemA,.orbitSystemB{display:none!important}.orbitCopy:before{display:none}}.scenarioHeader{align-items:flex-start}.scenarioSafePill{flex:none;padding:7px 10px;border-radius:999px;background:#eaf6f2;border:1px solid #d5ebe4;color:#2e806b;font-size:10px;font-weight:750;letter-spacing:.02em}.scenarioLayout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:15px;align-items:start}.scenarioControls{position:sticky;top:18px;padding-bottom:16px}.scenarioForm{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scenarioForm label{position:relative;display:flex;flex-direction:column;gap:5px;font-size:10px!important;text-transform:uppercase;letter-spacing:.04em}.scenarioForm label:first-child,.scenarioToggle{grid-column:1/-1}.scenarioForm label>span:not(.scenarioToggle span){position:absolute;right:10px;bottom:12px;color:#8a97a8;font-size:9px;text-transform:none;letter-spacing:0}.scenarioForm input,.scenarioForm select{padding-right:36px!important}.scenarioToggle{margin-top:3px;padding:10px;border:1px solid #e2e8ef;border-radius:11px;background:#f8fafc;display:grid!important;grid-template-columns:18px 1fr!important;align-items:start!important;gap:9px!important;text-transform:none!important;letter-spacing:0!important}.scenarioToggle input{width:16px!important;height:16px!important;min-height:auto!important;margin-top:1px}.scenarioToggle>span{display:flex;flex-direction:column}.scenarioToggle b{font-size:10px;color:#43566e}.scenarioToggle small{font-size:9px;color:#8290a1;font-weight:500}.scenarioRun{width:100%;min-height:42px!important;margin-top:13px;display:flex;align-items:center;justify-content:space-between;padding:0 14px!important;background:linear-gradient(135deg,#6073da,#5065ca)!important;color:#fff!important;border:0!important;box-shadow:0 9px 20px #4b5ebf33!important}.scenarioRun span{font-size:16px}.scenarioNote{margin-top:12px;padding:10px 11px;border-radius:10px;background:#f4f7fa;border-left:3px solid #94a3ba}.scenarioNote b{font-size:9px;color:#627289;text-transform:uppercase;letter-spacing:.05em}.scenarioNote p{margin:3px 0 0;font-size:9px;color:#7b899b;line-height:1.5}.scenarioResults{min-width:0}.scenarioKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.scenarioKpis article{min-height:112px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(123,143,169,.18);border-radius:14px;background:#ffffffe3;box-shadow:0 10px 28px #23344c0e}.scenarioKpis small{font-size:9px;color:#8290a1;text-transform:uppercase;letter-spacing:.055em;font-weight:800}.scenarioKpis strong{margin:5px 0 3px;font-size:21px;letter-spacing:-.035em;color:#293d55;font-variant-numeric:tabular-nums}.scenarioKpis span{font-size:9px;color:#7d8b9e}.forecastChartCard{margin-bottom:12px}.forecastChart{height:285px;position:relative;padding:4px 4px 40px}.forecastChart svg{width:100%;height:215px;overflow:visible}.forecastAxis{stroke:#dfe5ec;stroke-width:.35}.forecastLine{fill:none;stroke-width:1.3;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.forecastLine.baseline{stroke:#a6b1c0;stroke-dasharray:4 4}.forecastLine.scenario{stroke:#5b70d7;stroke-width:1.8}.forecastLine.cash{stroke:#3b9c83;stroke-width:1.4}.forecastLegend{display:flex;gap:15px;flex-wrap:wrap;align-items:center;padding-top:3px;color:#748297;font-size:9px}.forecastLegend span{display:flex;align-items:center;gap:5px}.forecastLegend i{width:19px;height:2px;border-radius:2px}.forecastLegend .baseline{background:#a6b1c0}.forecastLegend .scenario{background:#5b70d7}.forecastLegend .cash{background:#3b9c83}.forecastDates{position:absolute;left:4px;right:4px;bottom:4px;display:flex;justify-content:space-between;color:#8b97a7;font-size:8px}.scenarioResultGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.scenarioCompare{border:1px solid #e5eaf0;border-radius:11px;overflow:hidden}.scenarioCompareHead,.scenarioCompareRow{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:8px;align-items:center;padding:9px 10px}.scenarioCompareHead{background:#f5f8fa;color:#8390a1;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.scenarioCompareRow{border-top:1px solid #edf1f4;font-size:9.5px}.scenarioCompareRow b{font-size:9.5px;color:#485b72}.scenarioCompareRow span,.scenarioCompareRow strong{text-align:right;font-variant-numeric:tabular-nums}.scenarioEvents{display:flex;flex-direction:column}.scenarioEvents>div{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #edf1f4}.scenarioEvents>div:first-child{border-top:0}.scenarioEvents>div>span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:900}.scenarioEvents .maturity{background:#edf2ff;color:#5b70bd}.scenarioEvents .reinvest{background:#e9f6f1;color:#2b846e}.scenarioEvents>div>div{display:flex;flex-direction:column}.scenarioEvents b{font-size:9.5px;color:#43566d}.scenarioEvents small{font-size:8.5px;color:#8794a4}.scenarioEvents strong{font-size:9.5px;color:#52647a;font-variant-numeric:tabular-nums}.scenarioEmpty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.scenarioEmpty>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#edf2ff,#e9f6f1);color:#6075c4;font-size:20px}.scenarioEmpty b{margin-top:12px;font-size:13px;color:#3b4f67}.scenarioEmpty p{max-width:310px;color:#7f8d9f;font-size:10px}@media(max-width:1150px){.scenarioLayout{grid-template-columns:1fr}.scenarioControls{position:static}.scenarioForm{grid-template-columns:repeat(4,1fr)}.scenarioForm label:first-child,.scenarioToggle{grid-column:auto}.scenarioToggle{grid-column:span 2}.scenarioKpis{grid-template-columns:1fr 1fr}}@media(max-width:800px){.scenarioForm{grid-template-columns:1fr 1fr}.scenarioToggle{grid-column:1/-1}.scenarioResultGrid{grid-template-columns:1fr}}@media(max-width:580px){.scenarioForm,.scenarioKpis{grid-template-columns:1fr}.scenarioToggle{grid-column:auto}.scenarioCompareHead,.scenarioCompareRow{grid-template-columns:1.2fr 1fr 1fr}.scenarioCompareHead span:nth-child(2),.scenarioCompareRow span:nth-child(2){display:none}.scenarioHeader{flex-direction:column}}.scenarioLayout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important;width:100%;max-width:100%;overflow:hidden}.scenarioControls{min-width:0;width:auto!important;overflow:hidden}.scenarioResults{min-width:0!important;width:100%;max-width:100%;overflow:hidden}.scenarioForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.scenarioForm label,.scenarioForm input,.scenarioForm select{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.scenarioToggle{width:100%!important;box-sizing:border-box!important}.scenarioKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;min-width:0}.scenarioKpis article{min-width:0;overflow:hidden}.scenarioKpis strong{font-size:clamp(17px,1.7vw,21px)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forecastChartCard{min-width:0;width:100%;max-width:100%;overflow:hidden}.forecastChart{width:100%;min-width:0;overflow:hidden}.forecastChart svg{display:block;width:100%!important;max-width:100%!important}.scenarioResultGrid{grid-template-columns:1fr!important;width:100%;min-width:0}.scenarioCompare{width:100%;min-width:0;overflow-x:auto}.scenarioCompareHead,.scenarioCompareRow{min-width:560px}@media(max-width:1280px){.scenarioLayout{grid-template-columns:1fr!important;overflow:visible}.scenarioControls{position:static!important}.scenarioForm{grid-template-columns:repeat(4,minmax(0,1fr))!important}.scenarioForm label:first-child{grid-column:auto!important}.scenarioToggle{grid-column:span 2!important}.scenarioKpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:900px){.scenarioForm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.scenarioToggle{grid-column:1/-1!important}.scenarioKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.scenarioForm,.scenarioKpis{grid-template-columns:1fr!important}.scenarioToggle{grid-column:auto!important}}.planningHeader{align-items:flex-start}.planningWorkspace{display:flex;flex-direction:column;gap:14px}.planningSummary{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:11px}.planningSummary article{min-height:116px;padding:15px;border:1px solid rgba(123,143,169,.18);border-radius:15px;background:#ffffffe3;box-shadow:0 10px 28px #23344c0e;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.planningSummary article>small{font-size:9px;color:#8190a2;text-transform:uppercase;letter-spacing:.055em;font-weight:800}.planningSummary article>strong{margin:5px 0 2px;font-size:22px;letter-spacing:-.04em;color:#2b3f57;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planningSummary article>span{font-size:9px;color:#8491a1}.planningSummary .planningHero{color:#fff;border-color:#7088e826;background:radial-gradient(circle at 88% 12%,rgba(101,126,235,.31),transparent 45%),linear-gradient(145deg,#1b2c47,#132238 72%);box-shadow:0 20px 44px #14223926}.planningHero .eyebrow{color:#a1afd0!important}.planningHero>strong{color:#fff!important;font-size:29px!important}.planningHero p{margin:2px 0 0;color:#99a7bd;font-size:9.5px}.capitalPlanCard{overflow:hidden}.capitalHorizon{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.capitalHorizon article{min-width:0;padding:12px;border:1px solid #e4e9ef;border-radius:12px;background:#fbfcfd;display:grid;grid-template-columns:1fr;gap:8px}.capitalHorizon article>span{display:flex;align-items:baseline;gap:5px}.capitalHorizon article>span b{font-size:19px;color:#34485f;letter-spacing:-.03em}.capitalHorizon article>span small{font-size:8px;color:#8793a3;text-transform:uppercase;letter-spacing:.05em}.capitalHorizon article>div:not(.capitalTrack){display:flex;flex-direction:column}.capitalHorizon article>div small{font-size:8px;color:#8995a5}.capitalHorizon article>div strong{font-size:10.5px;color:#4c5f76;font-variant-numeric:tabular-nums}.capitalTrack{height:5px;border-radius:999px;background:#e8edf2;overflow:hidden;margin-top:2px}.capitalTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#566dd6,#3da087)}.planningGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.planningLanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.planningLane{border:1px solid #e3e9ef;border-radius:12px;overflow:hidden;background:#fbfcfd;min-width:0}.planningLane>header{display:grid;grid-template-columns:28px 1fr 22px;gap:8px;align-items:center;padding:9px 10px;background:#f5f8fb;border-bottom:1px solid #e7ecf1}.planningLane>header>span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#eef2ff;color:#5d70bd;font-weight:900}.planningLane>header>b{font-size:9.5px;color:#43566d}.planningLane>header>i{font-style:normal;width:21px;height:21px;border-radius:999px;display:grid;place-items:center;background:#fff;border:1px solid #e0e6ed;color:#718096;font-size:8px;font-weight:800}.planningLane.action>header>span{background:#fff0ee;color:#b54c48}.planningLane.attention>header>span{background:#fff4df;color:#a46c18}.planningLane.decision>header>span{background:#eaf6f2;color:#2b836d}.planningLane>div{padding:6px}.planningLane>div>p{padding:10px;margin:0;color:#8491a1;font-size:9px}.planningLane article{min-height:88px;padding:9px;border:1px solid #edf1f4;border-radius:9px;background:#fff;margin-top:5px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.planningLane article:first-child{margin-top:0}.planningLane article>div{display:flex;flex-direction:column}.planningLane article b{font-size:9.5px;color:#3e526a;line-height:1.3}.planningLane article small{font-size:8.5px;color:#7d8a9c;line-height:1.35;margin-top:2px}.planningLane article strong{font-size:9px;color:#53667d;font-variant-numeric:tabular-nums}.planningLane article time{grid-column:1/-1;font-size:8px;color:#909bab}.decisionOpportunities{display:flex;flex-direction:column;gap:7px}.decisionOpportunities article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px;border:1px solid #e5eaef;border-radius:11px;background:#fbfcfd}.decisionIcon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#eaf6f2;color:#2d866f;font-weight:900}.decisionOpportunities article>div{display:flex;flex-direction:column}.decisionOpportunities b{font-size:10px;color:#3d5067}.decisionOpportunities small{font-size:8.7px;color:#7d8a9b;line-height:1.4;margin-top:2px}.decisionOpportunities button{grid-column:2;justify-self:start;min-height:31px!important;font-size:9px!important;padding:0 9px!important}.planningCalendar{display:flex;flex-direction:column}.planningCalendar>section{display:grid;grid-template-columns:125px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid #edf1f4}.planningCalendar>section:first-child{border-top:0;padding-top:0}.planningCalendar h3{margin:2px 0;font-size:10px;color:#718197;text-transform:capitalize}.planningCalendar>section>div{display:flex;flex-direction:column}.planningCalendar article{min-height:48px;display:grid;grid-template-columns:32px 31px minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:7px 0;border-top:1px solid #f0f2f5}.planningCalendar article:first-child{border-top:0}.planningCalendar article>time{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#f2f5f8;color:#586b82;font-size:10px;font-weight:800}.calendarKind{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#edf2ff;color:#5d71c0;font-size:10px;font-weight:900}.calendarKind.capital_release{background:#e9f6f1;color:#2e846f}.calendarKind.rate_reset{background:#fff5df;color:#a46d19}.calendarKind.overdue_investment,.calendarKind.invoice_due{background:#fff0ee;color:#b34c48}.planningCalendar article>div:not(.calendarActions){display:flex;flex-direction:column;min-width:0}.planningCalendar article b{font-size:10px;color:#40536a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planningCalendar article small{font-size:8.5px;color:#8390a1}.planningCalendar article>strong{font-size:9.5px;color:#52647b;font-variant-numeric:tabular-nums}.calendarActions{display:flex;gap:5px}.calendarActions button{min-height:28px!important;padding:0 7px!important;background:#fff!important;border:1px solid #dfe6ed!important;color:#61738b!important;font-size:8px!important;border-radius:7px!important;box-shadow:none!important}.planningTeaser{margin-bottom:14px;padding:18px 19px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#eef3ff,#edf8f4);border:1px solid rgba(95,120,202,.14)}.planningTeaser h2{margin:3px 0 4px;font-size:16px;color:#30455d;letter-spacing:-.02em}.planningTeaser p{margin:0;color:#718096;font-size:10px}.planningTeaser button{flex:none;min-height:38px!important;padding:0 13px!important;background:#fff!important;border:1px solid #dbe4ea!important;color:#50647c!important;box-shadow:0 6px 16px #3246640f!important}.planningTeaser button span{margin-left:7px}@media(max-width:1200px){.planningSummary{grid-template-columns:1fr 1fr}.capitalHorizon{grid-template-columns:repeat(3,minmax(0,1fr))}.planningGrid{grid-template-columns:1fr}}@media(max-width:900px){.planningLanes{grid-template-columns:1fr}.capitalHorizon{grid-template-columns:1fr 1fr}.planningCalendar>section{grid-template-columns:1fr}.planningCalendar article{grid-template-columns:32px 31px minmax(0,1fr) auto}.calendarActions{grid-column:3/-1}}@media(max-width:620px){.planningSummary,.capitalHorizon{grid-template-columns:1fr}.planningCalendar article{grid-template-columns:32px 31px minmax(0,1fr)}.planningCalendar article>strong{grid-column:3}.calendarActions{grid-column:3}.planningTeaser{flex-direction:column;align-items:flex-start}}
