*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body,#root{margin:0;min-height:100vh}body{-webkit-font-smoothing:antialiased;background:var(--c-paper);color:var(--c-ink);font-family:Space Grotesk,sans-serif}a{color:var(--c-accent-deep);text-decoration:none}a:hover{color:var(--c-accent-deep)}input,select,textarea,button{font-family:Space Grotesk,sans-serif}input::placeholder,textarea::placeholder{color:var(--c-placeholder)}.rx-field:focus{outline:none;border-color:var(--c-accent)!important;box-shadow:0 0 0 3px var(--c-focus-ring)!important}html[data-theme=inkpress] :where(div,section,article,header,footer,main,aside,nav,span,input,select,textarea){border-radius:0!important}html[data-theme=inkpress] :where(input,select,textarea){border-width:1.5px!important;border-color:var(--c-ink)!important;box-shadow:none!important}html[data-theme=inkpress] :where(button,[role=button],a.rx-btn-lift,.rx-action-card){border-radius:6px!important;box-shadow:none!important}html[data-theme=inkpress] :where(button,[role=button],a.rx-btn-lift,.rx-action-card):not(:disabled):hover,html[data-theme=inkpress] :where(button,[role=button],a.rx-btn-lift,.rx-action-card):not(:disabled):active{transform:none!important;filter:none!important}html[data-theme=inkpress] .rx-orb{border-radius:999px!important}html[data-theme=inkpress] .rx-toggle{border-radius:0!important}html[data-theme=inkpress] .rx-tipbox{border:2px solid var(--c-ink);border-radius:0!important;box-shadow:none!important;font-family:Space Grotesk,sans-serif}@media (min-width: 431px){html[data-theme=inkpress] .rx-sheet{border-left:2px solid var(--c-ink);border-right:2px solid var(--c-ink);overflow:visible!important}}:where(button,a,select,[role=button]):focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.rx-action-card{transition:transform .13s ease,box-shadow .13s ease,filter .13s ease}@media (hover: hover) and (pointer: fine){.rx-action-card:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.03)}.rx-action-card:not(:disabled):active{transform:translateY(1px);filter:brightness(.98)}}.rx-btn-lift{transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}@media (hover: hover) and (pointer: fine){.rx-btn-lift:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.04)}.rx-btn-lift:not(:disabled):active{transform:translateY(1px)}.rx-row-hover:hover{background:var(--c-surface2)}}.rx-rich ul,.rx-rich ol{margin:4px 0;padding-left:20px}.rx-rich li{margin:2px 0}.rx-rich p{margin:0 0 6px}.rx-rich p:last-child{margin-bottom:0}.rx-rich:focus{border-color:var(--c-accent)!important;box-shadow:0 0 0 3px var(--c-focus-ring)!important}.rx-cb{width:16px;height:16px;cursor:pointer;accent-color:var(--c-primary);border-radius:4px}.rx-tip{position:relative}.rx-tip .rx-tipbox{visibility:hidden;opacity:0;transition:.12s;position:absolute;bottom:135%;left:50%;transform:translate(-50%);width:210px;background:var(--c-ink);color:#fff;font:500 11.5px/1.5 Space Grotesk;padding:10px 12px;border-radius:10px;box-shadow:0 14px 30px -18px #141e32b3;z-index:80}.rx-tip:hover{z-index:80}.rx-tip:hover .rx-tipbox{visibility:visible;opacity:1}.rx-tip .rx-tipbox:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--c-ink)}.rx-hoverrow:hover{background:var(--c-surface2)}.rx-hoverrow-red:hover{background:var(--c-red-tint)}.rx-orb{border-radius:999px}@keyframes rx-blink{0%,to{opacity:1}50%{opacity:.4}}.rx-live{animation:rx-blink 2.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.rx-action-card,.rx-btn-lift{transition:none}.rx-action-card:not(:disabled):hover,.rx-action-card:not(:disabled):active,.rx-btn-lift:not(:disabled):hover,.rx-btn-lift:not(:disabled):active{transform:none;filter:none}.rx-live{animation:none}}@keyframes rx-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){[style*=rx-toast-in]{animation:none!important}}@keyframes rxpop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes ckpulse{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes rxfall{0%{transform:translateY(-30px) rotate(0);opacity:0}12%{opacity:1}to{transform:translateY(90vh) rotate(340deg);opacity:0}}@keyframes rxfall-screen{0%{transform:translateY(-40px) rotate(0);opacity:0}12%{opacity:1}to{transform:translateY(560px) rotate(320deg);opacity:0}}*{scrollbar-width:thin;scrollbar-color:var(--c-scroll) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--c-scroll);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--c-scroll-hover)}.rx-num,input[inputmode=numeric]{font-variant-numeric:tabular-nums}@media print{body *{visibility:hidden!important}#report-print-area,#report-print-area *{visibility:visible!important}#report-print-area{position:absolute!important;left:0;top:0;width:100%;box-shadow:none!important;border:none!important}}@media (min-width: 560px){.rx-desk{background:var(--c-desk)!important;padding:24px 0 32px}.rx-sheet{background:var(--c-paper);border:1px solid var(--c-sheet-line);border-radius:20px;box-shadow:0 24px 60px -32px #1e283c8c;overflow:hidden;min-height:calc(100vh - 56px)!important}}
