:root{color:#243129;font-synthesis:none;--ink:#243129;--moss:#536a5a;--sage:#d9e0d5;--cream:#f8f6ef;--line:#dedbd1;--clay:#b87962;background:#f3f0e8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:1100px;margin:0}button,input,select{font:inherit}.shell{grid-template-columns:246px 1fr;min-height:100vh;display:grid}aside{color:#eef1e8;background:#26352d;flex-direction:column;width:246px;padding:30px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand .mark{border:1px solid #91a294;border-radius:50%;place-items:center;width:42px;height:42px;font:italic 500 22px Newsreader;display:grid}.brand strong,.brand span{display:block}.brand strong{font:500 20px Newsreader}.brand span{text-transform:uppercase;letter-spacing:.16em;color:#aebcaf;margin-top:2px;font-size:10px}nav{gap:5px;display:grid}nav button{color:#b8c3ba;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 13px;font-size:13px;display:flex}nav button i{text-align:center;color:#91a394;width:20px;font-style:normal}.active{color:#fff!important;background:#3b4b42!important}.aside-note{border:1px solid #45584c;border-radius:12px;margin-top:auto;padding:16px}.aside-note small,header small,.panel-head small,.empty small,.modal small{text-transform:uppercase;letter-spacing:.18em;font-size:9px}.aside-note small{color:#95a899}.aside-note p{margin:8px 0 14px;font:400 16px/1.3 Newsreader}.aside-note span{color:#aebcaf;font-size:9px}.user{align-items:center;gap:10px;margin:18px 5px 0;display:flex}.user>div{color:#26352d;background:#d9e0d5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.user span,.user strong,.user small{min-width:0;display:block}.user strong{text-transform:capitalize;font-size:11px}.user small{color:#9eada1;white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-top:3px;font-size:8px;overflow:hidden}main{grid-column:2;width:100%;max-width:1500px;margin:auto;padding:0 44px 48px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:105px;display:flex}header small{color:#7e887f}h1,h2,h3{margin:0;font-family:Newsreader,serif;font-weight:400}header h1{margin-top:3px;font-size:32px}.header-actions{gap:10px;display:flex}.primary,.quiet{cursor:pointer;border:0;border-radius:7px;padding:11px 16px}.primary{background:var(--ink);color:#fff}.primary:disabled{opacity:.5}.quiet{color:var(--ink);background:#ebe8df}.intro{justify-content:space-between;align-items:center;padding:38px 6px 30px;display:flex}.intro p{text-transform:uppercase;letter-spacing:.15em;color:#849087;font-size:10px}.intro h2{margin:9px 0 6px;font-size:37px}.intro>div>span{color:#738077;font-size:13px}.orb{text-align:center;border:7px solid #d8dfd4;border-top-color:#5c7362;border-radius:50%;place-content:center;width:95px;height:95px;display:grid}.orb span{font:500 22px Newsreader}.orb small{text-transform:uppercase;color:#758078;font-size:8px}.stats{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.stat{border-radius:12px;align-content:space-between;min-height:142px;padding:22px;display:grid}.stat small{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.stat strong{font:400 30px Newsreader}.stat span{font-size:10px}.stat.sage{background:#dce4da}.grid{grid-template-columns:1.75fr 1fr;gap:16px;margin-top:16px;display:grid}.panel{background:var(--cream);border:1px solid #e2ded3;border-radius:12px;padding:22px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head small{color:#899188}.panel-head h3{margin-top:5px;font-size:23px}.panel-head select{border:1px solid var(--line);color:#687268;background:0 0;border-radius:6px;padding:7px;font-size:10px}.chart{height:225px;margin-top:16px;padding:6px 0 25px 34px;position:relative}.chart:before{content:"";background:repeating-linear-gradient(#0000 0 44px,#e3e1d9 45px);position:absolute;inset:5px 0 27px 34px}.chart svg{width:100%;height:180px;position:relative;overflow:visible}.area{fill:url(#fill)}.line{fill:none;stroke-width:2px}.solid-line{stroke:#526a58}.pale-line{stroke:#b8c6b8;stroke-dasharray:5 7}.y{color:#929990;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:5px;bottom:25px;left:0}.months{color:#929990;justify-content:space-between;padding-top:6px;font-size:8px;display:flex}.legend{color:#6e796f;justify-content:flex-end;gap:18px;font-size:9px;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot.solid{background:#526a58}.dot.pale{background:#b8c6b8}.task{border-bottom:1px solid var(--line);gap:13px;padding:20px 0;display:flex}.task b{border:1px solid #cbd1c9;border-radius:50%;place-items:center;width:26px;height:26px;font:400 10px Newsreader;display:grid}.task span,.task strong,.task small{display:block}.task strong{font:500 12px DM Sans}.task small{color:#879087;margin-top:5px;font-size:9px}.text-btn{color:#4d6454;cursor:pointer;background:0 0;border:0;padding:16px 0 0;font-size:10px}.table{margin-top:15px}.tr{border-top:1px solid var(--line);grid-template-columns:1.15fr 1.2fr .8fr .7fr .65fr;align-items:center;gap:12px;padding:14px 4px;font-size:11px;display:grid}.tr>span:last-child{text-align:right}.tr strong,.tr small{display:block}.tr small{color:#929890;margin-top:3px;font-size:8px}.tr.th{color:#8a928b;text-transform:uppercase;letter-spacing:.12em;border:0;padding:7px 4px;font-size:8px}.status{text-transform:capitalize;border-radius:20px;padding:4px 8px;font-size:9px;font-style:normal}.status.paid{color:#3e674a;background:#dce7dc}.status.sent{color:#756337;background:#e7e2d4}.status.overdue{color:#8a4e3d;background:#edd9d1}.status.draft{color:#686b68;background:#e6e5e1}.page-panel{margin-top:26px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tabs{gap:4px;display:flex}.tabs button{color:#7f887f;background:0 0;border:0;padding:8px 12px;font-size:10px}.tabs .selected{color:#344a3b;background:#e3e7df;border-radius:20px}.toolbar input{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px}.cards{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:26px;display:grid}.client{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:20px}.client-top{justify-content:space-between;display:flex}.client-top>div{background:#dce4da;border-radius:50%;place-items:center;width:38px;height:38px;font:20px Newsreader;display:grid}.client em{text-transform:uppercase;color:#55705d;font-size:8px;font-style:normal}.client h3{margin-top:20px;font-size:21px}.client p,.client span{color:#747f76;font-size:10px}.client p{margin-bottom:5px}.client footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:18px;padding-top:14px;display:flex}.client footer small{color:#899189;font-size:9px}.client footer strong{font:18px Newsreader}.empty{text-align:center;background:var(--cream);border:1px solid var(--line);border-radius:14px;margin-top:26px;padding:90px 30px}.empty>span{margin-bottom:18px;font:32px Newsreader;display:block}.empty h2{margin:8px;font-size:34px}.empty p{color:#6f7a71;max-width:510px;margin:10px auto 23px;font-size:13px;line-height:1.6}.modal-bg{z-index:10;background:#17221db5;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#f8f6ef;border-radius:14px;width:520px;padding:28px;box-shadow:0 24px 80px #0c18115c}.modal-head{justify-content:space-between;margin-bottom:22px;display:flex}.modal-head h2{margin-top:4px;font-size:29px}.modal-head button{cursor:pointer;background:0 0;border:0;font-size:26px}.modal label{text-transform:uppercase;letter-spacing:.1em;gap:6px;margin-top:14px;font-size:10px;display:grid}.modal input,.modal select{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;border-radius:7px;width:100%;padding:11px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.loading,.auth-error{text-align:center;color:#fff;background:#26352d;place-content:center;min-height:100vh;display:grid}.loading span{font:36px Newsreader}.loading p{color:#aebcaf;font-size:10px}.auth-error h1{margin:10px;font-size:36px}.auth-error p{text-transform:uppercase;letter-spacing:.18em;color:#aebcaf;font-size:10px}.auth-error span{color:#c7d0c8;font-size:12px}@media (width<=1200px){main{padding-left:28px;padding-right:28px}.grid{grid-template-columns:1.5fr 1fr}}:root{--page:#f3f0e8;--surface:#f8f6ef;--text:#243129;--muted:#738077;--nav:#26352d;--border:#dedbd1;--input:#fff}:root[data-theme=dark]{--page:#172019;--surface:#202b23;--text:#e9eadf;--muted:#a6b0a7;--nav:#111a14;--border:#36433a;--input:#28352c;--ink:#dbe5d9;--cream:#202b23;--line:#36433a;color:#e9eadf;background:#172019}body{background:var(--page);color:var(--text)}.shell{transition:grid-template-columns .2s}.shell.collapsed aside{width:78px}.shell.collapsed main{grid-column:2}.shell.collapsed .brand-copy,.shell.collapsed nav span,.shell.collapsed .aside-note,.shell.collapsed .user span{display:none}.shell.collapsed .brand{justify-content:center;padding-left:0}.shell.collapsed .mark{width:36px;height:36px}.shell.collapsed nav button,.shell.collapsed .user{justify-content:center}.collapse{color:#dfe5dc;cursor:pointer;background:0 0;border:1px solid #526158;border-radius:50%;width:25px;height:25px;margin-left:auto}.collapsed .collapse{z-index:2;background:#33443a;position:absolute;left:64px}.panel,.client,.modal,.empty{background:var(--surface);border-color:var(--border)}header{border-color:var(--border)}.toolbar input,.modal input,.modal select,.modal textarea{background:var(--input);color:var(--text);border-color:var(--border)}.modal textarea{resize:vertical;border-radius:7px;min-height:95px;padding:11px}.welcome{color:#243129;background:#dce4da;border-radius:13px;margin-top:26px;padding:30px 34px}.welcome h2{margin:7px 0;font-size:31px}.welcome p{max-width:650px;margin:0 0 18px;font-size:12px;line-height:1.6}.recent{margin-top:22px}.nothing{color:var(--muted);padding:35px 5px 10px;font-size:12px}.invoice-row{grid-template-columns:1.1fr 1.1fr .75fr .65fr .75fr 1fr}.estimate-row{grid-template-columns:.7fr 1fr 1.7fr .8fr .7fr 1fr}.payment-row{grid-template-columns:.8fr .8fr 1.2fr .8fr .8fr .8fr}.mini{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:7px 9px;font-size:9px}.method{text-transform:capitalize}.client-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding:15px 0;display:grid}.client-metrics b{font:16px Georgia,serif}.client-metrics small{text-transform:uppercase;color:var(--muted);margin-top:4px;font:8px Segoe UI,sans-serif;display:block}.client footer{border:0;margin-top:12px;padding:0;display:block}.client footer strong{color:var(--muted);margin-top:5px;font:10px Segoe UI,sans-serif;display:block}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.setting{padding:30px}.setting h2{margin:8px 0;font-size:28px}.setting p{color:var(--muted);font-size:12px;line-height:1.6}.theme-choices{gap:10px;margin-top:22px;display:flex}.theme-choices button{border:1px solid var(--border);background:var(--input);color:var(--text);cursor:pointer;border-radius:8px;flex:1;padding:18px}.theme-choices button.selected{outline:2px solid #728775}.danger{color:#a26154;cursor:pointer;background:0 0;border:1px solid #a26154;border-radius:7px;margin-top:16px;padding:10px 16px}.form-note{color:var(--muted);font-size:10px}.form-error{color:#80483b;background:#f1d8d1;border-radius:6px;padding:9px;font-size:10px}.empty{margin-top:26px}.stat strong{color:inherit}:root[data-theme=dark] .stat.ink{color:#172019;background:#cbd8cb}:root[data-theme=dark] .primary{color:#172019;background:#dce5dc}:root[data-theme=dark] .status.paid{color:#cde4d2;background:#314a38}:root[data-theme=dark] .status.sent{color:#e7dcae;background:#4a4431}.invoice-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.invoice-link:hover{background:#e7edf0}.view-invoice{color:#1763a4;font-size:10px}.invoice-screen{z-index:20;color:#172b3f;background:#eaf0f5;position:fixed;inset:0;overflow:auto}.invoice-screen-bar{z-index:2;color:#fff;background:#123f68;justify-content:space-between;align-items:center;min-height:76px;padding:14px 34px;display:flex;position:sticky;top:0;box-shadow:0 3px 16px #112b4033}.invoice-screen-bar small,.invoice-screen-bar strong{display:block}.invoice-screen-bar small{text-transform:uppercase;letter-spacing:.14em;color:#a9c8e4;font-size:9px}.invoice-screen-actions{align-items:center;gap:10px;display:flex}.invoice-screen-actions select{color:#173a5a;text-transform:capitalize;background:#fff;border:1px solid #7ba4c7;border-radius:7px;padding:10px 12px}.invoice-document{padding:36px}.invoice-paper{color:#203448;background:#fff;max-width:1060px;min-height:calc(100vh - 148px);margin:auto;padding:58px 66px;box-shadow:0 18px 50px #18334c24}.invoice-paper-head{border:0;justify-content:space-between;align-items:flex-start;height:auto;padding:0 0 48px;display:flex}.invoice-wordmark{color:#0f4f84;font:500 25px Newsreader,serif}.invoice-paper-head small{color:#73879a;margin-top:6px;display:block}.invoice-title{text-align:right}.invoice-title h1{color:#123f68;font-size:46px}.invoice-title strong{color:#6d8295;margin-top:8px;display:block}.invoice-meta{border-top:2px solid #174f7e;border-bottom:1px solid #ccd8e2;grid-template-columns:2fr 1fr 1fr;gap:24px;padding:24px 0;display:grid}.invoice-meta label,.invoice-meta>div{text-transform:uppercase;letter-spacing:.09em;gap:6px;font-size:10px;display:grid}.invoice-meta input,.invoice-meta select{background:#fff;border:1px solid #c7d5e0;border-radius:6px;width:100%;padding:10px}.invoice-meta strong{text-transform:none;letter-spacing:0;font-size:14px}.invoice-meta span{text-transform:none;letter-spacing:0;color:#6c7f90;font-size:11px}.invoice-items{margin-top:36px}.invoice-item{border-bottom:1px solid #dbe3ea;grid-template-columns:1fr 110px 130px 140px 35px;align-items:center;gap:12px;padding:13px 8px;display:grid}.invoice-item-head{color:#174f7e;text-transform:uppercase;letter-spacing:.1em;background:#e6f0f7;font-size:9px;font-weight:700}.invoice-item textarea,.invoice-item input{color:#203448;background:#fff;border:1px solid #c9d5df;border-radius:6px;padding:10px}.invoice-item textarea{resize:vertical;min-height:62px}.invoice-item strong{text-align:right}.invoice-item button{color:#98564a;cursor:pointer;background:0 0;border:0;font-size:20px}.add-line{color:#174f7e;cursor:pointer;background:#eff6fb;border:1px solid #7fa7c5;border-radius:7px;margin-top:14px;padding:9px 13px}.invoice-summary{grid-template-columns:1fr 330px;gap:30px;margin-top:32px;display:grid}.invoice-summary>div:last-child{color:#fff;background:#123f68;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.invoice-summary>div:last-child strong{font:28px Newsreader,serif}.invoice-summary>div:first-child span{border-bottom:1px solid #dce4eb;justify-content:space-between;max-width:330px;margin-left:auto;padding:6px;display:flex}.invoice-save{justify-content:flex-end;gap:10px;margin-top:38px;display:flex}.invoice-payments{border-top:1px solid #ccd8e2;margin-top:45px;padding-top:24px}.invoice-payments h3{color:#123f68}.invoice-payments>div{text-transform:capitalize;border-bottom:1px solid #e0e7ec;justify-content:space-between;padding:10px 0;display:flex}.invoice-payments p{color:#718496}.invoice-paper .custom-inputs,.invoice-paper .custom-values{margin-top:30px}@media print{body{background:#fff;min-width:0}.shell{display:block}.shell>aside,.shell>main,.modal-bg{display:none!important}.invoice-screen{background:#fff;position:static;overflow:visible}.no-print{display:none!important}.invoice-document{padding:0}.invoice-paper{max-width:none;min-height:0;box-shadow:none;padding:28px}.invoice-paper-head{padding-bottom:30px}@page{size:letter;margin:.35in}}.invoice-screen~.modal-bg,.modal-bg{z-index:30}:root{--page:oklch(97% .012 225);--surface:#fff;--text:oklch(20% .028 232);--muted:oklch(48% .035 228);--nav:oklch(14.5% .022 225);--border:oklch(82% .035 225/.55);--input:#fff;--accent:oklch(68% .115 228);--accent-strong:oklch(56% .13 228);--ink:oklch(18.5% .03 232);--cream:#fff;--line:oklch(82% .035 225/.55)}:root[data-theme=dark]{--page:oklch(14.5% .022 225);--surface:oklch(18.5% .03 232);--text:oklch(92.5% .018 225);--muted:oklch(72% .03 225);--nav:oklch(12.5% .022 225);--border:oklch(88% .035 225/.14);--input:oklch(24.5% .032 234);--ink:oklch(72% .115 225);--cream:oklch(18.5% .03 232);--line:oklch(88% .035 225/.14);background:var(--page);color:var(--text)}aside{background:var(--nav);color:oklch(92.5% .018 225)}.brand .mark{color:var(--accent);border-color:oklch(68% .115 228/.65);flex:none}.brand span,nav button,.aside-note span,.user small{color:oklch(78% .035 225/.72)}nav button i{color:var(--accent);flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}nav button i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}nav button{gap:14px;min-height:48px}.active{box-shadow:inset 3px 0 0 var(--accent);color:oklch(94% .015 225)!important;background:oklch(68% .115 228/.18)!important}.aside-note{border-color:oklch(68% .115 228/.24)}.user>div{background:var(--accent);color:oklch(13% .025 225)}.primary{background:var(--accent);color:oklch(13% .025 225);font-weight:600}.primary:hover{background:oklch(72% .115 225)}.welcome,.stat.sage{color:oklch(20% .04 232);background:oklch(89% .045 228)}.stat.ink{color:oklch(94% .015 225);background:oklch(20% .04 232)}.stat.clay{color:oklch(25% .05 235);background:oklch(84% .065 235)}.orb{border-color:oklch(86% .04 228);border-top-color:var(--accent-strong)}.text-btn,.client em{color:var(--accent-strong)}.client-top>div{background:oklch(89% .045 228)}.theme-choices button.selected{outline-color:var(--accent)}:root[data-theme=dark] .welcome{color:var(--text);background:oklch(24.5% .032 234)}:root[data-theme=dark] .stat.sage{color:var(--text);background:oklch(27% .045 228)}:root[data-theme=dark] .stat.ink{background:var(--accent);color:oklch(13% .025 225)}:root[data-theme=dark] .stat.clay{color:var(--text);background:oklch(31% .055 238)}:root[data-theme=dark] .quiet{color:var(--text);background:oklch(27% .034 232)}:root[data-theme=dark] .primary{background:var(--accent);color:oklch(13% .025 225)}.shell.collapsed{grid-template-columns:92px 1fr}.shell.collapsed aside{width:92px;padding:24px 16px 20px}.shell.collapsed .brand{justify-items:center;gap:12px;padding:0 0 24px;display:grid;position:relative}.shell.collapsed .mark{width:42px;height:42px;font-size:20px}.shell.collapsed nav{gap:8px}.shell.collapsed nav button{justify-content:center;width:60px;height:52px;margin:auto;padding:0}.shell.collapsed nav button i{flex-basis:28px;width:28px;height:28px}.shell.collapsed nav button i svg{stroke-width:1.9px;width:27px;height:27px}.shell.collapsed .user{margin:18px auto 0}.collapse{color:var(--accent);border-color:oklch(68% .115 228/.42);flex:none;place-items:center;line-height:1;display:grid}.collapsed .collapse{background:oklch(68% .115 228/.12);width:30px;height:30px;margin:0;position:static;transform:none}.collapsed .collapse:hover{background:oklch(68% .115 228/.22)}.custom-field-setting{grid-column:1/-1}.custom-field-form{grid-template-columns:180px minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:22px;display:grid}.custom-field-form label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.custom-field-form input,.custom-field-form select{border:1px solid var(--border);background:var(--input);min-height:42px;color:var(--text);border-radius:7px;padding:10px 12px}.custom-field-form .primary{min-height:42px}.field-list{gap:8px;margin-top:20px;display:grid}.field-item{border:1px solid var(--border);background:color-mix(in oklch, var(--surface), var(--accent) 4%);border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.field-item span,.field-item strong,.field-item small{display:block}.field-item strong{font-size:12px}.field-item small{color:var(--muted);letter-spacing:.1em;text-transform:capitalize;margin-top:3px;font-size:8px}.field-item button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;font-size:10px}.custom-inputs{border:1px solid var(--border);border-radius:9px;gap:2px;margin:20px 0 0;padding:15px;display:grid}.custom-inputs legend{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 7px;font-size:9px}.custom-values{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.custom-values>span{color:var(--text);background:oklch(68% .115 228/.1);border-radius:6px;padding:5px 7px;font-size:9px}.custom-values small{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-strong)!important;margin:0 5px 0 0!important;display:inline!important}.auth-error .retry{background:var(--accent);color:oklch(13% .025 225);cursor:pointer;border:1px solid oklch(68% .115 228/.5);border-radius:8px;justify-self:center;margin-top:22px;padding:11px 18px;font-weight:600}.reports-page{padding-top:26px}.report-controls{justify-content:space-between;align-items:end;gap:30px;display:flex}.report-controls h2{margin-top:5px;font-size:28px}.report-controls p{color:var(--muted);margin:7px 0 0;font-size:11px}.report-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.report-filters label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.report-filters select,.report-filters input{border:1px solid var(--border);background:var(--input);min-width:145px;height:38px;color:var(--text);border-radius:7px;padding:7px 10px}.report-period{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:24px 3px 12px;font-size:10px;display:flex}.report-period strong{color:var(--text);font-weight:500}.report-stats{grid-template-columns:repeat(4,1fr)}.stat.blue{color:oklch(22% .045 232);background:oklch(84% .07 228)}:root[data-theme=dark] .stat.blue{color:var(--text);background:oklch(28% .06 228)}.report-grid{gap:16px;margin-top:16px;display:grid}.report-table{overflow:hidden}.report-table .panel-head>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.report-rows{margin-top:15px}.report-row{border-top:1px solid var(--border);grid-template-columns:.8fr 1.35fr .8fr .8fr .8fr;align-items:center;gap:14px;padding:12px 4px;font-size:10px;display:grid}.report-row span:last-child{text-align:right;font-weight:600}.report-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-top:0;padding-top:4px;font-size:8px}
