.ui-auth{min-height:100vh}html,body{height:auto;min-height:100%}.rd.contents{display:contents}@media(max-width:1080px){.rd .site-header.open .snav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:18px;padding:22px 24px 28px;background:#233015f7}.rd .site-header.open .snav .nl{display:block}.rd .site-header .menu-btn{position:relative;z-index:2}.rd .site-header .snav{position:static}}@media(max-width:720px){.rd .site-header .in{height:76px}.rd .site-header .logo .mk{height:36px}.rd .site-header .logo .wm{height:26px}.rd .site-header .snav{gap:10px}.rd .site-header .snav .signin>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rd .site-header .snav .signin{min-width:44px;min-height:44px;justify-content:center}.rd .site-header .snav .btn .mi{display:none}.rd .site-header .snav .btn{padding:7px 14px}}@media(max-width:420px){.rd .site-header .logo .wm{display:none}}.rd .menu.open:not(.ui *){display:block;font:300 15px/1.5 var(--f-body);letter-spacing:normal;text-transform:none;color:var(--ink)}.rd .site-header.open:not(.ui *){display:block;font:inherit;letter-spacing:normal;text-transform:none;color:var(--cream)}.rd .jump{position:fixed;inset:0;z-index:120;background:#0f140a8c;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.rd .jbox{width:min(620px,100%);background:var(--cream);border:1px solid var(--rule);box-shadow:0 30px 80px #0a100659}.rd .jin{display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--rule);color:var(--teal-mid)}.rd .jin svg{width:18px;height:18px;flex:none}.rd .jin input{flex:1;min-height:58px;border:0;background:transparent;outline:0;font-size:18px;color:var(--forest)}.rd .jin kbd{font:500 10.5px var(--f-label);border:1px solid var(--rule);padding:1px 6px;color:var(--ink-soft)}.rd .jbox ul{list-style:none;margin:0;padding:6px 0;max-height:50vh;overflow:auto}.rd .jbox li a{display:block;padding:11px 18px;color:var(--forest);font-size:15.5px}.rd .jbox li[aria-selected=true] a{background:var(--sand)}.rd .jbox li.none{padding:14px 18px;color:var(--ink-soft)}.rd .slide .nempty{padding:28px 0;color:var(--ink-soft)}.rd .slide .sfoot{margin-top:auto;display:flex;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid var(--rule);color:var(--teal)}.rd .slide{visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s}.rd .slide.open{visibility:visible;transition:transform .45s var(--ease)}.rd .amain>.ui.ui-body{background:transparent}.em-save .pill{animation:fadeIn .6s var(--ease)}.em-week .ui-bar i{animation:pathIn 1.1s var(--ease) both}.em-step .ui-body>:not(.ui-steps):not(.ui-head){animation:rd-stepIn .55s var(--ease) both}.em-step.back .ui-body>:not(.ui-steps):not(.ui-head){animation-name:rd-stepBack}.em-mb{display:flex;flex-direction:column;gap:26px;min-width:0}.em-mb[data-motion=flip]{animation:emFlip .35s var(--ease);transform-origin:center}.em-mb[data-motion=reveal]{animation:fadeIn .6s var(--ease)}.em-mb[data-motion=snap],.em-drag tr.em-snap{animation:emSnap .25s var(--ease)}.em-drag tr[draggable=true]{cursor:grab;transition:opacity .25s var(--ease)}.em-drag tr.em-ghost{opacity:.4}.em-drag tr.em-drop td{box-shadow:inset 0 2px 0 var(--teal)}.em-drag tr:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}@keyframes emFlip{0%{transform:perspective(900px) rotateY(90deg)}to{transform:none}}@keyframes emSnap{0%{transform:translateY(-8px);opacity:.6}to{transform:none;opacity:1}}
