.mk-app .rs-editor{display:contents}@media (min-width:1024px){.mk-app .rs-editor .mk-sheet{width:min(520px, calc(100vw - var(--mk-rail-w) - var(--mk-space-56)));max-height:calc(100dvh - var(--rs-dock-top,120px) - var(--mk-space-24));margin:var(--rs-dock-top,120px) auto var(--mk-space-24) calc(var(--mk-rail-w) + var(--mk-space-24))}.mk-app .rs-editor .mk-sheet::backdrop{background:0 0}}@media (max-width:767px){.mk-app .rs-editor .mk-sheet{height:100dvh;max-height:100dvh;margin:0}.mk-app .rs-editor .mk-sheet__panel{border-width:0;border-radius:0;height:100%}}.mk-app .rs-where{display:inline}.mk-app .rs-where__change{color:var(--mk-gold-ink);text-underline-offset:3px;border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}.mk-app .rs-where__change:hover,.mk-app .rs-where__change:focus-visible{color:var(--mk-green)}.mk-app .rs-steps{border-bottom:1px solid var(--mk-hairline);color:var(--mk-quiet);font:var(--mk-type-mono);letter-spacing:var(--mk-track-mono);text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:14px;list-style:none;display:grid;position:relative}.mk-app .rs-steps__step{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:relative}.mk-app .rs-steps__step.is-done,.mk-app .rs-steps__step.is-current{color:var(--mk-ink)}.mk-app .rs-steps__step.is-current:after{content:"";background:var(--mk-gold);border-radius:1px;width:24px;height:2px;position:absolute;top:calc(100% + 11px);left:0}.mk-app .rs-steps__tick{background:var(--mk-mint-soft);width:16px;height:16px;color:var(--mk-green);border-radius:50%;place-items:center;font-size:11px;display:grid}.mk-app .rs-subprogress{gap:var(--mk-space-8);margin-top:var(--mk-space-16);display:flex}.mk-app .rs-subprogress i{background:var(--mk-hairline);width:8px;height:8px;transition:background-color var(--mk-dur-1) var(--mk-ease), scale var(--mk-dur-1) var(--mk-ease);border-radius:50%}.mk-app .rs-subprogress i.is-done{background:var(--mk-green)}.mk-app .rs-subprogress i.is-current{background:var(--mk-gold);scale:1.25}.mk-app .rs-editor__body{margin-top:var(--mk-space-24);flex-direction:column;gap:28px;display:flex}.mk-app .rs-q{gap:var(--mk-space-12);flex-direction:column;min-width:0;display:flex}.mk-app .rs-editor__body--freq legend.mk-field__label,.mk-app .rs-editor__body--timing legend.mk-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-app .rs-editor__actions{align-items:center;gap:var(--mk-space-8);flex:1;display:flex}.mk-app .rs-editor__spacer{flex:1}.mk-app .rs-editor__need{margin-top:var(--mk-space-16);color:var(--mk-quiet);font:var(--mk-type-small)}.mk-app .rs-date{max-width:280px}.mk-app .rs-checkcards{border:0;min-width:0}.mk-app .rs-checkcards>legend{margin-bottom:var(--mk-space-12)}.mk-app .rs-checkcards__grid{gap:var(--mk-space-8);flex-wrap:wrap;display:flex}.mk-app .rs-checkcard{min-height:44px;padding:0 var(--mk-space-16) 0 var(--mk-space-12);border:1px solid var(--mk-hairline);border-radius:var(--mk-radius-pill);background:var(--mk-paper);color:var(--mk-ink);font:400 14px/1.2 var(--mk-sans);cursor:pointer;transition:border-color var(--mk-dur-1) var(--mk-ease), background-color var(--mk-dur-1) var(--mk-ease);align-items:center;gap:10px;display:inline-flex;position:relative}.mk-app .rs-checkcard__input{opacity:0;width:1px;height:1px;position:absolute}.mk-app .rs-checkcard__box{border:1.5px solid var(--mk-line-strong);background:var(--mk-paper);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.mk-app .rs-checkcard__box:after{content:"";border-bottom:2px solid var(--mk-paper);border-left:2px solid var(--mk-paper);opacity:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.mk-app .rs-checkcard:hover{border-color:var(--mk-tan)}.mk-app .rs-checkcard:has(.rs-checkcard__input:focus-visible){border-color:var(--mk-tan)}.mk-app .rs-checkcard:has(.rs-checkcard__input:focus-visible){outline:2px solid var(--mk-focus);outline-offset:2px}.mk-app .rs-checkcard:has(.rs-checkcard__input:checked){border-color:var(--mk-green);background:var(--mk-mint-soft);color:var(--mk-green-deep)}.mk-app .rs-checkcard:has(.rs-checkcard__input:checked) .rs-checkcard__box{border-color:var(--mk-green);background:var(--mk-green)}.mk-app .rs-checkcard:has(.rs-checkcard__input:checked) .rs-checkcard__box:after{opacity:1}.mk-app .rs-steppers{gap:var(--mk-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-app .rs-stepper--card{border:1px solid var(--mk-hairline);border-radius:var(--mk-radius-14);background:var(--mk-paper);box-shadow:var(--mk-shadow-1);padding:18px}.mk-app .rs-stepper__label{color:var(--mk-quiet);font:var(--mk-type-mono);letter-spacing:var(--mk-track-mono);text-transform:uppercase;display:block}.mk-app .rs-stepper__row{justify-content:space-between;align-items:center;gap:var(--mk-space-8);margin-top:var(--mk-space-12);display:flex}.mk-app .rs-stepper__btn{border:1px solid var(--mk-line-strong);background:var(--mk-cream);width:44px;height:44px;color:var(--mk-ink);cursor:pointer;transition:border-color var(--mk-dur-1) var(--mk-ease), background-color var(--mk-dur-1) var(--mk-ease);border-radius:50%;place-items:center;font-size:18px;display:grid}.mk-app .rs-stepper__btn:not([aria-disabled=true]):hover,.mk-app .rs-stepper__btn:not([aria-disabled=true]):focus-visible{border-color:var(--mk-green);background:var(--mk-mint-soft)}.mk-app .rs-stepper__btn:focus-visible{outline:2px solid var(--mk-focus);outline-offset:2px}.mk-app .rs-stepper__btn[aria-disabled=true]{border-color:var(--mk-hairline);background:var(--mk-cream-2);color:var(--mk-ink-soft);cursor:not-allowed}.mk-app .rs-stepper__value{min-width:3ch;color:var(--mk-ink);font:400 28px/1 var(--mk-serif);font-variant-numeric:tabular-nums;text-align:center}.mk-app .rs-stepper--rail{justify-content:space-between;align-items:center;gap:var(--mk-space-8);display:flex}.mk-app .rs-stepper--rail .rs-stepper__label{color:var(--mk-ink);font:400 14px/1.3 var(--mk-sans);letter-spacing:0;text-transform:none}.mk-app .rs-stepper--rail .rs-stepper__row{margin-top:0}.mk-app .rs-stepper--rail .rs-stepper__btn{width:40px;height:40px;font-size:16px}.mk-app .rs-stepper--rail .rs-stepper__value{min-width:2.5ch;font-size:20px}.mk-app .rs-confirm__block+.rs-confirm__block{margin-top:var(--mk-space-24);padding-top:var(--mk-space-24);border-top:1px solid var(--mk-hairline)}.mk-app .rs-confirm__head{justify-content:space-between;align-items:center;gap:var(--mk-space-12);display:flex}.mk-app .rs-confirm__title,.mk-app .rs-sent__title{color:var(--mk-ink);font:var(--mk-type-h3)}.mk-app .rs-confirm__rows{margin-top:var(--mk-space-8)}.mk-app .rs-confirm__row{gap:var(--mk-space-12);border-bottom:1px solid var(--mk-hairline);grid-template-columns:112px minmax(0,1fr);padding:10px 0;display:grid}.mk-app .rs-confirm__row dt{color:var(--mk-quiet);font:var(--mk-type-mono);letter-spacing:var(--mk-track-mono);text-transform:uppercase;line-height:1.8}.mk-app .rs-confirm__row dd{color:var(--mk-ink);font:400 15px/1.45 var(--mk-sans)}.mk-app .rs-confirm__pros,.mk-app .rs-sent__pros{gap:var(--mk-space-12);margin-top:var(--mk-space-12);list-style:none;display:grid}.mk-app .rs-confirm__pro,.mk-app .rs-sent__pro{align-items:center;gap:var(--mk-space-12);display:flex}.mk-app .rs-confirm__who,.mk-app .rs-sent__who{min-width:0;color:var(--mk-quiet);font:var(--mk-type-small);flex-direction:column;flex:1;gap:2px;display:flex}.mk-app .rs-confirm__who b,.mk-app .rs-sent__who b{color:var(--mk-ink);font:500 16px/1.3 var(--mk-sans)}.mk-app .rs-confirm__empty{margin-top:var(--mk-space-12);color:var(--mk-quiet);font:var(--mk-type-small)}.mk-app .rs-confirm__fields{gap:var(--mk-space-16);margin-top:var(--mk-space-16);display:grid}.mk-app .rs-confirm__fine{max-width:52ch;margin-top:var(--mk-space-16);color:var(--mk-quiet);font:400 13px/1.5 var(--mk-sans)}.mk-app .rs-sent__steps{gap:var(--mk-space-8);margin:var(--mk-space-12) 0 0 var(--mk-space-20);color:var(--mk-ink);font:var(--mk-type-body);display:grid}.mk-app .rs-sent__steps a{color:var(--mk-green-deep);text-underline-offset:3px;border-radius:2px;text-decoration:underline}.mk-app .rs-sent__steps a:hover,.mk-app .rs-sent__steps a:focus-visible{color:var(--mk-green)}.mk-app .rs-sent__pros{margin-top:var(--mk-space-24)}@media (max-width:767px){.mk-app .rs-steps{letter-spacing:.1em;font-size:10px}.mk-app .rs-steppers{grid-template-columns:minmax(0,1fr)}.mk-app .rs-confirm__row{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.mk-app .rs-subprogress i,.mk-app .rs-checkcard,.mk-app .rs-stepper__btn{transition:none}}
