@import url('/i18n/fonts/fonts.css');
@font-face{font-family:'IBM Plex Sans';font-weight:400;font-style:normal;font-display:swap;src:url('/i18n/fonts/latin-400.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-weight:600;font-style:normal;font-display:swap;src:url('/i18n/fonts/latin-600.woff2') format('woff2')}
:root{--wb-font:'IBM Plex Sans','Santiago Sans Arabic','IBM Plex Sans JP','IBM Plex Sans SC','IBM Plex Sans KR',sans-serif;--line-control:#666;--ink-muted:#565656;--container:75rem}
body,.wb-nav,.wb-nav button,.wb-brand,h1,h2,h3,.item .t,.item .n,input,select,textarea,button{font-family:var(--wb-font)!important}
h1,h2,h3,button,.wb-tab,.item .t,.wb-mode{text-transform:none!important}
.wb-tab,.wb-mode,.wb-mode button{border-radius:0}
.wb-nav{flex-wrap:wrap;gap:.375rem;padding-block:.625rem;padding-inline:1rem}
.wb-brand{margin-inline-end:.75rem;margin-right:0}
.wb-mode{margin-inline-start:auto;margin-left:0}
.wb-tab,.wb-mode button{min-block-size:44px;min-inline-size:44px;font-size:.875rem}
.wb-original-notice{position:fixed;inset-inline:1rem;inset-block-end:1rem;box-sizing:border-box;max-inline-size:calc(100vw - 2rem);margin:0;font-size:.75rem}
.wb-tab.on{color:var(--paper)}
body>.i18n-settings{position:fixed;inset-block-start:.5rem;inset-inline-end:.75rem;z-index:90}
.wb-nav{padding-inline-end:4.5rem}
.box{padding-inline-end:3rem}
.i18n-settings__panel{background:var(--paper);border:1px solid var(--hair);border-radius:0;box-shadow:none}
html[data-theme=dark]{--paper:#212121;--ink:#ededed;--ink-soft:#d0d0d0;--ink-muted:#d0d0d0;--hair:#606060;--line-control:#a0a0a0;--blue:#83a6ed;--blue-soft:#30394d;--wknd:#303030}
html[data-theme=dark] body{background:var(--paper)!important;color:var(--ink)}
html[data-theme=dark] :is(input,select,textarea,.front,.frente,.sheet,.month,.card,.box){background-color:var(--paper);color:var(--ink)}
html[data-theme=dark] .wb-nav{background:var(--paper)}
html[data-theme=dark] .wb-mode button.on{background:#385584;color:#fff}
.grid,.timeline,.cal,.calendar,.money{direction:ltr}
:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:45rem){.wb-nav{position:relative;flex-wrap:wrap;max-inline-size:100%;overflow-wrap:anywhere}.wb-nav>*{min-inline-size:0}.wb-brand{inline-size:100%}.wb-mode{margin-inline-start:0}.wb-tab{padding-inline:.5rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
