:root{--font-display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-rounded:"SF Pro Rounded", "Hiragino Maru Gothic ProN", Meiryo, "MS PGothic", sans-serif;--font-serif:Georgia, "Times New Roman", serif}html,body,#root{background:var(--tacsok-canvas);min-height:100%;margin:0}body{font-family:var(--font-display);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html[data-tacsok-mobile]{overscroll-behavior-y:none;--tacsok-safe-top:0px;--tacsok-safe-right:0px;--tacsok-safe-bottom:0px;--tacsok-safe-left:0px;height:100%}html[data-tacsok-mobile] body,html[data-tacsok-mobile] #root{height:100%;min-height:0}html[data-tacsok-mobile] input,html[data-tacsok-mobile] textarea,html[data-tacsok-mobile] select{scroll-margin-block:84px}@media (width<=759px){html[data-tacsok-mobile] input:not([type=checkbox]):not([type=radio]),html[data-tacsok-mobile] textarea,html[data-tacsok-mobile] select{font-size:16px}html[data-tacsok-mobile] [role=dialog]{max-width:100vw;max-height:100dvh}html[data-tacsok-mobile] [data-header-host]{min-width:0}}