.ld{--brand:#eeb014;--brand-ink:#8a5d00;--on-brand:#1a1b20;--ink:#1a1b20;--muted:#5e636e;--canvas:#f4f5f7;--surface:#fff;--line:#e1e3e8;--line-strong:#8c909a;--ok:#1e7a4c;--ok-tint:#e6f3ec;--due:#2457c5;--due-tint:#e8eefb;--late:#b42b2b;--late-tint:#fbe9e9;--neutral-status:#5e636e;--neutral-tint:#eceef1;--focus:#1a1b20;--radius-control:6px;--radius-panel:10px;--row-height:44px;--shadow-float:0 8px 24px #10111424, 0 1px 3px #10111414;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--canvas);color:var(--ink);font-family:var(--ld-font-text,"IBM Plex Sans"), system-ui, sans-serif;font-size:.875rem;line-height:1.45}.ld[data-theme=dark]{--brand-ink:#eeb014;--ink:#ecedef;--muted:#9ea2ac;--canvas:#15161a;--surface:#1f2026;--line:#2e3038;--line-strong:#6b6f7a;--ok:#4cc38a;--ok-tint:#173226;--due:#7ba4f5;--due-tint:#1b2540;--late:#f2726f;--late-tint:#3a1d1f;--neutral-status:#9ea2ac;--neutral-tint:#272930;--focus:#eeb014;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.ld:not([data-theme=light]){--brand-ink:#eeb014;--ink:#ecedef;--muted:#9ea2ac;--canvas:#15161a;--surface:#1f2026;--line:#2e3038;--line-strong:#6b6f7a;--ok:#4cc38a;--ok-tint:#173226;--due:#7ba4f5;--due-tint:#1b2540;--late:#f2726f;--late-tint:#3a1d1f;--neutral-status:#9ea2ac;--neutral-tint:#272930;--focus:#eeb014;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.ld .ld-display{font-family:var(--ld-font-display,"Sora"), system-ui, sans-serif;letter-spacing:-.01em;font-weight:600}.ld .ld-num{font-variant-numeric:tabular-nums}.ld .ld-muted{color:var(--muted)}.ld .ld-bracket{position:relative}.ld .ld-bracket:before,.ld .ld-bracket:after{content:"";border:0 solid var(--brand);pointer-events:none;width:8px;height:8px;position:absolute}.ld .ld-bracket:before{border-top-width:2px;border-left-width:2px;top:-3px;left:-3px}.ld .ld-bracket:after{border-bottom-width:2px;border-right-width:2px;bottom:-3px;right:-3px}.ld .ld-bracket[data-active=false]:before,.ld .ld-bracket[data-active=false]:after{display:none}.ld :where(a,button,input,select,textarea,[tabindex]):focus{outline:none}.ld :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ld .ld-btn:focus-visible{outline:none}.ld .ld-btn:focus-visible:before,.ld .ld-btn:focus-visible:after{content:"";border:0 solid var(--focus);width:8px;height:8px;position:absolute}.ld .ld-btn:focus-visible:before{border-top-width:2px;border-left-width:2px;top:-4px;left:-4px}.ld .ld-btn:focus-visible:after{border-bottom-width:2px;border-right-width:2px;bottom:-4px;right:-4px}.ld .ld-btn{border-radius:var(--radius-control);min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 .875rem;font-weight:500;display:inline-flex;position:relative}.ld .ld-btn[disabled],.ld .ld-btn[aria-busy=true]{cursor:not-allowed;opacity:.6}.ld .ld-btn--primary{background:var(--brand);color:var(--on-brand)}.ld .ld-btn--primary:hover:not([disabled]){background:#d99e0b}.ld .ld-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.ld .ld-btn--secondary:hover:not([disabled]){background:var(--canvas)}.ld .ld-btn--quiet{color:var(--ink);background:0 0}.ld .ld-btn--quiet:hover:not([disabled]){background:var(--neutral-tint)}.ld .ld-btn--danger{background:var(--late);color:#fff}.ld[data-theme=dark] .ld-btn--danger{color:#1a1b20}.ld .ld-btn--lg{min-height:44px;padding:0 1.125rem;font-size:1rem}.ld .ld-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem .125rem .375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ld .ld-status svg{flex:none}.ld .ld-status--ok{color:var(--ok);background:var(--ok-tint)}.ld .ld-status--due{color:var(--due);background:var(--due-tint)}.ld .ld-status--late{color:var(--late);background:var(--late-tint)}.ld .ld-status--neutral{color:var(--neutral-status);background:var(--neutral-tint)}.ld .ld-status[data-certainty=forecast]{outline-offset:-1px;background:0 0;outline:1px dashed}.ld .ld-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.ld .ld-field{gap:.25rem;display:grid}.ld .ld-field label{font-weight:500}.ld .ld-field .ld-help{color:var(--muted);font-size:.8125rem}.ld .ld-field .ld-error{color:var(--late);align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.ld .ld-input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;padding:0 .625rem}.ld .ld-input[aria-invalid=true]{border-color:var(--late)}@media (max-width:640px){.ld .ld-input{font-size:16px}}.ld .ld-state{justify-items:start;gap:.5rem;padding:2rem 1.5rem;display:grid}.ld .ld-state h2{margin:0;font-size:1rem}.ld .ld-state p{color:var(--muted);max-width:60ch;margin:0}.ld .ld-skeleton{background:linear-gradient(90deg, var(--neutral-tint) 0%, var(--line) 50%, var(--neutral-tint) 100%);background-size:200% 100%;border-radius:4px;height:.875rem;animation:1.4s linear infinite ld-shimmer;display:block}@keyframes ld-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ld .ld-skeleton{animation:none}}.ld .ld-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
