
:root{--v5-purple:#5540e8;--v5-ink:#25213f;--v5-muted:#858198}
body.planit-v5{background:#f6f5fb;color:var(--v5-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.planit-v5 .layout{max-width:1160px}.planit-v5 header{background:#fff;border:0;border-radius:0 0 22px 22px;box-shadow:0 5px 28px #352b7710;margin-top:0}.planit-v5 header nav a.active{background:#f0edff;color:var(--v5-purple)}
.planit-v5 main{padding-top:29px}.planit-v5 .v5-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px}.planit-v5 .v5-greeting{display:flex;gap:14px;align-items:center}.planit-v5 .v5-avatar{width:55px;height:55px;display:block;flex:none;border-radius:50%;background:#e6dfff;overflow:hidden;border:3px solid white;box-shadow:0 5px 17px #3226a522}.planit-v5 .v5-avatar img{width:100%;height:100%;object-fit:cover}.planit-v5 .v5-greeting h1{font-size:clamp(22px,3vw,29px);margin:3px 0;color:#231e39}.planit-v5 .v5-greeting p{color:#8b879e;font-size:13px;margin:0}.planit-v5 .v5-eyebrow{color:#8178ab;font-size:10px;font-weight:800;letter-spacing:1.7px}.planit-v5 .v5-settings{width:41px;height:41px;border-radius:50%;display:grid;place-items:center;background:white;color:#5a47dd;font-size:21px;box-shadow:0 3px 18px #3226a512;text-decoration:none}
.planit-v5 .v5-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#4434c9,#6852f5 70%,#7c65ff);color:white;border-radius:27px;padding:30px 33px 23px;box-shadow:0 16px 35px #4e3fce35;margin-bottom:30px}.planit-v5 .v5-hero-glow{position:absolute;right:-90px;top:-125px;width:360px;height:360px;border:1px solid #ffffff29;border-radius:50%;pointer-events:none;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff07}.planit-v5 .v5-hero-top{position:relative;display:flex;justify-content:space-between;gap:12px;color:#e6e0ff;font-size:14px}.planit-v5 .v5-hero-month{border:1px solid #ffffff44;border-radius:20px;padding:5px 12px}.planit-v5 .v5-amount{position:relative;display:block;font-size:clamp(34px,5vw,52px);line-height:1.25;letter-spacing:-1.7px;margin:10px 0 1px}.planit-v5 .v5-hero>p{color:#dad4ff;font-size:12px;margin:0 0 22px}.planit-v5 .v5-mini-stats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.planit-v5 .v5-mini-stats>div{background:#ffffff22;border:1px solid #ffffff24;border-radius:15px;padding:14px 16px;display:flex;flex-direction:column;gap:5px;backdrop-filter:blur(8px)}.planit-v5 .v5-mini-stats span{color:#e7e2ff;font-size:12px}.planit-v5 .v5-mini-stats b{font-size:18px;color:white}
.planit-v5 .v5-section-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px}.planit-v5 .v5-section-intro h2{font-size:24px;letter-spacing:-.7px;margin:4px 0}.planit-v5 .v5-add,.planit-v5 .nav-create,.planit-v5 .quick-add{background:#5540e8;color:white;border:0;border-radius:13px;padding:12px 18px;box-shadow:0 6px 16px #5540e82c;font-weight:750}.planit-v5 .panel{border:1px solid #efedf7;border-radius:23px;box-shadow:0 7px 27px #2b226a0c}.planit-v5 #calendar .section-head{background:white;border-bottom:1px solid #f1eff7;padding:20px 24px}.planit-v5 #calendar .section-head h2{font-size:18px}.planit-v5 .month-nav{background:#f6f4ff}.planit-v5 .month-nav a{color:#5540e8}.planit-v5 .day{background:#faf9fe;border:1px solid #f0edf8;border-radius:12px}.planit-v5 .day:nth-child(7n),.planit-v5 .day:nth-child(7n+6){background:#f6f3ff}.planit-v5 .day.is-selected{border:2px solid #6853f5;background:#f0edff}.planit-v5 .day.today .daynum{background:#5540e8}.planit-v5 .selected-agenda{border:1px solid #efedf7;border-radius:23px;box-shadow:0 7px 27px #2b226a0c}.planit-v5 .agenda-add{background:#eeeaff;color:#5540e8}.planit-v5 .agenda-event{background:#f8f7fc}.planit-v5 [data-view="jobs"] .job{background:#faf9ff;border:1px solid #eeeafb}.planit-v5 .monthly-items{max-width:100%}.planit-v5 .v5-income-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px}.planit-v5 .v5-income-summary>div{display:flex;flex-direction:column;gap:10px;background:white;border:1px solid #eeeafb;border-radius:20px;padding:22px;box-shadow:0 5px 22px #2b226a0a}.planit-v5 .v5-income-summary span{font-size:13px;color:#858198}.planit-v5 .v5-income-summary b{font-size:23px;color:#32266c}.planit-v5 .v5-income-summary>div:nth-child(2) b{color:#8b58da}.planit-v5 .v5-income-summary>div:nth-child(3) b{color:#ec9b46}
.planit-v5 .mobile-nav{background:#fff;border:1px solid #eeeaf8;box-shadow:0 -6px 25px #3226a51c}.planit-v5 .mobile-nav a.active{color:#5540e8}.planit-v5 .mobile-nav button{background:#5540e8;color:#fff;border-radius:50%;box-shadow:0 7px 18px #5540e855}.planit-v5 .mobile-nav a,.planit-v5 .mobile-nav button{font-size:22px}.planit-v5 footer{color:#a4a0b5}
@media(max-width:850px){.planit-v5 .layout{padding:0 13px}.planit-v5 .v5-hero{padding:24px 20px 19px;margin-bottom:25px}.planit-v5 .v5-mini-stats{gap:6px}.planit-v5 .v5-mini-stats>div{padding:11px 9px}.planit-v5 .v5-mini-stats span{font-size:10px}.planit-v5 .v5-mini-stats b{font-size:15px}.planit-v5 .v5-income-summary{grid-template-columns:1fr}.planit-v5 .v5-greeting h1{font-size:21px}.planit-v5 .v5-section-intro h2{font-size:21px}.planit-v5 .v5-add{font-size:12px;padding:10px}.planit-v5 header{border-radius:0 0 18px 18px}.planit-v5 .v5-hero-top{font-size:12px}}

.v5-profile{max-width:520px;margin:35px auto;padding:16px}.v5-profile>a{color:#5540e8;text-decoration:none;font-weight:700}.v5-profile-card{margin-top:20px;background:white;border-radius:28px;padding:35px;box-shadow:0 12px 40px #2b226a15;text-align:center}.v5-profile-card h1{font-size:30px}.v5-profile-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:5px solid #f1edff}.v5-profile-card p{color:#858198}.v5-profile-card form{display:grid;gap:12px;text-align:left;margin-top:20px}.v5-profile-card form input{display:block;margin-top:8px;width:100%;max-width:100%}.v5-profile-card form button{background:#5540e8;color:white;border:0;border-radius:13px;padding:14px;font-weight:700}.v5-profile-card .v5-remove{background:#fff1f2;color:#c34b60}
