:root{--animation-easing-ease-out:cubic-bezier(0,0,0,1);--animation-easing-ease-out-bounce:cubic-bezier(0.55,2.05,0.65,0.75);--animation-easing-ease-in-out:cubic-bezier(0.5,0,0.5,1);--animation-easing-ease-out-soft:cubic-bezier(0.24,0.27,0.15,0.99);--animation-duration-fast:150ms;--animation-duration-neutral:350ms;--animation-duration-slow:500ms;--animation-duration-slower:1000ms;--animation-move-easing:var(--animation-easing-ease-out);--animation-move-duration:var(--animation-duration-neutral);--animation-move-pop-easing:var(--animation-easing-ease-out-bounce);--animation-move-pop-duration:var(--animation-duration-neutral);--animation-move-fast-easing:var(--animation-easing-ease-out);--animation-move-fast-duration:var(--animation-duration-fast);--animation-move-pop-fast-easing:var(--animation-easing-ease-out-bounce);--animation-move-pop-fast-duration:var(--animation-duration-fast);--animation-appear-in-easing:var(--animation-easing-ease-in-out);--animation-appear-in-duration:var(--animation-duration-neutral);--animation-disappear-easing:var(--animation-easing-ease-in-out);--animation-disappear-duration:var(--animation-duration-fast);--animation-in-view-easing:var(--animation-easing-ease-out);--animation-in-view-duration:var(--animation-duration-neutral);--animation-in-view-pop-easing:var(--animation-easing-ease-out-bounce);--animation-in-view-pop-duration:var(--animation-duration-neutral);--animation-out-of-view-easing:var(--animation-easing-ease-out);--animation-out-of-view-duration:var(--animation-duration-neutral);--animation-content-change-easing:var(--animation-easing-ease-in-out);--animation-content-change-duration:var(--animation-duration-fast);--animation-content-change-pop-easing:var(--animation-easing-ease-out-bounce);--animation-content-change-pop-duration:var(--animation-duration-fast);--animation-scale-up-easing:var(--animation-easing-ease-out);--animation-scale-up-duration:var(--animation-duration-slow);--animation-scale-up-pop-easing:var(--animation-easing-ease-out-bounce);--animation-scale-up-pop-duration:var(--animation-duration-slow);--animation-scale-down-easing:var(--animation-easing-ease-out);--animation-scale-down-duration:var(--animation-duration-neutral);color-scheme:light;--color-text-primary:#1f2328;--color-text-secondary:#656d76;--color-text-tertiary:#8b949e;--color-text-inverse:#ffffff;--color-text-link:#0969da;--color-text-danger:#d1242f;--color-text-success:#1a7f37;--color-text-warning:#9a6700;--color-surface-primary:#ffffff;--color-surface-secondary:#f6f8fa;--color-surface-tertiary:#eaeef2;--color-surface-hover:#f3f4f6;--color-surface-active:#eaeef2;--color-surface-inverse:#1f2328;--color-border-primary:#d0d7de;--color-border-secondary:#e1e4e8;--color-border-focus:#0969da;--color-border-danger:rgba(209,36,47,0.4);--color-accent-primary:#0969da;--color-accent-primary-hover:#0550ae;--color-accent-danger:#cf222e;--color-accent-danger-hover:#a40e26;--color-accent-success:#1a7f37;--color-accent-warning:#9a6700;--color-accent-sales:#bc4c00;--color-accent-sales-hover:#953800;--color-sidebar-bg:#0d1117;--color-sidebar-hover:#161b22;--color-sidebar-active:#1c2128;--color-sidebar-border:#30363d;--color-status-success-text:#1a7f37;--color-status-success-border:#1a7f37;--color-status-success-bg:rgba(26,127,55,0.1);--color-status-error-text:#d1242f;--color-status-error-border:#cf222e;--color-status-error-bg:rgba(209,36,47,0.1);--color-status-warning-text:#9a6700;--color-status-warning-border:#9a6700;--color-status-warning-bg:rgba(154,103,0,0.1);--color-status-default-text:#656d76;--color-status-default-border:#d0d7de;--color-status-default-bg:rgba(101,109,118,0.08);--color-datagrid-header-bg:#f6f8fa;--color-datagrid-cell-border:#d0d7de;--color-datagrid-row-hover:#f3f4f6;--color-datagrid-irregular-bg:rgba(154,103,0,0.08);--color-datagrid-irregular-hover:rgba(154,103,0,0.15);--color-datagrid-paused-bg:rgba(101,109,118,0.08);--color-datagrid-paused-hover:rgba(101,109,118,0.15);--color-datagrid-paused-text:#656d76;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-body:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--shadow-sm:0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 3px 6px rgba(0,0,0,0.1);--shadow-lg:0 8px 24px rgba(0,0,0,0.15);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--sidebar-width-expanded:240px;--sidebar-width-collapsed:68px;--content-max-width:1200px;--list-row-employee-width:140px;--z-sidebar:10;--z-popover-overlay:40;--z-popover:50;--z-dropdown:100;--z-modal:1000;--z-toast:9998;--z-toaster:9999;--z-page-loading:10000;--gray-5-alpha:rgba(0,0,0,0.05);--gray-20-alpha:rgba(0,0,0,0.12);--primary-green-5:rgba(9,105,218,0.06);--primary-green-10:rgba(9,105,218,0.1);--primary-green-100:var(--color-accent-primary-hover);--caution-red-5-alpha:rgba(207,34,46,0.06);--color-focus-clarity:var(--color-border-focus);--color-surface-accent-primary:var(--color-accent-primary);--color-text-high-emphasis-inverse:#ffffff;--color-object-high-emphasis-inverse:#ffffff;--color-active-contained-button:var(--color-accent-primary-hover);--color-hover-contained-button:var(--color-accent-primary-hover);--color-border-accent-primary:var(--color-accent-primary);--color-text-accent-primary:var(--color-accent-primary);--color-object-accent-primary:var(--color-accent-primary);--color-active-outlined-button:rgba(9,105,218,0.12);--color-hover-outlined-button:rgba(9,105,218,0.06);--color-surface-accent-primary-light:rgba(9,105,218,0.08);--color-active-lighted-button:rgba(9,105,218,0.15);--color-hover-lighted-button:rgba(9,105,218,0.1);--color-text-medium-emphasis:var(--color-text-secondary);--color-object-medium-emphasis:var(--color-text-secondary);--color-active-neutral-button:var(--color-surface-active);--color-hover-neutral-button:var(--color-surface-hover);--color-border-caution:var(--color-accent-danger);--color-text-caution:var(--color-accent-danger);--color-object-caution:var(--color-accent-danger);--color-active-danger-button:rgba(207,34,46,0.12);--color-hover-danger-button:rgba(207,34,46,0.06);--Button-tapHighlightColor:var(--gray-5-alpha);--Button-onFocus-outlineColor:var(--color-focus-clarity);--Button--contained-backgroundColor:var(--color-surface-accent-primary);--Button--contained-color:var(--color-text-high-emphasis-inverse);--Button--contained-onActive-backgroundColor:var(
    --color-active-contained-button
  );--Button--contained-onHover-backgroundColor:var(
    --color-hover-contained-button
  );--Button--outlined-borderColor:var(--color-border-accent-primary);--Button--outlined-color:var(--color-text-accent-primary);--Button--outlined-onActive-backgroundColor:var(
    --color-active-outlined-button
  );--Button--outlined-onHover-backgroundColor:var(
    --color-hover-outlined-button
  );--Button--lighted-backgroundColor:var(--color-surface-accent-primary-light);--Button--lighted-color:var(--color-text-accent-primary);--Button--lighted-onActive-backgroundColor:var(
    --color-active-lighted-button
  );--Button--lighted-onHover-backgroundColor:var(--color-hover-lighted-button);--Button--neutral-backgroundColor:var(--color-surface-tertiary);--Button--neutral-color:var(--color-text-medium-emphasis);--Button--neutral-onActive-backgroundColor:var(
    --color-active-neutral-button
  );--Button--neutral-onHover-backgroundColor:var(--color-hover-neutral-button);--Button--danger-borderColor:var(--color-border-caution);--Button--danger-color:var(--color-text-caution);--Button--danger-onActive-backgroundColor:var(--color-active-danger-button);--Button--danger-onHover-backgroundColor:var(--color-hover-danger-button)}.spui-Button{align-items:center;box-sizing:border-box;display:inline-flex;font-family:inherit;font-weight:700;justify-content:center;line-height:1.3;margin:0;-webkit-tap-highlight-color:var(--Button-tapHighlightColor);text-align:center;transition:background-color .3s}.spui-Button:disabled{opacity:.3}.spui-Button:focus{outline:2px solid var(--Button-onFocus-outlineColor);outline-offset:1px}.spui-Button:focus:not(:focus-visible){outline:none}.spui-Button--fullWidth{width:100%}.spui-Button--large{border-radius:3em;font-size:1em;min-height:48px;padding:8px 16px}.spui-Button--medium{border-radius:2.85714em;font-size:.875em;min-height:40px;padding:8px 16px}.spui-Button--small{border-radius:2.46154em;font-size:.8125em;min-height:32px;padding:6px 10px}.spui-Button--small:is(.spui-Button--outlined,.spui-Button--danger){padding-bottom:5px;padding-top:5px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.spui-Button--large,.spui-Button--medium,.spui-Button--small{height:1px}}.spui-Button--contained{background-color:var(--Button--contained-backgroundColor);border:none;color:var(--Button--contained-color)}.spui-Button--contained:active{background-color:var(--Button--contained-onActive-backgroundColor)}@media (hover:hover){.spui-Button--contained:not([disabled]):hover{background-color:var(--Button--contained-onHover-backgroundColor)}}.spui-Button--outlined{background-color:transparent;border:2px solid var(--Button--outlined-borderColor);color:var(--Button--outlined-color)}.spui-Button--outlined:active{background-color:var(--Button--outlined-onActive-backgroundColor)}@media (hover:hover){.spui-Button--outlined:not([disabled]):hover{background-color:var(--Button--outlined-onHover-backgroundColor)}}.spui-Button--lighted{background-color:var(--Button--lighted-backgroundColor);border:none;color:var(--Button--lighted-color)}.spui-Button--lighted:active{background-color:var(--Button--lighted-onActive-backgroundColor)}@media (hover:hover){.spui-Button--lighted:not([disabled]):hover{background-color:var(--Button--lighted-onHover-backgroundColor)}}.spui-Button--neutral{background-color:var(--Button--neutral-backgroundColor);border:none;color:var(--Button--neutral-color)}.spui-Button--neutral:active{background-color:var(--Button--neutral-onActive-backgroundColor)}@media (hover:hover){.spui-Button--neutral:not([disabled]):hover{background-color:var(--Button--neutral-onHover-backgroundColor)}}.spui-Button--danger{background-color:transparent;border:2px solid var(--Button--danger-borderColor);color:var(--Button--danger-color)}.spui-Button--danger:active{background-color:var(--Button--danger-onActive-backgroundColor)}@media (hover:hover){.spui-Button--danger:not([disabled]):hover{background-color:var(--Button--danger-onHover-backgroundColor)}}.spui-Button-icon{line-height:0}.spui-Button--iconstart .spui-Button-icon--large{font-size:1.375em;margin-right:6px}.spui-Button--iconstart .spui-Button-icon--medium{font-size:1.429em;margin-right:4px}.spui-Button--iconstart .spui-Button-icon--small{font-size:1.23em;margin-right:2px}.spui-Button--iconend{flex-direction:row-reverse}.spui-Button--iconend .spui-Button-icon--large{font-size:1.125em;margin-left:6px}.spui-Button--iconend .spui-Button-icon--medium{font-size:1.143em;margin-left:4px}.spui-Button--iconend .spui-Button-icon--small{font-size:1.077em;margin-left:2px}:root{--IconButton-tapHighlightColor:var(--gray-5-alpha);--IconButton-onFocus-outlineColor:var(--color-focus-clarity);--IconButton--contained-backgroundColor:var(--color-surface-accent-primary);--IconButton--contained-color:var(--color-object-high-emphasis-inverse);--IconButton--contained-onActive-backgroundColor:var(--primary-green-100);--IconButton--contained-onHover-backgroundColor:var(--primary-green-100);--IconButton--outlined-borderColor:var(--color-border-accent-primary);--IconButton--outlined-color:var(--color-object-accent-primary);--IconButton--outlined-onActive-backgroundColor:var(--primary-green-5);--IconButton--outlined-onHover-backgroundColor:var(--primary-green-5);--IconButton--lighted-backgroundColor:var(
    --color-surface-accent-primary-light
  );--IconButton--lighted-color:var(--color-object-accent-primary);--IconButton--lighted-onActive-backgroundColor:var(--primary-green-10);--IconButton--lighted-onHover-backgroundColor:var(--primary-green-10);--IconButton--neutral-backgroundColor:var(--color-surface-tertiary);--IconButton--neutral-color:var(--color-object-medium-emphasis);--IconButton--neutral-onActive-backgroundColor:var(--gray-20-alpha);--IconButton--neutral-onHover-backgroundColor:var(--gray-20-alpha);--IconButton--danger-borderColor:var(--color-border-caution);--IconButton--danger-color:var(--color-object-caution);--IconButton--danger-onActive-backgroundColor:var(--caution-red-5-alpha);--IconButton--danger-onHover-backgroundColor:var(--caution-red-5-alpha)}.spui-IconButton{align-items:center;border-radius:100%;box-sizing:border-box;display:inline-flex;justify-content:center;margin:0;padding:0;-webkit-tap-highlight-color:var(--IconButton-tapHighlightColor);text-align:center;transition:background-color .3s}.spui-IconButton:disabled{opacity:.3}.spui-IconButton:focus{outline:2px solid var(--IconButton-onFocus-outlineColor);outline-offset:1px}.spui-IconButton:focus:not(:focus-visible){outline:none}.spui-IconButton--large{font-size:1.375em;height:48px;width:48px}.spui-IconButton--medium{font-size:1.25em;height:40px;width:40px}.spui-IconButton--small{font-size:1em;height:32px;width:32px}.spui-IconButton--exSmall{font-size:1em;height:24px;width:24px}.spui-IconButton--contained{background-color:var(--IconButton--contained-backgroundColor);border:none;color:var(--IconButton--contained-color)}.spui-IconButton--contained:active{background-color:var(--IconButton--contained-onActive-backgroundColor)}@media (hover:hover){.spui-IconButton--contained:not([disabled]):hover{background-color:var(--IconButton--contained-onHover-backgroundColor)}}.spui-IconButton--outlined{background-color:transparent;border:2px solid var(--IconButton--outlined-borderColor);color:var(--IconButton--outlined-color)}.spui-IconButton--outlined:active{background-color:var(--IconButton--outlined-onActive-backgroundColor)}@media (hover:hover){.spui-IconButton--outlined:not([disabled]):hover{background-color:var(--IconButton--outlined-onHover-backgroundColor)}}.spui-IconButton--lighted{background-color:var(--IconButton--lighted-backgroundColor);border:none;color:var(--IconButton--lighted-color);padding-bottom:8px;padding-top:8px}.spui-IconButton--lighted:active{background-color:var(--IconButton--lighted-onActive-backgroundColor)}@media (hover:hover){.spui-IconButton--lighted:not([disabled]):hover{background-color:var(--IconButton--lighted-onHover-backgroundColor)}}.spui-IconButton--neutral{background-color:var(--IconButton--neutral-backgroundColor);border:none;color:var(--IconButton--neutral-color)}.spui-IconButton--neutral:active{background-color:var(--IconButton--neutral-onActive-backgroundColor)}@media (hover:hover){.spui-IconButton--neutral:not([disabled]):hover{background-color:var(--IconButton--neutral-onHover-backgroundColor)}}.spui-IconButton--danger{background-color:transparent;border:2px solid var(--IconButton--danger-borderColor);color:var(--IconButton--danger-color)}.spui-IconButton--danger:active{background-color:var(--IconButton--danger-onActive-backgroundColor)}@media (hover:hover){.spui-IconButton--danger:hover{background-color:var(--IconButton--danger-onHover-backgroundColor)}}*,:after,:before{box-sizing:border-box;border:0 solid}body{margin:0;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);background-color:var(--color-surface-primary);font-size:var(--font-size-body);line-height:1.6}fieldset{margin:0;border:0;min-width:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:inherit}button{font:inherit}.spui-Button--large,.spui-Button--medium,.spui-Button--small{border-radius:var(--radius-sm)}