.week-resolution{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(12,14,9,.95);z-index:110;display:flex;align-items:center;justify-content:center;font-family:'Courier New',monospace}.week-resolution__card{background:var(--bg-secondary);border:1px solid var(--text-border);border-radius:3px;padding:32px 40px;max-width:480px;width:100%}.week-resolution__title{font-size:22px;font-weight:700;color:var(--accent-main);text-transform:uppercase;letter-spacing:3px;text-align:center;margin-bottom:24px}.week-resolution__section{margin-bottom:16px}.week-resolution__row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px}.week-resolution__label{color:var(--text-muted)}.week-resolution__value{font-weight:700;color:var(--text-primary)}.week-resolution__value--positive{color:var(--accent-main)}.week-resolution__value--negative{color:var(--accent-danger)}.week-resolution__value--money{color:var(--accent-money)}.week-resolution__value--muted{color:var(--text-muted)}.week-resolution__divider{height:1px;background:var(--text-border);margin:12px 0}.week-resolution__summary{padding:12px 0}.week-resolution__summary-row{display:flex;justify-content:space-between;padding:3px 0;font-size:13px}.week-resolution__summary-label{color:var(--text-muted)}.week-resolution__summary-value{color:var(--text-primary)}.week-resolution__continue{width:100%;padding:14px 20px;margin-top:20px;background:var(--accent-main);color:var(--bg-primary);border:1px solid var(--accent-main);border-radius:2px;font-family:'Courier New',monospace;font-size:15px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:2px;transition:box-shadow .1s,transform .1s}.week-resolution__continue:hover{box-shadow:0 0 16px rgba(122,182,72,.3)}.week-resolution__continue:active{transform:scale(.97)}