[data-rail-key]{position:relative}.tpl-rail{--tpl-rail-gutter:12px;top:50%;right:var(--tpl-rail-right,calc(100% + var(--tpl-space-margin,24px) + var(--tpl-rail-gutter)));left:var(--tpl-rail-left,auto);z-index:4;background:var(--tpl-chrome,#fff);border:1px solid rgb(var(--tpl-chrome-line,0 0 0) / .08);box-shadow:0 1px 2px rgb(var(--tpl-chrome-line,0 0 0) / .06), 0 6px 18px rgb(var(--tpl-chrome-line,0 0 0) / .12);color:color-mix(in oklab, var(--tpl-chrome-ink,#333) 72%, transparent);-webkit-user-select:none;user-select:none;opacity:.55;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:5px 4px;transition:opacity .14s ease-out;animation:.14s ease-out tpl-rail-in;display:flex;position:absolute;transform:translateY(-50%)}.tpl-rail[data-strong],.tpl-rail:hover,.tpl-rail:focus-within{opacity:1}@keyframes tpl-rail-in{0%{opacity:0;transform:translate(4px,-50%)}}.tpl-rail__btn{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .1s,color .1s;display:inline-flex}.tpl-rail__btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tpl-rail__btn:hover:not(:disabled),.tpl-rail__btn:focus-visible{color:var(--tpl-chrome-ink,#111);background:rgb(var(--tpl-chrome-line,0 0 0) / .07);outline:none}.tpl-rail__btn:focus-visible{box-shadow:0 0 0 2px var(--tpl-accent,#2563eb)}.tpl-rail__btn:disabled{cursor:default;opacity:.35}.tpl-rail__btn[data-tone=danger]:hover:not(:disabled){color:#fff;background:var(--tpl-danger,#dc2626)}.tpl-rail__space{cursor:ns-resize;touch-action:none}.tpl-rail__space[data-dragging]{color:var(--tpl-accent,#2563eb);background:color-mix(in oklab, var(--tpl-accent,#2563eb) 12%, transparent)}.tpl-rail__grip{cursor:grab;touch-action:none}.tpl-rail__grip:active{cursor:grabbing}.tpl-rail__grip svg{fill:currentColor;stroke:none}.tpl-rail__divider{background:rgb(var(--tpl-chrome-line,0 0 0) / .1);width:16px;height:1px;margin:3px 0}.tpl-rail-gap{left:calc(-1 * var(--tpl-ring-x,0px));right:calc(-1 * var(--tpl-ring-x,0px));z-index:3;height:max(calc(var(--tpl-space-steps,0) * var(--tpl-space-unit,8px)), 2px);pointer-events:none;background:color-mix(in oklab, var(--tpl-accent,#2563eb) 10%, transparent);border-top:1px dashed color-mix(in oklab, var(--tpl-accent,#2563eb) 55%, transparent);border-bottom:1px dashed color-mix(in oklab, var(--tpl-accent,#2563eb) 55%, transparent);position:absolute;bottom:100%}.tpl-rail-gap:not([data-open]){border-top:0;border-bottom:2px solid color-mix(in oklab, var(--tpl-accent,#2563eb) 70%, transparent);background:0 0}.tpl-rail-gap:after{content:attr(data-readout);letter-spacing:.04em;white-space:nowrap;color:var(--tpl-chrome-ink,#111);background:var(--tpl-chrome,#fff);box-shadow:0 1px 3px rgb(var(--tpl-chrome-line,0 0 0) / .16);border-radius:999px;padding:3px 8px;font:600 10px/1 ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:50%;left:50%;translate:-50% 50%}@media (prefers-reduced-motion:reduce){.tpl-rail{transition:none;animation:none}}@media print{.tpl-rail,.tpl-rail-gap{display:none!important}}.tpl-editor:not(.tpl-editor--static){--tpl-space-bleed:56px}[data-gap]{position:relative}@property --tpl-space-height{syntax:"<length>";inherits:false;initial-value:0}[data-spaced]{--tpl-space-height:calc(var(--tpl-space-steps,0) * var(--tpl-space-unit,8px));transition:margin-top .14s cubic-bezier(.2,.8,.2,1);display:flow-root}[data-spaced]:has(>.tpl-rail .tpl-rail__space[data-dragging]){transition:none}@media (prefers-reduced-motion:reduce){[data-spaced]{transition:none}}[data-entry]{--tpl-ring-room:24px;--tpl-ring-reach:8px;--tpl-ring-x:min(var(--tpl-ring-reach), var(--tpl-ring-room));--tpl-ring-y:4px;--tpl-ring-radius:8px;border-radius:6px;transition:background-color .16s;position:relative}[data-entry=inline]{--tpl-ring-room:4px;--tpl-ring-y:1px;--tpl-ring-radius:5px}[data-entry]:after{content:"";inset:calc(-1 * var(--tpl-ring-y)) calc(-1 * var(--tpl-ring-x));border:1px dashed var(--tpl-line);border-radius:var(--tpl-ring-radius);pointer-events:none;transition:border-color .16s,box-shadow .16s;position:absolute}[data-entry]:hover:after{border-color:var(--tpl-line-hover)}[data-entry][data-selected]:after{border-style:solid;border-color:var(--tpl-line-strong);box-shadow:0 1px 2px var(--tpl-lift-soft), 0 8px 24px var(--tpl-lift)}.tpl-entry-overlay{bottom:calc(100% + var(--tpl-ring-y) - 5px);left:calc(-1 * var(--tpl-ring-x));z-index:3;color:var(--tpl-chrome-ink);letter-spacing:.01em;white-space:nowrap;background:var(--tpl-chrome);border:1px solid rgb(var(--tpl-chrome-line) / .08);box-shadow:0 1px 2px rgb(var(--tpl-chrome-line) / .05), 0 6px 16px rgb(var(--tpl-chrome-line) / .09);transform-origin:0 100%;border-radius:10px;align-items:center;gap:2px;padding:4px;font:500 11.5px/1 system-ui,-apple-system,sans-serif;animation:.16s cubic-bezier(.16,1,.3,1) tpl-overlay-in;display:flex;position:absolute}@keyframes tpl-overlay-in{0%{opacity:0;transform:translateY(3px)scale(.96)}to{opacity:1;transform:none}}.tpl-entry-overlay__grip{cursor:grab;touch-action:none;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.tpl-entry-overlay__grip:active{cursor:grabbing}.tpl-entry-overlay__grip:hover{background:rgb(var(--tpl-chrome-line) / .05)}.tpl-entry-overlay__grip svg{width:14px;height:14px;fill:color-mix(in oklab, var(--tpl-chrome-ink) 45%, transparent)}.tpl-entry-overlay__grip[data-static],.tpl-entry-overlay__grip[data-static]:hover{cursor:default;background:0 0}.tpl-entry-overlay__label{font-weight:500}.tpl-entry-overlay__divider{background:rgb(var(--tpl-chrome-line) / .1);width:1px;height:14px;margin:0 2px}.tpl-entry-overlay__btn{width:22px;height:22px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:12px;transition:background-color .1s;display:inline-flex}.tpl-entry-overlay__btn svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.tpl-entry-overlay__btn:hover:not(:disabled){background:rgb(var(--tpl-chrome-line) / .06)}.tpl-entry-overlay__btn[data-tone=danger]:hover:not(:disabled){color:#fff;background:var(--tpl-danger)}.tpl-entry-overlay__btn:disabled{cursor:not-allowed;opacity:.4}.tpl-entry-overlay__btn:focus-visible{outline:2px solid var(--tpl-line-strong);outline-offset:-1px}.tpl-collection__add{margin:4px 0}.tpl-collection__add-btn{color:var(--tpl-accent-ink);cursor:pointer;background:var(--tpl-tint);border:2px dashed var(--tpl-line-hover);border-radius:5px;padding:3px 10px;font:500 11px/1.6 system-ui,sans-serif;transition:background-color .12s}.tpl-collection__add-btn:hover{background:var(--tpl-tint)}.tpl-collection__add-inline{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tpl-collection__add-inline:after{content:attr(data-placeholder);color:var(--tpl-paper-muted);font-style:italic}.tpl-collection__add-inline:hover:after,.tpl-collection__add-inline:focus-visible:after{color:var(--tpl-accent-ink);border-bottom:1px solid var(--tpl-line-hover)}@media (prefers-reduced-motion:reduce){.tpl-entry-overlay{animation:none}[data-entry],[data-entry]:after,.tpl-entry-overlay__btn,.tpl-collection__add-btn{transition:none}}@media print{.tpl-entry-overlay,.tpl-collection__add,.tpl-collection__add-inline{display:none!important}[data-entry]{background:0 0!important}[data-entry]:after{display:none!important}}
