:root{--navy:#081827;--deep-blue:#102c46;--blue:#153d60;--ivory:#f7f4ec;--soft:#eef1f2;--gold:#c6a76a;--gold-light:#e4d2a7;--slate:#536273;--ink:#182430;--white:#fff;--danger:#a34040;color:var(--ink);background:var(--ivory);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:var(--deep-blue)}a:hover{color:var(--blue)}button,input,select,textarea{font:inherit}button,.button{background:var(--deep-blue);min-height:44px;color:var(--white);cursor:pointer;border:0;border-radius:.55rem;padding:.7rem 1rem;font-weight:700}button:hover,.button:hover{background:var(--blue);color:var(--white)}.gold-link:hover{background:var(--gold-light);color:var(--navy)}.outline-link:hover{color:var(--white);background:#ffffff1a}button.secondary{background:var(--soft);color:var(--navy)}button.secondary:hover{background:var(--gold-light)}button.danger{background:var(--danger)}button.danger:hover{background:#842e2e}input,select,textarea{background:var(--white);width:100%;min-height:44px;color:var(--ink);border:1px solid #8c98a4;border-radius:.45rem;margin-top:.35rem;padding:.65rem .75rem}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:1px}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}label{margin-top:1rem;font-weight:650;display:block}.site-header,footer{background:var(--navy);color:var(--white);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,5vw,4rem);display:flex}.site-header a,footer a{color:var(--white)}.site-header a:hover,footer a:hover{color:var(--gold-light)}.brand{align-items:center;gap:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.brand small{color:var(--gold-light);font-size:.72rem;font-weight:500;display:block}.brand-mark{border:2px solid var(--gold);width:42px;height:42px;color:var(--gold-light);border-radius:50%;place-items:center;display:grid}nav{gap:.35rem;display:flex}.site-header nav a{border-radius:.4rem;align-items:center;min-height:44px;padding:.55rem .65rem;text-decoration:none;display:inline-flex}.site-header nav a[aria-current=page]{color:var(--gold-light);background:#ffffff1f}.account-menu{position:relative}.account-menu summary{cursor:pointer;min-height:44px;color:var(--gold-light);align-items:center;font-weight:700;display:flex}.account-menu>div{z-index:5;background:var(--navy);border:1px solid #ffffff2e;border-radius:.55rem;width:210px;padding:.5rem;position:absolute;right:0;box-shadow:0 10px 24px #00000038}.account-menu a,.account-menu form,.account-menu button{width:100%}.account-menu a,.text-button{text-align:left;align-items:center;min-height:44px;padding:.55rem .65rem;text-decoration:none;display:flex}.text-button{color:var(--white);background:0 0;border-radius:.3rem}.text-button:hover{color:var(--gold-light);background:#ffffff1f}main{min-height:calc(100vh - 165px);padding:clamp(1.25rem,5vw,4rem)}.panel{background:var(--white);border:1px solid #0818271f;border-radius:1rem;width:min(100%,680px);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 12px 34px #08182714}.wide{width:min(100%,980px)}.eyebrow{color:#826c40;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.82rem;font-weight:800}h1{color:var(--navy);margin:0 0 .75rem;line-height:1.12}.lede{color:var(--slate)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.breadcrumbs{width:min(100%,980px);margin:0 auto 1rem}.breadcrumbs ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{color:var(--slate);content:"/";margin-right:.45rem}#hv-progress{z-index:10600;visibility:hidden;opacity:0;pointer-events:none;background:#06131fe6;height:3px;transition:opacity .2s,visibility .2s;position:fixed;top:0;left:0;right:0}#hv-progress[data-visible=true]{visibility:visible;opacity:1}#hv-progress-fill{background:linear-gradient(90deg, #c6a76a73 0%, var(--gold) 55%, var(--gold-light) 100%);border-radius:0 2px 2px 0;width:0;height:100%;transition:width .22s cubic-bezier(.25,.8,.35,1);box-shadow:0 0 12px #c6a76a8c}#hv-progress-dots{z-index:10600;visibility:hidden;opacity:0;pointer-events:none;background:#06131feb;border-radius:999px;align-items:center;gap:5px;padding:.36rem .55rem;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:fixed;top:10px;right:14px;transform:translateY(-5px);box-shadow:0 8px 22px #06131f4d}#hv-progress-dots[data-visible=true]{visibility:visible;opacity:1;transform:none}#hv-progress-dots i{background:var(--gold);border-radius:50%;width:5px;height:5px;animation:1.05s ease-in-out infinite hv-progress-dot;display:block}#hv-progress-dots i:nth-child(2){animation-delay:.16s}#hv-progress-dots i:nth-child(3){animation-delay:.32s}@keyframes hv-progress-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.notice,.error{border-radius:.45rem;margin:1rem 0;padding:.85rem 1rem}.notice{border-left:4px solid var(--gold);background:var(--ivory)}.error{background:#fbecec;border-left:4px solid #a13a3a}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.card{background:var(--soft);border:1px solid #0818271f;border-radius:.7rem;padding:1rem}.card strong{color:var(--navy);font-size:1.4rem;display:block}.card h2{color:var(--navy);margin:.3rem 0 .65rem;font-size:1.25rem}.card-label{color:#826c40;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.featured-card{border-top:4px solid var(--gold);background:var(--ivory)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.dashboard-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-section{border:1px solid #0818271f;border-radius:.75rem;margin-top:1.5rem;padding:1.2rem}.section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.section-heading h2,.section-heading p{margin-top:0}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.metric{background:var(--white);text-align:center;border:1px solid #0818271f;border-radius:.65rem;flex-direction:column;justify-content:center;min-height:88px;padding:.8rem;text-decoration:none;display:flex}.metric strong{color:var(--navy);font-size:1.55rem}.metric span{color:var(--slate)}.progress-row{background:var(--soft);border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.progress-row strong,.progress-row span{display:block}.empty-state{background:var(--soft);border:1px dashed #98a2aa;border-radius:.65rem;padding:1.25rem}.empty-state h2,.empty-state h3,.empty-state p{margin-top:0}.empty-state.compact{padding:.8rem}.clean-list,.record-list{margin:.75rem 0 0;padding:0;list-style:none}.clean-list li,.record-list li{border-bottom:1px solid #0818271f;justify-content:space-between;align-items:start;gap:.75rem;padding:.7rem 0;display:flex}.clean-list li:last-child,.record-list li:last-child{border-bottom:0}.clean-list span,.record-list span{color:var(--slate);font-size:.88rem;display:block}.resource-filters{background:var(--soft);border-radius:.75rem;grid-template-columns:2fr repeat(3,1fr);align-items:end;gap:.75rem;margin:1.5rem 0;padding:1rem;display:grid}.resource-filters label{margin:0}.filter-actions{grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.result-count{color:var(--slate);font-weight:700}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.resource-card{border:1px solid #08182724;border-top:4px solid var(--gold);background:var(--white);border-radius:.75rem;flex-direction:column;padding:1.1rem;display:flex}.resource-card h2{color:var(--navy);margin:.65rem 0 .2rem;font-size:1.2rem}.resource-card-heading{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.resource-badge,.activity-badge{background:var(--soft);width:fit-content;color:var(--deep-blue);text-transform:capitalize;border-radius:99px;padding:.25rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.activity-badge{background:var(--ivory);color:#6f592f}.resource-org{color:var(--slate);margin:0;font-size:.9rem}.resource-meta{color:var(--slate);flex-wrap:wrap;gap:.35rem .8rem;margin:auto 0 .9rem;padding:.6rem 0 0;font-size:.82rem;list-style:none;display:flex}.resource-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.resource-actions form{margin:0}.resource-actions .button{align-items:center;text-decoration:none;display:inline-flex}.text-action{min-height:44px;color:var(--deep-blue);background:0 0;padding:.6rem;text-decoration:underline}.related-resources{color:var(--slate);border-top:1px solid #0818271f;margin-top:.85rem;padding-top:.75rem;font-size:.86rem;display:block}.related-resources a{margin-left:.25rem}.money-workspace{flex-direction:column;width:min(100%,1180px);display:flex}.money-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.negative{color:var(--danger)!important}.privacy-callout{border-left:4px solid var(--gold);background:var(--ivory);border-radius:.45rem;gap:.3rem;margin:1.25rem 0;padding:1rem;display:grid}.privacy-callout span{color:var(--slate);line-height:1.5}.workspace-jump{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.workspace-jump a{background:var(--white);border:1px solid #08182729;border-radius:99px;align-items:center;min-height:44px;padding:.55rem .75rem;font-weight:750;text-decoration:none;display:inline-flex}.money-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:1.25rem;display:grid}.money-form{background:var(--soft);border-radius:.65rem;padding:1rem}.money-form h3{color:var(--navy);margin-top:0}.money-form button{margin-top:1rem}.record-actions{text-align:right;align-items:center;gap:.35rem;display:flex}.record-actions form{margin:0}.goal-list{gap:.75rem;display:grid}.goal-card{background:var(--white);border:1px solid #0818271f;border-radius:.65rem;padding:1rem}.goal-card span,.goal-card small{color:var(--slate);display:block}.goal-card progress{margin-top:.8rem}.goal-forecast{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.8rem 0;display:grid}.goal-forecast span{background:var(--soft);border-radius:.5rem;padding:.65rem;font-size:.82rem}.goal-forecast b{color:var(--navy);font-size:.95rem;display:block}.goal-update{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.5rem;display:grid}.goal-update label{margin-top:0}.pace-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pace-comparison span{color:var(--slate);border:1px solid #0818271f;border-radius:.5rem;padding:.6rem;font-size:.8rem}.pace-comparison b{color:var(--navy);display:block}.snapshot-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.snapshot-comparison article{background:var(--soft);border-radius:.65rem;gap:.2rem;padding:1rem;display:grid}.snapshot-comparison strong{color:var(--navy);font-size:1.35rem}.snapshot-comparison small,.snapshot-comparison span{color:var(--slate)}.checkpoint-list span{max-width:760px;line-height:1.5}.month-heading{align-items:center}.month-switcher{flex-wrap:wrap}.month-switcher .button{background:var(--soft);min-width:44px;color:var(--navy);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.month-switcher .button:hover{background:var(--gold-light);color:var(--navy)}.cash-flow-section{border-top:4px solid var(--gold);background:linear-gradient(145deg, var(--white), var(--ivory))}.forecast-metrics .metric{background:#ffffffd1}.forecast-metrics .positive strong,.income-text{color:#196445}.forecast-warning{border-left:4px solid var(--danger);background:#fbecec;border-radius:.45rem;gap:.2rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.forecast-warning span{color:#6f2d2d}.forecast-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.chart-card{background:var(--white);border:1px solid #0818271f;border-radius:.7rem;padding:1rem}.chart-card h3{color:var(--navy);margin-top:0}.bar-chart,.pay-period-list{margin:0;padding:0;list-style:none}.bar-chart li{margin-top:.75rem}.bar-chart li>div{justify-content:space-between;gap:.75rem;font-size:.88rem;display:flex}.bar-track{background:var(--soft);border-radius:99px;height:.55rem;margin-top:.3rem;display:block;overflow:hidden}.bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--deep-blue));height:100%;display:block}.pay-period-list{gap:.65rem;display:grid}.pay-period-list li{background:var(--soft);border-radius:.55rem;gap:.15rem;padding:.75rem;display:grid}.pay-period-list span,.pay-period-list small{color:var(--slate)}.legend{color:var(--slate);align-items:center;gap:.4rem;font-size:.84rem;display:flex}.legend i{border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.income-dot{background:#2f8c64}.outflow-dot{background:var(--gold)}.money-calendar{background:var(--white);border:1px solid #08182724;border-radius:.7rem;margin-top:1rem;overflow-x:auto}.calendar-weekdays,.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));min-width:840px;display:grid}.calendar-weekdays{background:var(--navy);color:var(--white)}.calendar-weekdays span{text-align:center;padding:.6rem;font-size:.78rem;font-weight:800}.calendar-day{background:var(--white);border-bottom:1px solid #0818271a;border-right:1px solid #0818271a;min-height:138px;padding:.45rem}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:var(--soft)}.calendar-date{color:var(--slate);margin-bottom:.35rem;font-size:.8rem;display:block}.calendar-event{border-left:3px solid var(--gold);background:var(--ivory);border-radius:.35rem;margin:.25rem 0;font-size:.72rem}.calendar-event.income-event{background:#edf7f2;border-left-color:#2f8c64}.calendar-event.completed-event{box-shadow:inset 0 0 0 1px #75a58e}.calendar-event.skipped-event{opacity:.58;text-decoration:line-through}.calendar-event.adjusted-event{border-left-width:6px;box-shadow:inset 0 0 0 1px #c8a05266}.calendar-event summary{cursor:pointer;padding:.4rem;list-style:none}.calendar-event summary span,.calendar-event summary b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-event summary small{color:var(--brown);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;display:block}.event-details{z-index:2;background:var(--white);border:1px solid #08182724;border-radius:.45rem;width:250px;padding:.55rem;position:relative;box-shadow:0 10px 24px #08182724}.event-details p{color:var(--slate);margin-top:0}.occurrence-form label{margin-top:.5rem}.occurrence-form button{width:100%;margin-top:.6rem}.calendar-agenda{display:none}.form-stack,.account-list{gap:.75rem;display:grid}.setup-flow{gap:1rem;display:grid}.setup-intro{max-width:900px;margin-top:-.25rem}.setup-step{background:var(--white);border:1px solid #0818271f;border-radius:.75rem;padding:1rem}.setup-step-heading{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem;margin-bottom:1rem;display:grid}.setup-step-heading>span{background:var(--gold);width:2.5rem;height:2.5rem;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.setup-step-heading h3,.setup-step-heading p{margin:0}.setup-step-heading .card-label{margin-bottom:.2rem}.setup-step-heading div>p:last-child{color:var(--slate);margin-top:.3rem}.setup-category-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.category-list{margin-top:0}.account-card{border:1px solid #0818271f;border-radius:.6rem;grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr);align-items:end;gap:.75rem;padding:.85rem;display:grid}.account-card-heading{align-self:center}.account-fields{grid-template-columns:repeat(3,minmax(115px,1fr)) auto auto;align-items:end;gap:.5rem;min-width:0;display:grid}.account-fields>*{min-width:0}.account-fields input{box-sizing:border-box;max-width:100%}.account-card label,.check-label{margin-top:0}.account-card span{color:var(--slate);font-size:.82rem;display:block}.check-label{align-items:center;gap:.5rem;display:flex}.check-label input{width:1.15rem;min-height:1.15rem;accent-color:var(--deep-blue);margin:0}.schedule-list{max-height:420px;overflow:auto}.performance-layout,.review-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.progress-card progress{margin:.5rem 0 .85rem}.status-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.status-counts span,.review-preview span{background:var(--soft);color:var(--slate);border-radius:.5rem;padding:.65rem;font-size:.8rem}.status-counts b,.review-preview b{color:var(--navy);font-size:1.05rem;display:block}.comparison-bars{gap:.8rem;margin-top:1rem;display:grid}.comparison-bars>div{color:var(--slate);grid-template-columns:1fr auto;gap:.25rem .75rem;font-size:.84rem;display:grid}.comparison-bars strong{color:var(--navy)}.comparison-bars i{background:var(--soft);border-radius:99px;grid-column:1/-1;height:.6rem;overflow:hidden}.comparison-bars i b{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--deep-blue));height:100%;display:block}.trend-card svg{width:100%;height:180px;margin-top:.75rem;overflow:visible}.trend-card svg line{stroke:#0818271f;stroke-dasharray:8 8}.trend-card svg polyline{fill:none;stroke:var(--gold);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-labels{color:var(--slate);justify-content:space-between;gap:1rem;font-size:.82rem;display:flex}.schedule-card{background:var(--white);border:1px solid #08182724;border-radius:.65rem;margin-bottom:.65rem}.schedule-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.schedule-card>summary span,.schedule-card>summary small{display:block}.schedule-card>summary small{color:var(--slate);margin-top:.2rem}.schedule-card .money-form{margin:0 .75rem .75rem}.schedule-actions{flex-wrap:wrap;gap:.6rem;padding:0 .75rem .75rem;display:flex}.schedule-actions form{margin:0}.schedule-card>.field-help{padding:0 .75rem .75rem}.money-workspace>#scheduled{order:1}.money-workspace>#cash-flow{order:2}.money-workspace>#scenarios{order:3}.money-workspace>#attention{order:4}.money-workspace>#calendar{order:5}.money-workspace>#register{order:6}.money-workspace>#limits{order:7}.money-workspace>#performance{order:8}.money-workspace>#monthly-plan{order:9}.money-workspace>#goals{order:10}.money-workspace>#net-worth{order:11}.money-workspace>#monthly-review{order:12}.money-workspace>#actions{order:13}.money-workspace>#checkpoints{order:14}.scenario-section{border-top:4px solid var(--gold)}.scenario-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:1rem;display:grid}.scenario-tabs{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.scenario-tabs a{background:var(--white);border:1px solid #0818272e;border-radius:99px;padding:.45rem .65rem;font-size:.82rem;font-weight:800;text-decoration:none}.scenario-tabs a.active{border-color:var(--gold);background:var(--gold);color:var(--navy)}.scenario-result{background:var(--white);border:1px solid #08182724;border-radius:.75rem;padding:1rem}.scenario-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:.85rem 0}.scenario-item-form{margin-top:.85rem}.scenario-item-list{margin-top:.75rem}.draft-review-link{margin-top:.8rem;display:inline-flex}.draft-confirmation{border:1px solid var(--gold);background:var(--cream);border-left-width:5px;border-radius:.7rem;margin-top:1rem;padding:1rem}.draft-confirmation h3,.draft-confirmation p{margin-top:0}.confirmation-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.draft-library{border-top:1px solid #08182724;margin-top:1rem;padding-top:1rem}.draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.draft-grid article{background:var(--white);border:1px solid #08182724;border-radius:.7rem;gap:.55rem;padding:.9rem;display:grid}.draft-grid article div{gap:.2rem;display:grid}.draft-grid article span,.draft-grid article p{color:var(--slate);font-size:.82rem}.draft-review-workspace{background:#ffffffb8;border:1px solid #08182724;border-radius:.8rem;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.draft-item-editor{gap:.9rem;display:grid}.draft-item-form{border:1px solid #08182724}.draft-item-form h4{margin:0;font-size:1rem}.draft-readiness{border:1px solid #08182729;border-left:.3rem solid var(--gold);background:var(--cream);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.draft-readiness.ready{background:#eef7f1;border-left-color:#30754a}.draft-readiness div{gap:.3rem;display:grid}.draft-readiness span{color:var(--slate);font-size:.86rem}.final-approval{scroll-margin-top:6rem}.draft-remove{justify-self:start}.review-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.8rem;display:grid}.month-review-list small{max-width:56ch;color:var(--slate);margin-top:.3rem;display:block}.status-badge{color:#285f43;background:#e7f4ed;border-radius:99px;padding:.35rem .6rem;font-size:.78rem;font-weight:800}.notice-center{border-top:4px solid var(--deep-blue)}.notice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.notice-grid article{border-left:4px solid var(--gold);background:var(--ivory);border-radius:.55rem;gap:.3rem;padding:.9rem;display:grid}.notice-grid article.attention{border-left-color:var(--danger);background:#fbecec}.notice-grid span{color:var(--slate);line-height:1.45}.register-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.register-metrics .positive strong{color:#196445}.account-balance-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;margin:1rem 0;display:grid}.account-balance-grid article{background:var(--white);border:1px solid #0818271f;border-radius:.6rem;gap:.2rem;padding:.85rem;display:grid}.account-balance-grid strong{color:var(--navy);font-size:1.25rem}.account-balance-grid span,.account-balance-grid small{color:var(--slate)}.register-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.register-filters{background:var(--ivory);border:1px solid #0818271f;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem;padding:.85rem;display:grid}.register-filters label{margin-top:0}.filter-actions,.report-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.filter-actions{grid-column:1/-1}.filter-actions button{margin:0}.transaction-list{max-height:760px;overflow:auto}.transaction-card{background:var(--white);border:1px solid #08182724;border-radius:.65rem;margin-bottom:.65rem}.transaction-card>summary{cursor:pointer;justify-content:space-between;gap:.75rem;padding:.85rem;display:flex}.transaction-card>summary span,.transaction-card>summary small{display:block}.transaction-card>summary small{color:var(--slate);margin-top:.2rem}.transaction-card .money-form{margin:0 .75rem .75rem}.transaction-card>.field-help,.transaction-remove{margin:0;padding:0 .75rem .75rem}.reconciliation-panel{border-top:1px solid #0818271f;margin-top:1.25rem;padding-top:1.25rem}.reconciliation-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-top:1rem;display:grid}.reconciliation-card{background:var(--white);border:1px solid #08182724;border-radius:.65rem;gap:.55rem;padding:.9rem;display:grid}.reconciliation-card>div span{color:var(--slate);font-size:.84rem;display:block}.reconciliation-card p{color:var(--slate);margin:0;font-size:.82rem}.reconciliation-card label{margin-top:0}.reconciliation-card button{margin-top:.3rem}.reconciliation-history{margin-top:1rem}.reconciliation-history-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.reconciliation-history-list article{background:var(--ivory);border:1px solid #08182724;border-radius:.65rem;padding:.85rem}.reconciliation-history-list .section-heading span{color:var(--slate);font-size:.8rem;display:block}.history-status{color:var(--brown);background:#f5e8c9;border-radius:99px;padding:.3rem .5rem;font-size:.75rem;font-weight:800}.resolution-form{gap:.5rem;margin-top:.6rem;display:grid}.resolution-form label{margin-top:0}.limit-list{gap:.75rem;display:grid}.limit-list article{background:var(--white);border:1px solid #08182724;border-radius:.65rem;padding:.85rem}.limit-list article.over-limit{border-left:4px solid var(--danger)}.limit-list .section-heading{margin-bottom:.5rem}.limit-list .section-heading span{color:var(--slate);margin-top:.2rem;font-size:.85rem;display:block}.limit-footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.limit-footer form{margin:0}.review-trend-card{margin-bottom:1rem}.review-trend-card svg{width:100%;height:190px;overflow:visible}.review-trend-card svg line{stroke:#0818271f;stroke-dasharray:8 8}.review-trend-card svg polyline{fill:none;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.review-trend-card .net-worth-line{stroke:var(--gold)}.review-trend-card .recorded-net-line{stroke:var(--deep-blue)}.trend-key{border-radius:50%;width:.75rem;height:.75rem;margin-right:.3rem;display:inline-block}.trend-key.gold{background:var(--gold)}.trend-key.blue{background:var(--deep-blue)}.trend-range{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.trend-range a{background:var(--white);border:1px solid #08182729;border-radius:99px;padding:.35rem .55rem;font-size:.76rem;font-weight:800;text-decoration:none}.trend-range a.active{border-color:var(--gold);background:var(--gold);color:var(--navy)}.trend-table-wrap{margin-top:1rem;overflow-x:auto}.trend-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.8rem}.trend-table th,.trend-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #0818271f;padding:.55rem}.trend-table th:first-child,.trend-table td:first-child{text-align:left}.trend-table th{color:var(--navy);background:var(--mist)}.admin-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:start;gap:1.5rem;display:grid}.admin-grid aside{background:var(--soft);border-radius:.7rem;padding:1rem;position:sticky;top:1rem}.admin-form,.admin-tools form{border:1px solid #0818271f;border-radius:.7rem;margin-bottom:1rem;padding:1rem}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.check-row{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.check-row label,.inline-check{align-items:center;gap:.5rem;display:flex}.check-row input,.inline-check input{width:1.1rem;min-height:1.1rem;margin:0}progress{width:100%;height:.8rem;accent-color:var(--gold)}fieldset{border:0;margin:1.5rem 0;padding:0}legend{color:var(--navy);font-size:1.05rem;font-weight:750}.field-help{color:var(--slate);margin:.35rem 0 .75rem;font-size:.9rem}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.7rem;display:grid}.choice{background:var(--white);cursor:pointer;border:1px solid #9ca6af;border-radius:.55rem;align-items:center;gap:.65rem;min-height:52px;margin:0;padding:.75rem;display:flex}.choice:has(input:checked){border-color:var(--gold);background:var(--ivory);box-shadow:inset 0 0 0 1px var(--gold)}.choice input{width:1.15rem;min-height:1.15rem;accent-color:var(--deep-blue);margin:0}.error-panel{margin-top:2rem}.skip-link{z-index:10;background:var(--white);padding:.7rem;position:absolute;top:.5rem;left:-9999px}.skip-link:focus{left:.5rem}footer{text-align:center;background:#050f18;justify-content:center;font-size:.85rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.official-wrap{width:min(100%,1180px);margin:0 auto;padding-inline:clamp(1rem,5vw,4rem)}.official-hero{background:linear-gradient(145deg, var(--navy), var(--deep-blue));color:var(--white);margin:calc(-1*clamp(1.25rem,5vw,4rem)) calc(-1*clamp(1.25rem,5vw,4rem)) 0;padding:clamp(3rem,8vw,6rem) 0}.official-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:center;gap:2rem;display:grid}.official-hero h1{color:var(--white);font-size:clamp(2.4rem,6vw,4.8rem)}.official-lede{color:#ffffffc7;max-width:720px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.trust-row{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.trust-row span{color:var(--gold-light);border:1px solid #ffffff3d;border-radius:99px;padding:.45rem .7rem;font-size:.82rem;font-weight:750}.official-trust-card{border:1px solid #fff3;border-top:4px solid var(--gold);background:#ffffff14;border-radius:.8rem;padding:1.4rem}.official-trust-card h2{color:var(--white);margin-top:0}.official-trust-card p{color:#ffffffc2;margin-bottom:0;line-height:1.6}.journey-section{padding-block:clamp(3rem,7vw,5rem)}.journey-section h2,.official-directory h2{color:var(--navy);margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.journey-list{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.journey-list li{background:var(--white);border:1px solid #0818271f;border-radius:.8rem;grid-template-columns:44px 1fr;gap:.9rem;padding:1.2rem;display:grid}.journey-number{background:var(--deep-blue);width:40px;height:40px;color:var(--gold-light);border-radius:50%;place-items:center;font-weight:850;display:grid}.journey-list h3{color:var(--navy);margin:.35rem 0 .4rem}.journey-list p{color:var(--slate);margin:0;line-height:1.55}.journey-links{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.journey-links a{align-items:center;min-height:44px;font-weight:750;display:inline-flex}.official-directory{background:var(--soft);margin-inline:calc(-1*clamp(1.25rem,5vw,4rem));padding-block:clamp(3rem,7vw,5rem)}.official-directory .resource-filters{background:var(--white)}.official-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.official-resource-card{border:1px solid #08182724;border-top:4px solid var(--gold);background:var(--white);border-radius:.8rem;flex-direction:column;min-width:0;padding:1.15rem;scroll-margin-top:1rem;display:flex}.official-resource-card.focused-resource{outline:4px solid var(--gold);outline-offset:3px}.official-resource-card h3{color:var(--navy);margin:.7rem 0 .25rem;font-size:1.18rem}.official-resource-card>p:not(.resource-org):not(.verification-date){color:var(--slate);line-height:1.5}.official-resource-card .button{align-items:center;width:fit-content;margin-top:auto;text-decoration:none;display:inline-flex}.verified-badge{color:#285f43;align-items:center;font-size:.76rem;font-weight:850;display:inline-flex}.verified-badge:before{content:"✓";margin-right:.3rem}.verification-date{color:var(--slate);font-size:.78rem;font-weight:700}.footer-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;display:flex}.footer-group strong{color:var(--gold-light)}.footer-group a{align-items:center;min-height:44px;display:inline-flex}.college-wrap{width:min(100%,1180px);margin:0 auto;padding-inline:clamp(1rem,5vw,4rem)}.college-hero{background:radial-gradient(circle at 80% 20%, #204b70cc, transparent 36%), linear-gradient(145deg, var(--navy), var(--deep-blue));color:var(--white);margin:calc(-1*clamp(1.25rem,5vw,4rem)) calc(-1*clamp(1.25rem,5vw,4rem)) 0;padding:clamp(3rem,8vw,6rem) 0}.college-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);align-items:center;gap:2rem;display:grid}.college-hero h1{max-width:820px;color:var(--white);margin-block:.4rem 1rem;font-size:clamp(2.4rem,6vw,4.8rem)}.college-lede{color:#fffc;max-width:760px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.college-hero-card{border:1px solid #ffffff38;border-top:4px solid var(--gold);background:#ffffff14;border-radius:.85rem;padding:1.45rem}.college-hero-card h2{color:var(--white);margin:.3rem 0 1rem}.college-hero-card ul{color:#fffc;margin:0;padding-left:1.2rem;line-height:1.75}.college-hero .card-label{color:var(--gold-light);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.gold-link{border-color:var(--gold);background:var(--gold);color:var(--navy)}.outline-link{color:var(--white);background:0 0;border-color:#ffffffa6}.college-section{padding-block:clamp(3rem,7vw,5rem)}.college-section h2,.college-topic-band h2,.college-resource-band h2,.college-cta h2{color:var(--navy);margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.college-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.college-path li{background:var(--white);border:1px solid #0818271f;border-radius:.8rem;grid-template-columns:42px 1fr;gap:.85rem;padding:1.15rem;display:grid}.college-path li>span{background:var(--deep-blue);width:40px;height:40px;color:var(--gold-light);border-radius:50%;place-items:center;font-weight:850;display:grid}.college-path h3{color:var(--navy);margin:.35rem 0}.college-path p{color:var(--slate);margin:0;line-height:1.55}.college-topic-band,.college-resource-band{background:var(--soft);margin-inline:calc(-1*clamp(1.25rem,5vw,4rem));padding-block:clamp(3rem,7vw,5rem)}.college-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.college-topic-grid article{border-top:4px solid var(--gold);background:var(--white);border-radius:.75rem;padding:1.1rem}.college-topic-grid h3{color:var(--navy);margin:0 0 .45rem}.college-topic-grid p{color:var(--slate);margin:0;line-height:1.55}.availability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.availability-card{background:var(--white);border:1px solid #0818271f;border-radius:.8rem;flex-direction:column;padding:1.2rem;display:flex}.availability-card>span{color:#285f43;text-transform:uppercase;letter-spacing:.04em;background:#e7f4ed;border-radius:99px;width:fit-content;padding:.3rem .55rem;font-size:.76rem;font-weight:850}.availability-card.planned>span{color:#68542a;background:#f2eee5}.availability-card h3{color:var(--navy);margin:.8rem 0 .4rem}.availability-card p{color:var(--slate);line-height:1.55}.availability-card a{margin-top:auto;font-weight:800}.planned-note{margin-top:auto;font-size:.88rem;font-weight:700}.college-resource-band{background:var(--navy)}.college-resource-band h2,.college-resource-band .section-heading>a{color:var(--white)}.college-resource-band .lede{color:#ffffffc2;max-width:760px}.college-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.college-resource-card{border-top:4px solid var(--gold);background:var(--white);border-radius:.8rem;flex-direction:column;min-width:0;padding:1.15rem;display:flex}.college-resource-card h3{color:var(--navy);margin:.7rem 0 .25rem}.college-resource-card>p:not(.resource-org):not(.verification-date){color:var(--slate);line-height:1.5}.college-resource-card .button{align-items:center;width:fit-content;margin-top:auto;text-decoration:none;display:inline-flex}.college-cta{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:center;gap:2rem;padding-block:clamp(3rem,7vw,5rem);display:grid}.college-cta p{max-width:800px;color:var(--slate);line-height:1.6}.college-workspace{width:min(100%,1240px)}.college-journey{grid-template-columns:repeat(9,minmax(0,1fr));gap:.35rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.college-journey li{background:var(--soft);color:var(--slate);text-align:center;border-radius:.55rem;justify-items:center;gap:.35rem;padding:.6rem .2rem;font-size:.72rem;font-weight:800;display:grid}.college-journey span{background:var(--deep-blue);width:30px;height:30px;color:var(--gold-light);border-radius:50%;place-items:center;display:grid}.college-metrics{margin-bottom:1.5rem}.privacy-badge{color:#285f43;background:#e7f4ed;border-radius:99px;padding:.35rem .6rem;font-size:.78rem;font-weight:800}.college-form{background:var(--soft);border-radius:.7rem;gap:.8rem;padding:1rem;display:grid}.college-form label{margin:0}.college-form button{width:fit-content}.compact-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.compact-form label:last-of-type{grid-column:1/-1}.scorecard-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin:1rem 0;display:grid}.scorecard-search label{margin:0}.school-search-results,.saved-school-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.school-search-results article,.saved-school{border:1px solid #08182724;border-top:4px solid var(--gold);background:var(--white);border-radius:.75rem;padding:1rem}.school-search-results h3,.saved-school h3{color:var(--navy);margin:.35rem 0}.school-search-results small,.saved-school>p{color:var(--slate);display:block}.school-search-results form{margin-top:.8rem}.entry-panel{border:1px solid #08182724;border-radius:.7rem;margin:1rem 0}.entry-panel summary{color:var(--deep-blue);cursor:pointer;padding:1rem;font-weight:800}.entry-panel .college-form{margin:0 1rem 1rem}.school-cost-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.school-cost-row span{background:var(--soft);color:var(--slate);border-radius:.5rem;padding:.65rem;font-size:.82rem}.school-cost-row strong{color:var(--navy);margin-top:.2rem;font-size:1rem;display:block}.checklist-form{grid-template-columns:2fr 1fr 1fr 2fr auto;align-items:end}.college-checklist,.scholarship-list{margin:1rem 0 0;padding:0;list-style:none}.college-checklist li,.scholarship-list li{border-bottom:1px solid #0818271f;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.college-checklist strong,.scholarship-list strong{color:var(--navy);margin-top:.35rem;display:block}.college-checklist small,.scholarship-list small{color:var(--slate);display:block}.college-checklist li.complete strong{text-decoration:line-through;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.calculator-grid>article{border:1px solid #08182724;border-top:4px solid var(--gold);background:var(--white);border-radius:.75rem;padding:1rem}.calculator-grid h3{color:var(--navy);margin-top:0}.calculator-grid .aid-tool{grid-column:1/-1}.tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.tool-fields label{margin:0;font-size:.84rem}.tool-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.9rem;display:grid}.tool-result span{background:var(--soft);color:var(--slate);border-radius:.5rem;padding:.65rem;font-size:.82rem}.tool-result strong{color:var(--navy);margin-top:.2rem;font-size:1rem;display:block}.aid-result{grid-template-columns:repeat(5,minmax(0,1fr))}.scholarship-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.scholarship-form .span-two{grid-column:span 2}.scholarship-list .record-actions form{gap:.4rem;display:grid}.official-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.official-action-grid article{border-top:4px solid var(--gold);background:var(--soft);border-radius:.7rem;flex-direction:column;padding:1rem;display:flex}.official-action-grid h3{color:var(--navy);margin:.6rem 0 .25rem}.official-action-grid p{color:var(--slate)}.official-action-grid small{color:var(--slate);margin-top:auto}.official-action-grid .button{width:fit-content;margin-top:.7rem;text-decoration:none}@media (width<=560px){.site-header{flex-direction:column;align-items:flex-start}.site-header nav{width:100%;overflow-x:auto}.account-menu{width:100%}.account-menu>div{width:100%;margin-top:.25rem;position:static}main{padding:1rem}.panel{padding:1.1rem}.dashboard-grid,.dashboard-grid.three-column,.choice-grid,.resource-grid,.resource-filters,.admin-grid,.form-pair,.money-layout,.goal-update,.snapshot-comparison,.school-search-results,.saved-school-grid,.calculator-grid,.tool-fields,.tool-result,.aid-result,.scholarship-form,.official-action-grid,.compact-form,.checklist-form,.scorecard-search,.school-cost-row,.forecast-insights,.account-card,.account-fields,.setup-category-layout,.performance-layout,.review-layout,.register-layout,.register-filters,.goal-forecast,.notice-grid,.scenario-layout,.scenario-metrics,.pace-comparison,.draft-grid{grid-template-columns:1fr}.filter-actions{grid-column:auto}.admin-grid aside{position:static}.metrics-grid,.money-metrics,.register-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.money-calendar{display:none}.calendar-agenda{gap:.45rem;margin-top:1rem;display:grid}.calendar-agenda article{border:1px solid #0818271f;border-radius:.55rem;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.7rem;display:grid}.calendar-agenda time,.calendar-agenda span{color:var(--slate);font-size:.78rem}.calendar-agenda span{display:block}.month-heading{align-items:start}.section-heading{flex-direction:column;align-items:flex-start}.official-hero,.official-directory,.college-hero,.college-topic-band,.college-resource-band{margin-inline:-1rem}.official-hero-grid,.journey-list,.official-resource-grid,.college-hero-grid,.college-path,.college-topic-grid,.availability-grid,.college-resource-grid,.college-cta{grid-template-columns:1fr}.official-resource-card,.college-resource-card{width:100%}.college-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-grid .aid-tool,.compact-form label:last-of-type,.scholarship-form .span-two{grid-column:auto}.college-checklist li,.scholarship-list li{flex-direction:column}.record-actions{flex-wrap:wrap;align-items:flex-start}footer{flex-direction:column;align-items:center}}@media (width>=561px) and (width<=900px){.official-hero-grid,.official-resource-grid,.college-hero-grid,.college-path,.college-topic-grid,.availability-grid,.college-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-hero-grid>:first-child,.college-hero-grid>:first-child{grid-column:1/-1}.account-card,.setup-category-layout{grid-template-columns:1fr}.account-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#hv-progress-fill{transition:width 10ms linear!important}#hv-progress-dots i{opacity:.9}}@media print{#hv-progress,#hv-progress-dots{display:none!important}}.calendar-workspace{gap:1.25rem;display:grid}.nav-count{background:var(--gold);min-width:1.25rem;min-height:1.25rem;color:var(--navy);border-radius:999px;place-items:center;margin-left:.3rem;padding:0 .25rem;font-size:.7rem;font-weight:900;display:inline-grid}.calendar-jump{background:var(--soft);border:1px solid #08182724;border-radius:14px;flex-wrap:wrap;gap:.6rem;padding:.85rem;display:flex}.calendar-jump a{background:var(--navy);color:#fff;border-radius:999px;padding:.6rem .8rem;font-weight:700;text-decoration:none}.calendar-jump a:hover,.calendar-jump a:focus-visible{color:#fff;background:#274966}.calendar-heading{gap:1rem}.month-controls,.inline-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.month-controls .button{margin:0}.unified-calendar{background:#fff;border:1px solid #08182724;border-radius:14px;overflow:hidden}.unified-calendar-weekdays,.unified-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.unified-calendar-weekdays{background:var(--navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.unified-calendar-weekdays span{text-align:center;padding:.7rem .5rem}.unified-calendar-day{border-top:1px solid #08182724;border-right:1px solid #08182724;min-height:8.5rem;padding:.55rem;overflow:hidden}.unified-calendar-day:nth-child(7){border-right:0}.unified-calendar-day.outside{background:var(--soft)}.unified-calendar-day>strong{margin-bottom:.4rem;display:block}.unified-event{border-left:4px solid var(--gold);color:var(--navy);overflow-wrap:anywhere;background:#f5f1e7;border-radius:6px;margin:.3rem 0;padding:.4rem .45rem;font-size:.75rem;line-height:1.25;text-decoration:none;display:block}.unified-event small{color:#42566a;margin-top:.2rem;display:block}.unified-event.source-task{background:#eaf2f5;border-color:#4e7c92}.unified-event.source-college{background:#f0edf8;border-color:#7865a6}.unified-event.source-academic{background:#e9f4ef;border-color:#3b7d62}.unified-event.source-career{background:#f8eee7;border-color:#a76b3e}.unified-event.source-money{background:#f8f0d8;border-color:#9b6e15}.calendar-agenda{padding:0;list-style:none;display:none}.calendar-agenda li{border-bottom:1px solid #08182724;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.8rem;padding:.85rem 0;display:grid}.calendar-agenda time{color:#806225;font-weight:800}.calendar-agenda span{color:var(--slate);display:block}.calendar-form,.preference-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.calendar-form .full-field,.preference-form .full-field{grid-column:1/-1}.calendar-form button,.preference-form button{justify-self:start}.source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.notification-list{gap:.7rem;padding:0;list-style:none;display:grid}.notification-list li{background:#fff;border:1px solid #08182724;border-radius:12px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.notification-list li.unread{border-left:5px solid var(--gold);background:#fffaf0}.notification-list p{margin:.35rem 0}.notification-list small{color:var(--slate)}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.selected-event{border-left:5px solid var(--gold)}@media (width<=760px){.unified-calendar{display:none}.calendar-agenda{display:block}.calendar-form,.preference-form,.connection-grid,.source-options{grid-template-columns:1fr}.calendar-agenda li{grid-template-columns:4rem 1fr}.calendar-agenda li>a{grid-column:2}.notification-list li{flex-direction:column}}
