:root{--red:#cb202b;--red-bright:#e52328;--ink:#2b2629;--muted:#756c71;--gold:#eaae25;--line:#684a441c;--glass:#ffffff8c;color:var(--ink);font-synthesis:none;background:#faf8f6;font-family:Inter Variable,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background-color:#faf8f6;background-image:radial-gradient(550px 430px at 55% 4%,#efbfc666,#0000),radial-gradient(530px 390px at 96% 22%,#fbe2ae6b,#0000),radial-gradient(440px 370px at 5% 65%,#f1cad344,#0000),radial-gradient(550px 400px at 62% 96%,#f7e3cd66,#0000),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:5px;border-radius:7px;outline:3px solid #c2232c}p{line-height:1.7}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}img{max-width:100%}::selection{background:#f6d6cc}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:14px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:10;background:#ffffff85;border-bottom:1px solid #ffffffe6;height:88px;position:relative}.topbar-inner{align-items:center;gap:42px;max-width:1480px;height:100%;margin:auto;padding:0 56px;display:flex}.brand{flex-shrink:0;align-items:center;gap:20px;display:flex}.brand img{object-fit:contain;display:block}.brand>span{letter-spacing:.2em;color:#918187;border-left:1px solid var(--line);padding-left:20px;font-size:10px}.desktop-nav{align-self:stretch;align-items:stretch;gap:36px;display:flex}.desktop-nav button{min-width:60px;padding:0 10px;font-size:15px;position:relative}.desktop-nav button[aria-current]{color:var(--red);font-weight:550}.desktop-nav button[aria-current]:after{content:"";background:var(--red);border-radius:4px;width:30px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.month-picker{background:#ffffff80;border:1px solid #a18e8e26;border-radius:30px;min-height:42px;padding:0 14px;display:flex;box-shadow:inset 0 1px #fff}.month-picker input{max-width:152px;color:var(--ink);cursor:pointer;outline-offset:0;background:0 0;border:0;min-height:42px;font-size:13px}.icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .18s;display:inline-flex}.icon-button:hover{background:#e7d6d933}.icon-button.small{color:#8a747a;width:30px;height:30px}.profile-button{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:13px;display:flex}.dashboard{max-width:1480px;margin:auto;padding:40px 56px 28px}.eyebrow{letter-spacing:.16em;color:#8a777c;font-size:10px;font-weight:500}.page-heading{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.title-row{align-items:center;gap:18px;margin-top:7px;display:flex}h1{letter-spacing:-.04em;font-size:30px}.page-heading p{color:var(--muted);letter-spacing:.025em;margin-top:9px;font-size:13px}.mode-pill{letter-spacing:.04em;color:#6e645f;background:#fff9;border:1px solid #fff9;border-radius:30px;padding:6px 11px;font-size:10px}.mode-pill.demo{color:#86525b;background:#efdde078;border:0}.update-status{color:#87767c;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:185px;font-size:11px;display:flex}.update-status>span:last-child{text-align:right;color:#95878a;flex-basis:100%;font-size:10px}.status-dot{background:#b99d60;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero-metrics{grid-template-columns:1.65fr 1fr .8fr;align-items:start;margin:0 0 37px;display:grid}.metric-label{color:#65585e;letter-spacing:.02em;margin-bottom:12px;font-size:14px;display:block}.amount{font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;font-size:37px;font-weight:450;line-height:1.2}.currency{letter-spacing:-.04em;font-size:.66em;font-weight:400}.hero-primary .amount{color:var(--red);font-size:52px;font-weight:500}.hero-value{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.delta{color:var(--red);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:550;display:flex}.delta.negative{color:#8e5d45}.delta small{color:var(--muted);font-size:10px;font-weight:400}.hero-secondary{border-left:1px solid var(--line);min-height:96px;padding-left:35px}.hero-secondary .amount{font-size:37px}.hero-secondary .percent{font-size:.7em}.metric-note{color:#8a787d;align-items:center;gap:5px;max-width:95%;margin-top:10px;padding:0;font-size:10px;line-height:1.5;display:flex}.hero-secondary button.metric-note:hover{color:var(--red)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #fffffff0;border-radius:24px;box-shadow:0 5px 24px -16px #8a625a35,inset 0 0 0 1px #fff2}.panel-heading{align-items:center;gap:12px;min-height:30px;margin-bottom:20px;display:flex}.panel-heading h2{letter-spacing:.015em;font-size:16px}.panel-context{color:#928087;margin-left:auto;font-size:10px;font-weight:400}.small-pill{color:#7e626a;white-space:nowrap;background:#e8dce04d;border-radius:20px;align-items:center;min-height:24px;padding:5px 10px;font-size:10px;display:inline-flex}.small-pill.warning{color:#8d6214;background:#fff0d1}.main-grid{grid-template-columns:1.75fr 1fr;gap:20px;display:grid}.trend-panel{min-height:295px;padding:24px 27px 18px;position:relative;overflow:hidden}.trend-panel .panel-heading{margin-bottom:0}.trend-reading{color:#8a777d;justify-content:flex-end;align-items:baseline;gap:8px;height:24px;margin-top:5px;font-size:10px;display:flex}.trend-reading strong{color:var(--red);font-size:12px;font-weight:500}.trend-chart{width:100%;max-height:235px;display:block;overflow:visible}.axis-text{fill:#8c7c82;font:11px Inter Variable,sans-serif}.chart-months{justify-content:space-between;margin-top:-12px;padding-left:10%;padding-right:2%;display:flex}.chart-months button{color:#84757b;border-radius:20px;min-height:32px;padding:6px 12px;font-size:10px}.chart-months button.selected{color:var(--red);background:#f2dbdf66}.team-panel{flex-direction:column;justify-content:space-between;padding:24px 27px 18px;display:flex}.team-panel .panel-heading{margin-bottom:23px}.surface-link{text-align:left;padding:0}.team-main{flex:1;justify-content:space-between;align-items:center;gap:22px;display:flex}.team-number{letter-spacing:-.06em;color:var(--red);white-space:nowrap;font-size:53px;font-weight:450;line-height:1.3}.team-number>span{color:#77676e;font-size:.62em;font-weight:350}.team-main .muted{margin-top:2px;font-size:12px;display:inline-block}.ring{background:conic-gradient(from 0deg,var(--gold) var(--progress),#e7dfe5 var(--progress));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:94px;height:94px;display:flex;position:relative}.ring:before{content:"";background:#fcf9f6;border-radius:50%;position:absolute;inset:7px}.ring>span{z-index:1;letter-spacing:-.04em;font-size:24px;position:relative}.team-status{border-top:1px solid var(--line);color:#7c6a72;align-items:center;gap:22px;margin-top:23px;padding-top:14px;font-size:11px;display:flex}.team-status b{color:var(--red);margin-right:5px;font-size:20px;font-weight:450}.team-status .amber{color:#b38318}.team-status button{margin-left:auto}.fine-print{color:#97848b;margin-top:10px;font-size:10px}.support-grid{grid-template-columns:1fr 1fr 1.05fr;gap:20px;margin-top:20px;display:grid}.cost-panel,.cod-panel,.tasks-panel{padding:23px 27px}.support-grid .panel-heading{margin-bottom:16px}.support-grid .panel-heading .icon-button{margin-left:auto}.support-grid .amount{font-size:34px}.card-note{color:#8a747e;margin-top:14px;font-size:10px}.dot-separator{color:#b59fa6;padding:0 6px}.task-row{text-align:left;background:#fff5;border:1px solid #fff8;border-radius:10px;align-items:center;gap:15px;width:100%;min-height:42px;margin-bottom:5px;padding:4px 10px;font-size:12px;transition:background .18s;display:flex}.task-row:hover{background:#fff}.task-row strong{color:var(--red);margin-left:auto;font-size:19px;font-weight:450}.task-row svg{color:#887780}.tasks-panel .panel-heading{justify-content:space-between;margin-bottom:10px}.text-button{color:#8a747c;align-items:center;gap:7px;min-height:32px;padding:0;font-size:11px;display:inline-flex}.text-button:hover{color:var(--red)}.task-more{margin-top:4px;font-size:10px}.dashboard-footer{color:#9c878e;justify-content:space-between;gap:15px;margin-top:27px;font-size:10px;line-height:1.8;display:flex}.dashboard-footer>span:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dashboard-footer b{font-weight:400}.dashboard-footer button{font-size:inherit;align-items:center;gap:6px;padding:0;display:flex}.dashboard-footer button:hover{color:var(--red)}.footer-divider{color:#c5aeb6;padding:0 2px}.mobile-nav{display:none}.notice{color:#795627;background:#fff6e7b0;border:1px solid #e7d4b9;border-radius:12px;align-items:center;gap:10px;margin:0 0 20px;padding:12px 16px;font-size:12px;line-height:1.65;display:flex}.notice button{white-space:nowrap;text-underline-offset:3px;margin-left:auto;font-size:12px;text-decoration:underline}.notice.subtle{color:#8a777d;background:#fff7;border-color:#fff;margin-top:20px;font-size:11px}.notice svg{flex-shrink:0}.dashboard-content{transition:opacity .15s}.dashboard-content.refreshing{opacity:.4;pointer-events:none}.empty{text-align:center;color:#9a858d;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:140px;padding:50px 20px;font-size:12px;display:flex}.empty-line{background:#e7d7dd;border-radius:10px;width:30px;height:3px;display:block}.holiday{padding:12px 0 20px}.holiday h3{margin-top:10px;font-size:25px}.holiday p{color:var(--muted);margin:10px 0;font-size:12px}.muted{color:var(--muted);font-size:13px}.contribution{padding:24px 27px}.agent-row{margin:25px 0 0}.agent-row>div:first-child{justify-content:space-between;gap:15px;font-size:11px;display:flex}.agent-row strong{font-weight:450}.agent-row small{color:#96818a;margin-top:5px;font-size:9px;display:block}.bar-track{background:#ecdee080;border-radius:5px;height:5px;margin-top:10px}.bar-track span{background:linear-gradient(90deg,#d32730,#e4a28a);border-radius:5px;height:100%;display:block}.table-panel{margin-top:20px;padding:24px 27px}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:12px}th{color:#9a858d;border-bottom:1px solid var(--line);padding:12px;font-size:10px;font-weight:400}td{border-bottom:1px solid #a0808010;padding:16px 12px}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{text-align:right;padding-right:0}tbody tr:last-child td{border-bottom:none}td:nth-child(3),td:nth-child(4){font-variant-numeric:tabular-nums}.row-link{color:var(--red);font-size:10px}.warning-text{color:#a6791a}.team-finance-grid{grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.summary-tile{padding:27px}.summary-tile .amount{font-size:34px}.summary-tile p{color:#8f7b83;margin-top:15px;font-size:10px}.unit{letter-spacing:0;margin-left:8px;font-size:12px}.roster-panel,.leave-panel{padding:24px 27px}.roster{grid-template-columns:1fr 1fr;gap:7px 25px;margin-top:18px;display:grid}.person{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.person-avatar{color:#976e78;background:#eee1e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;display:flex}.person-state{color:#9a7c83;white-space:nowrap;margin-left:auto;font-size:9px}.person.clocked .person-state{color:#637761}.person.check .person-state{color:#9b7824}.leave-row{border-bottom:1px solid var(--line);padding:18px 0}.leave-row>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.leave-row strong{font-size:12px;font-weight:450}.leave-row p{color:#907781;margin-top:10px;font-size:10px}.leave-row p>span{padding:0 5px}.funds-hero{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.funds-total,.connection-panel{padding:30px}.funds-total h2{margin:19px 0;font-size:18px}.funds-total .amount{color:var(--red);font-size:48px}.funds-total p,.connection-panel p{color:#907d83;margin-top:20px;font-size:11px}.connection-panel h2{margin:16px 0 25px;font-size:19px}.connection-panel>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.detail-dialog{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:min(560px,100% - 32px);max-height:85dvh;color:var(--ink);background:#fcf8f6f5;border:1px solid #fff;border-radius:25px;padding:0;box-shadow:0 25px 100px #43262b22}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#38212d33}.dialog-inner{padding:38px 35px}.dialog-close{position:absolute;top:14px;right:14px}.dialog-inner h2{letter-spacing:-.025em;margin:18px 0 20px;font-size:24px}.definition-list{margin-bottom:0;font-size:12px;line-height:1.8}.definition-list dt{margin-top:22px;font-weight:550}.definition-list dd{color:#89747c;margin:7px 0 0}.dialog-action{border-top:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:18px 0;font-size:13px;display:flex}.dialog-action:first-of-type{margin-top:25px}.dialog-action svg:last-child{margin-left:auto}.dialog-action:hover{color:var(--red)}.action-totals{color:var(--red);margin:25px 0;font-size:27px}.install-icon{border:1px solid #eedee0;border-radius:18px}.install-steps{margin:20px 0;padding-left:20px;font-size:13px;line-height:2}.auth-container{justify-content:center;align-items:center;min-height:calc(100dvh - 88px);padding:35px 24px;display:flex}.auth-card{width:100%;max-width:460px;padding:43px 40px}.auth-card h1{margin-top:18px;font-size:30px}.auth-lead{color:#9b7e88;margin-top:12px;font-size:12px}.auth-divider{background:var(--line);height:1px;margin:30px 0}.auth-card h2{margin-bottom:10px;font-size:19px}.auth-card form label{color:#79636b;margin-bottom:20px;font-size:12px;display:block}.auth-card input{width:100%;min-height:46px;color:var(--ink);background:#fff8;border:1px solid #bda4ab40;border-radius:10px;margin-top:9px;padding:12px 14px;font-size:13px;display:block}.primary-button{background:var(--red);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:46px;margin-top:24px;padding:14px 19px;font-size:13px;transition:background .15s;display:flex}.primary-button:hover{background:#af1624}.form-error{color:var(--red);margin-top:18px;font-size:12px}.login-system{margin-top:20px;font-size:10px;line-height:1.7}.demo-entry{border-top:1px solid var(--line);color:#997c86;margin-top:20px;padding-top:20px;font-size:11px;display:block}.loading-screen{text-align:center;color:#9a7a85;font-size:12px}.loading-mark{background:var(--red);border-radius:4px;width:30px;height:3px;margin:0 auto 20px;animation:1s infinite alternate pulse;display:block}@keyframes pulse{to{opacity:.2;transform:scaleX(.5)}}@media (min-width:1500px){.dashboard{padding-top:50px}.hero-metrics{margin-bottom:45px}.hero-primary .amount{font-size:59px}.trend-panel{min-height:330px}.trend-chart{max-height:260px}.team-number{font-size:60px}.ring{width:112px;height:112px}.support-grid .amount{font-size:39px}.support-grid{gap:24px;margin-top:24px}.main-grid{gap:24px}}@media (max-width:1150px){.topbar-inner{gap:22px;padding:0 32px}.brand>span{display:none}.desktop-nav{gap:16px}.dashboard{padding:32px}.hero-primary .amount{font-size:42px}.hero-secondary{padding-left:23px}.hero-secondary .amount{font-size:30px}.hero-metrics{grid-template-columns:1.55fr 1fr .8fr}.delta{font-size:11px}.hero-value{gap:7px}.main-grid{grid-template-columns:1.6fr 1fr}.team-panel,.trend-panel,.cost-panel,.cod-panel,.tasks-panel{padding:23px}.team-number{font-size:44px}.ring{width:78px;height:78px}.ring>span{font-size:20px}.support-grid .amount{font-size:28px}.support-grid,.team-status{gap:15px}.panel-context,.card-note{font-size:9px}.team-finance-grid{gap:15px}.summary-tile{padding:22px}.summary-tile .amount{font-size:27px}}@media (max-width:800px){.topbar{height:74px}.topbar-inner{gap:15px;padding:0 22px}.brand img{width:80px;height:auto}.desktop-nav{display:none}.header-actions{gap:8px}.month-picker{min-height:36px;padding:0 9px}.month-picker input{max-width:128px;min-height:36px;font-size:11px}.refresh-button{display:none}.profile-button{width:30px;height:30px;font-size:11px}.dashboard{padding:29px 22px calc(105px + env(safe-area-inset-bottom))}.page-heading{margin-bottom:27px}.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:11px}.title-row{gap:12px}h1{font-size:27px}.update-status{display:none}.mode-pill{padding:5px 9px;font-size:9px}.hero-metrics{grid-template-columns:1fr 1fr;gap:25px 0;margin-bottom:27px}.hero-primary{grid-column:1/-1}.hero-primary .amount{letter-spacing:-.055em;font-size:46px}.hero-value{gap:15px}.hero-secondary{border-left:0;min-height:0;padding-left:0}.margin-metric{border-left:1px solid var(--line);padding-left:25px}.metric-label{margin-bottom:10px;font-size:12px}.hero-secondary .amount{font-size:31px}.hero-secondary .currency{font-size:.7em}.metric-note{margin-top:8px;font-size:9px}.delta{font-size:12px}.delta small{font-size:9px}.main-grid{grid-template-columns:1fr;gap:16px}.glass{border-radius:21px}.trend-panel{min-height:260px;padding:21px 21px 15px}.panel-heading h2{font-size:15px}.panel-context{font-size:9px}.small-pill{padding:4px 9px;font-size:9px}.trend-panel .panel-context{display:none}.trend-chart{max-height:none}.trend-reading{height:17px;margin-top:6px}.chart-months{margin-top:-13px}.chart-months button{min-height:35px;padding:6px 10px;font-size:10px}.team-panel{padding:21px 23px 17px}.team-panel .panel-heading{margin-bottom:10px}.team-number{font-size:49px}.ring{width:85px;height:85px}.ring>span{font-size:23px}.team-status{gap:22px;margin-top:17px;padding-top:12px}.fine-print{font-size:9px}.support-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.cost-panel,.cod-panel{padding:19px 18px}.support-grid .panel-heading{gap:0;min-height:23px;margin-bottom:12px}.support-grid .panel-heading h2{font-size:12px}.support-grid .panel-heading .icon-button{display:none}.support-grid .amount{font-size:27px}.support-grid .currency{font-size:.62em}.card-note{margin-top:11px;font-size:9px;line-height:1.8}.dot-separator{padding:0 2px}.tasks-panel{grid-column:1/-1;padding:20px 22px}.tasks-panel .panel-heading{margin-bottom:12px}.tasks-panel .panel-heading h2{font-size:15px}.task-row{min-height:48px;padding:5px 11px;font-size:12px}.task-row strong{font-size:20px}.task-more{font-size:10px}.dashboard-footer{margin-top:23px;font-size:9px;display:block}.dashboard-footer>span:first-child{gap:5px}.dashboard-footer>span:last-child{color:#a48e97;margin-top:9px;font-size:8px;display:block}.mobile-nav{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:9px 10px calc(10px + env(safe-area-inset-bottom));z-index:20;background:#fffc;border-top:1px solid #fff;border-radius:23px 23px 0 0;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #a77b8506}.mobile-nav button{color:#8b7981;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:47px;font-size:10px;display:flex}.mobile-nav button[aria-current]{color:var(--red)}.mobile-nav button[aria-current] svg{stroke-width:1.9px}.table-panel{padding:22px 19px}.table-panel .panel-heading{align-items:flex-start}.table-scroll{margin-right:-8px;padding-right:8px}table{font-size:11px}td{padding:15px 10px}.contribution{padding:22px}.team-finance-grid{grid-template-columns:1fr 1fr;gap:13px}.team-finance-grid .summary-tile:first-child{grid-column:1/-1}.summary-tile{padding:22px}.summary-tile .amount{font-size:29px}.summary-tile p{font-size:9px}.roster-panel,.leave-panel{padding:22px}.roster{grid-template-columns:1fr}.person{padding:12px 0;font-size:12px}.person-avatar{width:32px;height:32px}.person-state{font-size:10px}.leave-row strong{font-size:12px}.funds-hero{grid-template-columns:1fr;gap:16px}.funds-total,.connection-panel{padding:25px}.funds-total .amount{font-size:43px}.funds-total h2{font-size:16px}.notice{align-items:flex-start;font-size:11px}.notice.subtle{font-size:10px;display:block}.notice.subtle svg{vertical-align:middle;margin-right:5px}.notice button{font-size:11px}.detail-dialog{border-radius:22px;width:calc(100% - 24px);max-height:87dvh}.dialog-inner{padding:35px 25px}.dialog-inner h2{font-size:22px}.definition-list{font-size:12px}.auth-container{min-height:calc(100dvh - 74px);padding:30px 20px}.auth-card{padding:35px 27px}.auth-card h1{font-size:28px}.auth-card .eyebrow{font-size:9px}}@media (max-width:370px){.dashboard{padding-left:16px;padding-right:16px}.hero-primary .amount{font-size:39px}.hero-value{gap:10px}.delta{font-size:10px}.delta small{font-size:8px}.hero-secondary .amount{font-size:28px}.support-grid .amount{font-size:24px}.cost-panel,.cod-panel{padding:17px 14px}.month-picker input{max-width:115px}.topbar-inner{padding:0 17px}.profile-button{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.glass,.topbar,.mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcf8f6}}@media print{.topbar,.mobile-nav,.dashboard-footer button,.task-more,.icon-button{display:none}.dashboard{padding:0}.glass{-webkit-backdrop-filter:none;backdrop-filter:none;break-inside:avoid;background:#fff}.dashboard-footer>span:last-child{display:block}body{background:#fff}}@media (max-width:800px){.axis-text{font-size:19px}.trend-chart{min-height:145px}}
