.ribbontab.svelte-ee36hs:after{content:attr(data-text);content:attr(data-text) / "";visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;height:0;font-weight:700;overflow:hidden}.char.svelte-1isx2mj{position:relative}.char.selected.svelte-1isx2mj{background-color:#007bff4d}.cursor.svelte-1isx2mj{background-color:#000;width:1px;height:1em;margin-left:-.5px;margin-right:-.5px;animation:1s step-end infinite svelte-1isx2mj-blink;display:inline-block}@keyframes svelte-1isx2mj-blink{0%,50%{opacity:1}50.1%,to{opacity:0}}.hidden-gap-left.svelte-1ptwhhf:before{content:"";background:#d1d5db;width:1px;position:absolute;top:0;bottom:0;left:1px}.hidden-gap-top.svelte-10loiwh:before{content:"";background:#d1d5db;height:1px;position:absolute;top:1px;left:0;right:0}.copyTopBorder.svelte-1mmox0w{border-top:2px dashed #15803d!important}.copyBottomBorder.svelte-1mmox0w{border-bottom:2px dashed #15803d!important}.copyLeftBorder.svelte-1mmox0w{border-left:2px dashed #15803d!important}.copyRightBorder.svelte-1mmox0w{border-right:2px dashed #15803d!important}.spillTopBorder.svelte-1mmox0w{border-top:1px solid #0ea5e9!important}.spillBottomBorder.svelte-1mmox0w{border-bottom:1px solid #0ea5e9!important}.spillLeftBorder.svelte-1mmox0w{border-left:1px solid #0ea5e9!important}.spillRightBorder.svelte-1mmox0w{border-right:1px solid #0ea5e9!important}.spillShadow.spillTopBorder.svelte-1mmox0w{box-shadow:0 -3px 6px -2px #92a5ae66}.spillShadow.spillBottomBorder.svelte-1mmox0w{box-shadow:0 3px 6px -2px #92a5ae66}.spillShadow.spillLeftBorder.svelte-1mmox0w{box-shadow:-3px 0 6px -2px #92a5ae66}.spillShadow.spillRightBorder.svelte-1mmox0w{box-shadow:3px 0 6px -2px #92a5ae66}.spillShadow.spillTopBorder.spillLeftBorder.svelte-1mmox0w{box-shadow:-3px -3px 6px -2px #92a5ae66}.spillShadow.spillTopBorder.spillRightBorder.svelte-1mmox0w{box-shadow:3px -3px 6px -2px #92a5ae66}.spillShadow.spillBottomBorder.spillLeftBorder.svelte-1mmox0w{box-shadow:-3px 3px 6px -2px #92a5ae66}.spillShadow.spillBottomBorder.spillRightBorder.svelte-1mmox0w{box-shadow:3px 3px 6px -2px #92a5ae66}.referenceTopBorder.svelte-1mmox0w{border-top:2px dashed #3b82f6!important}.referenceBottomBorder.svelte-1mmox0w{border-bottom:2px dashed #3b82f6!important}.referenceLeftBorder.svelte-1mmox0w{border-left:2px dashed #3b82f6!important}.referenceRightBorder.svelte-1mmox0w{border-right:2px dashed #3b82f6!important}.highlightTopBorder.svelte-1mmox0w{border-top:2px var(--highlight-style,solid) var(--highlight-colour,#3b82f6)!important}.highlightBottomBorder.svelte-1mmox0w{border-bottom:2px var(--highlight-style,solid) var(--highlight-colour,#3b82f6)!important}.highlightLeftBorder.svelte-1mmox0w{border-left:2px var(--highlight-style,solid) var(--highlight-colour,#3b82f6)!important}.highlightRightBorder.svelte-1mmox0w{border-right:2px var(--highlight-style,solid) var(--highlight-colour,#3b82f6)!important}.fmtOutline.svelte-1mmox0w{border:1px solid var(--fmt-border-color,#000)!important}.fmtThickOutline.svelte-1mmox0w{border:2px solid var(--fmt-border-color,#000)!important}.fmtTop.svelte-1mmox0w{border-top:1px solid var(--fmt-border-color,#000)!important}.fmtTopThick.svelte-1mmox0w{border-top:2px solid var(--fmt-border-color,#000)!important}.fmtBottom.svelte-1mmox0w{border-bottom:1px solid var(--fmt-border-color,#000)!important}.fmtLeft.svelte-1mmox0w{border-left:1px solid var(--fmt-border-color,#000)!important}.fmtLeftThick.svelte-1mmox0w{border-left:2px solid var(--fmt-border-color,#000)!important}.fmtRight.svelte-1mmox0w{border-right:1px solid var(--fmt-border-color,#000)!important}.fmtRightThick.svelte-1mmox0w{border-right:2px solid var(--fmt-border-color,#000)!important}.fmtBottomThick.svelte-1mmox0w{border-bottom:2px solid var(--fmt-border-color,#000)!important}.fmtBottomDouble.svelte-1mmox0w{border-bottom:3px solid var(--fmt-border-color,#000)!important}.fmtInnerTop.svelte-1mmox0w{border-top:.5px solid var(--fmt-border-color,#000)!important}.fmtInnerBottom.svelte-1mmox0w{border-bottom:.5px solid var(--fmt-border-color,#000)!important}.fmtInnerLeft.svelte-1mmox0w{border-left:.5px solid var(--fmt-border-color,#000)!important}.fmtInnerRight.svelte-1mmox0w{border-right:.5px solid var(--fmt-border-color,#000)!important}.absolute.svelte-pgtx8z{contain:layout style paint}.select-none.svelte-pgtx8z{-webkit-user-select:none;user-select:none}.pulse.svelte-fih80n{animation:2s ease-in-out infinite svelte-fih80n-pulse}@keyframes svelte-fih80n-pulse{0%{box-shadow:0 0 10px 6px rgba(var(--rgb), .1)}50%{box-shadow:0 0 18px 6px rgba(var(--rgb), .55)}to{box-shadow:0 0 10px 6px rgba(var(--rgb), .1)}}.hover-highlight.svelte-fih80n:hover{background:rgba(var(--rgb), .35)!important}.transparent-fill.hover-highlight.svelte-fih80n:hover{background:0 0!important}.step-feedback.svelte-1p9j9il{pointer-events:none;z-index:10000;width:54px;height:54px;animation:1.2s ease-out forwards svelte-1p9j9il-feedback-pop;position:fixed}@keyframes svelte-1p9j9il-feedback-pop{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1.15)}35%{opacity:1;transform:scale(.95)}50%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.8)translateY(-15px)}}.checkmark.svelte-1p9j9il{stroke-width:3.5px;stroke:#15803d;stroke-miterlimit:10;filter:drop-shadow(0 0 12px #22c55ee6)drop-shadow(0 3px 8px #0000004d);border-radius:50%;width:100%;height:100%;display:block}.checkmark-circle.svelte-1p9j9il{stroke-dasharray:144;stroke-dashoffset:144px;fill:#22c55e;animation:.35s cubic-bezier(.65,0,.35,1) 50ms forwards svelte-1p9j9il-circle-draw}.checkmark-check.svelte-1p9j9il{stroke-dasharray:48;stroke-dashoffset:48px;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;animation:.25s cubic-bezier(.65,0,.35,1) .35s forwards svelte-1p9j9il-check-draw}@keyframes svelte-1p9j9il-circle-draw{to{stroke-dashoffset:0}}@keyframes svelte-1p9j9il-check-draw{to{stroke-dashoffset:0}}.crossmark.svelte-1p9j9il{stroke-width:3.5px;stroke:#991b1b;stroke-miterlimit:10;filter:drop-shadow(0 0 12px #ef4444e6)drop-shadow(0 3px 8px #0000004d);border-radius:50%;width:100%;height:100%;display:block}.crossmark-circle.svelte-1p9j9il{stroke-dasharray:144;stroke-dashoffset:144px;fill:#ef4444;animation:.35s cubic-bezier(.65,0,.35,1) 50ms forwards svelte-1p9j9il-circle-draw}.crossmark-x.svelte-1p9j9il{stroke-dasharray:57;stroke-dashoffset:57px;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;animation:.25s cubic-bezier(.65,0,.35,1) .35s forwards svelte-1p9j9il-x-draw}@keyframes svelte-1p9j9il-x-draw{to{stroke-dashoffset:0}}
