.hr-ui{--hr-primary:#0017c1;--hr-on-primary:#ffffff;--hr-primary-hover:#00118f;--hr-primary-active:#000071;--hr-text:#1a1a1a;--hr-text-muted:#666666;--hr-bg:#ffffff;--hr-card:#f2f2f2;--hr-border:#7f7f7f;--hr-success:#197a4b;--hr-success-bg:#e6f5ec;--hr-warning:#ac3e00;--hr-warning-bg:#fbf5e0;--hr-danger:#ce0000;--hr-danger-bg:#fdeeee;--hr-info:#0055ad;--hr-info-bg:#f0f9ff;--hr-link:#0017c1;--hr-link-visited:#8b008b;--hr-focus:#ffd43d;--hr-focus-outline:#000000;--hr-disabled:#e6e6e6;--hr-disabled-text:#666666;--hr-font-heading:1.5rem;--hr-font-section:1.25rem;--hr-font-body:1rem;--hr-font-table:.875rem;--hr-line-body:1.7;--hr-line-heading:1.5;--hr-line-table:1.3;--hr-space-1:.5rem;--hr-space-2:1rem;--hr-space-3:1.5rem;--hr-space-4:2rem;--hr-space-5:4rem;--hr-radius-control:.5rem;--hr-radius-card:.75rem;--hr-ground:var(--hr-bg);--hr-surface:var(--hr-card);--hr-soft:var(--hr-card);--hr-ink:var(--hr-text);--hr-muted:var(--hr-text-muted);--hr-line:var(--hr-border);--hr-accent:var(--hr-primary);--hr-accent-foreground:var(--hr-on-primary);--hr-accent-hover:var(--hr-primary-hover);--hr-accent-active:var(--hr-primary-active);--success:var(--hr-success);--success-soft:var(--hr-success-bg);--warning:var(--hr-warning);--warning-soft:var(--hr-warning-bg);--info:var(--hr-info);--info-soft:var(--hr-info-bg);--destructive:var(--hr-danger);--destructive-soft:var(--hr-danger-bg);--hr-danger-foreground:var(--hr-danger);--hr-ok:var(--hr-success);--hr-warn:var(--hr-warning);--background:var(--hr-bg);--foreground:var(--hr-text);--card:var(--hr-card);--card-foreground:var(--hr-text);--popover:var(--hr-card);--popover-foreground:var(--hr-text);--secondary:var(--hr-card);--secondary-foreground:var(--hr-text);--accent:var(--hr-card);--accent-foreground:var(--hr-text);--primary:var(--hr-primary);--primary-foreground:var(--hr-on-primary);--muted:var(--hr-card);--muted-foreground:var(--hr-text-muted);--border:var(--hr-border);--ring:var(--hr-focus);color:var(--hr-text);font-family:"Noto Sans JP",var(--font-geist-sans,system-ui),"Hiragino Sans","Yu Gothic UI",sans-serif;font-size:var(--hr-font-body);line-height:var(--hr-line-body);letter-spacing:.02em}.hr-ui[data-theme=dark],:where(.dark) .hr-ui:not([data-theme=light]):not(.light):not(:where([data-theme=light],.light) *){--hr-primary:#9db7f9;--hr-on-primary:#000060;--hr-primary-hover:#c5d7fb;--hr-primary-active:#d9e6ff;--hr-text:#ffffff;--hr-text-muted:#b3b3b3;--hr-bg:#1a1a1a;--hr-card:#333333;--hr-success:#9bd4b5;--hr-success-bg:#032213;--hr-warning:#ffe380;--hr-warning-bg:#541e00;--hr-danger:#ffbbbb;--hr-danger-bg:#620000;--hr-info:#c0e4ff;--hr-info-bg:#00234b;--hr-link:#9db7f9;--hr-link-visited:#ff8eff;--hr-disabled:#333333;--hr-disabled-text:#b3b3b3}.hr-ui:not(.hr-portal){background:var(--hr-bg)}.hr-ui h1{font-size:var(--hr-font-heading)}.hr-ui h1,.hr-ui h2{font-weight:700;line-height:var(--hr-line-heading)}.hr-ui h2{font-size:var(--hr-font-section)}.hr-ui :is(h3,h4){line-height:var(--hr-line-heading)}.hr-ui [data-slot=card]{box-shadow:none;border-radius:var(--hr-radius-card)}.hr-ui :is(button,input,textarea,select,[data-slot=badge]){font-size:var(--hr-font-body)}.hr-ui [data-slot=button]{font-size:var(--hr-font-body);font-weight:700;line-height:1}.hr-ui :is([data-slot=button],[data-slot=input],[data-slot=select-trigger]){border-radius:var(--hr-radius-control)}.hr-ui :focus-visible{outline:2px solid var(--hr-focus-outline);box-shadow:0 0 0 5px var(--hr-focus)}.hr-ui button:disabled{opacity:1;background:var(--hr-disabled);color:var(--hr-disabled-text)}.hr-ui [data-slot=badge]{white-space:normal}.hr-ui :is([data-hr-button=default],[data-slot=button].bg-primary):not(:disabled):hover{background:var(--hr-primary-hover)}.hr-ui :is([data-hr-button=default],[data-slot=button].bg-primary):not(:disabled):active{background:var(--hr-primary-active)}.hr-ui :is([data-slot=button],[data-slot=badge]).bg-destructive{background:var(--hr-danger-bg);color:var(--hr-danger);border:1px solid var(--hr-danger)}.hr-ui :is(p,dd) a:not([data-slot=button]){color:var(--hr-link);text-decoration:underline}.hr-ui :is(p,dd) a:visited:not([data-slot=button]){color:var(--hr-link-visited)}.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:var(--hr-space-4)}.hr-ui [data-slot=table-row]{min-height:2.5rem}.hr-ui [data-slot=table-head]{background:var(--hr-card);font-size:var(--hr-font-table);line-height:var(--hr-line-table);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-border);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}