@keyframes ed-fade-in{0%{opacity:0}}@keyframes ed-handle-in{0%{opacity:0;scale:.3}}@keyframes ed-badge-in{0%{opacity:0;translate:0 4px;scale:.86}}@keyframes ed-swap-in{0%{opacity:0;translate:0 6px}}@keyframes ed-swap-x{0%{opacity:0;translate:-4px}}@keyframes ed-coach-in{0%{opacity:0;translate:0 8px;scale:.96}}.ed-sel{animation:ed-fade-in .12s var(--ease-out) both}.ed-sel .ed-knob{animation:ed-handle-in .26s var(--ease-spring) 30ms both;transition:scale .18s var(--ease-spring), opacity .12s var(--ease-out), background-color .15s var(--ease-out)}.ed-sel [data-handle]:hover .ed-knob{scale:1.22}.ed-sel[data-busy] .ed-knob{opacity:0;transition-duration:90ms;scale:.6}.ed-sel[data-busy] [data-handle]{pointer-events:none}.ed-sel[data-busy][data-mode=resize] [data-active] .ed-knob,.ed-sel[data-busy][data-mode=rotate] [data-active] .ed-knob{opacity:1;scale:1.22}.ed-hover{animation:ed-fade-in .15s var(--ease-out) both}.ed-badge{animation:ed-badge-in .24s var(--ease-spring) both}.ed-swap{animation:ed-swap-in .24s var(--ease-out) both}.ed-swap-x{animation:ed-swap-x .2s var(--ease-out) both}.ed-coach{animation:ed-coach-in var(--spring-ms) var(--ease-spring) .12s both}.ed-morph{transition:width .28s var(--ease-spring)}[data-compact] .tb-word,[data-compact] .tb-extra{display:none}[data-compact] .tb-font{width:132px}[data-compact] .tb-sep{margin-inline:4px}@keyframes el-bar-up{0%{opacity:0;translate:0 6px;scale:.94}}@keyframes el-bar-down{0%{opacity:0;translate:0 -6px;scale:.94}}[data-elbar] .el-bar{animation:el-bar-up .26s var(--ease-out) 60ms both;transform-origin:bottom}[data-elbar][data-side=bottom] .el-bar{transform-origin:top;animation-name:el-bar-down}.el-bar-pill{background:var(--color-raise-2);box-shadow:0 14px 34px -14px #000000bf,0 2px 6px -2px #0006,0 0 0 1px #ffffff1a,inset 0 1px #ffffff0d}.el-bar-btn{cursor:pointer;height:32px;color:var(--color-ink-2);transition:color .15s var(--ease-out), background-color .15s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.el-bar-btn:hover{color:var(--color-ink);background:#ffffff14}.el-bar-btn:active{background:#ffffff1f}.el-bar-btn[data-on=true]{color:var(--color-ink);background:#ffffff1f}.el-bar-danger:hover{color:var(--color-warn);background:color-mix(in srgb, var(--color-warn) 12%, transparent)}@keyframes dz-rise{0%{opacity:0;translate:0 8px}}@keyframes dz-fade{0%{opacity:0}}@keyframes dz-orb{0%,to{opacity:.35;scale:.8}50%{opacity:1;scale:1}}.dz-rise{animation:dz-rise .42s var(--ease-out) both}.dz-fade{animation:dz-fade .32s var(--ease-out) both}.dz-orb{animation:1.4s ease-in-out infinite dz-orb}.rail-glide{pointer-events:none;opacity:0;width:62px;height:58px;transition:translate var(--spring-ms) var(--ease-spring), opacity var(--dur-hover) var(--ease-standard), scale .26s var(--ease-standard);background:#efeee91a;border-radius:14px;position:absolute;top:8px;left:7px;scale:.92;box-shadow:inset 0 1px #ffffff0d}.rail-glide[data-lit]{opacity:1;scale:1}.rail-btn,.dock-btn{isolation:isolate;cursor:pointer;color:var(--color-ink-3);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.rail-btn{border-radius:14px;gap:5px;width:62px;height:58px;font-size:11px;line-height:13px}.dock-btn{white-space:nowrap;border-radius:14px;flex:1 0 auto;gap:3px;min-width:58px;min-height:44px;padding:6px 4px;font-size:10px;line-height:12px}.rail-btn:before,.dock-btn:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-standard), scale .26s var(--ease-standard), background-color var(--dur-hover) var(--ease-standard);background:#efeee90d;position:absolute;inset:0;scale:.9}.rail-btn[aria-pressed=true],.dock-btn[aria-pressed=true]{color:var(--color-ink)}.dock-btn[aria-pressed=true]:before,.rail-btn-switch[aria-pressed=true]:before{opacity:1;background:#efeee91a;scale:1}@media (hover:hover){.rail-btn:hover,.dock-btn:hover{color:var(--color-ink)}.rail-btn:not([aria-pressed=true]):hover:before{opacity:1;scale:1}}.rail-btn:active:before,.dock-btn:active:before{opacity:1;background:#efeee917;transition-duration:90ms;scale:1}.rail-word{letter-spacing:.005em;display:block}.rail-ic{flex-shrink:0;display:grid;position:relative}.rail-ic>svg{transition:opacity .22s var(--ease-standard);grid-area:1/1}.rail-ic>.rail-ic-lit{opacity:0}.rail-ic[data-lit]>.rail-ic-lit{opacity:1}.rail-ic[data-lit]>.rail-ic-rest{opacity:0}
.pg-hd-label{color:var(--color-ink-3);transition:color .16s var(--ease-out), background-color .16s var(--ease-out)}.pg-hd-label:hover,.pg-head[data-current] .pg-hd-label{color:var(--color-ink)}.pg-hd-name{transition:background-color .16s var(--ease-out), color .16s var(--ease-out)}.pg-hd-name:hover{color:var(--color-ink);background:#ffffff0f}.pg-head[data-current] .pg-hd-name{color:var(--color-ink-2)}.pg-hd-acts{opacity:0;transition:opacity .18s var(--ease-out)}.group\/page:hover .pg-hd-acts,.pg-head[data-current] .pg-hd-acts{opacity:1}.pg-hd-acts:has([aria-expanded=true]){opacity:1}@media (hover:none){.pg-hd-acts{opacity:1}}.pg-hd-btn{cursor:pointer;width:28px;height:28px;color:var(--color-ink-3);transition:color .15s var(--ease-out), background-color .15s var(--ease-out);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.pg-hd-btn:hover{color:var(--color-ink);background:#ffffff14}.pg-hd-btn:active{background:#ffffff1f}.pg-hd-btn[aria-expanded=true]{color:var(--color-ink);background:#ffffff1a}.pg-hd-btn:disabled{opacity:.3;pointer-events:none}.pg-hd-danger:hover{color:var(--color-warn);background:color-mix(in srgb, var(--color-warn) 12%, transparent)}.pg-add{color:var(--color-ink-3);transition:color .16s var(--ease-out), background-color .16s var(--ease-out);background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff0d}.pg-add-plus{transition:background-color .18s cubic-bezier(.2, 0, 0, 1), transform .38s var(--ease-spring);background:#ffffff0f}.pg-add:hover{color:var(--color-ink);background:#ffffff12}.pg-add:hover .pg-add-plus{background:color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-accent);transform:rotate(90deg)}.pg-add:active{transition:scale .38s var(--ease-spring);scale:.98}.pg-hd-size{color:var(--color-ink-3);background:#ffffff0d}@keyframes pg-drop-in{0%{opacity:0;scale:.99}}[data-page-card][data-drop]:after{content:"";pointer-events:none;z-index:30;box-shadow:0 0 0 2px var(--color-accent), 0 0 0 7px color-mix(in srgb, var(--color-accent) 14%, transparent);animation:pg-drop-in .16s var(--ease-out) both;border-radius:12px;position:absolute;inset:-6px}.pg-ghost{opacity:.94;filter:drop-shadow(0 16px 30px #00000073)}[data-stack] [data-page-card] [data-el]{touch-action:none}.ed-views-lit{background:#ffffff1c;transition:transform .28s cubic-bezier(.2,0,0,1);box-shadow:inset 0 1px #ffffff0d}.ed-view{color:var(--color-ink-3);transition:color .18s cubic-bezier(.2, 0, 0, 1), background-color .18s cubic-bezier(.2, 0, 0, 1), scale .38s var(--ease-spring)}.ed-view:hover,.ed-view[aria-checked=true]{color:var(--color-ink)}.ed-view:active{scale:.96}.pb-wrap{padding-right:var(--dock,0px);padding-left:var(--dock-l,0px)}.pb-add{transition:background-color .18s cubic-bezier(.2, 0, 0, 1), color .18s cubic-bezier(.2, 0, 0, 1), scale .38s var(--ease-spring);background:#ffffff0d}.pb-add:hover{color:var(--color-ink);background:#ffffff17}.pb-add:active{scale:.97}.pb-add-plus{transition:transform .38s var(--ease-spring), background-color .18s cubic-bezier(.2, 0, 0, 1), color .18s cubic-bezier(.2, 0, 0, 1)}.pb-add:hover .pb-add-plus{background:color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-accent);transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){[data-page-card][data-drop]:after{animation:none}.pg-add-plus,.pb-add-plus,.ed-views-lit{transition:none}}
