:root{--ink:#132b45;--green:#132b45;--green-dark:#071426;--muted:#52677c;--gold:#c6a45d;--bg:#edf1f5;--line:#d6dfe7}
body{background:radial-gradient(ellipse at 90% 0%,#a8b9ca70,transparent 43%),radial-gradient(ellipse at 8% 60%,#dce4ec99,transparent 50%),#edf1f5;color:#132b45}body:before{background:#b5c6d538}.eyebrow{color:#607083}.panel{background:linear-gradient(140deg,#ffffffd6,#f5f7fab5);border:1px solid #ffffffed;box-shadow:0 12px 36px #132b450b,inset 0 1px 0 #fff}.sidebar{background:linear-gradient(155deg,#10273af7,#071426f7);color:#f5f7fa;border-right:1px solid #c6a45d80}.brand{color:#f5f7fa;font-family:Georgia,serif;font-size:11px}.brand strong{font-size:14px;font-weight:500}.brand-emblem{display:block;width:48px;height:58px;object-fit:contain;flex-shrink:0}.brand .brand-place{display:block;color:#d4bc84;font-family:system-ui;font-size:9px;letter-spacing:1.5px;margin-top:5px}.sidebar .menu-group h2{color:#cbb57e}.sidebar .menu-group>a{color:#d9e1ea}.sidebar nav a:hover{background:#ffffff0e;color:#fff}.sidebar nav a[aria-current=page]{background:linear-gradient(110deg,#ffffff16,#ffffff09);border-color:#c6a45d85;color:#f4dfae;box-shadow:0 5px 14px #00000012}.sidebar .side-bottom{color:#b4c2d1}.topbar{border-color:#c3cfdc}.topbar .eyebrow{color:#52677c}.user>span{border:1px solid #ffffffbb;background:#ffffff9e}.logout{color:#132b45;background:#ffffffb8;border-color:#d7c39170}.heading h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-1.1px;font-size:clamp(31px,3.2vw,44px)}h2{color:#132b45}.today-hero{background:radial-gradient(ellipse at 10% 0%,#4d667c77,transparent 68%),linear-gradient(120deg,#132b45,#071426);border:1px solid #d4b875;border-radius:27px;box-shadow:0 16px 38px #07142628,inset 0 1px 0 #ffffff29}.today-hero h2{color:#fff;font-family:Georgia,serif;font-weight:400;font-size:32px}.today-hero .eyebrow{color:#e4cc98}.hero-pill{color:#f3e3c0;background:#c6a45d13;border-color:#c6a45d66}.hero-copy>p:not(.eyebrow){color:#d9e2ec}.hero-link{color:#f3dfaf}.hero-numbers{border-color:#c6a45d55}.hero-numbers>p,.hero-flows span,.hero-numbers>small{color:#d6dfe9}.hero-numbers>strong{color:#f3dfaf;font-family:Georgia,serif;font-weight:500}.hero-flows b{color:#fff}.quick-actions>a{border:1px solid #c6a45d47;background:linear-gradient(145deg,#ffffffdd,#f0f4f8b8)}.quick-actions>a>span{background:#e7edf4;color:#132b45;border:1px solid #c6a45d44}.quick-actions b{color:#8c6b30}.metric.highlight{background:linear-gradient(130deg,#1d3851,#0b1e32);color:#fff;border-color:#c6a45d99}.metric.highlight p,.metric.highlight span{color:#dce4ec}.metric.highlight strong{color:#f5dfaa}.metric .positive{color:#385d65}.badge{border-color:#d7c39160;background:#ffffffa1;color:#52677c}.sync-status{border-color:#d7c39155}.notice{background:#f4f1e8d9;border-color:#ddcc9c}.notice strong{color:#51452c}.notice p{color:#665d48}.notice-dot{background:#a18545}button,.button{background:#132b45;border:1px solid #c6a45d88;color:#fff}button:hover,.button:hover{background:#213f59;box-shadow:0 5px 16px #132b4520}.logout:hover{color:#fff}.year-filter select,.year-filter input{border-color:#d6dfe7}input:focus,select:focus,button:focus,a:focus,summary:focus,textarea:focus{outline:3px solid #a18545;outline-offset:3px}.legend .in:before{background:#132b45}.legend .out:before{background:#b18b47}.chart text{fill:#52677c}.group-row th{background:#e6ebf1;color:#132b45}.total-row td{background:#eef2f6}.cash-row td{background:#132b45;color:#fff}.tags span{border-color:#c6a45d55}.auth-story{background:radial-gradient(ellipse at 0% 90%,#2f4c6577,transparent 70%),#071426;border-right:1px solid #c6a45d80}.auth-story .brand-emblem{width:112px;height:132px;margin-bottom:35px}.auth-story .eyebrow{color:#dfc58e}.auth-story h1{font-family:Georgia,serif;font-weight:400;color:#f5f7fa}.auth-story>p:not(.eyebrow){color:#c5d1df}.story-foot{color:#d4bc84}.auth-form{background:#f5f7fa77}.mobile-dock{background:#f5f7faf0;border-color:#fff;box-shadow:0 8px 32px #132b452b}.mobile-dock a[aria-current=page],.mobile-menu[open]>summary{background:linear-gradient(145deg,#213e57,#0c2036);color:#f4dfae;box-shadow:inset 0 0 0 1px #c6a45d80}.mobile-menu-sheet{background:#f5f7faf8;border-color:#d4b87577}.mobile-menu-sheet a[aria-current=page]{background:#e7ecf2;color:#132b45;border:1px solid #c6a45d88}.mobile-menu-sheet a:hover{background:#e9edf2}.mobile-menu-sheet .menu-group h2{color:#796338}.install-app{background:#f5f7fa;color:#132b45;border-color:#bca269}.install-app:hover{background:#132b45;color:#fff}.value-bar:hover .value-bar-heading{color:#866626}.value-chart-period{border-color:#c6a45d44;background:#ffffff91}.empty-chart{background:#edf1f5}.secret{background:#edf1f5}.seal{background:#132b45;color:#e4cc98;border-color:#c6a45d}.error{color:#813b30;background:#fff2ee}.hero-numbers strong,.metric strong{font-variant-numeric:tabular-nums}
@media(max-width:760px){.sidebar{padding:18px 20px 15px;background:linear-gradient(125deg,#142d43,#071426);border-bottom:1px solid #c6a45d99;border-radius:0 0 25px 25px}.sidebar .brand{font-size:11px}.sidebar .brand strong{font-size:15px}.brand-emblem{width:45px;height:54px}.sidebar .brand .brand-place{font-size:8px}.heading h1{font-size:34px}.hero-numbers{border-color:#c6a45d55}.today-hero h2{font-size:28px}.hero-numbers>strong{font-size:38px}.metric.highlight strong{font-family:Georgia,serif;font-weight:500}.auth-story .brand-emblem{width:72px;height:84px;margin-bottom:20px}.mobile-dock a,.mobile-menu>summary{color:#52677c}.mobile-menu-sheet .menu-group>a{color:#132b45}.mobile-dock a[aria-current=page],.mobile-menu[open]>summary{color:#f4dfae}}
@supports not (backdrop-filter:blur(1px)){.sidebar{background:#071426}.panel{background:#f5f7fa}.mobile-dock,.mobile-menu-sheet{background:#f5f7fa}}@media print{.sidebar{display:none}.metric.highlight,.today-hero{background:#f5f7fa;color:#132b45}.metric.highlight strong,.metric.highlight p,.metric.highlight span,.hero-numbers>strong{color:#132b45}}
