:root{--G:#42782f;--Y:#f2c72a;--R:#b64340;--S:#7c9172;--D:#263228;--BG:#f4f5f1;--A:#dc7d50;--CARB:#5b7fa6;--W:#ffffff;--touch:48px;--bg:#ffffff;--surface:#ffffff;--surface-2:#f5f6f3;--card:#f5f6f3;--chrome:#ffffff;--fill:#eff0ec;--fill-2:#e6e8e3;--line:#e9eae6;--line-strong:#d5d8d2;--line-input:#8a918a;--ink:#1a1f1b;--ink-2:#5d645e;--disabled:#e6e8e3;--on-disabled:#5d645e;--g-text:#42782f;--g-tint:#ebf2e7;--g-ink:#2f5a20;--y-text:#7a5f00;--y-tint:#fdf4d6;--y-ink:#5f4a00;--r-text:#b64340;--r-tint:#f9eae9;--r-ink:#8e2f2b;--mac-p:#42782f;--mac-f:#a8532c;--mac-c:#3d6890;--inv:#1a1f1b;--on-inv:#ffffff;--num-bg:#263228;--toast:#1a1f1b;--on-toast:#ffffff;--scrim:rgba(20,26,22,.5);--shadow-1:0 1px 2px rgba(20,26,22,.08);--shadow-2:0 16px 40px -8px rgba(20,26,22,.22);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:28px;--r-full:999px;--radius-phone:28px;--radius:16px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-4xl:2.5rem;--fw-title:600;--fw-em:500;--fw-body:400;--dur:.16s;--dur-2:.2s;--ease:cubic-bezier(.2,0,0,1);--focus:#1a1f1b;--focus-halo:#ffffff;--w-desk:1200px;--w-phone:560px;color-scheme:light;font-family:Outfit,system-ui,sans-serif;color:var(--ink);background:var(--bg)}:root[data-ui=work]{--bg:#f2f3ef;--card:#ffffff;--surface-2:#ffffff;--chrome:#ffffff}:root[data-theme=dark]{--bg:#121614;--surface:#1c221e;--surface-2:#1c221e;--card:#1c221e;--chrome:#0d100e;--fill:#2a332d;--fill-2:#333d36;--line:#29302b;--line-strong:#3d4740;--line-input:#808d83;--ink:#eef1ec;--ink-2:#9aa39c;--disabled:#29302b;--on-disabled:#9aa39c;--g-text:#8ccc74;--g-tint:#1f3320;--g-ink:#b2dd9f;--y-text:#f2c72a;--y-tint:#342d12;--y-ink:#f5dc85;--r-text:#ef7b76;--r-tint:#3b2120;--r-ink:#f8b9b5;--mac-p:#8ccc74;--mac-f:#f0a07a;--mac-c:#8fb5de;--inv:#eef1ec;--on-inv:#121614;--num-bg:#3a463e;--toast:#2a332d;--on-toast:#eef1ec;--scrim:rgba(0,0,0,.6);--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 16px 40px rgba(0,0,0,.55);--focus:#f2c72a;--focus-halo:#121614;color-scheme:dark}:root[data-theme=dark][data-ui=calm]{--chrome:#121614}@media (prefers-reduced-motion:reduce){:root{--dur:0ms;--dur-2:0ms}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-size:var(--fs-md);line-height:1.4;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}b,strong{font-weight:var(--fw-title)}button{font:inherit;min-height:var(--touch);min-width:var(--touch);cursor:pointer}input,select,textarea{color:inherit}.warn{background:var(--Y);color:var(--D)}.ui-st{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-em);color:var(--ink-2);white-space:nowrap}.ui-st:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--S);flex:none}.ui-st.g:before{background:var(--G)}.ui-st.y:before{background:var(--Y);box-shadow:0 0 0 1px #7a5f0059}.ui-st.r:before{background:var(--R)}.ui-st.r{color:var(--r-text)}.ui-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:var(--S)}.ui-dot.g{background:var(--G)}.ui-dot.y{background:var(--Y)}.ui-dot.r{background:var(--R)}.ui-bar-r{box-shadow:inset 4px 0 0 var(--R)}.ui-bar-y{box-shadow:inset 4px 0 0 var(--Y)}.ui-delta{font-variant-numeric:tabular-nums;font-weight:var(--fw-em);white-space:nowrap}.ui-delta.good{color:var(--g-text)}.ui-delta.bad{color:var(--r-text)}.ui-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s1);min-width:0}.ui-kpi .lab{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--ink-2)}.ui-kpi .val{font-size:var(--fs-3xl);font-weight:var(--fw-title);line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.ui-kpi .meta{font-size:var(--fs-sm);color:var(--ink-2)}.ui-skel{display:flex;flex-direction:column;gap:var(--s3)}.ui-sk{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--fill) 0%,var(--fill-2) 50%,var(--fill) 100%);background-size:200% 100%;animation:ui-sh 1.4s linear infinite}.ui-sk.line{height:.875rem}.ui-sk.title{height:1.25rem;width:40%}.ui-sk.block{height:96px;border-radius:var(--r-lg)}@keyframes ui-sh{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-sk{animation:none}}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s6) var(--s4);color:var(--ink-2);text-align:center}.ui-empty .ic{width:72px;height:72px;border-radius:50%;background:var(--g-tint);color:var(--g-text);display:flex;align-items:center;justify-content:center}.ui-empty b{color:var(--ink);font-size:var(--fs-lg)}.ui-role{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--r-full);background:var(--fill);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-em);white-space:nowrap;flex:none}.ui-split{display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr)}@media (min-width:1200px){.ui-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ui-theme{width:48px;height:48px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink);border:0;flex:none;cursor:pointer}.ui-theme:hover{background:var(--fill)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
