.hr-ui{--hr-ground:#F4F5F2;--hr-surface:#FFFFFF;--hr-soft:#EEF1EE;--hr-ink:#1B2530;--hr-muted:#5E6A73;--hr-line:#DCE1DC;--hr-accent:#1F6B57;--hr-accent-foreground:#FFFFFF;--success:#2B6A3A;--success-foreground:#FFFFFF;--success-soft:#E3F1E7;--warning:#9A5A12;--warning-foreground:#FFFFFF;--warning-soft:#FBEFD9;--info:#2F5D8A;--info-foreground:#FFFFFF;--info-soft:#E3EDF7;--destructive-soft:#F8E6E2;--hr-danger-foreground:#A23B2E;--hr-focus:var(--hr-accent);--hr-ok:var(--success);--hr-warn:var(--warning);--background:var(--hr-ground);--foreground:var(--hr-ink);--card:var(--hr-surface);--card-foreground:var(--hr-ink);--popover:var(--hr-surface);--popover-foreground:var(--hr-ink);--secondary:var(--hr-soft);--secondary-foreground:var(--hr-ink);--accent:var(--hr-soft);--accent-foreground:var(--hr-ink);--primary:var(--hr-accent);--primary-foreground:var(--hr-accent-foreground);--muted:var(--hr-soft);--muted-foreground:var(--hr-muted);--border:var(--hr-line);--ring:var(--hr-focus);color:var(--hr-ink);font-family:var(--font-geist-sans),"Hiragino Sans","Yu Gothic UI","Noto Sans CJK JP","Noto Sans JP",system-ui,sans-serif;font-size:14px;line-height:1.5}.hr-ui:not(.hr-portal){background:var(--hr-ground)}.dark .hr-ui:not([data-theme=light]),.hr-ui[data-theme=dark]{--hr-ground:#141A18;--hr-surface:#1D2523;--hr-soft:#232A2D;--hr-ink:#ECF0EC;--hr-muted:#A3AEA8;--hr-line:#2F3A36;--hr-accent:#5FBF9F;--hr-accent-foreground:#0F1A15;--success:#7CCB8E;--success-foreground:#0F1A15;--success-soft:#1F3A2A;--warning:#E0A55A;--warning-foreground:#0F1A15;--warning-soft:#3A2C16;--info:#8CB8E6;--info-foreground:#0F1A15;--info-soft:#1C2C3C;--destructive-soft:#3E2320;--hr-danger-foreground:#E58A7A}.hr-ui h1{font-size:1.5rem;font-weight:700;line-height:1.3}.hr-ui h2{font-size:1.25rem;font-weight:700;line-height:1.35}.hr-ui [data-slot=card]{box-shadow:none}.hr-ui [data-hr-empty]{border:0;border-radius:0;background:transparent;padding:0}.hr-ui [data-hr-empty] [data-slot=card-content]{padding-block:2rem}.hr-ui [data-slot=table-row]{min-height:2.5rem}.hr-ui [data-slot=table-head]{background:var(--hr-soft);font-size:.75rem;font-weight:500}.hr-ui [data-slot=input],.hr-ui [data-slot=select-trigger]{min-height:2.5rem}.hr-ui .hr-kpi{border-block:1px solid var(--hr-line);border-inline:0;border-radius:0;background:transparent;max-width:35rem}.hr-ui .hr-kpi>[data-slot=card-content]>div{padding-block:.75rem}.hr-ui .hr-kpi .tabular-nums{font-weight:700}