:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}
*,:before,:after{border-style:solid;border-width:0}:focus-visible{outline:thin solid #000}a,button{cursor:pointer}a:disabled,button:disabled{cursor:not-allowed}img{height:auto}dialog{padding:0}td,th{vertical-align:middle}img,svg{vertical-align:middle;display:block}
:root{--z-index-toolbar:90;--z-index-snackbar:100;--z-index-dialog:200;--z-index-tooltip:80;--z-index-select-menu:210}
:root{--color-background-background:#f6f7f9;--color-surface-primary:#fff;--color-surface-secondary:#e5e7eb80;--color-surface-tertiary:#d1d5db80;--color-surface-disable:#e4e4e7;--color-surface-accent-disable:#d4d4d8;--color-surface-accent-primary:#2563eb;--color-surface-accent-primary-light:#dbeafe80;--color-surface-accent-error:#dc2626;--color-surface-accent-error-light:#fee2e280;--color-surface-accent-success:#059669;--color-surface-accent-success-light:#d1fae580;--color-surface-accent-warn:#ca8a04;--color-surface-accent-warn-light:#fef9c380;--color-surface-overlay:#ffffff80;--color-text-primary:#111827;--color-text-secondary:#111827cc;--color-text-tertiary:#374151cc;--color-text-disable:#6b7280cc;--color-text-inverse:#fff;--color-text-accent-primary:#1d4ed8;--color-text-accent-error:#dc2626;--color-text-accent-success:#059669;--color-text-accent-warn:#a16207;--color-action-hover:#0000000a;--color-action-active:#0000000f;--color-action-primary-blue-hover:#eff6ff80;--color-action-primary-blue-active:#dbeafe80;--color-action-accent-primary-light-hover:#bfdbfe80;--color-action-accent-primary-light-active:#93c5fd80;--color-action-accent-error-light-hover:#fca5a580;--color-action-accent-error-light-active:#f8717180;--color-action-accent-warn-light-hover:#fbf4a680;--color-action-accent-warn-light-active:#f3e98480;--color-action-accent-primary-hover:#5073d6;--color-action-accent-primary-active:#1a45be;--color-action-accent-error-hover:#d95454;--color-action-accent-error-active:#c22121;--color-action-accent-success-hover:#43c49c;--color-action-accent-success-active:#058863;--color-border-primary:#9ca3af80;--color-border-secondary:#d1d5db80;--color-border-accent-primary:#2563eb;--color-border-accent-error:#dc2626;--color-border-disable:#6b7280}
:root{--effect-shadow-1:0 1px 4px 0 #0000001f;--effect-shadow-2:0 2px 8px 0 #0000001f;--effect-shadow-3:0 4px 12px 0 #0000001f;--effect-background-blur:blur(6px)}
body,.typography{--font-heading-l:3rem/1 var(--font-noto-sans-jp);--font-heading-m:2rem/1.25 var(--font-noto-sans-jp);--font-heading-s:500 1.25rem/1.35 var(--font-noto-sans-jp);--font-heading-xs:500 1.125rem/1.35 var(--font-noto-sans-jp);--font-subtitle-l:500 1.125rem/1.35 var(--font-noto-sans-jp);--font-subtitle-m:1rem/1.25 var(--font-noto-sans-jp);--font-subtitle-s:500 .875rem/1.3 var(--font-noto-sans-jp);--font-button:500 1rem/1.5 var(--font-noto-sans-jp);--font-body-m:1rem/1.5 var(--font-noto-sans-jp);--font-body-s:.875rem/1.4 var(--font-noto-sans-jp);--font-caption:.75rem/1.3 var(--font-noto-sans-jp)}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#969696;border-radius:16px}
html:has([role=dialog]){overflow:hidden}html{scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);font-family:Noto Sans JP,sans-serif}

