.tx-edit[data-v-28c4a869]{position:absolute;inset:0;outline:none;white-space:pre-wrap;word-break:break-word;cursor:text;display:flex;flex-direction:column}.tx-edit.an-ctr[data-v-28c4a869]{justify-content:center}.tx-edit.an-b[data-v-28c4a869]{justify-content:flex-end}.tx-edit[data-v-28c4a869] .fld{background:#4262ff1f;border-radius:2px}.slide-wrap[data-v-6fc0baea]{position:relative;overflow:hidden}.slide[data-v-6fc0baea]{position:relative;transform-origin:0 0;overflow:hidden}.el[data-v-6fc0baea]{position:absolute;transform-origin:center center}.el.ph-empty[data-v-6fc0baea]{outline:1px dashed rgba(90,90,90,.45);outline-offset:-1px}.el.thin[data-v-6fc0baea]:before{content:"";position:absolute;inset:-6px}[data-mode=edit] .el[data-v-6fc0baea]{cursor:move}.prompt .rn[data-v-6fc0baea]{color:#9a9a9a!important}.geo[data-v-6fc0baea]{position:absolute;inset:0;overflow:visible}.pic[data-v-6fc0baea]{position:absolute;inset:0;overflow:hidden}.chart[data-v-6fc0baea]{position:absolute;inset:0;overflow:visible}.tbl[data-v-6fc0baea]{position:absolute;inset:0}.tbl .cell[data-v-6fc0baea]{position:absolute;overflow:hidden}.tbl .grid[data-v-6fc0baea]{position:absolute;left:0;top:0;pointer-events:none}.tbl .grid rect[data-v-6fc0baea]{fill:none;stroke:#00000040;stroke-width:1}.pic img[data-v-6fc0baea]{display:block}.media-ph[data-v-6fc0baea]{position:absolute;inset:0;display:grid;place-items:center;background:#3c4043;color:#fff;font-size:40px;border-radius:6px}.pic video[data-v-6fc0baea],.pic audio[data-v-6fc0baea]{width:100%;height:100%;object-fit:contain;background:#000}.badge.media[data-v-6fc0baea]{right:auto;left:4px;background:#14161ad9;color:#fff}.tx[data-v-6fc0baea]{position:absolute;inset:0}.ln[data-v-6fc0baea]{position:absolute;left:0;right:0}.rn[data-v-6fc0baea]{position:absolute;white-space:pre;line-height:1}a.rn.link[data-v-6fc0baea]{cursor:pointer;pointer-events:auto}.bu[data-v-6fc0baea]{position:absolute;line-height:1}.cur[data-v-6fc0baea]{position:absolute;pointer-events:none;z-index:4}.cur span[data-v-6fc0baea]{position:absolute;left:10px;top:12px;font-size:10px;line-height:1.4;padding:1px 5px;border-radius:3px;color:#fff;white-space:nowrap}.lock[data-v-6fc0baea]{position:absolute;left:0;top:-16px;font-size:9px;line-height:1.4;padding:0 4px;border:1px solid;border-radius:3px;background:#fff;pointer-events:none;white-space:nowrap}.badge[data-v-6fc0baea]{position:absolute;right:2px;bottom:2px;font-size:9px;line-height:1.4;padding:1px 4px;border-radius:3px;background:#0000008c;color:#fff;pointer-events:none}[data-mode=thumb] .badge[data-v-6fc0baea]{display:none}.thumb[data-v-c45dbc50]{position:relative;overflow:hidden;background:#fff}.ph[data-v-c45dbc50]{position:absolute;inset:0;background:linear-gradient(90deg,#f1f3f4,#e8eaed,#f1f3f4);background-size:200% 100%;animation:sh-c45dbc50 1.4s infinite}.ph.failed[data-v-c45dbc50]{animation:none;background:#f1f3f4}@keyframes sh-c45dbc50{0%{background-position:100% 0}to{background-position:-100% 0}}.home[data-v-ec296a5c]{min-height:100vh;background:#fff;color:#1f1f1f;color-scheme:light}.bar[data-v-ec296a5c]{display:flex;align-items:center;gap:16px;padding:8px 20px;border-bottom:1px solid #e3e3e3;position:sticky;top:0;background:#fff;z-index:10}.brand[data-v-ec296a5c]{display:flex;align-items:center;gap:8px;font-size:20px;color:#444746;min-width:200px}.search[data-v-ec296a5c]{flex:0 1 720px;display:flex;align-items:center;gap:10px;background:#e9eef6;border-radius:24px;padding:0 16px;height:46px;color:#444746;margin:0 auto}.search[data-v-ec296a5c]:focus-within{background:#fff;box-shadow:0 1px 3px #0003}.search input[data-v-ec296a5c]{border:none;background:transparent;font-size:16px;padding:0;outline:none}.right[data-v-ec296a5c]{display:flex;align-items:center;gap:14px;min-width:200px;justify-content:flex-end}.link[data-v-ec296a5c]{color:#0b57d0;font-size:14px}.user[data-v-ec296a5c]{position:relative}.avatar[data-v-ec296a5c]{width:34px;height:34px;border-radius:50%;background:#5f6368;color:#fff;border:none;font-size:12px;font-weight:600;padding:0}.umenu[data-v-ec296a5c]{position:absolute;right:0;top:42px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000002e;padding:14px 8px 8px;min-width:240px;z-index:20}.uname[data-v-ec296a5c]{font-weight:500;padding:0 8px}.umail[data-v-ec296a5c]{font-size:12px;color:#5f6368;padding:0 8px 8px}.inner[data-v-ec296a5c]{max-width:1144px;margin:0 auto;padding:0 24px}.create[data-v-ec296a5c]{background:#f1f3f4;padding:16px 0 24px}.create-head[data-v-ec296a5c],.list-head[data-v-ec296a5c]{display:flex;align-items:center;justify-content:space-between}h2[data-v-ec296a5c]{font-size:16px;font-weight:400;margin:8px 0 14px;color:#1f1f1f}.tiles[data-v-ec296a5c]{display:flex;gap:20px;flex-wrap:wrap}.tile[data-v-ec296a5c]{display:grid;gap:8px;border:none;background:none;padding:0;text-align:left;cursor:pointer}.tpic[data-v-ec296a5c]{width:164px;height:92px;border:1px solid #dadce0;border-radius:4px;background:#fff;display:grid;place-items:center;position:relative;overflow:hidden}.tile:hover .tpic[data-v-ec296a5c]{border-color:#0b57d0}.tpic .tt[data-v-ec296a5c]{position:absolute;left:14px;top:16px;width:70px;height:9px;border-radius:2px}.tpic .ts[data-v-ec296a5c]{position:absolute;left:14px;top:31px;width:42px;height:5px;border-radius:2px}.tpic .bars[data-v-ec296a5c]{position:absolute;right:16px;bottom:14px;display:flex;gap:5px;align-items:flex-end;height:44px}.tpic .bars i[data-v-ec296a5c]{width:12px;border-radius:1px;display:block}.tname[data-v-ec296a5c]{font-size:13px;font-weight:500}.list[data-v-ec296a5c]{padding:20px 0 60px}.sort[data-v-ec296a5c]{width:auto;border:none;font-size:14px;color:#444746;background:none}.empty[data-v-ec296a5c]{color:#5f6368;padding:30px 0;text-align:center}.cards[data-v-ec296a5c]{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(238px,1fr))}.dcard[data-v-ec296a5c]{border:1px solid #dadce0;border-radius:6px;overflow:visible;position:relative;background:#fff}.dcard[data-v-ec296a5c]:hover{border-color:#0b57d0}.dcard .open[data-v-ec296a5c]{display:block;border-bottom:1px solid #dadce0;border-radius:6px 6px 0 0;overflow:hidden}.meta[data-v-ec296a5c]{display:flex;align-items:flex-start;gap:8px;padding:12px 6px 12px 14px;position:relative}.kind[data-v-ec296a5c]{flex:0 0 auto;margin-top:2px}.txt[data-v-ec296a5c]{display:grid;min-width:0;flex:1}.name[data-v-ec296a5c]{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub[data-v-ec296a5c]{font-size:12px;color:#5f6368}.rename[data-v-ec296a5c]{font-size:14px;padding:2px 6px}.more[data-v-ec296a5c]{border:none;background:none;width:30px;height:30px;border-radius:50%;font-size:18px;line-height:1;color:#444746;padding:0}.more[data-v-ec296a5c]:hover{background:#f1f3f4}.card-menu[data-v-ec296a5c]{position:absolute;right:8px;top:44px;z-index:15;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;padding:6px 0;min-width:220px}.mi[data-v-ec296a5c]{display:block;width:100%;text-align:left;border:none;background:none;padding:8px 16px;font-size:14px;color:#1f1f1f;cursor:pointer;border-radius:0}.mi[data-v-ec296a5c]:hover{background:#f1f3f4}.danger[data-v-ec296a5c]{color:#b3261e!important}.ghost[data-v-ec296a5c]{border:1px solid #747775;background:#fff;color:#0b57d0;border-radius:18px;padding:7px 16px;font-weight:500}.ghost[data-v-ec296a5c]:hover{background:#f6fafe}.sec[data-v-ec296a5c]{margin-top:36px}.link-btn[data-v-ec296a5c]{border:none;background:none;padding:0;font-size:16px;color:#1f1f1f}.trash[data-v-ec296a5c],.grants[data-v-ec296a5c]{list-style:none;padding:0;margin:0;display:grid;gap:6px}.trash li[data-v-ec296a5c],.grants li[data-v-ec296a5c]{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid #e3e3e3;border-radius:8px}.trash li button[data-v-ec296a5c],.grants li button[data-v-ec296a5c]{margin-left:auto}@media(max-width:720px){.brand span[data-v-ec296a5c]{display:none}.brand[data-v-ec296a5c],.right[data-v-ec296a5c]{min-width:0}}.icon[data-v-44a214bf]{display:block;flex:0 0 auto}.pop[data-v-66ad5601]{position:relative;display:inline-flex}.panel[data-v-66ad5601]{position:absolute;top:calc(100% + 6px);z-index:60;min-width:160px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #14121029;padding:6px}.al-left[data-v-66ad5601]{left:0}.al-right[data-v-66ad5601]{right:0}.menubar[data-v-3d886f53]{display:flex;gap:0;margin-left:1px;-webkit-user-select:none;user-select:none}.mtop[data-v-3d886f53]{position:relative}.tname[data-v-3d886f53]{border:none;background:none;padding:2px 7px;border-radius:4px;font-size:14px;color:#1f1f1f;cursor:pointer}.tname[data-v-3d886f53]:hover,.tname.on[data-v-3d886f53]{background:#e8eaed}.drop[data-v-3d886f53]{position:absolute;left:0;top:calc(100% + 2px);z-index:70;min-width:260px;background:#fff;border-radius:6px;box-shadow:0 2px 6px 2px #3c404326,0 1px 2px #3c40434d;padding:6px 0}.subm[data-v-3d886f53]{left:100%;top:-6px;max-height:70vh;overflow-y:auto}.row[data-v-3d886f53]{position:relative;display:flex;align-items:center;gap:6px;padding:6px 14px 6px 6px;font-size:13px;color:#1f1f1f;cursor:pointer;white-space:nowrap}.row[data-v-3d886f53]:hover{background:#f1f3f4}.row.off[data-v-3d886f53]{color:#9aa0a6;cursor:default;background:none}.check[data-v-3d886f53]{width:18px;text-align:center;color:#0b57d0}.label[data-v-3d886f53]{flex:1}.kbd[data-v-3d886f53]{color:#5f6368;font-size:12px;padding-left:28px}.arrow[data-v-3d886f53]{color:#5f6368;padding-left:16px}hr[data-v-3d886f53]{border:none;border-top:1px solid #e3e3e3;margin:5px 0}.topbar[data-v-d762d552]{display:flex;align-items:center;gap:8px;padding:6px 14px 2px 8px;background:#f8f9fa;flex:0 0 auto}.logo[data-v-d762d552]{border:none;background:none;padding:4px;border-radius:50%}.logo[data-v-d762d552]:hover{background:#e8eaed}.title[data-v-d762d552]{display:grid;min-width:0}.name[data-v-d762d552]{font-size:18px;border:1px solid transparent;background:transparent;padding:1px 6px;border-radius:4px;width:auto;max-width:50vw;color:#202124}.name[data-v-d762d552]:hover{border-color:#dadce0}.name[data-v-d762d552]:focus{border-color:#1a73e8;outline:none;background:#fff}.meta[data-v-d762d552]{display:flex;align-items:center;gap:8px;font-size:12px;color:#5f6368}.status[data-v-d762d552]{margin-left:8px}.meta .warn[data-v-d762d552]{color:#b3261e}.badge[data-v-d762d552]{background:#e8eaed;border-radius:4px;padding:0 6px}.spacer[data-v-d762d552]{flex:1}.peers[data-v-d762d552]{display:flex;margin-right:6px}.peer[data-v-d762d552],.me[data-v-d762d552]{width:30px;height:30px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:600;border:2px solid #f8f9fa;margin-left:-6px}.me[data-v-d762d552]{background:#5f6368;margin-left:6px}.tb[data-v-d762d552]{border:none;background:none;padding:7px;border-radius:50%;color:#444746;display:inline-flex}.tb[data-v-d762d552]:hover:not(:disabled){background:#e8eaed}.present[data-v-d762d552]{display:inline-flex;align-items:stretch;border:1px solid #c7c7c7;border-radius:20px;overflow:visible;background:#fff}.pbtn[data-v-d762d552]{display:inline-flex;gap:6px;align-items:center;border:none;background:none;padding:6px 12px 6px 14px;border-radius:20px 0 0 20px;font-weight:500}.pbtn[data-v-d762d552]:hover{background:#f1f3f4}.present[data-v-d762d552] .tb{border-radius:0 20px 20px 0;border-left:1px solid #c7c7c7;padding:6px 8px}.share[data-v-d762d552]{display:inline-flex;gap:6px;align-items:center;background:#c2e7ff;border:none;border-radius:20px;padding:8px 16px;font-weight:500;color:#001d35}.share[data-v-d762d552]:hover{background:#b3dcf5}.mi[data-v-d762d552]{display:block;width:100%;text-align:left;border:none;background:none;padding:8px 12px;border-radius:6px;white-space:nowrap;font-size:13px;color:#202124;cursor:pointer}.mi[data-v-d762d552]:hover{background:#f1f3f4}.cp[data-v-3402a9e0]{width:222px;padding:4px}.lbl[data-v-3402a9e0]{font-size:11px;color:var(--muted);margin:4px 2px}.row[data-v-3402a9e0],.grid[data-v-3402a9e0]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.row[data-v-3402a9e0]{grid-template-columns:repeat(10,1fr);gap:3px}.sw[data-v-3402a9e0]{width:100%;aspect-ratio:1;padding:0;border-radius:4px;border:1px solid rgba(0,0,0,.12);cursor:pointer}.sw[data-v-3402a9e0]:hover{transform:scale(1.12)}.foot[data-v-3402a9e0]{display:flex;gap:6px;margin-top:8px}.custom[data-v-3402a9e0]{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;flex:1}.custom input[data-v-3402a9e0]{width:22px;height:22px;padding:0;border:none;background:none}.none[data-v-3402a9e0]{font-size:12px;padding:3px 8px}.toolbar[data-v-81ed8497]{display:flex;align-items:center;gap:1px;margin:4px 10px 8px;padding:3px 8px;background:#edf2fa;border-radius:24px;flex:0 0 auto;min-height:40px;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.grp[data-v-81ed8497]{display:contents}.sep[data-v-81ed8497]{width:1px;height:20px;background:#c7c7c7;margin:0 5px;flex:0 0 auto}.spacer[data-v-81ed8497]{flex:1}.zv[data-v-81ed8497]{font-size:13px;min-width:38px;text-align:right}.lbl[data-v-81ed8497],.lbl-btn[data-v-81ed8497]{font-size:13px;padding:0 4px}.font-name[data-v-81ed8497]{display:inline-block;max-width:110px;min-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-align:left}.size[data-v-81ed8497]{display:inline-block;min-width:26px;text-align:center;font-size:13px;border:1px solid #747775;border-radius:4px;padding:0 2px}.tcolor[data-v-81ed8497]{display:inline-grid;justify-items:center;line-height:1}.tcolor .a[data-v-81ed8497]{font-weight:600;font-size:14px}.tcolor .bar[data-v-81ed8497]{width:16px;height:3px;margin-top:1px}.shapes[data-v-81ed8497]{display:grid;grid-template-columns:repeat(6,34px);gap:2px}.shape-btn[data-v-81ed8497]{border:none;background:none;padding:4px;border-radius:4px;color:#444746;display:grid;place-items:center}.shape-btn[data-v-81ed8497]:hover,.shape-btn.on[data-v-81ed8497]{background:#e8f0fe;color:#0b57d0}.hint[data-v-81ed8497]{margin:6px 4px 2px;font-size:12px;color:#5f6368}.tgrid[data-v-81ed8497]{display:grid;grid-template-columns:repeat(10,16px);gap:2px;padding:4px}.tcell[data-v-81ed8497]{width:16px;height:16px;border:1px solid #c7c7c7;border-radius:2px;background:#fff;cursor:pointer}.tcell.on[data-v-81ed8497]{background:#d3e3fd;border-color:#0b57d0}.row4[data-v-81ed8497]{display:flex;gap:2px;padding:2px}.scroll[data-v-81ed8497]{max-height:320px;overflow-y:auto;min-width:180px}.cur[data-v-81ed8497]{background:#e8f0fe}.film[data-v-49f1a99f]{flex:0 0 196px;width:196px;display:flex;flex-direction:column;min-height:0;background:#f8f9fa}.head[data-v-49f1a99f]{display:flex;align-items:center;gap:2px;padding:2px 10px 6px 26px}.add[data-v-49f1a99f]{display:inline-flex;align-items:center;gap:4px;border:none;background:#fff;border-radius:16px;padding:5px 12px 5px 8px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;font-size:13px;color:#1f1f1f}.add[data-v-49f1a99f]:hover{background:#f6fafe}.film-list[data-v-49f1a99f]{list-style:none;margin:0;padding:4px 10px 40px 0;overflow-y:auto;flex:1 1 auto}.film-list li[data-v-49f1a99f]{display:flex;align-items:flex-start;gap:6px;padding:5px 0;cursor:pointer;position:relative}.num[data-v-49f1a99f]{width:20px;text-align:right;font-size:12px;color:#444746;padding-top:2px;flex:0 0 auto}.thumb[data-v-49f1a99f]{position:relative;overflow:hidden;border-radius:6px;background:#fff;flex:0 0 auto;outline:1px solid #dadce0;outline-offset:0}.film-list li:hover .thumb[data-v-49f1a99f]{outline:1px solid #9aa0a6}.film-list li.on .thumb[data-v-49f1a99f]{outline:3px solid #0b57d0}.film-list li.on .num[data-v-49f1a99f]{color:#0b57d0;font-weight:600}.film-list li.hidden .thumb[data-v-49f1a99f]>:first-child{opacity:.45}.eye[data-v-49f1a99f]{position:absolute;right:4px;bottom:4px;background:#ffffffe6;border-radius:4px;padding:1px;color:#444746}.film-list li.over[data-v-49f1a99f]:before,.film-list li.over-end[data-v-49f1a99f]:after{content:"";position:absolute;left:26px;right:0;height:3px;background:#0b57d0;border-radius:2px}.film-list li.over[data-v-49f1a99f]:before{top:0}.film-list li.over-end[data-v-49f1a99f]:after{bottom:0}.layouts[data-v-49f1a99f]{display:grid;grid-template-columns:repeat(3,126px);gap:6px;max-height:420px;overflow-y:auto;padding:4px}.lay[data-v-49f1a99f]{display:grid;gap:4px;border:none;background:none;padding:6px;border-radius:6px;text-align:center;cursor:pointer}.lay[data-v-49f1a99f]:hover{background:#e8f0fe}.lthumb[data-v-49f1a99f]{display:block;width:112px;height:63px;overflow:hidden;outline:1px solid #dadce0;border-radius:3px;background:#fff}.lname[data-v-49f1a99f]{font-size:11px;line-height:1.25;color:#1f1f1f}.canvas[data-v-49ea5858]{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:auto;display:flex;background:var(--canvas-bg, #ecebe9)}.stagebox[data-v-49ea5858]{position:relative;margin:auto;flex:0 0 auto;padding:0}.paper[data-v-49ea5858]{position:absolute;inset:0;box-shadow:0 1px 3px #0000001f,0 8px 24px #00000014;background:#fff}.loading[data-v-49ea5858]{padding:20px}.overlay[data-v-49ea5858]{position:absolute;left:0;top:0;pointer-events:none}.peer-box[data-v-49ea5858]{position:absolute;outline:2px solid;transform-origin:center center}.peer-name[data-v-49ea5858]{position:absolute;left:-2px;top:-18px;color:#fff;font-size:11px;padding:1px 5px;border-radius:3px 3px 3px 0;white-space:nowrap}.hover-box[data-v-49ea5858]{position:absolute;outline:1px solid rgba(66,133,244,.55);transform-origin:center center}.sel-box[data-v-49ea5858]{position:absolute;outline:1.5px solid #1a73e8;transform-origin:center center}.hd.end[data-v-49ea5858]{border-radius:50%;cursor:move}.crop-ghost[data-v-49ea5858]{position:absolute;opacity:.35;pointer-events:none;outline:1px dashed #5f6368}.crop-ghost img[data-v-49ea5858]{width:100%;height:100%;display:block}.crop-box[data-v-49ea5858]{position:absolute;pointer-events:auto;cursor:move;outline:2px solid #1a73e8}.ch[data-v-49ea5858]{position:absolute;width:14px;height:14px;border:0 solid #202124}.ch-nw[data-v-49ea5858]{left:-4px;top:-4px;border-left-width:4px;border-top-width:4px;cursor:nwse-resize}.ch-ne[data-v-49ea5858]{right:-4px;top:-4px;border-right-width:4px;border-top-width:4px;cursor:nesw-resize}.ch-se[data-v-49ea5858]{right:-4px;bottom:-4px;border-right-width:4px;border-bottom-width:4px;cursor:nwse-resize}.ch-sw[data-v-49ea5858]{left:-4px;bottom:-4px;border-left-width:4px;border-bottom-width:4px;cursor:nesw-resize}.ch-n[data-v-49ea5858],.ch-s[data-v-49ea5858]{left:calc(50% - 9px);width:18px;height:4px;background:#202124;cursor:ns-resize}.ch-n[data-v-49ea5858]{top:-4px}.ch-s[data-v-49ea5858]{bottom:-4px}.ch-e[data-v-49ea5858],.ch-w[data-v-49ea5858]{top:calc(50% - 9px);width:4px;height:18px;background:#202124;cursor:ew-resize}.ch-e[data-v-49ea5858]{right:-4px}.ch-w[data-v-49ea5858]{left:-4px}.cell-edit[data-v-49ea5858]{position:absolute;pointer-events:auto;resize:none;border:2px solid #1a73e8;background:#fff;padding:4px 8px;font-family:Carlito,Calibri,sans-serif;line-height:1.2;outline:none;color:#000;z-index:5}.sel-box.is-line[data-v-49ea5858]{outline:none}.sel-box.editing[data-v-49ea5858]{outline:1.5px solid #1a73e8;outline-offset:2px}.hd[data-v-49ea5858]{position:absolute;width:9px;height:9px;background:#fff;border:1.5px solid #1a73e8;border-radius:2px;pointer-events:auto;z-index:2}.hd-nw[data-v-49ea5858]{left:-5px;top:-5px;cursor:nwse-resize}.hd-n[data-v-49ea5858]{left:calc(50% - 5px);top:-5px;cursor:ns-resize}.hd-ne[data-v-49ea5858]{right:-5px;top:-5px;cursor:nesw-resize}.hd-e[data-v-49ea5858]{right:-5px;top:calc(50% - 5px);cursor:ew-resize}.hd-se[data-v-49ea5858]{right:-5px;bottom:-5px;cursor:nwse-resize}.hd-s[data-v-49ea5858]{left:calc(50% - 5px);bottom:-5px;cursor:ns-resize}.hd-sw[data-v-49ea5858]{left:-5px;bottom:-5px;cursor:nesw-resize}.hd-w[data-v-49ea5858]{left:-5px;top:calc(50% - 5px);cursor:ew-resize}.rot[data-v-49ea5858]{position:absolute;left:calc(50% - 6px);top:-28px;width:12px;height:12px;border-radius:50%;background:#fff;border:1.5px solid #1a73e8;pointer-events:auto;cursor:grab}.rot[data-v-49ea5858]:after{content:"";position:absolute;left:4.5px;top:11px;width:1.5px;height:14px;background:#1a73e8}.guides[data-v-49ea5858]{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.guides line[data-v-49ea5858]{stroke:#e8336d;stroke-width:1}.guides .draft-line[data-v-49ea5858]{stroke:#1a73e8;stroke-width:2}.marquee[data-v-49ea5858]{position:absolute;border:1px solid #1a73e8;background:#1a73e814}.draft[data-v-49ea5858]{position:absolute;border:1.5px dashed #1a73e8;background:#1a73e80f}.chart-panel[data-v-89083970]{position:absolute;right:0;top:0;bottom:0;width:330px;z-index:12;background:#fff;border-left:1px solid var(--line);padding:12px 14px;overflow-y:auto;box-shadow:-2px 0 12px #1014200f}.head[data-v-89083970]{display:flex;align-items:center}.head h2[data-v-89083970]{margin:0;flex:1}.x[data-v-89083970]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--muted);padding:0 4px}h3[data-v-89083970]{font-size:13px;margin:14px 0 6px;color:var(--muted)}label[data-v-89083970]{display:block;font-size:13px;margin-bottom:8px}label input[data-v-89083970],label select[data-v-89083970]{width:100%;margin-top:3px;padding:5px 6px}.row-check[data-v-89083970]{display:flex;align-items:center;gap:6px}.row-check input[data-v-89083970]{width:auto;margin:0}.kinds[data-v-89083970]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.kinds button[data-v-89083970]{padding:5px 6px;font-size:12px;background:#fff;border:1px solid var(--line);border-radius:4px;cursor:pointer}.kinds button.on[data-v-89083970]{border-color:var(--accent);color:var(--accent)}.tbl-wrap[data-v-89083970]{overflow-x:auto}.tbl[data-v-89083970]{border-collapse:collapse;font-size:12px;width:100%}.tbl th[data-v-89083970],.tbl td[data-v-89083970]{border:1px solid var(--line);padding:0}.tbl input[data-v-89083970]{width:100%;min-width:64px;border:none;padding:4px 5px;font-size:12px;font-family:inherit;background:none}.tbl input.num[data-v-89083970]{text-align:right;font-variant-numeric:tabular-nums}.tbl th input[data-v-89083970]{font-weight:600}.mini[data-v-89083970]{border:none;background:none;color:var(--muted);cursor:pointer;padding:2px 5px}.wide[data-v-89083970]{width:100%;margin-top:6px;padding:5px}.small[data-v-89083970]{font-size:12px;margin-top:12px}.table-panel[data-v-e2e795a8]{position:absolute;right:0;top:0;bottom:0;width:340px;z-index:12;background:#fff;border-left:1px solid var(--line);padding:12px 14px;overflow:auto;box-shadow:-2px 0 12px #1014200f}.head[data-v-e2e795a8]{display:flex;align-items:center}.head h2[data-v-e2e795a8]{margin:0;flex:1}.x[data-v-e2e795a8]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--muted);padding:0 4px}.tools[data-v-e2e795a8]{display:flex;gap:4px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.tools button[data-v-e2e795a8]{padding:4px 8px;font-size:12px}.tools label[data-v-e2e795a8]{font-size:12px;display:inline-flex;align-items:center;gap:4px}.sep[data-v-e2e795a8]{width:1px;height:16px;background:var(--line);margin:0 3px}.grid-wrap[data-v-e2e795a8]{overflow:auto;margin-top:8px}.grid[data-v-e2e795a8]{border-collapse:collapse;width:100%}.grid td[data-v-e2e795a8]{border:1px solid var(--line);padding:0;min-width:60px}.grid td.on[data-v-e2e795a8]{outline:2px solid var(--accent);outline-offset:-2px}.grid td.merged[data-v-e2e795a8]{background:repeating-linear-gradient(45deg,#f6f5f4,#f6f5f4 4px,#eeecea 4px 8px)}.grid input[data-v-e2e795a8]{width:100%;border:none;padding:4px 5px;font-size:12px;font-family:inherit;background:none}.mg[data-v-e2e795a8]{display:block;text-align:center;color:var(--muted);font-size:11px;padding:4px}.small[data-v-e2e795a8]{font-size:12px;margin-top:8px}.insp[data-v-d28a3d27]{padding:6px 14px 30px}h3[data-v-d28a3d27]{font-size:14px;font-weight:500;margin:10px 0 8px;color:#1f1f1f}section[data-v-d28a3d27]{border-top:1px solid #e3e3e3;padding:10px 0}.sub[data-v-d28a3d27]{font-size:12px;color:#444746;font-weight:500;margin:2px 0 8px}.row[data-v-d28a3d27]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;font-size:13px}.row select[data-v-d28a3d27]{max-width:170px}.row.check[data-v-d28a3d27]{justify-content:flex-start}.row.check input[data-v-d28a3d27]{width:auto}.grid2[data-v-d28a3d27]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.grid2 label[data-v-d28a3d27]{display:grid;gap:3px;font-size:12px;color:#444746}.flips[data-v-d28a3d27]{display:flex;align-items:flex-end;gap:2px}.icons[data-v-d28a3d27]{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:8px}.swatch[data-v-d28a3d27]{display:inline-block;width:26px;height:18px;border-radius:4px;border:1px solid #c7c7c7;background-image:linear-gradient(45deg,#eee 25%,transparent 25%,transparent 75%,#eee 75%)}.swatch.ring[data-v-d28a3d27]{background:#fff;border-width:3px}.short[data-v-d28a3d27]{width:80px!important}.short2[data-v-d28a3d27]{width:150px!important}.range[data-v-d28a3d27]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.range input[data-v-d28a3d27]{width:110px}.btns[data-v-d28a3d27]{display:flex;gap:6px;flex-wrap:wrap}.wide[data-v-d28a3d27]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #c7c7c7;background:#fff;border-radius:16px;padding:6px 10px;font-size:13px}.wide[data-v-d28a3d27]:hover{background:#f1f3f4}.danger[data-v-d28a3d27]{color:#b3261e}.tip[data-v-d28a3d27]{font-size:12px;color:#5f6368;line-height:1.5;margin-top:16px}.embedded[data-v-d28a3d27]{position:static!important;width:auto!important;border:none!important;box-shadow:none!important;padding:0!important}.ctx[data-v-aec1ec00]{position:fixed;z-index:80;min-width:240px;background:#fff;border-radius:8px;padding:6px 0;box-shadow:0 2px 6px 2px #3c404326,0 1px 2px #3c40434d}.ctx .mi[data-v-aec1ec00]{border-radius:0;padding:6px 16px}hr[data-v-aec1ec00]{border:none;border-top:1px solid #e3e3e3;margin:5px 0}.scrim[data-v-406489fa]{position:fixed;inset:0;background:#20212473;display:grid;place-items:center;z-index:90;padding:16px}.dlg[data-v-406489fa]{background:#fff;border-radius:12px;width:min(560px,100%);max-height:90vh;overflow:auto;padding:20px 24px;box-shadow:0 4px 24px #0003}header[data-v-406489fa]{display:flex;align-items:center;justify-content:space-between}h2[data-v-406489fa]{font-size:20px;font-weight:400;margin:0}h3[data-v-406489fa]{font-size:14px;font-weight:500;margin:18px 0 8px}.new[data-v-406489fa]{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.new select[data-v-406489fa]{width:auto;flex:1}.small[data-v-406489fa]{font-size:12px}.links[data-v-406489fa]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.links li[data-v-406489fa]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e3e3e3;border-radius:8px}.info[data-v-406489fa]{display:grid;flex:1;min-width:0;gap:2px}.url[data-v-406489fa]{font-size:11px;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary[data-v-406489fa]{background:#0b57d0;color:#fff;border:none;border-radius:18px;padding:8px 18px;font-weight:500}.primary[data-v-406489fa]:hover{background:#0a4fbd}.ghost[data-v-406489fa]{background:none;border:none;color:#0b57d0;padding:6px 8px;border-radius:6px}.ghost[data-v-406489fa]:hover{background:#e8f0fe}.danger[data-v-406489fa]{color:#b3261e}footer[data-v-406489fa]{display:flex;justify-content:flex-end;margin-top:18px}.scrim[data-v-b47b3e10]{position:fixed;inset:0;background:#20212473;display:grid;place-items:center;z-index:90;padding:16px}.dlg[data-v-b47b3e10]{background:#fff;border-radius:12px;width:min(560px,100%);max-height:88vh;overflow:auto;padding:20px 24px;box-shadow:0 4px 24px #0003}header[data-v-b47b3e10]{display:flex;align-items:center;justify-content:space-between}h2[data-v-b47b3e10]{font-size:20px;font-weight:400;margin:0}.new[data-v-b47b3e10]{display:flex;gap:8px;margin:16px 0}.small[data-v-b47b3e10]{font-size:12px}.vers[data-v-b47b3e10]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.vers li[data-v-b47b3e10]{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px}.vers li[data-v-b47b3e10]:hover{background:#f1f3f4}.info[data-v-b47b3e10]{display:grid;flex:1;gap:1px}.cur[data-v-b47b3e10]{font-size:12px;color:#146c2e;background:#c4eed0;border-radius:10px;padding:2px 8px}.primary[data-v-b47b3e10]{background:#0b57d0;color:#fff;border:none;border-radius:18px;padding:8px 18px;font-weight:500;white-space:nowrap}.ghost[data-v-b47b3e10]{background:none;border:none;color:#0b57d0;padding:6px 8px;border-radius:6px}.ghost[data-v-b47b3e10]:hover{background:#e8f0fe}.scrim[data-v-a9a1f54d]{position:fixed;inset:0;background:#20212473;display:grid;place-items:center;z-index:90;padding:16px}.dlg[data-v-a9a1f54d]{background:#fff;border-radius:12px;width:min(820px,100%);max-height:88vh;overflow:auto;padding:20px 24px}header[data-v-a9a1f54d]{display:flex;justify-content:space-between;align-items:center}h2[data-v-a9a1f54d]{font-size:20px;font-weight:400;margin:0}.x[data-v-a9a1f54d]{border:none;background:none;font-size:18px}.cols[data-v-a9a1f54d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:8px 32px;margin-top:12px}h3[data-v-a9a1f54d]{font-size:13px;font-weight:500;color:#0b57d0;margin:12px 0 6px}.row[data-v-a9a1f54d]{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;border-bottom:1px solid #f1f3f4}kbd[data-v-a9a1f54d]{font-family:inherit;color:#5f6368;white-space:nowrap}.find[data-v-0d091005]{position:absolute;right:16px;top:10px;z-index:40;width:340px;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0003;padding:10px 12px;display:grid;gap:8px}.row[data-v-0d091005]{display:flex;align-items:center;gap:4px}.row .fld[data-v-0d091005]{flex:1}.count[data-v-0d091005]{font-size:12px;color:#5f6368;white-space:nowrap;min-width:40px;text-align:right}.opt[data-v-0d091005]{font-size:12px;color:#444746;display:flex;gap:6px;align-items:center}.opt input[data-v-0d091005]{width:auto}.link[data-v-0d091005]{border:none;background:none;color:#0b57d0;padding:0;text-align:left;font-size:13px}.btns[data-v-0d091005]{justify-content:flex-end}.ghost[data-v-0d091005]{border:1px solid #c7c7c7;background:#fff;border-radius:16px;padding:5px 12px;font-size:13px}.ghost[data-v-0d091005]:hover:not(:disabled){background:#f1f3f4}.editor .tb{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:30px;height:30px;padding:0 5px;border:none;border-radius:4px;background:transparent;color:#444746;cursor:pointer;font-size:13px}.editor .tb:hover:not(:disabled){background:#44474614}.editor .tb.on{background:#d3e3fd;color:#041e49}.editor .tb:disabled{opacity:.38;cursor:default}.editor .mi{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:none;padding:7px 12px;border-radius:4px;white-space:nowrap;font-size:13px;color:#1f1f1f;cursor:pointer;text-decoration:none}.editor .mi:hover{background:#f1f3f4}.editor .mi:disabled{color:#9aa0a6;cursor:default;background:none}.editor .mi .kbd{margin-left:auto;color:#5f6368;font-size:12px;padding-left:24px}.editor .panel{background:#fff;border-color:#dadce0}.editor input[type=number],.editor input[type=text].fld,.editor select.fld{font:inherit;font-size:13px;padding:5px 7px;border:1px solid #c7c7c7;border-radius:4px;background:#fff;color:#1f1f1f;width:100%}.editor input[type=number]:focus,.editor select.fld:focus{outline:2px solid #0b57d0;outline-offset:-1px;border-color:transparent}.theme[data-v-d0b38d8b]{position:absolute;right:0;top:0;bottom:0;width:280px;z-index:12;background:#fff;border-left:1px solid var(--line);padding:12px 14px;overflow-y:auto;box-shadow:-2px 0 12px #1014200f}.head[data-v-d0b38d8b]{display:flex;align-items:center}.head h2[data-v-d0b38d8b]{margin:0;flex:1}.x[data-v-d0b38d8b]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--muted);padding:0 4px}h3[data-v-d0b38d8b]{font-size:13px;margin:16px 0 6px;color:var(--muted)}.small[data-v-d0b38d8b]{font-size:12px}.slots[data-v-d0b38d8b]{list-style:none;padding:0;margin:0;display:grid;gap:4px}.slots li[data-v-d0b38d8b]{display:flex;align-items:center;gap:8px;font-size:13px}.slots input[type=color][data-v-d0b38d8b]{width:26px;height:22px;padding:0;border:1px solid var(--line);border-radius:4px;background:none;cursor:pointer}.slots code[data-v-d0b38d8b]{margin-left:auto;font-size:11px}.presets[data-v-d0b38d8b]{display:grid;gap:6px;margin-top:10px}.preset[data-v-d0b38d8b]{display:flex;align-items:center;gap:8px;padding:6px 8px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.chips[data-v-d0b38d8b]{display:inline-flex}.chips i[data-v-d0b38d8b]{width:12px;height:12px;border-radius:2px;margin-right:-3px;box-shadow:0 0 0 1px #ffffffb3 inset}label[data-v-d0b38d8b]{display:block;font-size:13px;margin-bottom:8px}label select[data-v-d0b38d8b]{width:100%;margin-top:3px;padding:5px 6px}.layout-panel[data-v-48cd334c]{position:absolute;right:0;top:0;bottom:0;width:300px;z-index:12;background:#fff;border-left:1px solid var(--line);padding:12px 14px;overflow-y:auto;box-shadow:-2px 0 12px #1014200f}.head[data-v-48cd334c]{display:flex;align-items:center;gap:4px}.head h2[data-v-48cd334c]{margin:0;flex:1;font-size:16px}.x[data-v-48cd334c]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--muted);padding:0 4px}h3[data-v-48cd334c]{font-size:13px;margin:14px 0 6px;color:var(--muted)}.small[data-v-48cd334c]{font-size:12px}.list[data-v-48cd334c]{list-style:none;padding:0;margin:0;display:grid;gap:2px}.list li[data-v-48cd334c]{display:flex;gap:8px;align-items:center;padding:5px 8px;cursor:pointer;border:1px solid transparent;border-radius:4px;font-size:13px}.list li[data-v-48cd334c]:hover{background:#faf9f8}.list li.on[data-v-48cd334c]{border-color:var(--accent)}.list .name[data-v-48cd334c]{flex:1}.pad[data-v-48cd334c]{display:grid;justify-items:center;gap:3px;margin-bottom:8px}.pad button[data-v-48cd334c],.tools button[data-v-48cd334c]{padding:4px 10px}.tools[data-v-48cd334c]{display:flex;gap:4px;flex-wrap:wrap}.impact[data-v-48cd334c]{margin-top:12px;padding:8px 10px;background:#faf9f8;border:1px solid var(--line);border-radius:var(--radius);font-size:12.5px}.impact p[data-v-48cd334c]{margin:0 0 4px}.impact .warn[data-v-48cd334c]{color:#b3261e}.danger[data-v-48cd334c]{background:#fff;border:1px solid #f0c7c2;color:#b3261e}.wide[data-v-48cd334c]{width:100%;margin-top:12px;padding:6px}.editor[data-v-be2745e7]{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--ed-bg, #f8f9fa);color:#202124;font-size:13px;color-scheme:light;--accent: #0b57d0;--line: #dadce0;--muted: #5f6368;--card: #fff;--fg: #1f1f1f;--bg: #fff}.center[data-v-be2745e7]{margin:auto;display:grid;gap:12px;justify-items:center}.body[data-v-be2745e7]{flex:1 1 auto;display:flex;min-height:0}.middle[data-v-be2745e7]{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.layout-mode[data-v-be2745e7]{margin:8px 12px 0;padding:6px 10px;border-radius:8px;background:#fef7e0;border:1px solid #f9e2a2;font-size:13px}.notes[data-v-be2745e7]{flex:0 0 auto;height:96px;border-top:1px solid #dadce0;background:#fff}.notes textarea[data-v-be2745e7]{width:100%;height:100%;border:none;resize:none;padding:10px 16px;font:inherit;font-size:13px;background:transparent;color:inherit;outline:none}.side[data-v-be2745e7]{flex:0 0 300px;width:300px;border-left:1px solid #dadce0;background:#fff;overflow-y:auto;position:relative}.side[data-v-be2745e7] .in-side,.side[data-v-be2745e7] .theme,.side[data-v-be2745e7] .layout-panel{position:static;width:auto;height:auto;border:none;box-shadow:none;border-radius:0}.present[data-v-16b7854e]{position:fixed;inset:0;background:#000;display:grid;place-items:center;overflow:hidden;cursor:default}.present.presenter[data-v-16b7854e]{background:#14161a;color:#e8e8ea;place-items:stretch;overflow:auto}.screen[data-v-16b7854e]{position:relative}.blank[data-v-16b7854e]{position:fixed;inset:0;z-index:20}.blank.black[data-v-16b7854e]{background:#000}.blank.white[data-v-16b7854e]{background:#fff}.laser[data-v-16b7854e]{position:fixed;width:16px;height:16px;margin:-8px 0 0 -8px;z-index:30;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,40,40,.95) 0%,rgba(255,40,40,.45) 45%,transparent 70%)}.hud[data-v-16b7854e]{position:fixed;right:14px;bottom:10px;color:#8a8a8f;font-size:13px;z-index:25}.typed[data-v-16b7854e]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:26;font-size:64px;color:#fff;background:#0000008c;padding:8px 24px;border-radius:8px}.help[data-v-16b7854e]{position:fixed;inset:10% 25%;z-index:40;background:#1b1d22;color:#e8e8ea;padding:20px 28px;border-radius:10px;overflow:auto}.help ul[data-v-16b7854e]{line-height:1.8}.center[data-v-16b7854e]{color:#777}.pres-grid[data-v-16b7854e]{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;padding:18px;height:100vh}.pres-main[data-v-16b7854e],.pres-side[data-v-16b7854e]{display:flex;flex-direction:column;gap:8px;min-height:0}.stage-fit[data-v-16b7854e]{background:#000;border-radius:6px;overflow:hidden;display:grid;place-items:center}.small-stage[data-v-16b7854e]{min-height:160px}.timers[data-v-16b7854e]{display:flex;align-items:baseline;gap:12px}.big[data-v-16b7854e]{font-size:34px;font-variant-numeric:tabular-nums}.notes[data-v-16b7854e]{flex:1 1 auto;overflow:auto;white-space:pre-wrap;line-height:1.5;background:#1b1d22;border-radius:6px;padding:12px 14px;font-size:17px}.pres-nav[data-v-16b7854e]{display:flex;gap:8px}.pres-nav button[data-v-16b7854e]{flex:1;padding:10px;font-size:18px}.small[data-v-16b7854e]{font-size:12px}.share[data-v-60064802]{position:fixed;inset:0;display:flex;flex-direction:column;background:#202124;color:#e8eaed;color-scheme:dark}.center[data-v-60064802]{margin:auto;max-width:420px;text-align:center;color:inherit}.bar[data-v-60064802]{display:flex;align-items:center;gap:10px;padding:8px 16px}.bar h1[data-v-60064802]{font-size:16px;font-weight:500;margin:0;color:#fff}.role[data-v-60064802]{font-size:12px;color:#9aa0a6}.spacer[data-v-60064802]{flex:1}.play[data-v-60064802]{background:#8ab4f8;color:#202124;border:none;border-radius:18px;padding:7px 16px;font-weight:500}.stage[data-v-60064802]{flex:1;display:grid;place-items:center;min-height:0}.stage[data-v-60064802] .slide-wrap{box-shadow:0 4px 24px #00000080}.nav[data-v-60064802]{display:flex;justify-content:center;align-items:center;gap:14px;padding:6px}.nav button[data-v-60064802]{background:#3c4043;color:#e8eaed;border:none;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1;padding:0}.nav button[data-v-60064802]:disabled{opacity:.35}.pos[data-v-60064802]{font-size:13px;color:#bdc1c6;min-width:60px;text-align:center}.dots[data-v-60064802]{list-style:none;display:flex;gap:6px;padding:0 0 12px;margin:0;justify-content:center;flex-wrap:wrap}.dots li[data-v-60064802]{width:8px;height:8px;border-radius:50%;background:#5f6368;cursor:pointer}.dots li.on[data-v-60064802]{background:#8ab4f8}.render[data-v-23285390]{background:#fff}.page[data-v-23285390]{position:relative;overflow:hidden;background:#fff;break-after:page}.page[data-v-23285390]:last-child{break-after:auto}:root{--bg: #fbfaf9;--fg: #1c1a19;--muted: #6b6560;--line: #e4e0dc;--card: #fff;--accent: #c4462e;--err: #b3261e;--radius: 10px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #17161a;--fg: #ece9e6;--muted: #9a938c;--line: #322f2c;--card: #201e22;--accent: #e2694f}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif}a{color:inherit;text-decoration:none}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.muted{color:var(--muted)}.err{color:var(--err)}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-bottom:1px solid var(--line)}.brand{font-weight:600;letter-spacing:-.01em}.top nav{display:flex;align-items:center;gap:14px}main{padding:24px 20px;max-width:1100px;margin:0 auto}.app[data-view=home] main,.app[data-view=deck] main,.app[data-view=present] main,.app[data-view=render] main{padding:0;max-width:none;margin:0}.app[data-view=render],.app[data-view=render] main{background:#fff}.row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}h1{font-size:20px;margin:0 0 16px}h2{font-size:15px;margin:28px 0 10px;color:var(--muted)}button{font:inherit;padding:6px 12px;border:1px solid var(--line);background:var(--card);color:inherit;border-radius:8px;cursor:pointer}button:hover{border-color:var(--muted)}button:disabled{opacity:.5;cursor:default}button.on{border-color:var(--accent);color:var(--accent)}input{font:inherit;padding:8px 10px;border:1px solid var(--line);background:var(--card);color:inherit;border-radius:8px;width:100%}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.narrow{max-width:340px;margin:60px auto}.narrow form{display:grid;gap:10px;margin:16px 0}.grid{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.grid li a{display:grid;gap:4px;padding:14px;min-height:84px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.grid li a:hover{border-color:var(--muted)}.strip{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 16px;overflow-x:auto}.strip li{flex:0 0 auto;width:96px;height:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--card);cursor:pointer}.strip li.on{border-color:var(--accent)}.strip .num{color:var(--muted);font-size:12px}.stage{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:20px;min-height:200px}.stage pre{overflow:auto;font-size:12px;color:var(--muted)}.tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px}.stats dt{color:var(--muted)}.stats dd{margin:0}table{border-collapse:collapse;width:100%}td{border-bottom:1px solid var(--line);padding:6px 8px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--fg);color:var(--bg);padding:8px 14px;border-radius:8px}
