@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Press+Start+2P&display=swap";*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#202d3c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{max-width:520px;margin:auto;padding:24px 16px 60px}header{margin-bottom:22px}header small{color:#8b95a3;letter-spacing:2px}h1{margin:5px 0;font-size:32px}h3{margin-top:0}.balance{background:#202d3c;color:#fff;border-radius:22px;padding:26px}.balance span{color:#bdc8d4}.balance h2{font-size:34px;margin:12px 0 26px}.totals{display:flex;gap:20px}.totals div{flex:1;font-size:13px;color:#bdc8d4}.totals strong{display:block;color:#fff;margin-top:8px}nav{display:flex;gap:6px;margin:20px 0}button{border:0;cursor:pointer;border-radius:12px;padding:12px;font:inherit}nav button{flex:1;font-size:12px;background:#fff}nav .active,.switch .active{background:#202d3c;color:#fff}.panel{background:#fff;border-radius:20px;padding:22px}.transaction{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #edf0f2}.transaction small{display:block;color:#929baa;margin-top:5px}.positive{color:#328b72}form{display:flex;flex-direction:column;gap:12px}label{font-size:13px;color:#697586;margin-top:8px}input,select{width:100%;padding:14px;border:1px solid #e0e5eb;border-radius:12px;background:#fff;font:inherit}.primary{background:#202d3c;color:#fff;margin-top:12px}.switch{display:flex;gap:8px}.switch button{flex:1}.stat{margin:20px 0}.stat>div:first-child{display:flex;justify-content:space-between}.track{height:8px;background:#edf0f2;border-radius:8px;margin-top:9px}.track div{height:100%;background:#819bad;border-radius:8px}.category{padding:12px 0;border-bottom:1px solid #edf0f2}.hint{color:#929baa;font-size:12px}.transaction-actions{display:flex;align-items:center;gap:12px}.delete-transaction{background:transparent;border:0;color:#888;font-size:24px;line-height:1;padding:4px 6px;cursor:pointer}.delete-transaction:hover{color:#c0392b}.delete-transaction:disabled{opacity:.4;cursor:not-allowed}.month-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 24px}.month-picker strong{text-transform:capitalize;text-align:center}.month-picker button{border:1px solid #ddd;border-radius:12px;background:transparent;padding:8px 16px;font-size:24px;cursor:pointer}.analytics-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:26px}.analytics-summary>div,.analytics-highlights>div{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:#80808012;min-width:0}.analytics-summary span,.analytics-highlights small{font-size:12px;opacity:.7}.analytics-summary strong{font-size:17px;overflow-wrap:anywhere}.analytics-summary small{font-size:11px;opacity:.7}.analytics-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.analytics-highlights strong{font-size:16px}.analytics-highlights span{font-size:13px}@media (max-width: 360px){.analytics-summary,.analytics-highlights{grid-template-columns:1fr}}.savings-shortcut{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:24px;padding:16px;border:0;border-radius:16px;background:#ffffff17;color:#fff;text-align:left;cursor:pointer}.savings-shortcut>span:first-child{display:flex;flex-direction:column;gap:5px}.savings-shortcut small{color:#c4cdd8;font-size:13px}.savings-shortcut strong{font-size:22px}.savings-shortcut>span:last-child{font-size:30px;color:#c4cdd8}.goal-card{margin:18px 0;padding:18px;border:1px solid rgba(128,128,128,.2);border-radius:18px}.goal-card h3{margin-top:0}.goal-amounts{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:14px 0}.goal-amounts strong{font-size:24px}.goal-amounts span{opacity:.65;font-size:14px}.goal-card form{margin-top:20px}.goal-create{margin-top:30px;padding-top:20px;border-top:1px solid rgba(128,128,128,.2)}.savings-shortcut-wrap{margin:14px 0}.savings-shortcut{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:17px 18px;background:#243247;color:#fff;border:none;border-radius:16px;cursor:pointer;text-align:left}.savings-shortcut strong{font-size:20px}.savings-shortcut span:last-child{font-size:26px}.goal-card{padding:18px;margin:18px 0;border:1px solid #e4e7ec;border-radius:18px}.goal-amounts{display:flex;align-items:baseline;gap:8px;margin:14px 0}.goal-amounts strong{font-size:23px}.goal-amounts span{opacity:.6}.goal-card form{margin-top:18px}.goal-create{margin-top:28px;padding-top:20px;border-top:1px solid #e4e7ec}.finfam-month-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.finfam-month-nav button{border:1px solid #e4e7ec;background:transparent;color:inherit;border-radius:12px;padding:8px 16px;font-size:24px;cursor:pointer}.finfam-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 28px}.finfam-analytics-tile{display:flex;flex-direction:column;gap:10px;padding:12px 8px;background:#f3f5f8;border-radius:12px;min-width:0}.finfam-analytics-tile span{font-size:12px;color:#667085}.finfam-analytics-tile strong{font-size:15px;overflow-wrap:anywhere}.finfam-comparison{margin:16px 0 28px}.finfam-comparison>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid #e4e7ec}.finfam-comparison span{color:#667085}.finfam-comparison strong{overflow-wrap:anywhere}.goal-withdraw-form{margin-top:16px;padding-top:16px;border-top:1px solid #e4e7ec}.goal-withdraw-button{width:100%;padding:13px 16px;margin-top:12px;border:1px solid #243247;border-radius:12px;background:transparent;color:#243247;font:inherit;font-weight:600;cursor:pointer}.goal-withdraw-button:disabled{opacity:.5;cursor:not-allowed}.balance-toggle{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.balance-toggle h2{margin-bottom:0}.balance-toggle-icon{display:inline-block;margin-left:12px;font-size:19px;opacity:.65;vertical-align:middle}.balance-toggle:focus-visible{outline:2px solid currentColor;outline-offset:6px;border-radius:4px}:root{--glass-ink: #223248;--glass-muted: #738398;--glass-line: rgba(255,255,255,.76);--glass-fill: rgba(255,255,255,.46);--glass-shadow: 0 14px 38px rgba(55,80,115,.09), inset 0 1px 0 rgba(255,255,255,.9)}html{min-height:100%;background:#eaf0f9}body{min-height:100vh;color:var(--glass-ink);background:radial-gradient(ellipse at 10% 12%,rgba(186,216,255,.85),transparent 46%),radial-gradient(ellipse at 90% 38%,rgba(225,202,255,.65),transparent 48%),radial-gradient(ellipse at 20% 85%,rgba(185,238,233,.55),transparent 50%),linear-gradient(145deg,#f5f8ff,#e9eff8);background-attachment:fixed}main{position:relative;padding-bottom:80px}header small{color:#78889d}header h1{color:#233248;letter-spacing:-1.3px}.balance{position:relative;overflow:hidden;color:#203249;border:1px solid rgba(255,255,255,.8);border-radius:30px;background:linear-gradient(135deg,#ffffffbf,#ffffff45 52%,#cde1ff59);box-shadow:0 20px 55px #3e59821f,inset 0 1px 1px #fffffff2,inset 0 -1px #ffffff73;-webkit-backdrop-filter:blur(30px) saturate(165%);backdrop-filter:blur(30px) saturate(165%)}.balance:before{content:"";position:absolute;pointer-events:none;top:-75px;right:-45px;width:230px;height:180px;border-radius:50%;background:#ffffff7a;filter:blur(35px)}.balance span,.totals div{color:#6f8095}.balance h2{color:#203249;font-size:clamp(32px,8vw,43px);letter-spacing:-1.5px}.totals strong{color:#263a52}.balance-toggle{position:relative;z-index:1}.balance-toggle-icon{color:#6586aa;transition:transform .35s ease}.balance-toggle:active .balance-toggle-icon{transform:rotate(90deg)}.savings-shortcut{position:relative;overflow:hidden;color:#26374d;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:linear-gradient(115deg,#ffffffbd,#e2eeff63);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(25px) saturate(160%);backdrop-filter:blur(25px) saturate(160%)}.savings-shortcut strong,.savings-shortcut span:last-child{color:#26374d}.savings-shortcut small{color:#7c8ba0}nav{gap:7px;overflow-x:auto;padding:9px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#ffffff5c;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(165%);backdrop-filter:blur(24px) saturate(165%);scrollbar-width:none}nav::-webkit-scrollbar{display:none}nav button{flex:0 0 auto;white-space:nowrap;color:#60738a;background:#fff6;border:1px solid rgba(255,255,255,.6);border-radius:16px;transition:background .2s ease,transform .2s ease}nav .active{color:#fff;border-color:#ffffff47;background:linear-gradient(145deg,#314b69,#203249);box-shadow:0 5px 14px #1e365633,inset 0 1px #fff3}.panel{border:1px solid rgba(255,255,255,.8);border-radius:28px;background:#ffffff78;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}.panel h3{color:#25374d}.transaction{border-bottom-color:#738bab29}.transaction small,.hint{color:#8493a7}.positive{color:#25886d}input,select{color:#23374e;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#ffffff94;box-shadow:inset 0 1px 2px #324b6e0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}input:focus,select:focus{outline:2px solid rgba(91,142,208,.35);outline-offset:1px}.primary,.switch .active{color:#fff;border-radius:16px;background:linear-gradient(135deg,#385573,#22344c);box-shadow:0 7px 18px #213a5b2e,inset 0 1px #fff3}.switch button{border:1px solid rgba(255,255,255,.65);background:#ffffff6b}.switch .active{background:linear-gradient(135deg,#385573,#22344c)}.goal-card{border:1px solid rgba(255,255,255,.82);border-radius:24px;background:#ffffff5c;box-shadow:0 8px 25px #435e810f,inset 0 1px #fffc}.track{overflow:hidden;height:9px;background:#7996b82b}.track div{background:linear-gradient(90deg,#8cb6e7,#648dbd)}.goal-withdraw-button{color:#2d4968;border:1px solid rgba(107,147,196,.4);border-radius:16px;background:#ffffff73}.goal-withdraw-form,.goal-create{border-top-color:#6e8bad33}.finfam-analytics-tile,.analytics-summary>div,.analytics-highlights>div{border:1px solid rgba(255,255,255,.75);border-radius:19px;background:#ffffff6b;box-shadow:inset 0 1px #ffffffbf}.finfam-analytics-tile span,.finfam-comparison span{color:#72839a}.finfam-month-nav button,.month-picker button{border:1px solid rgba(255,255,255,.8);border-radius:15px;background:#ffffff7a}.finfam-comparison>div,.category{border-bottom-color:#738bab33}button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}button:active{transform:scale(.975)}@media (prefers-reduced-motion: reduce){button,.balance-toggle-icon,nav button{transition:none}}@supports not (backdrop-filter: blur(1px)){.balance,.panel,.savings-shortcut,nav{background:#f5f9ffed}}.finfam-currency-rates{position:relative;z-index:1;margin:4px 0 22px;padding:13px 15px;border:1px solid rgba(255,255,255,.76);border-radius:19px;background:#ffffff4d;box-shadow:inset 0 1px #fffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.finfam-currency-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 12px;padding:7px 0}.finfam-currency-row+.finfam-currency-row{border-top:1px solid rgba(105,132,168,.13)}.finfam-currency-row span{color:#697f99;font-size:13px}.finfam-currency-row strong{color:#243b57;font-size:16px;font-variant-numeric:tabular-nums}.finfam-currency-rates>small{display:block;margin-top:9px;font-size:11px;color:#7b8ca1}:root{--win-bg: #008080;--win-gray: #c0c0c0;--win-blue: #000080;--win-white: #fff;--win-black: #000;--win-shadow: #808080}html,body{margin:0;background:var(--win-bg)!important}body{font-family:IBM Plex Mono,monospace;color:#000}.finfam-wallpaper{max-width:none;min-height:100vh;box-sizing:border-box;padding:18px 12px 50px;background:var(--win-bg);color:#000}.finfam-wallpaper-blue{background:teal}.finfam-wallpaper-pink{background:#977391}.finfam-wallpaper-dark{background:#263747}.finfam-wallpaper-custom{background-image:var(--finfam-custom-wallpaper);background-size:cover;background-position:center}.pixel-brand{max-width:1100px;margin:0 auto 22px;color:#fff;font-family:"Press Start 2P",monospace;font-size:15px;letter-spacing:1px;text-shadow:2px 2px #003b3b}.pixel-layout{max-width:1100px;margin:auto;display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:start}.pixel-workspace{min-width:0}.pixel-sidebar nav{position:static;display:flex;flex-direction:column;gap:18px;padding:0;margin:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pixel-sidebar nav button{display:flex;align-items:center;flex-direction:column;gap:8px;width:100%;min-height:84px;padding:5px 0;background:transparent;border:0;box-shadow:none;color:#fff;font-size:12px;font-weight:600;text-shadow:1px 1px #004747}.pixel-sidebar nav button:before{display:none}.pixel-folder{position:relative;width:70px;height:52px;display:grid;place-items:center;background:#f5d94b;border:3px solid black;box-shadow:inset 3px 3px #fff6a0,inset -4px -4px #b99a19,3px 3px #004747}.pixel-folder:before{content:"";position:absolute;top:-12px;left:-3px;width:28px;height:10px;border:3px solid black;border-bottom:0;background:#f5e56b}.pixel-folder-symbol{font-size:25px;color:#000;text-shadow:none}.pixel-folder-label{color:#fff;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.pixel-sidebar nav button.active .pixel-folder{outline:2px dotted white;outline-offset:5px}.pixel-window,.pixel-workspace>.panel{margin:0 0 18px;padding:0;overflow:hidden;border:0;border-radius:0;background:silver;box-shadow:inset 2px 2px #fff,inset -2px -2px #000,inset -4px -4px gray,4px 4px #0003;backdrop-filter:none;-webkit-backdrop-filter:none}.pixel-window:before,.pixel-window:after,.pixel-workspace>.panel:before{display:none}.pixel-titlebar{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:4px 4px 0;padding:5px 7px;min-height:30px;box-sizing:border-box;background:linear-gradient(90deg,navy,#1084d0);color:#fff;font-size:12px;font-weight:700}.pixel-window-controls{display:flex;gap:3px;flex-shrink:0}.pixel-window-controls i{width:18px;height:18px;display:grid;place-items:center;background:silver;color:#000;font-size:12px;font-style:normal;box-shadow:inset 1px 1px #fff,inset -1px -1px #000}.pixel-window-body{padding:22px}.pixel-greeting,.pixel-subtitle,.pixel-flower,.pixel-brand-star{display:none}.pixel-caption{margin:0 0 8px;font-size:17px;font-weight:700;color:#000}.pixel-balance-content{display:flex;justify-content:flex-start}.pixel-balance-button{max-width:100%;padding:10px 16px;border:0;border-radius:0;background:silver;color:#000;font-family:IBM Plex Mono,monospace;font-size:clamp(22px,4vw,44px);font-weight:700;overflow-wrap:anywhere;box-shadow:inset 2px 2px #fff,inset -2px -2px #000,inset -4px -4px gray}.pixel-balance-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.pixel-balance-tiles button,.pixel-quick-actions button{min-width:0;padding:12px;border:0;border-radius:0;background:silver;color:#000;box-shadow:inset 2px 2px #fff,inset -2px -2px #000,inset -4px -4px gray}.pixel-balance-tiles button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;text-align:left}.pixel-balance-tiles button>span{grid-row:span 2;font-size:24px}.pixel-balance-tiles small,.pixel-balance-tiles strong{font-size:12px;overflow-wrap:anywhere}.pixel-rates-window .pixel-window-body{padding:8px 18px 12px}.pixel-rates-window .finfam-currency-rates{background:transparent;border:0;border-radius:0;box-shadow:none}.pixel-rates-window .finfam-currency-row{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #808080}.pixel-rates-window .finfam-currency-row span,.pixel-rates-window .finfam-currency-row strong{color:#000;font-size:12px}.pixel-rates-window .finfam-currency-rates>small{color:#000;font-size:10px}.pixel-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.pixel-quick-actions button{min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.pixel-quick-actions button span{font-size:28px}.pixel-quick-actions button strong{font-size:12px}.pixel-quick-actions button:active,.pixel-balance-button:active{transform:translate(1px,1px)}.pixel-workspace>.panel:has(.pixel-list-title){padding:0 14px 14px}.pixel-list-title{margin:0 -14px 10px}.pixel-workspace .panel h3{font-family:IBM Plex Mono,monospace;font-size:18px}.pixel-workspace input,.pixel-workspace select,.pixel-workspace textarea{max-width:100%;box-sizing:border-box;border-radius:0}.pixel-workspace button.primary{border-radius:0;background:silver;color:#000;box-shadow:inset 2px 2px #fff,inset -2px -2px #000}.pixel-workspace .transaction{gap:8px}.pixel-workspace .transaction>div{min-width:0}.pixel-workspace .transaction-actions strong{overflow-wrap:anywhere}.finfam-wallpaper-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finfam-wallpaper-option{min-width:0;min-height:100px;border:2px outset white;border-radius:0}.finfam-preview-blue{background:teal;color:#fff}.finfam-preview-pink{background:#977391;color:#fff}.finfam-preview-dark{background:#263747;color:#fff}@media (max-width:600px){.pixel-layout{grid-template-columns:75px minmax(0,1fr);gap:9px}.pixel-sidebar nav{gap:13px}.pixel-folder{width:48px;height:38px}.pixel-folder-symbol{font-size:19px}.pixel-folder-label{font-size:9px}.pixel-window-body{padding:12px}.pixel-titlebar{font-size:9px}.pixel-window-controls i{width:13px;height:14px}.pixel-caption{font-size:12px}.pixel-balance-button{font-size:20px;padding:8px}.pixel-balance-tiles{grid-template-columns:1fr}.pixel-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pixel-rates-window .finfam-currency-row span,.pixel-rates-window .finfam-currency-row strong{font-size:10px}}:root{--pixel-black: #080808;--pixel-gray: #c4c4c8;--pixel-light: #f5f5f8;--pixel-shadow: #777780}.finfam-wallpaper{background-color:teal;image-rendering:pixelated}.pixel-brand{font-family:"Press Start 2P",monospace;font-size:clamp(14px,2vw,23px);line-height:1.7;color:#fff;text-shadow:4px 4px 0 #000}.pixel-folder{border:4px solid black;border-radius:0;box-shadow:inset 4px 4px #fff69a,inset -4px -4px #d59c00,5px 5px #000;image-rendering:pixelated}.pixel-folder:before{border:4px solid black;border-bottom:0}.pixel-folder-symbol{display:grid;place-items:center;filter:drop-shadow(2px 2px 0 black)}.pixel-folder-label{font-family:IBM Plex Mono,monospace;font-weight:700;color:#fff;text-shadow:2px 2px 0 black}.pixel-window,.pixel-workspace>.panel{border:4px solid #000;border-radius:0;background:var(--pixel-gray);box-shadow:inset 4px 4px var(--pixel-light),inset -4px -4px var(--pixel-shadow),7px 7px #000}.pixel-titlebar{margin:4px 4px 0;background:#00009d;border-bottom:3px solid #000;font-family:"Press Start 2P",monospace;font-size:clamp(8px,1.3vw,13px);line-height:1.6}.pixel-window-controls i{width:20px;height:20px;border:2px solid #000;background:#d8d8dc;box-shadow:inset 2px 2px #fff,inset -2px -2px #777;font-family:monospace;font-weight:900}.pixel-window-body{background:repeating-linear-gradient(45deg,transparent 0 4px,rgba(0,0,0,.025) 4px 6px),#c4c4c8}.pixel-caption,.pixel-workspace h3,.pixel-workspace label,.pixel-workspace button,.pixel-workspace input,.pixel-workspace select,.pixel-workspace textarea{font-family:IBM Plex Mono,monospace}.pixel-caption{font-size:20px;font-weight:700;color:#000}.pixel-balance-button,.pixel-balance-tiles button,.pixel-quick-actions button{border:3px solid black;border-radius:0;background:#d1d1d5;color:#000;box-shadow:inset 4px 4px #fff,inset -4px -4px #888,4px 4px #000}.pixel-balance-button{font-weight:900;letter-spacing:-1px}.pixel-balance-tiles button{align-items:center;font-weight:700}.pixel-balance-tiles small,.pixel-balance-tiles strong,.pixel-quick-actions strong{color:#000;font-weight:700}.pixel-quick-actions button{gap:8px;min-height:100px}.pixel-quick-actions button span{display:grid;place-items:center;min-height:32px}.pixel-quick-actions button:active,.pixel-balance-tiles button:active{transform:translate(3px,3px);box-shadow:inset 3px 3px #888}.pixel-flag{display:inline-block;font-size:20px;vertical-align:middle;margin-right:8px}.pixel-rates-window .finfam-currency-row{border-bottom:3px solid #777}.pixel-workspace>.panel{padding:18px}.pixel-workspace input,.pixel-workspace select,.pixel-workspace textarea{border:3px solid #111;border-radius:0;background:#eee;color:#000;box-shadow:inset 3px 3px #999,inset -2px -2px #fff;font-size:16px}.pixel-workspace button.primary,.pixel-workspace button.goal-withdraw-button{border:3px solid black;border-radius:0;background:#d1d1d5;color:#000;box-shadow:inset 3px 3px #fff,inset -3px -3px #888}@media (max-width:600px){.pixel-brand{font-size:13px}.pixel-layout{grid-template-columns:65px minmax(0,1fr);gap:9px}.pixel-folder{width:40px;height:34px}.pixel-folder-symbol svg{width:22px;height:22px}.pixel-folder-label{font-size:9px}.pixel-titlebar{font-size:8px}.pixel-window-body{padding:12px}.pixel-caption{font-size:14px}.pixel-balance-button{font-size:19px}.pixel-balance-tiles{grid-template-columns:1fr}.pixel-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.pixel-workspace .transaction{display:flex;align-items:center;gap:14px}.category-pixel-icon{flex:0 0 42px;width:42px;height:42px;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 #111)}.pixel-workspace .transaction>div:nth-child(2){flex:1;min-width:0}.pixel-workspace .transaction-actions{flex-shrink:0}@media (max-width: 600px){.pixel-workspace .transaction{gap:8px}.category-pixel-icon{flex-basis:30px;width:30px;height:30px}}.pixel-workspace{--ui-bg: #c4c4c8;--ui-light: #ffffff;--ui-dark: #080808;--ui-shadow: #777780;--ui-blue: #000080;font-family:IBM Plex Mono,monospace;color:#111}.pixel-workspace *,.pixel-workspace *:before,.pixel-workspace *:after{box-sizing:border-box}.pixel-workspace .panel{background:var(--ui-bg);border:4px solid var(--ui-dark);border-radius:0;box-shadow:inset 4px 4px var(--ui-light),inset -4px -4px var(--ui-shadow),7px 7px 0 var(--ui-dark);backdrop-filter:none;-webkit-backdrop-filter:none;color:#111;padding:18px;min-width:0}.pixel-workspace .panel>h3:first-child{margin:-14px -14px 20px;padding:13px 12px;background:var(--ui-blue);color:#fff;border:3px solid #111;border-bottom-width:4px;border-radius:0;font-family:"Press Start 2P",monospace;font-size:clamp(9px,1.1vw,13px);line-height:1.8;overflow-wrap:anywhere;text-shadow:2px 2px #000}.pixel-workspace .panel h3:not(:first-child){color:#111;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:800}.pixel-workspace .panel label,.pixel-workspace .panel p,.pixel-workspace .panel small,.pixel-workspace .panel span,.pixel-workspace .panel strong{border-radius:0}.pixel-workspace .panel label{color:#202020;font-weight:700;font-size:13px}.pixel-workspace .panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.pixel-workspace .panel select,.pixel-workspace .panel textarea{width:100%;min-width:0;min-height:44px;border:3px solid #111;border-radius:0;background:#f2f2f2;color:#111;padding:10px 12px;font:500 15px IBM Plex Mono,monospace;box-shadow:inset 3px 3px #929292,inset -2px -2px #fff;outline-offset:3px}.pixel-workspace .panel input:focus,.pixel-workspace .panel select:focus,.pixel-workspace .panel textarea:focus{outline:2px dotted #000080}.pixel-workspace .panel button{border:3px solid #111;border-radius:0;background:#d4d4d8;color:#111;font:700 13px IBM Plex Mono,monospace;box-shadow:inset 3px 3px #fff,inset -3px -3px #858585,3px 3px #111;transition:none;text-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.pixel-workspace .panel button:active:not(:disabled){transform:translate(2px,2px);box-shadow:inset 3px 3px #888}.pixel-workspace .panel button:disabled{opacity:.55;cursor:not-allowed}.pixel-workspace .panel button.primary{min-height:48px;background:#d4d4d8;color:#111;font-weight:800}.pixel-workspace .panel .switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;background:transparent;border:0;border-radius:0}.pixel-workspace .panel .switch button{min-width:0;min-height:48px;border-radius:0;background:#dedee2;color:#111;box-shadow:inset 3px 3px #fff,inset -3px -3px #888,3px 3px #111}.pixel-workspace .panel .switch button.active{background:navy;color:#fff;border-color:#080808;box-shadow:inset 3px 3px #4c4cc0,inset -3px -3px #004,3px 3px #111}.pixel-workspace .panel .finfam-analytics-tile,.pixel-workspace .panel .finfam-comparison>div,.pixel-workspace .panel .goal-card,.pixel-workspace .panel .stat,.pixel-workspace .panel .finfam-wallpaper-option{border:3px solid #111;border-radius:0;background:#d4d4d8;box-shadow:inset 3px 3px #fff,inset -3px -3px #888;-webkit-backdrop-filter:none;backdrop-filter:none}.pixel-workspace .panel .track{height:14px;background:#888;border:2px solid #111;border-radius:0;overflow:hidden}.pixel-workspace .panel .track div{background:navy;border-radius:0}.pixel-workspace .panel .finfam-month-nav,.pixel-workspace .panel .month-picker,.pixel-workspace .panel .finfam-analytics-grid,.pixel-workspace .panel .finfam-comparison{min-width:0}.pixel-workspace .panel .hint{color:#454554;font-size:12px}.pixel-workspace .panel .pixel-titlebar,.pixel-workspace .panel .pixel-window-controls i{border-radius:0}@media (max-width: 600px){.pixel-workspace .panel{padding:12px}.pixel-workspace .panel>h3:first-child{margin:-8px -8px 14px;padding:10px 8px;font-size:9px}.pixel-workspace .panel .switch{gap:7px}.pixel-workspace .panel button{font-size:11px;overflow-wrap:anywhere}}
