.ed2.wrap{max-width:min(1640px,100%)}.ed2 .edhead{padding-block:10px 6px}.ed2 .edhead .lead{max-width:70ch}.ed2-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding-block:6px 2px;display:flex}.ed2-top .edstatus{flex:280px;justify-content:flex-start;gap:8px 16px}.ed2-tools{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ed2-tip{color:var(--muted);margin:4px 0 14px;font-size:.95rem}.ed2-grid{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.ed2-grid>*{min-width:0}.ed2-main{position:relative}.ed2-fh{margin-bottom:2px;font-size:1.5rem}.ed2-zip{margin:12px 0 0}@media (min-width:1024px){.ed2-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px}.ed2-main{position:sticky;top:84px}.ed2-side{scrollbar-gutter:stable;max-height:calc(100vh - 112px);padding-inline-end:6px;overflow:auto}}.ed2-ib{border:1.5px solid var(--line2);background:var(--paper3);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ed2-ib:hover:not(:disabled){background:var(--paper2)}.ed2-ib:disabled{opacity:.35;cursor:default}.ed2-ib .ic,.ed2-pill .ic{width:20px;height:20px}[dir=rtl] .ed2-ib .ic{transform:scaleX(-1)}.ed2-bar2{z-index:30;background:var(--ink);width:max-content;max-width:min(96%,460px);color:var(--paper);border-radius:14px;gap:6px;padding:8px 10px;font-size:.88rem;line-height:1.35;display:grid;position:absolute;box-shadow:0 10px 28px -10px #0000008c}.ed2-bar2-h{justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.ed2-bar2-h span,.ed2-sheet-h span{opacity:.8;font-variant-numeric:tabular-nums}.ed2-bar2-h span.full,.ed2-sheet-h span.full{color:#ffb38a;opacity:1;font-weight:700}.ed2-bar2-n{opacity:.9;margin:0;font-size:.84rem}.ed2-bar2-n.warn{color:#ffd29a;opacity:1}.ed2-bar2-b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ed2-bar2 .ed2-ib{color:var(--paper);background:0 0;border-color:#f6efe366}.ed2-bar2 .ed2-ib:hover:not(:disabled){background:#f6efe324}.ed2-pill{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #f6efe380;border-radius:99px;padding:0 13px;font-weight:700}.ed2-pill:hover{background:#f6efe324}.ed2-pill.main{background:var(--paper);color:var(--ink);border-color:var(--paper)}.ed2-pill.main:hover{background:var(--paper2)}.ed2-bar2 :focus-visible,.ed2-sheet :focus-visible{outline:3px solid var(--butter);outline-offset:2px}.ed2-sheet{inset-inline:0;z-index:60;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--paper3);color:var(--ink);border-top:2px solid var(--ink);border-radius:18px 18px 0 0;gap:10px;display:grid;position:fixed;bottom:0;box-shadow:0 -12px 30px -14px #00000073}.ed2-sheet-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ed2-sheet textarea{width:100%;min-height:112px;font:inherit;border:2px solid var(--line2);color:var(--ink);appearance:none;resize:none;background:#fff;border-radius:12px;padding:12px;font-size:16px}.ed2-sheet-b{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ed2-sheet-r{gap:8px;display:inline-flex}.ed2-sheet .ed2-pill{border-color:var(--line2)}.ed2-sheet .ed2-pill:hover{background:var(--paper2)}.ed2-sheet .ed2-pill.main{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ed2-sheet .ed2-bar2-n.warn,.ed2-sheet-h span.full{color:var(--berry)}@media (max-width:699px){.ed2 .edhead{padding-block:4px 0}.ed2 .edhead h1{font-size:1.9rem}.ed2 .edhead .lead,.ed2-dev{display:none}.ed2-tools{gap:8px}.ed2-tip{margin-bottom:10px}}.s2-colours,.s2-fonts,.s2-parts{gap:12px;display:grid}.s2-now{align-items:center;gap:12px;margin:0;font-size:1rem;display:flex}.s2-dots{border:2px solid var(--ink);border-radius:50%;flex:none;width:40px;height:40px;display:inline-block}.s2-chips{flex-wrap:wrap;gap:8px;display:flex}.s2-grid,.s2-fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.s2-grid>li,.s2-fgrid>li{min-width:0}.s2-sw,.s2-font{border:2px solid var(--line2);background:var(--paper3);width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:1rem;display:flex}.s2-sw:hover,.s2-font:hover{border-color:var(--ink)}.s2-sw[aria-pressed=true],.s2-font[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:var(--paper2)}.s2-nm{overflow-wrap:anywhere;min-width:0;line-height:1.25}.s2-more{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.s2-any{align-items:flex-end;gap:12px;display:flex}.s2-any .fld{flex:1;min-width:0}.s2-cp{border:2px solid var(--ink);background:var(--paper3);cursor:pointer;border-radius:12px;flex:none;width:56px;height:48px;padding:2px}.s2-font{flex-direction:column;align-items:flex-start;gap:2px}.s2-fh{font-size:1.9rem;line-height:1.1}.s2-fn{font-weight:700}.s2-fs{color:var(--muted);font-size:.9rem}.s2-f-serif-sans .s2-fh{font-family:Iowan Old Style,Palatino Linotype,Palatino,Charter,Georgia,serif}.s2-f-geometric .s2-fh{font-family:Avenir Next,Avenir,Century Gothic,Trebuchet MS,system-ui,sans-serif}.s2-f-humanist .s2-fh{font-family:Seravek,Gill Sans,Gill Sans MT,Optima,Segoe UI,Candara,system-ui,sans-serif}.s2-f-condensed .s2-fh{font-family:Avenir Next Condensed,Arial Narrow,Roboto Condensed,Franklin Gothic Medium,Impact,sans-serif}.s2-plist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.s2-plist li{border-bottom:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.s2-pn{flex:120px;min-width:0;font-weight:700}.s2-pb{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.s2-live{border-inline-start:4px solid var(--ink);margin-block:14px;padding-inline-start:14px}.s2-live ul{gap:6px;margin:6px 0 0;padding-inline-start:20px;font-size:1rem;display:grid}.s2-more-acts{gap:12px;margin-top:14px;display:grid}.s2-more-acts .kgx{display:block}.s2-more-acts .btn,.s2-more-acts .kgx-open{text-align:start;justify-content:space-between;width:100%;min-height:56px}.s2-next{border-top:2px solid var(--line2);margin-top:18px;padding-top:14px}.s2-next ol{gap:6px;margin:6px 0 10px;padding-inline-start:22px;display:grid}@media (min-width:1024px){.s2-grid,.s2-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.s2-more-acts .kgx-open small{font-size:.95rem;font-weight:500;display:block}.s2-live a{align-items:center;min-height:44px;display:inline-flex}.pta{gap:12px;margin-top:14px;display:grid}.pta .btn{text-align:start;justify-content:space-between;width:100%;min-height:56px}.pta .hint{margin:0}.pta-form{gap:12px;display:grid}.pta-form .edh3{margin-top:4px}.pta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pta-row input{border:2px solid var(--line2);appearance:none;background:#fff;border-radius:12px;flex:150px;min-width:0;min-height:52px;padding:.6em .9em;font-size:1rem;font-weight:400}.pta-row input:focus{border-color:var(--ink);outline:3px solid var(--butter);outline-offset:1px}.pta-apex{overflow-wrap:anywhere;font-size:1rem;font-weight:700}.pta-avail{min-height:1.5em;color:var(--berry);margin:0;font-size:1rem;font-weight:600}.pta-avail.ok{color:#21392a}.pta-done h3{margin:0 0 4px;font-size:1.15rem}.pta-done p{margin:6px 0}.pta-acts{gap:10px;margin-top:10px;display:grid}.pta-done .btn{font-size:1rem}.s2-undo{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.s2-parts-c{gap:8px;margin:0;padding:0;list-style:none;display:grid}.s2-parts-c>li{min-width:0}.s2-pc{border:2px solid var(--line2);background:var(--paper3);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;font-size:1rem;display:flex}.s2-pc[aria-expanded=true]{border-color:var(--ink);background:var(--paper2)}.s2-pcs{border:2px solid var(--line2);border-radius:9px;flex:none;width:32px;height:32px}.s2-pcn{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700;display:grid}.s2-pcn small{text-align:start;direction:ltr;unicode-bidi:isolate;justify-self:start;font-size:.875rem;font-weight:500}.s2-pcw{color:#fff;background:#a4161a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;font-weight:800;display:inline-flex}.s2-pcb{padding:12px 4px 4px}.s2-colours .pbcp{max-width:100%}
