@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Syncopate:wght@700&display=swap";.shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:32px 20px;border-right:1px solid rgba(255,255,255,.04);background:#04050c4d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column;gap:24px}.brand{font-family:var(--font-headings);font-size:1.5rem;font-weight:800;letter-spacing:.02em;text-align:center}.brand-small{font-size:1.4rem}.death-title{font-family:var(--font-accent);font-weight:700;font-size:2.35rem;background:linear-gradient(135deg,#c084fc,#ff4b91,#00d2ff);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.11em;text-transform:uppercase;text-align:center;filter:drop-shadow(0 4px 12px rgba(157,78,221,.35));margin:0 auto;white-space:nowrap;display:block}.sidebar-top{padding:0 0 24px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:8px;text-align:center}.sidebar-copy{margin:10px 0 0;color:var(--muted);line-height:1.6;font-size:.95rem}.nav-links{font-size:20px;display:grid;gap:20px;border:3px solid transparent}.nav-link{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:48px;padding:0 16px;border-radius:14px;color:#a4adc9;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link:hover{background:#9d4edd14;border-color:#9d4edd33;color:#f1f3f9;transform:translate(4px)}.nav-link.active{background:#9d4edd2e!important;border-color:#9d4edd73!important;color:#c084fc!important;box-shadow:0 4px 15px #9d4edd26}.nav-link__label{font-size:1rem;font-weight:800}.sidebar-decor-card{margin-top:12px;margin-bottom:12px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#9d4edd0d,#00d2ff05);border:1px solid rgba(157,78,221,.12);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.sidebar-decor-card:after{content:"";position:absolute;top:-50%;right:-50%;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(0,210,255,.15) 0%,transparent 70%);filter:blur(15px);pointer-events:none}.decor-galaxy{position:relative;width:40px;height:40px;margin:0 auto 4px;display:flex;align-items:center;justify-content:center}.decor-core{width:10px;height:10px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 12px var(--accent-2)}.decor-ring{position:absolute;width:32px;height:12px;border:1px solid rgba(0,210,255,.5);border-radius:50%;transform:rotate(-15deg);animation:rotateDecorRing 8s linear infinite}@keyframes rotateDecorRing{0%{transform:rotate(-15deg) rotate(0)}to{transform:rotate(-15deg) rotate(360deg)}}.decor-status{display:flex;align-items:center;justify-content:center;gap:8px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);animation:pulseDecorDot 2s infinite alternate ease-in-out}@keyframes pulseDecorDot{0%{transform:scale(.85);opacity:.7;box-shadow:0 0 4px var(--success)}to{transform:scale(1.15);opacity:1;box-shadow:0 0 12px var(--success)}}.decor-status-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--success)}.decor-text{font-size:.78rem;line-height:1.5;color:#ffffff8c;text-align:center;margin:0}.sidebar-footer{margin-top:auto;display:grid;gap:12px}.user-pill{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.user-pill__name{color:var(--accent-2);font-size:1.45rem!important;font-weight:800!important;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.user-pill .muted{text-align:center;font-size:.85rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.content-area{min-width:0;padding:28px}.page-shell{display:grid;gap:22px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px}.topbar-meta{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 900px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}.content-area{padding:20px}.topbar{flex-direction:column;align-items:flex-start}}@media (max-width: 680px){.content-area{padding:16px}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(400px,480px);gap:32px;padding:32px;align-items:stretch;background:transparent}.auth-page.reset-container{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1.5rem!important;padding:2rem!important;max-width:900px!important;margin:0 auto!important;grid-template-columns:none!important}.auth-page.reset-container .auth-hero{text-align:center;width:100%;max-width:600px}.auth-page.reset-container .auth-hero h1.death-title{text-align:center}.auth-page.reset-container .auth-hero p{max-width:500px;margin:1rem auto}.auth-card .form-grid{display:flex;flex-direction:column;gap:1rem}.text-button{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;font-size:.95rem;text-decoration:underline;width:fit-content;align-self:center;opacity:.8;transition:opacity .2s}.text-button:hover{opacity:1}.text-button.small{font-size:.85rem}.form-options{display:flex;justify-content:flex-end;margin:-.5rem 0 .5rem}.auth-hero{display:flex;flex-direction:column;justify-content:center;padding:40px;position:relative;overflow:visible;background:transparent!important;box-shadow:none!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.auth-hero:before{display:none}.auth-hero>*{position:relative;z-index:2}.auth-hero .eyebrow{display:inline-block;margin-bottom:12px;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-2);font-family:var(--font-accent);font-weight:700}.auth-hero h1.death-title{font-family:var(--font-accent);font-weight:700;font-size:clamp(2.8rem,6vw,4.5rem);line-height:1.15;margin:0 0 24px;text-align:left;background:linear-gradient(135deg,#c084fc,#ff4b91,#00d2ff);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.18em;text-transform:uppercase;filter:drop-shadow(0 4px 12px rgba(157,78,221,.35))}.auth-hero p{color:#ffffffbf;line-height:1.8;font-size:1.2rem;max-width:600px}.auth-card{align-self:center;padding:40px;border-radius:28px;background:#08061480!important;border:1px solid rgba(157,78,221,.25)!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;box-shadow:0 24px 80px #0009,0 0 40px #9d4edd26!important;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.auth-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0%,rgba(157,78,221,.08) 25%,rgba(255,75,145,.08) 50%,rgba(0,210,255,.08) 75%,transparent 100%);animation:rotateConicGlow 20s linear infinite;pointer-events:none;z-index:0}@keyframes rotateConicGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-card>*{position:relative;z-index:1}.auth-card:hover{border-color:#ff4b9166!important;box-shadow:0 24px 80px #000000b3,0 0 50px #ff4b9140!important;transform:translateY(-2px)}.auth-card input{background:#ffffff05!important;border:1px solid rgba(157,78,221,.15)!important;color:#fff!important;padding:14px 18px!important;border-radius:16px!important;font-size:1.05rem!important;transition:all .3s ease!important}.auth-card input:focus{border-color:#00d2ff99!important;box-shadow:0 0 20px #00d2ff40!important;background:#ffffff0d!important}.auth-card button[type=submit]{height:52px;font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,#9d4edd,#ff4b91)!important;box-shadow:0 8px 25px #9d4edd59!important;transition:all .3s ease!important}.auth-card button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px #9d4edd80,0 0 15px #ff4b914d!important}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:32px}.auth-tabs button{height:52px;font-size:1.05rem}@media (max-width: 1180px){.auth-page{grid-template-columns:1fr}.auth-hero{min-height:500px}}@media (max-width: 680px){.auth-page{padding:16px;gap:16px}.auth-hero{padding:32px 24px;min-height:380px}.auth-hero h1.death-title{font-size:3rem}.auth-card{padding:24px}}.success-state{text-align:center;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.success-icon{width:80px;height:80px;background:var(--primary-gradient);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;box-shadow:0 0 30px #ff9f4366;animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275)}.success-state h1{font-size:2.2rem;margin:0;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.success-state p{color:#fffc;font-size:1.2rem;margin:0}.redirect-hint{font-size:.95rem;color:#fff6;font-style:italic;margin-top:.5rem}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.auth-card{animation:fadeIn .8s cubic-bezier(.16,1,.3,1)}.auth-hero .cosmic-visualizer{position:absolute;top:50%;right:-50px;width:400px;height:400px;transform:translateY(-50%) rotateX(55deg) rotateY(-10deg);z-index:0;pointer-events:none}.cosmic-core{position:absolute;top:50%;left:50%;width:80px;height:80px;margin-top:-40px;margin-left:-40px;border-radius:50%;background:radial-gradient(circle,#ff4b91 0%,#9d4edd 50%,transparent 80%);filter:drop-shadow(0 0 25px rgba(157,78,221,.8));animation:pulseCore 4s infinite alternate ease-in-out}.cosmic-orbit{position:absolute;top:50%;left:50%;border:1px dashed rgba(255,255,255,.12);border-radius:50%;transform:translate(-50%,-50%)}.orbit-1{width:180px;height:180px;animation:rotateOrbit 12s linear infinite}.orbit-2{width:280px;height:280px;animation:rotateOrbitReverse 20s linear infinite}.orbit-3{width:380px;height:380px;animation:rotateOrbit 32s linear infinite}.planet{position:absolute;border-radius:50%;top:0;left:50%;transform:translate(-50%,-50%)}.planet-1{width:12px;height:12px;background:#00d2ff;box-shadow:0 0 10px #00d2ff}.planet-2{width:16px;height:16px;background:#ffb300;box-shadow:0 0 12px #ffb300}.planet-3{width:14px;height:14px;background:#ff4b91;box-shadow:0 0 10px #ff4b91}@keyframes pulseCore{0%{transform:scale(.9);opacity:.8;filter:drop-shadow(0 0 15px rgba(255,75,145,.7))}to{transform:scale(1.1);opacity:1;filter:drop-shadow(0 0 35px rgba(157,78,221,.95))}}@keyframes rotateOrbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotateOrbitReverse{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:4px}.section-header.compact{display:flex;align-items:center;margin-bottom:16px}.section-header h1{margin:0;font-family:var(--font-headings);font-weight:800;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15;padding-top:15px;background:linear-gradient(135deg,#c084fc,#ff4b91,#00d2ff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.section-header p{font-size:1.2rem;margin:10px 0 5px;color:var(--muted);max-width:900px;line-height:1.7}.dashboard-hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px}.dashboard-main-grid{grid-template-columns:minmax(0,1fr)}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.accent-debt{--card-accent: #ff4b91;--card-accent-glow: rgba(255, 75, 145, .2)}.accent-lent{--card-accent: #00d2ff;--card-accent-glow: rgba(0, 210, 255, .2)}.accent-assets{--card-accent: #9d4edd;--card-accent-glow: rgba(157, 78, 221, .2)}.accent-total{--card-accent: #ffb300;--card-accent-glow: rgba(255, 179, 0, .2)}.stat-card{display:grid;gap:12px;min-height:160px;position:relative;background:linear-gradient(180deg,#0d112273,#090c1a73)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border)!important;border-radius:20px;padding:24px;z-index:1;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow)}.stat-card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent);opacity:.85;z-index:2;pointer-events:none;transition:opacity .3s ease}.stat-card:after{display:none}.stat-card>*{position:relative;z-index:2}.stat-card:hover{transform:translateY(-4px);border-color:var(--card-accent)!important;box-shadow:0 16px 36px #0006,0 0 20px var(--card-accent-glow)}.stat-card span,.mini-stat span{color:var(--muted)}.stat-card strong,.mini-stat strong{font-family:var(--font-headings);font-weight:700;font-size:1.65rem;line-height:1.25;word-break:break-word}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width: 1180px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-hero-grid{grid-template-columns:1fr}}@media (max-width: 680px){.stats-grid{grid-template-columns:1fr}}.records-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.rich-item.record-card-elevated{padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0}.rich-item.record-card-elevated strong{font-size:1.1rem;letter-spacing:-.2px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enhanced-record-list-grid{max-height:calc(100vh - 250px);overflow-y:auto;padding-right:8px}.enhanced-record-list-grid::-webkit-scrollbar{width:8px}.enhanced-record-list-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:8px}.enhanced-record-list-grid::-webkit-scrollbar-thumb{background:#9d4edd73;border-radius:8px}.enhanced-record-list-grid::-webkit-scrollbar-thumb:hover{background:#9d4eddbf}.record-amount{margin-top:4px;font-family:var(--font-headings);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800;color:var(--accent-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rich-item.record-card-elevated p.muted{font-size:.95rem;line-height:1.5;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rich-item.record-card-elevated .muted.small-gap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-input{max-width:260px}.records-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width: 1180px){.records-grid{grid-template-columns:1fr}}@media (max-width: 680px){.search-input{max-width:none}.details-textarea{height:160px!important;min-height:160px!important;max-height:200px!important}.records-tools{flex-direction:column!important;align-items:stretch!important}}.details-textarea{height:400px;min-height:400px;max-height:400px;resize:none;overflow-y:auto}.card-actions-wrapper{position:relative;display:flex;align-items:center;gap:12px;flex-shrink:0}.more-actions-btn{background:transparent;border:none;color:var(--text-muted);font-size:1.4rem;cursor:pointer;padding:4px 8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.more-actions-btn:hover{background:#ffffff0d;color:var(--text-base)}.record-actions-dropdown{position:absolute;top:100%;right:0;z-index:100;min-width:160px;margin-top:8px;background:#0a0b1ef2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:12px;padding:8px;animation:slideInUp .2s cubic-bezier(.4,0,.2,1)}.dropdown-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;background:transparent;color:var(--text-base);font-size:.95rem;text-align:left;cursor:pointer;border-radius:8px;transition:all .2s ease}.dropdown-item span{font-size:1.1rem}.dropdown-item:hover{background:#ffffff0d}.dropdown-item.danger{color:#ff9d9d}.dropdown-item.danger:hover{background:#ff4d4d26;color:#ff4d4d}@keyframes slideInUp{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.contacts-dual-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px}.contact-form-box,.contact-list-box{height:580px;display:flex;flex-direction:column}.contact-small-grid{margin-top:20px;flex:1;display:flex;flex-direction:column;gap:12px}.auto-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:8px;-ms-overflow-style:none;scrollbar-width:none}.auto-scroll::-webkit-scrollbar{display:none;width:0}.contact-row{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border:1px solid var(--border);background:#ffffff05;border-radius:16px;transition:all .2s ease;flex-shrink:0}.contact-row:hover{background:#ffffff0f;border-color:#ffffff26;transform:translate(4px)}.contact-info-wrapper{display:flex;align-items:center;gap:20px}.contact-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#9d4edd40,#ff4b911a);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-headings);font-weight:800;font-size:1.25rem;color:var(--accent-2);letter-spacing:1px;flex-shrink:0;box-shadow:0 4px 12px #0003}.contact-main{display:flex;flex-direction:column;gap:8px}.contact-main strong{font-size:1.3rem;letter-spacing:-.2px}.badge-pill{display:inline-block;font-size:.75rem;padding:4px 10px;background:#00e67626;color:#00e676;border-radius:6px;text-transform:uppercase;font-weight:800;width:fit-content;letter-spacing:.5px}.small-font{font-size:1rem;opacity:.8}.contact-actions{display:flex;gap:10px}.contact-actions button.icon-link{background:#ffffff08;border:1px solid rgba(255,255,255,.08);font-size:.9rem;color:var(--text-muted);font-weight:600;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s ease;margin-top:0;box-shadow:none}.contact-actions button.icon-link:hover{background:#ffffff14;color:var(--text-base);border-color:#fff3}.contact-actions button.icon-link.danger{color:var(--text-muted)}.contact-actions button.icon-link.danger:hover{background:transparent;color:#ff6b6b;border-color:#ff6b6b;box-shadow:0 0 10px #ff6b6b1a}.empty-notice{text-align:center;padding:60px 20px;color:var(--text-muted);border:1px dashed rgba(255,255,255,.1);border-radius:12px}.top-gap-large{margin-top:32px}.section-header.center{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.guidelines-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bento-card{padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.bento-card:hover{background:#ffffff0d;transform:translateY(-4px);border-color:#9d4edd73}.bento-icon{font-size:1.8rem;margin-bottom:4px}.bento-card h3{font-family:var(--font-headings);font-weight:700;font-size:1.15rem;color:var(--accent-2);margin:0}.bento-card p{font-size:.9rem;line-height:1.5;color:var(--text-muted);margin:0}@media (max-width: 1080px){.contacts-dual-grid,.guidelines-bento{grid-template-columns:1fr}.contact-form-box,.contact-list-box{height:auto!important;min-height:auto!important}.contact-row{padding:14px 16px!important;gap:12px!important}.contact-avatar{width:44px!important;height:44px!important;font-size:1.05rem!important}.contact-main strong{font-size:1.1rem!important}.small-font{font-size:.85rem!important}.contact-info-wrapper{gap:12px!important}}.trigger-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.progress-shell{margin-top:18px;height:12px;border-radius:999px;background:#ffffff0f;overflow:hidden}.progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a2be2,#9d4edd 30%,#ff4b91,#00d2ff 70%,#8a2be2);background-size:200% 100%;animation:premiumShimmer 2s infinite linear;transition:width 1s linear;box-shadow:0 0 12px #9d4edd66}@keyframes premiumShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.glow-card{box-shadow:0 0 24px #ff8f3d33;border-color:#ffb4544d}.trigger-actions-card{display:flex;flex-direction:column}.no-gap-stack{display:flex;flex-direction:column;gap:16px;margin-top:10px}.action-group{display:flex;flex-direction:column;gap:10px;transition:all .4s ease}.no-gap-stack button{height:50px;display:flex;align-items:center;justify-content:center;gap:12px;margin:0;border-radius:12px;width:100%;box-shadow:0 4px 12px #0000001f;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.95rem}.btn-icon{font-size:1.3rem;transition:transform .3s ease}.no-gap-stack button:hover .btn-icon{transform:scale(1.2)}.no-gap-stack button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003}.vanish-notice{margin:0;border-radius:16px;padding:12px 18px;font-size:.95rem;border:1px solid rgba(255,255,255,.05);background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:noticeSlideIn .5s cubic-bezier(.23,1,.32,1)}@keyframes noticeSlideIn{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.bg-white{background-color:transparent!important}.w-full{width:100%}@media (max-width: 1180px){.trigger-page-grid{grid-template-columns:1fr}}.profile-shell-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.triple-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.mini-stat{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid var(--border);background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mini-stat strong{font-size:clamp(1.05rem,2.2vw,1.45rem)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;display:block!important}.tint-debt{background:linear-gradient(145deg,#ff6b6b14,#ff6b6b05);border-color:#ff6b6b33}.text-debt{color:#ff8b8b}.tint-lent{background:linear-gradient(145deg,#00d2ff14,#00d2ff05);border-color:#00d2ff33}.text-lent{color:#8ee5f0}.tint-asset{background:linear-gradient(145deg,#35c48b14,#35c48b05);border-color:#35c48b33}.text-asset{color:#8ef0c9}.list-decor{gap:16px}.outline-item{background:transparent;border:1px dashed rgba(255,255,255,.15);transition:background .2s ease,border-color .2s ease}.outline-item:hover{background:#ffffff0a;border-color:#9d4edd73}.row-align{display:flex;align-items:center}.icon-circle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#ffffff0f;border-radius:50%;font-size:1.1rem}.emerald-text{color:#8ef0c9;font-weight:700}.flex-column{display:flex;flex-direction:column}.flex-grow{flex-grow:1;margin-top:auto}@media (max-width: 1180px){.profile-shell-grid{grid-template-columns:1fr!important}}@media (max-width: 800px){.triple-summary{grid-template-columns:1fr!important;gap:12px!important}}:root{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;--font-headings: "Space Grotesk", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--font-accent: "Syncopate", sans-serif;--bg: #020108;--panel: rgba(8, 9, 24, .38);--panel-2: rgba(5, 6, 16, .55);--soft: rgba(157, 78, 221, .08);--border: rgba(157, 78, 221, .16);--border-glow: rgba(157, 78, 221, .35);--text: #f1f3f9;--muted: #949eb5;--accent: #9d4edd;--accent-2: #ff4b91;--accent-3: #00d2ff;--accent-4: #ffb300;--success: #00e676;--danger: #ff1744;--shadow: 0 16px 48px rgba(3, 4, 9, .55)}*{box-sizing:border-box}html{font-size:14.2px}html,body,#root{min-height:100%}body{margin:0;min-width:320px;color:var(--text);background:var(--bg);position:relative;overflow-x:hidden}.space-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-10;background:radial-gradient(ellipse at bottom,#09061c,#03020c);overflow:hidden;pointer-events:none}.nebula-glow-1{position:absolute;top:-20%;left:-20%;width:80%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(157,78,221,.22),transparent 70%);filter:blur(90px);pointer-events:none;animation:floatNebula1 45s infinite alternate ease-in-out}.nebula-glow-2{position:absolute;bottom:-20%;right:-20%;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(255,75,145,.18),transparent 70%);filter:blur(90px);pointer-events:none;animation:floatNebula2 38s infinite alternate ease-in-out}.nebula-glow-3{position:absolute;top:40%;left:40%;width:60%;height:60%;border-radius:50%;background:radial-gradient(circle,rgba(0,210,255,.15),transparent 70%);filter:blur(80px);pointer-events:none;animation:floatNebula3 50s infinite alternate ease-in-out}.galaxy-spiral-1{position:absolute;top:15%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(157,78,221,.22) 0%,rgba(255,75,145,.06) 45%,transparent 70%);border-radius:50%;filter:blur(45px);transform:rotateX(72deg) rotateY(15deg) rotate(0);animation:rotateGalaxy 180s linear infinite;pointer-events:none}.galaxy-spiral-2{position:absolute;bottom:-5%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,210,255,.18) 0%,rgba(138,43,226,.05) 50%,transparent 75%);border-radius:50%;filter:blur(55px);transform:rotateX(68deg) rotateY(-25deg) rotate(0);animation:rotateGalaxyReverse 220s linear infinite;pointer-events:none}.star-cluster-1{position:absolute;top:25%;left:20%;width:160px;height:160px;background-image:radial-gradient(1.5px 1.5px at 20px 20px,#fff,#0000),radial-gradient(2px 2px at 45px 30px,#00d2ff,#0000),radial-gradient(1px 1px at 15px 55px,#fff,#0000),radial-gradient(1.8px 1.8px at 60px 45px,#ff4b91,#0000),radial-gradient(1.2px 1.2px at 80px 25px,#fff,#0000),radial-gradient(2px 2px at 100px 70px,#ffb300,#0000),radial-gradient(1px 1px at 30px 90px,#fff,#0000),radial-gradient(1.5px 1.5px at 120px 40px,#00d2ff,#0000),radial-gradient(2.2px 2.2px at 90px 100px,#fff,#0000),radial-gradient(1.2px 1.2px at 130px 90px,#fff,#0000);opacity:.65;filter:drop-shadow(0 0 5px rgba(255,255,255,.6));animation:pulseCluster 10s infinite ease-in-out alternate;pointer-events:none}.star-cluster-2{position:absolute;bottom:30%;right:15%;width:200px;height:200px;background-image:radial-gradient(1px 1px at 30px 40px,#fff,#0000),radial-gradient(2px 2px at 70px 20px,#ff4b91,#0000),radial-gradient(1.5px 1.5px at 120px 60px,#00d2ff,#0000),radial-gradient(1px 1px at 90px 110px,#fff,#0000),radial-gradient(2.5px 2.5px at 150px 140px,#fff,#0000),radial-gradient(1.8px 1.8px at 40px 150px,#ffb300,#0000),radial-gradient(1px 1px at 170px 30px,#fff,#0000),radial-gradient(2px 2px at 10px 90px,#00d2ff,#0000),radial-gradient(1.2px 1.2px at 80px 170px,#fff,#0000),radial-gradient(1.5px 1.5px at 130px 110px,#fff,#0000);opacity:.55;filter:drop-shadow(0 0 5px rgba(255,255,255,.5));animation:pulseCluster 12s infinite ease-in-out alternate-reverse;pointer-events:none}.stars-layer-1{position:absolute;top:0;left:0;width:200%;height:200%;background-image:radial-gradient(1px 1px at 25px 35px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 75px 125px,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 150px 75px,rgba(255,255,255,.85),transparent),radial-gradient(1.5px 1.5px at 220px 280px,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 310px 180px,rgba(255,255,255,.6),transparent),radial-gradient(1.2px 1.2px at 420px 80px,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 480px 290px,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 530px 420px,rgba(255,255,255,.6),transparent);background-repeat:repeat;background-size:600px 600px;animation:driftStars1 120s linear infinite;opacity:.85}.stars-layer-2{position:absolute;top:0;left:0;width:200%;height:200%;background-image:radial-gradient(2px 2px at 100px 150px,#ff4b91,transparent),radial-gradient(1.5px 1.5px at 280px 70px,#00d2ff,transparent),radial-gradient(2px 2px at 390px 450px,#ffb300,transparent),radial-gradient(2px 2px at 510px 210px,#9d4edd,transparent),radial-gradient(1.8px 1.8px at 50px 520px,#ffffff,transparent),radial-gradient(2px 2px at 240px 380px,#00e676,transparent);background-repeat:repeat;background-size:500px 500px;animation:driftStars2 80s linear infinite,twinkleStars2 5s ease-in-out infinite alternate;opacity:.8}.stars-layer-3{position:absolute;top:0;left:0;width:200%;height:200%;background-image:radial-gradient(2.5px 2.5px at 180px 220px,rgba(255,255,255,.95),transparent),radial-gradient(3px 3px at 450px 120px,rgba(255,255,255,1),transparent),radial-gradient(2.5px 2.5px at 300px 500px,rgba(255,255,255,.9),transparent);background-repeat:repeat;background-size:800px 800px;animation:driftStars3 60s linear infinite;opacity:.95}.shooting-stars{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-35deg);pointer-events:none}.shooting-star{position:absolute;left:50%;top:10%;height:2px;background:linear-gradient(-45deg,#9d4edd,#00d2ff00);border-radius:999px;filter:drop-shadow(0 0 8px rgba(157,78,221,1));animation:tail 4s ease-in-out infinite,shooting 4s ease-in-out infinite}.shooting-star:before,.shooting-star:after{content:"";position:absolute;top:calc(50% - 1px);right:0;height:2px;background:linear-gradient(-45deg,#0000,#ff4b91,#0000);transform:translate(50%) rotate(45deg);border-radius:999px}.shooting-star:after{transform:translate(50%) rotate(-45deg)}.shooting-star:nth-child(1){top:15%;left:30%;animation-delay:.5s;animation-duration:3s}.shooting-star:nth-child(2){top:45%;left:10%;animation-delay:2.2s;animation-duration:4.5s}.shooting-star:nth-child(3){top:5%;left:75%;animation-delay:1.2s;animation-duration:3.5s}@keyframes floatNebula1{0%{transform:translate(0) scale(1)}50%{transform:translate(8%,12%) scale(1.08)}to{transform:translate(-4%,4%) scale(.96)}}@keyframes floatNebula2{0%{transform:translate(0) scale(1)}50%{transform:translate(-12%,-8%) scale(1.12)}to{transform:translate(8%,-4%) scale(.92)}}@keyframes floatNebula3{0%{transform:translate(0) scale(1)}50%{transform:translate(10%,-10%) scale(1.05)}to{transform:translate(-8%,8%) scale(.95)}}@keyframes driftStars1{0%{transform:translate(0)}to{transform:translate(-300px,-300px)}}@keyframes driftStars2{0%{transform:translate(0)}to{transform:translate(250px,-250px)}}@keyframes driftStars3{0%{transform:translate(0)}to{transform:translate(-400px,-400px)}}@keyframes twinkleStars2{0%{opacity:.35}50%{opacity:.95}to{opacity:.45}}@keyframes tail{0%{width:0}15%{width:120px}to{width:0}}@keyframes shooting{0%{transform:translate(0)}to{transform:translate(800px)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);font-weight:700}.eyebrow{display:inline-block;margin-bottom:8px;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-2);font-family:var(--font-accent);font-weight:700}.muted{color:var(--muted)}.timer-hero{font-family:var(--font-headings);font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1;margin-top:10px;background:linear-gradient(135deg,#00d2ff,#9d4edd);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-card h2,.summary-card h2,.card h2{margin:0 0 10px;font-family:var(--font-headings);font-size:1.35rem;line-height:1.35;background:linear-gradient(135deg,#c084fc,#ff79b0,#00d2ff);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:600;letter-spacing:-.01em}.hero-card p,.summary-card p,.card p{margin:10px 0 0}label{display:block;font-size:.95rem;font-weight:600;margin-bottom:8px;color:#e2e8f0}.input-group{display:flex;flex-direction:column}input,select,textarea{width:100%;min-width:0;padding:13px 16px;border-radius:14px;border:1px solid var(--border);background:#0a0b1e99;color:#f1f3f9;outline:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}input::placeholder,textarea::placeholder{color:#667490}input:focus,select:focus,textarea:focus{border-color:var(--accent-2);box-shadow:0 0 15px #ff4b9140,inset 0 0 5px #ff4b911a;background:#0a0b1ed9}select,option{background:#0d0b1c;color:var(--text)}textarea{min-height:130px;resize:vertical}button{border:0;border-radius:14px;padding:12px 24px;cursor:pointer;font-weight:700;color:#fff;background:linear-gradient(135deg,#8a2be2,#ff4b91);box-shadow:0 8px 24px #8a2be24d;transition:transform .15s ease,opacity .15s ease,box-shadow .3s ease;margin-top:10px}button:hover{transform:translateY(-1px);box-shadow:0 12px 30px #8a2be273,0 0 10px #ff4b914d}button:disabled{opacity:.68;cursor:not-allowed}button.secondary{color:var(--text);background:#1e274973;border-radius:14px;border:1px solid var(--border);box-shadow:none;transition:all .3s ease}button.secondary:hover{background:#1e2749bf;border-color:var(--accent-3)}button.danger{color:#fff;background:linear-gradient(135deg,#ff1744,#b00020);border-radius:14px;box-shadow:0 8px 24px #ff174440}button.danger:hover{box-shadow:0 12px 30px #ff174466}.card{background:linear-gradient(180deg,#0d112273,#090c1a73);border:1px solid var(--border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:24px;box-shadow:var(--shadow);min-width:0;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.card:hover{border-color:#9d4edd59;box-shadow:0 20px 50px #9d4edd26}.glass{background:linear-gradient(180deg,#11162280,#0c111b80)}.item{padding:16px;border-radius:14px;background:#ffffff08;border:1px solid var(--border);min-width:0;overflow-wrap:anywhere;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.item:hover{background:#ffffff12;border-color:#9d4edd66;box-shadow:0 8px 24px #9d4edd26}.rich-item{padding:18px}.sticky-card{position:sticky;top:28px;align-self:start;height:100%}.hero-span-two{min-height:220px;display:flex;flex-direction:column;justify-content:center}.warm-theme{background:linear-gradient(135deg,#ff4b9126,#9d4edd26),#0a0b1e73}.notice{padding:12px 14px;border-radius:14px;line-height:1.5;border:1px solid rgba(255,180,84,.24);background:#ffb45414;color:#ffe2b7}.notice.success{border-color:#35c48b47;background:#35c48b1a;color:#d8fff1}.notice.warning{border-color:#ff6b6b47;background:#ff6b6b1a;color:#ffe1e1}.notice.slim{padding:10px 12px;font-size:.95rem}.badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}.badge.gold{background:#ffb45429;color:#ffd58f}.badge.green{background:#35c48b29;color:#bff3de}.pill-muted{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffff0a;color:orange;border:1px solid var(--border);font-size:.92rem}.row-between{display:flex;align-items:center;justify-content:space-between;gap:14px}.wrap-mobile{flex-wrap:wrap}.align-start{align-items:flex-start}.gap-12{gap:12px}.small-gap{margin-top:6px}.top-gap{margin-top:14px}.full-width{width:100%}.full-span{grid-column:1 / -1}.section-spacer{margin-bottom:18px}.message-box{margin-top:12px}.flex-1{flex:1;min-width:0}.content-grid{display:grid;gap:22px;min-width:0}.form-grid{display:grid;gap:14px;min-width:0}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stack-grid,.list{display:grid;gap:14px;padding-top:15px}.compact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.action-stack{display:grid;gap:12px}.list .item.row-between{display:flex;align-items:center;justify-content:space-between;gap:18px}.list .item.row-between span,.list .item.row-between strong{line-height:1.5}@media (max-width: 1180px){.sticky-card{position:static}}.mobile-header{display:none}@media (max-width: 800px){body:has(.shell){position:fixed!important;width:100%!important;height:100%!important;overflow:hidden!important}.shell{grid-template-columns:1fr!important;height:100vh!important;overflow:hidden!important;min-height:auto!important;max-width:100vw!important}.mobile-header{display:flex!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:60px!important;background:#0b0f17f5!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;padding:0 16px!important;z-index:1000!important;box-shadow:0 4px 20px #0003!important}.mobile-header .death-title{font-size:1.35rem!important;letter-spacing:.08em!important;margin:0!important;white-space:nowrap!important}.logout-btn-mobile{background:#ffffff0f!important;border:1px solid var(--border)!important;color:var(--muted)!important;padding:6px 14px!important;border-radius:12px!important;font-size:.85rem!important;font-weight:600!important;cursor:pointer!important;margin:0!important;box-shadow:none!important}.logout-btn-mobile:hover{background:#f43f5e1a!important;color:#f43f5e!important;border-color:#f43f5e33!important}.sidebar{position:fixed!important;bottom:0!important;top:auto!important;left:0!important;width:100%!important;height:70px!important;padding:0 8px!important;flex-direction:row!important;border-right:none!important;border-top:1px solid var(--border)!important;background:#0b0f17f5!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;z-index:1000!important;justify-content:space-around!important;align-items:center!important;gap:0!important;box-shadow:0 -4px 20px #0003!important}.sidebar-top,.sidebar-footer,.sidebar-decor-card{display:none!important}.nav-links{display:flex!important;flex-direction:row!important;width:100%!important;justify-content:space-around!important;align-items:center!important;gap:4px!important;padding:0!important;border:none!important}.nav-link{flex:1!important;min-height:48px!important;height:100%!important;padding:2px 4px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;border:none!important;background:transparent!important;gap:4px!important}.nav-link.active{background:#9d4edd26!important;color:#c084fc!important}.nav-link__label{font-size:.75rem!important;font-weight:700!important;white-space:nowrap!important}.content-area{padding:76px 16px 86px!important;overflow-y:auto!important;height:100%!important;max-width:100vw!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.content-area::-webkit-scrollbar{display:none}.page-shell{gap:16px!important}.dashboard-hero-grid,.dashboard-main-grid,.records-grid,.contacts-dual-grid,.enhanced-trigger-grid{grid-template-columns:1fr!important;gap:16px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.stat-card{min-height:120px!important;padding:16px!important}.stat-card strong{font-size:1.35rem!important}.two-col{grid-template-columns:1fr!important;gap:12px!important}input,select,textarea{padding:12px 14px!important;border-radius:14px!important;font-size:.9rem!important}button{padding:12px 16px!important;border-radius:14px!important;font-size:.9rem!important}.card{padding:20px!important;border-radius:18px!important}.timer-hero{font-size:2.2rem!important}}@media (max-width: 480px){.content-area{padding:12px!important}.card{padding:16px!important;border-radius:16px!important}.stats-grid{grid-template-columns:1fr!important;gap:12px!important}.stat-card{min-height:100px!important;padding:12px!important}.stat-card strong{font-size:1.15rem!important}.timer-hero{font-size:1.85rem!important}}
