@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2)format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2)format("woff2"),url(/assets/lexend-latin-600-normal-DSBzZxpA.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-DqO8md6r.woff2)format("woff2"),url(/assets/lexend-latin-700-normal-DVyJlN8t.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff")}:root{--blue:#0a2db8;--blue-ink:#061a6e;--spill:#c9d7ff;--lamp:#f7fbff;--ink:#14181f;--ink-soft:#243056;--open:#9d1230;--line:#b9c8f5;--shadow:0 18px 36px #0a2db829;--focus:#0a2db8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--spill);color:var(--ink);font-family:Lexend,Segoe UI,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--spill);color:var(--ink)}::selection{color:var(--ink);background:#9eb6ff}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{z-index:3;clip:auto;width:auto;height:auto;color:var(--blue-ink);background:#fff;margin:0;padding:.55rem .8rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;overflow:visible}.gate:focus-visible{outline-offset:3px;outline:2px solid #fff}.bar :focus-visible{outline-color:#fff}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled,button[aria-disabled=true]{cursor:not-allowed}#app{min-height:100vh}.skip{z-index:3;color:var(--blue-ink);background:#fff;padding:.55rem .8rem;font-weight:600;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip:focus{transform:none}.bar{background:var(--blue);color:#fff;align-items:center;gap:.75rem 1.25rem;padding:.85rem 1.5rem;display:flex}.bar h1{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.2}.hold{color:var(--blue-ink);letter-spacing:0;background:#fff;margin:0;padding:.2rem .45rem;font-size:.82rem;font-weight:600}.bar-spacer{flex:1}.account{align-items:center;margin-left:auto;display:flex}.signin{min-height:44px;color:var(--blue-ink);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;padding:.45rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.lwc-slot{display:flex}.workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);align-items:start;gap:1.5rem;width:min(1120px,100% - 3rem);margin:1.5rem auto 0;display:grid}.sheet{background:var(--lamp);box-shadow:var(--shadow);min-width:0;padding:1.25rem 1.25rem 1.35rem}.sheet h2{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.55rem;font-weight:600;line-height:1.15}.meta,.legend,.session,.banner,.notice,.foot{color:var(--ink-soft);max-width:62ch;margin:0}.legend{flex-wrap:wrap;gap:.35rem 1rem;margin-top:.35rem;display:flex}.legend span{align-items:center;gap:.4rem;display:inline-flex}.swatch{background:var(--ink);flex:none;width:.75rem;height:.75rem}.swatch[data-kind=actions]{background:var(--blue)}.swatch[data-kind=open]{background:var(--open)}.session,.banner,.notice{color:var(--blue-ink);max-width:62ch;margin-top:.85rem;font-weight:600}.alert{color:var(--open);margin:.75rem 0 0;font-weight:600}.stage{background:#fff;place-items:center;min-height:16rem;margin-top:1rem;display:grid;position:relative;overflow:hidden}.stage.is-drag{outline:3px solid var(--blue);outline-offset:-3px}.board-svg,.stage img{width:100%;height:auto;display:block}.stage img{object-fit:contain;background:#fff;max-height:36rem}.empty-stage{text-align:left;width:min(100%,42ch);color:var(--ink-soft);padding:2rem 1.25rem}.empty-stage strong{color:var(--ink);margin-bottom:.35rem;font-size:1.15rem;font-weight:600;display:block}.tools,.export{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.btn{border:1.5px solid var(--blue-ink);min-height:44px;color:var(--blue-ink);background:0 0;padding:.4rem .8rem;font-weight:600}.btn:hover{background:#e7eeff}.file{position:relative}.file:focus-within{outline:2px solid var(--focus);outline-offset:3px}.file input{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.band{background:var(--blue);color:#fff;text-align:left;border:0;width:100%;min-height:52px;margin-top:1.1rem;padding:.75rem 1rem;font-size:1.05rem;font-weight:600;display:block}.band:hover:not(:disabled){background:#08258f}.band:disabled{color:var(--blue-ink);background:#d5e0ff}.gate{background:var(--blue);color:#fff;max-width:none;margin-top:1rem;padding:.9rem 1rem;font-weight:600}.gate p{margin:0}.gate-login{color:#fff;align-items:center;min-height:44px;margin-top:.65rem;font-weight:700;display:inline-flex}.sections{margin-top:.4rem}.sections h3{letter-spacing:-.01em;margin:1.35rem 0 .45rem;font-size:1.05rem;font-weight:600}.line{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.45rem;margin-top:.4rem;display:grid}.line .swatch{margin-top:.95rem}.line textarea{border:1.5px solid var(--ink);resize:none;background:0 0;border-radius:0;width:100%;min-height:44px;padding:.55rem .65rem;line-height:1.35;overflow:hidden}.line textarea:placeholder-shown{border-style:dotted}.line[data-kind=actions] textarea{border-color:var(--blue)}.line[data-kind=open] textarea{border-color:var(--open)}.line textarea::placeholder{color:var(--ink-soft);opacity:1}.icon-btn{min-width:44px;min-height:44px;color:var(--ink-soft);background:0 0;border:0;margin-top:.15rem;font-weight:600}.icon-btn:hover{color:var(--open)}.add{min-height:44px;color:var(--blue);background:0 0;border:0;margin-top:.45rem;padding:.25rem 0;font-weight:600}.foot{width:min(1120px,100% - 3rem);margin:1.25rem auto 2rem;font-size:.92rem}*{scrollbar-color:var(--blue) var(--spill)}@media (width<=800px){.bar{grid-template-columns:1fr auto;align-items:center;padding:.85rem 1rem;display:grid}.bar-spacer{display:none}.account{grid-column:1/-1;margin-left:0}.account .signin{width:100%}.workspace,.foot{width:calc(100% - 2rem)}.workspace{grid-template-columns:1fr;gap:1rem;margin-top:1rem}.sheet{padding:1rem}}@media (prefers-reduced-motion:no-preference){.sheet--arrive{animation:.7s cubic-bezier(.16,1,.3,1) both lamp}}@keyframes lamp{0%{background-color:#fff;box-shadow:0 0 0 10px #ffffffd9,0 18px 36px #0a2db833}to{background-color:var(--lamp);box-shadow:var(--shadow)}}
