:root{--font-display:Spline Sans, Inter, ui-sans-serif, system-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;--duration-quick:.15s;--duration-fast:.25s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--focus-color:#245fbb;--scroll-thumb:#8995a7;--scroll-track:#edf1f7;--control-hover:#3c87f717}:root[data-theme=dark]{--focus-color:#8dbaff;--scroll-thumb:#59677d;--scroll-track:#10131a;--control-hover:#8dbaff1f}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::selection{color:#fff;background:#305ba8}input,textarea{caret-color:var(--focus-color)}a{text-underline-offset:3px}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid var(--focus-color)!important}:where([role=button],[role=checkbox],[role=radio],a){transition:background-color var(--duration-quick) var(--ease-smooth-out), opacity var(--duration-quick) var(--ease-smooth-out);touch-action:manipulation}@media (hover:hover){:where([role=button],[role=checkbox],[role=radio],a):not([aria-disabled=true]):hover{background-color:var(--control-hover)}}[aria-disabled=true]{cursor:not-allowed}.t-modal{flex:1;min-height:0;display:flex}.t-modal[data-state=open]{animation:surface-in var(--duration-fast) var(--ease-smooth-out)}.t-modal[data-state=closing]{animation:surface-out var(--duration-quick) var(--ease-smooth-out) forwards;pointer-events:none}.t-modal[data-state=open]>div>div{animation:dialog-in var(--duration-fast) var(--ease-smooth-out)}.t-modal[data-state=closing]>div>div{animation:dialog-out var(--duration-quick) var(--ease-smooth-out) forwards}.t-dropdown{transform-origin:100% 0;width:min(288px,100vw - 24px);max-height:calc(100dvh - 150px);position:absolute;top:52px;right:0;overflow-y:auto}.t-dropdown[data-state=open]{animation:dropdown-in var(--duration-fast) var(--ease-smooth-out)}.t-dropdown[data-state=closing]{animation:dropdown-out var(--duration-quick) var(--ease-smooth-out) forwards;pointer-events:none}.t-acc-panel{transition:grid-template-rows var(--duration-fast) var(--ease-smooth-out);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;min-height:0;transition:opacity var(--duration-fast) var(--ease-smooth-out);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1}.t-acc-content{flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.region-mark{width:104px;height:104px;animation:mark-in var(--duration-fast) var(--ease-smooth-out);place-items:center;display:grid}@keyframes surface-in{0%{opacity:0}to{opacity:1}}@keyframes surface-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-in{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes dialog-out{to{transform:scale(.96)}}@keyframes dropdown-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes dropdown-out{to{opacity:0;transform:scale(.99)}}@keyframes mark-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.t-modal,.t-modal>div>div,.t-dropdown,.t-acc-panel,.t-acc-panel-inner,.region-mark,:where([role=button],[role=checkbox],[role=radio],a){transition:none!important;animation:none!important}}:root{--field-bg:#edf1f7;--field-text:#172033;--field-placeholder:#596579;--field-border:#b8c3d3}:root[data-theme=dark]{--field-bg:#202a3a;--field-text:#f4f7fb;--field-placeholder:#afbdd0;--field-border:#53647c}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{background-color:var(--field-bg)!important;color:var(--field-text)!important;border:1px solid var(--field-border)!important}input::placeholder,textarea::placeholder{opacity:1;color:var(--field-placeholder)!important}