.thumb_box___P8J0{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:var(--paper-raised);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.thumb_stage__2xkqH{position:absolute;top:0;left:0;transform-origin:0 0;background:var(--paper-raised);font-size:22px}.thumb_stage__2xkqH>*{height:100%}.editor_formSection__tSue6,.editor_form__6LTVG{display:flex;flex-direction:column;gap:var(--space-4)}.editor_formSection__tSue6{padding:var(--space-4) var(--space-4) var(--space-6);background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.editor_sectionTitle__sNbeV{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--pine-deep)}.editor_sectionTitle__sNbeV:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,var(--gold-bright),transparent)}.editor_fieldGroup__rNizc{display:flex;flex-direction:column;gap:.35rem}.editor_fieldLabel__uauQ2{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.editor_fieldHint__co6Si{font-size:var(--text-xs);color:var(--ink-soft);line-height:1.6}.editor_twoCol__JrWzi{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:640px){.editor_twoCol__JrWzi{grid-template-columns:1fr}}.editor_metaRow__IFYR_{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.editor_mono__Unet5{font-family:var(--font-mono);font-size:var(--text-sm)}.editor_numInput__WEWyq{max-width:8rem}.editor_listRow__a_Giy{display:flex;align-items:center;gap:var(--space-2)}.editor_listInput__kWz3S{flex:1 1;min-width:0}.editor_rowBtns__3eyY_{display:flex;gap:2px;flex:none}.editor_iconBtn___RQm5{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:6px;color:var(--ink-soft);transition:background var(--duration-fast),color var(--duration-fast)}.editor_iconBtn___RQm5:hover:not(:disabled){background:var(--pine-wash);color:var(--pine-deep)}.editor_iconBtn___RQm5:disabled{opacity:.35;cursor:default}.editor_iconBtnDanger__t31wM:hover:not(:disabled){background:var(--rust-wash);color:var(--rust)}.editor_addRowBtn__fo_nt{align-self:flex-start;display:inline-flex;align-items:center;gap:.35em;font-size:var(--text-sm);font-weight:600;color:var(--pine);padding:.3em .75em;border-radius:var(--radius-pill);border:1.5px dashed var(--pine-soft);transition:background var(--duration-fast)}.editor_addRowBtn__fo_nt:hover{background:var(--pine-wash)}.editor_removeBtn__vJdSh{align-self:flex-start;display:inline-flex;align-items:center;gap:.3em;font-size:var(--text-sm);font-weight:600;color:var(--rust);padding:.3em .75em;border-radius:var(--radius-pill);transition:background var(--duration-fast)}.editor_removeBtn__vJdSh:hover{background:var(--rust-wash)}.editor_stepCard___l9sl{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.editor_stepNo__eWZUh{font-family:var(--font-display);font-weight:700;color:var(--gold);min-width:1.1em;text-align:center;padding-top:.45em}.editor_stepInputs__W3G1U{flex:1 1;min-width:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 6.5rem;grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:720px){.editor_stepInputs__W3G1U{grid-template-columns:1fr}}.editor_stepCard___l9sl .editor_rowBtns__3eyY_{padding-top:.3em}.editor_subCard__Ychf4{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--paper)}.editor_subCardTitle__mg19M{font-size:var(--text-sm);font-weight:700;color:var(--pine-deep)}.editor_presenterRow__abqkO{display:grid;grid-template-columns:6rem minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.editor_jsonToolRow__SMEEz{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.editor_presetSelect__msz_0{max-width:13rem;padding:.32em .6em;font-size:var(--text-sm)}.editor_toolBtn__yLU4D{display:inline-flex;align-items:center;gap:.3em;font-size:var(--text-sm);font-weight:600;color:var(--ink-soft);padding:.3em .7em;border-radius:var(--radius-pill);border:1px solid var(--line-strong);transition:color var(--duration-fast),border-color var(--duration-fast)}.editor_toolBtn__yLU4D:hover{color:var(--pine-deep);border-color:var(--pine)}.editor_jsonArea__UbvZn{font-family:var(--font-mono);font-size:.8125rem;line-height:1.6}.editor_jsonStatus__rfMn_{display:inline-flex;align-items:center;gap:.3em;font-size:var(--text-xs);color:var(--ink-soft)}.editor_jsonOk__RdjgM{color:var(--pine)}.editor_jsonErr__QRZfQ{color:var(--rust)}.editor_preview__cNGXM{display:flex;flex-direction:column;gap:var(--space-3)}.editor_previewHead__C6_hr{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.editor_previewTitle__8rktx{display:inline-flex;align-items:center;gap:.4em;font-size:var(--text-sm);font-weight:600;letter-spacing:.18em;color:var(--gold)}.editor_pageChip__CWvtr{letter-spacing:.02em;font-family:var(--font-display);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:#fff;background:var(--pine-deep);border-radius:var(--radius-pill);padding:.2em .8em}.editor_stepCtrl__ltsqW{display:flex;align-items:center;gap:var(--space-1)}.editor_stepText__sLVlD{font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft);min-width:5.5em;text-align:center}.editor_previewStage__r0Xge{aspect-ratio:16/10;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-raised);box-shadow:var(--shadow-card);overflow:hidden}.editor_previewError__az9aj{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);text-align:center;color:var(--rust)}.editor_previewErrorHint__EOl84{color:var(--ink-soft);font-size:var(--text-sm)}.editor_previewNote__RAs8I{font-size:var(--text-xs);color:var(--ink-soft);line-height:1.7}.editor_visualNow__dx6mU{font-size:var(--text-sm);color:var(--ink)}.editor_visualNow__dx6mU strong{color:var(--pine-deep)}.editor_advanced__5ZpsN{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--paper)}.editor_advSummary__vNvvf{cursor:pointer;list-style:none;padding:.55em .8em;font-size:var(--text-sm);font-weight:600;color:var(--ink-soft);border-radius:var(--radius-sm);transition:color var(--duration-fast),background var(--duration-fast)}.editor_advSummary__vNvvf::-webkit-details-marker{display:none}.editor_advSummary__vNvvf:before{content:"▸";display:inline-block;margin-right:.5em;color:var(--gold);transition:transform var(--duration-fast) var(--ease-out-expo)}.editor_advanced__5ZpsN[open]>.editor_advSummary__vNvvf:before{transform:rotate(90deg)}.editor_advSummary__vNvvf:hover{color:var(--pine-deep);background:var(--pine-wash)}.editor_advBody__Th_mY{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-4);border-top:1px dashed var(--line)}.editor_pollAnswerRow__B_7Ok{display:flex;flex-wrap:wrap;gap:var(--space-1)}.editor_pollAnswerOpt__MH98o{display:inline-flex;align-items:center;gap:.4em;max-width:100%;padding:.35em .7em;border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-raised);color:var(--ink);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.editor_pollAnswerOpt__MH98o:hover{border-color:var(--pine)}.editor_pollAnswerOn__4zjL6{border-color:var(--pine);background:var(--pine-wash);color:var(--pine-deep);font-weight:600}.editor_pollAnswerLetter__ZEsR6{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;border-radius:50%;background:var(--pine-wash);color:var(--pine-deep);font-weight:700;font-size:var(--text-xs)}.editor_pollAnswerOn__4zjL6 .editor_pollAnswerLetter__ZEsR6{background:var(--pine);color:var(--paper)}.editor_pollAnswerText__eeZvX{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18em}.editor_pollAnswerOpen__raNJ0{border-style:dashed;color:var(--ink-soft)}.editor_reqTag__DKwDS{margin-left:.5em;font-style:normal;font-size:var(--text-xs);color:var(--rust)}.editor_snapshotLink__IYtAv{display:block;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:#fff}.editor_snapshotImg__LuEc_{display:block;width:100%;height:auto}.editor_snapshotActions__2h6QE{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.canvas_canvasWrap__YBd3Y{position:relative;width:100%;height:100%}.canvas_hotspot__f2h60{position:absolute;z-index:5;border:1.5px dashed transparent;border-radius:8px;background:transparent;cursor:pointer;padding:0;transition:border-color var(--duration-fast),background var(--duration-fast)}.canvas_hotspot__f2h60:hover{border-color:color-mix(in oklab,var(--pine) 55%,transparent)}.canvas_hotspotOn__f3LXN,.canvas_hotspotOn__f3LXN:hover{border:2px solid var(--pine);background:transparent}.canvas_handle__78w4M{position:absolute;width:8px;height:8px;border:1.5px solid var(--pine);border-radius:2px;background:var(--paper-raised);pointer-events:none}.canvas_handleTL__Do71Q{top:-5px;left:-5px}.canvas_handleTR__AINwB{top:-5px;right:-5px}.canvas_handleBL___9Lak{bottom:-5px;left:-5px}.canvas_handleBR__hILE0{bottom:-5px;right:-5px}.canvas_hotspotPassive__3uBAq{pointer-events:none;cursor:default}.canvas_visualTag__C07Me{position:absolute;top:.4rem;right:.4rem;pointer-events:auto;display:inline-flex;align-items:center;gap:.3em;padding:.22em .7em;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;color:var(--pine-deep);background:color-mix(in oklab,var(--paper-raised) 88%,transparent);border:1px solid var(--pine-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.canvas_visualTag__C07Me:hover{background:var(--pine-wash);border-color:var(--pine)}.canvas_toolbar__D6fsX{position:absolute;z-index:20;transform:translate(-50%,calc(-100% - 8px));display:flex;align-items:center;gap:2px;padding:4px;border-radius:10px;background:var(--pine-deep);box-shadow:var(--shadow-pop);white-space:nowrap;animation:canvas_cv-pop__PvAze var(--duration-fast) var(--ease-out-expo)}.canvas_toolbarBelow__pjLkA{transform:translate(-50%,8px)}@keyframes canvas_cv-pop__PvAze{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}}.canvas_toolbarBelow__pjLkA.canvas_toolbar__D6fsX{animation-name:canvas_cv-pop-below__km5Cz}@keyframes canvas_cv-pop-below__km5Cz{0%{opacity:0;transform:translate(-50%,4px)}}.canvas_tbBtn__OOk3f{display:inline-flex;align-items:center;gap:.32em;padding:.34em .68em;border-radius:7px;font-size:var(--text-xs);font-weight:600;color:#fff;transition:background var(--duration-fast)}.canvas_tbBtn__OOk3f:hover{background:color-mix(in oklab,#fff 16%,transparent)}.canvas_tbBtnDanger__XTVEt:hover{background:color-mix(in oklab,var(--rust) 65%,transparent)}.canvas_tbDivider__rzxoS{width:1px;align-self:stretch;margin:3px 2px;background:color-mix(in oklab,#fff 22%,transparent)}.canvas_tbMenu__a63KI{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:21;display:flex;flex-direction:column;gap:2px;width:13.5rem;padding:var(--space-2);background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.canvas_tbMenuItem__cOAy1{display:flex;flex-direction:column;gap:1px;text-align:left;padding:.4em .6em;border-radius:7px;transition:background var(--duration-fast)}.canvas_tbMenuItem__cOAy1:hover{background:var(--pine-wash)}.canvas_tbMenuName__zYApy{font-size:var(--text-sm);font-weight:700;color:var(--pine-deep)}.canvas_tbMenuDesc__RhSXf{font-size:var(--text-xs);color:var(--ink-soft)}.canvas_inlineEdit__yrG_1{position:absolute;z-index:30}.canvas_inlineArea__5JtU6{display:block;width:100%;height:100%;resize:none;padding:0;border:0;outline:2px solid var(--pine);outline-offset:3px;border-radius:4px;background:transparent;overflow:auto}.canvas_inlineArea__5JtU6:focus{outline:none}.canvas_inlineHint__GJtsq{position:absolute;top:calc(100% + 4px);right:0;font-size:var(--text-xs);color:var(--ink-soft);background:color-mix(in oklab,var(--paper-raised) 92%,transparent);border-radius:var(--radius-pill);padding:.1em .7em;white-space:nowrap;pointer-events:none}.canvas_placeholder__3YURx{position:absolute;z-index:4;left:50%;bottom:6%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.5em;padding:.55em 1.3em;border:1.5px dashed var(--pine-soft);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;color:var(--pine-deep);background:color-mix(in oklab,var(--paper-raised) 84%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast),border-color var(--duration-fast)}.canvas_placeholder__3YURx:hover{background:var(--pine-wash);border-color:var(--pine)}.canvas_phSep__VpdDp{color:var(--ink-faint)}.canvas_panelBackdrop__qeYOV{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:color-mix(in oklab,var(--ink) 32%,transparent);animation:canvas_cv-fade__2Z3Vo var(--duration-fast) ease-out}@keyframes canvas_cv-fade__2Z3Vo{0%{opacity:0}}.canvas_panel__5Rw5Y{width:min(40rem,100%);max-height:min(85dvh,42rem);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-6);background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:canvas_cv-rise__dmmM6 var(--duration-normal) var(--ease-out-expo)}@keyframes canvas_cv-rise__dmmM6{0%{opacity:0;transform:translateY(10px)}}.canvas_panelHead__8YvkY{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.canvas_panelTitle__tie_Y{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--pine-deep)}.canvas_panelClose__tgu53{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;color:var(--ink-soft);transition:background var(--duration-fast),color var(--duration-fast)}.canvas_panelClose__tgu53:hover{background:var(--rust-wash);color:var(--rust)}.canvas_panelHint__xwXPJ{font-size:var(--text-xs);color:var(--ink-soft);line-height:1.7}.canvas_panelErr__oU1Fh{display:flex;align-items:flex-start;gap:.4em;font-size:var(--text-sm);font-weight:600;color:var(--rust);line-height:1.6}.canvas_figGrid__TMDV_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:560px){.canvas_figGrid__TMDV_{grid-template-columns:repeat(2,minmax(0,1fr))}}.canvas_figCard__xgy4I{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);text-align:center;transition:border-color var(--duration-fast),transform var(--duration-fast) var(--ease-out-expo)}.canvas_figCard__xgy4I:hover{border-color:var(--pine);transform:translateY(-1px)}.canvas_figThumb__ledjH{height:6rem;overflow:hidden;display:flex;align-items:center;justify-content:center;pointer-events:none}.canvas_figThumb__ledjH>*{transform:scale(.72)}.canvas_figName__tnGQ0{font-size:var(--text-xs);font-weight:600;color:var(--pine-deep)}.canvas_drop__paiKa{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer;text-align:center;transition:border-color var(--duration-fast),background var(--duration-fast)}.canvas_drop__paiKa:hover{border-color:var(--pine);background:var(--pine-wash);color:var(--pine-deep)}.canvas_uploadPreview__g05B_{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.canvas_uploadImg__PJiWI{max-width:100%;max-height:13rem;width:auto;height:auto;border-radius:var(--radius-md);border:1px solid var(--line)}.canvas_uploadMeta__FDmJI{font-size:var(--text-xs);color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.canvas_uploadActions__sIKDR{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.canvas_clipList__d2ctg{display:flex;flex-direction:column;gap:var(--space-2)}.canvas_clipCard__ihm_1{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);text-align:left;transition:border-color var(--duration-fast)}.canvas_clipCard__ihm_1:hover{border-color:var(--pine)}.canvas_clipOn__UwNyx,.canvas_clipOn__UwNyx:hover{border-color:var(--pine);box-shadow:0 0 0 1px var(--pine);background:var(--pine-wash)}.canvas_clipVideo__36ppP{width:8.5rem;flex:none;border-radius:var(--radius-sm);background:var(--paper-sunken);pointer-events:none}.canvas_clipText__EqcgC{display:flex;flex-direction:column;gap:2px;min-width:0}.canvas_clipName__Un5H6{display:inline-flex;align-items:center;gap:.4em;font-size:var(--text-sm);font-weight:700;color:var(--pine-deep)}.canvas_clipDesc__6YWfn{font-size:var(--text-xs);color:var(--ink-soft);line-height:1.6}.canvas_lessonGrid__K18g8{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}@media (max-width:560px){.canvas_lessonGrid__K18g8{grid-template-columns:1fr}}.canvas_lessonCard__E9wJm{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);text-align:left;transition:border-color var(--duration-fast)}.canvas_lessonCard__E9wJm:hover{border-color:var(--pine)}.canvas_lessonOn__1Sthi,.canvas_lessonOn__1Sthi:hover{border-color:var(--pine);box-shadow:0 0 0 1px var(--pine);background:var(--pine-wash)}.canvas_lessonName__pUbXm{display:inline-flex;align-items:center;gap:.4em;font-size:var(--text-sm);font-weight:700;color:var(--pine-deep)}.canvas_lessonGrade__zbeGh{font-size:var(--text-xs);font-weight:600;color:var(--gold)}.canvas_lessonDrag__i_qmO{font-size:var(--text-xs);color:var(--ink-soft);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.canvas_sectionLabel__fdpvJ{display:inline-flex;align-items:center;gap:.4em;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.canvas_removeRow__ypgbr{display:flex;justify-content:flex-start}.canvas_canvasDropOn__4r339{outline:3px dashed var(--pine);outline-offset:-3px;border-radius:var(--radius-md)}.canvas_dropHint__i8shx{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:30;padding:.5rem 1.1rem;border-radius:var(--radius-pill);background:var(--pine-deep);color:#fff;font-weight:600;font-size:var(--text-sm);pointer-events:none;box-shadow:var(--shadow-pop)}.canvas_tbRange__TOjGZ{display:inline-flex;align-items:center;gap:.3rem;padding:0 .5rem;color:#fff;font-size:.75rem}.canvas_tbRange__TOjGZ input{width:4.5rem;accent-color:var(--gold-bright);cursor:pointer}.canvas_dockHost__lF0Ap{margin-bottom:var(--space-2)}.canvas_dockInline__BzbrN{position:absolute;top:0;left:0;right:0;z-index:21}.canvas_dock__eiT0b{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:4px 6px;border-radius:10px;background:var(--pine-deep);box-shadow:var(--shadow-pop)}.canvas_dockLabel__Cj2p6{display:inline-flex;align-items:center;gap:.3em;padding:.34em .68em;margin-right:2px;border-radius:7px;font-size:var(--text-xs);font-weight:700;color:var(--paper);background:color-mix(in oklab,#fff 12%,transparent);max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas_dock__eiT0b .canvas_tbBtn__OOk3f:disabled{opacity:.38;cursor:default;background:none}.canvas_dockMenuHost__frlrN{position:relative;display:inline-flex}.canvas_dockMenuHost__frlrN .canvas_tbMenu__a63KI{left:0;transform:none}.canvas_dockHint__J6Gc1{margin-left:auto;padding-right:.4em;font-size:var(--text-xs);color:color-mix(in oklab,#fff 62%,transparent);white-space:nowrap}@media (max-width:900px){.canvas_dockHint__J6Gc1{display:none}}.canvas_htmlPrompt__lAVEU{resize:vertical;min-height:4.5rem}.canvas_htmlCode__bb_Ft{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;resize:vertical;min-height:8rem}.canvas_htmlPreview__BSJsD{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:#fff}.canvas_htmlPreviewFrame__CfCWw{display:block;width:100%;height:300px;border:0}.canvas_hotspotDrag__4FnjK{cursor:-webkit-grab;cursor:grab;touch-action:none}.canvas_hotspotDrag__4FnjK:active{cursor:-webkit-grabbing;cursor:grabbing}.canvas_dragGhost__6YBIa{position:absolute;z-index:8;pointer-events:none;border:2px dashed var(--pine);border-radius:8px;background:color-mix(in oklab,var(--pine) 10%,transparent);box-shadow:0 8px 24px rgba(0,0,0,.12)}.canvas_dockCtx__hIm2h{flex-wrap:nowrap;padding:2px;background:transparent;box-shadow:none}.canvas_dockCtx__hIm2h .canvas_dockLabel__Cj2p6{background:var(--pine-wash);color:var(--pine-deep)}.canvas_dockCtx__hIm2h .canvas_tbBtn__OOk3f{color:var(--ink)}.canvas_dockCtx__hIm2h .canvas_tbBtn__OOk3f:hover:not(:disabled){background:var(--paper-sunken)}.canvas_dockCtx__hIm2h .canvas_tbBtnDanger__XTVEt{color:var(--rust)}.canvas_dockCtx__hIm2h .canvas_tbDivider__rzxoS{background:var(--line)}.canvas_dockCtx__hIm2h .canvas_tbRange__TOjGZ{color:var(--ink-soft)}.toolbox_toolbox__x9VBG{display:flex;flex-direction:column;gap:var(--space-3);min-height:100%}.toolbox_tabs__Oz4Fq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.toolbox_tab__HHS7B{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-height:3.4rem;padding:.35rem .2rem;border:0;border-radius:var(--radius-sm);background:none;font-size:var(--text-xs);font-weight:600;color:var(--ink-soft);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.toolbox_tab__HHS7B:hover{color:var(--pine-deep)}.toolbox_tabOn__EtoTd{background:var(--pine);color:var(--paper)}.toolbox_tabOn__EtoTd:hover{color:var(--paper)}.toolbox_body__csVG7{flex:1 1 auto;min-height:0}.toolbox_panel__cM80M{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.toolbox_panelHead__9l_pY{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--pine-deep)}.toolbox_panelHead__9l_pY svg{color:var(--gold)}.toolbox_panelHead__9l_pY>span:first-of-type{flex:1 1 auto}.toolbox_label___iDtc{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:600;color:var(--ink-soft)}.toolbox_linkBtn__luQVx{display:inline-flex;align-items:center;gap:.25rem;min-height:32px;padding:0 .4rem;border:0;background:none;font-size:var(--text-xs);font-weight:600;color:var(--pine-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.toolbox_linkBtn__luQVx:disabled{color:var(--ink-faint);text-decoration:none;cursor:default}.toolbox_textarea__wuPXJ{width:100%;padding:var(--space-2);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper-raised);font-family:inherit;font-size:var(--text-sm);line-height:1.55;color:var(--ink);resize:vertical}.toolbox_textarea__wuPXJ:focus-visible{outline:none;border-color:var(--pine)}.toolbox_counter__CYs7j{margin-top:-.35rem;text-align:right;font-size:var(--text-xs);color:var(--ink-faint)}.toolbox_chipRow__N6BZj{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.toolbox_chipGroupLabel__TeOSb{margin-left:.15rem;font-size:var(--text-xs);color:var(--ink-faint)}.toolbox_chip__SoZbG{min-height:30px;padding:0 .6rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper-raised);font-size:var(--text-xs);font-weight:600;color:var(--ink);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.toolbox_chipOn__Fwwvl,.toolbox_chip__SoZbG:hover{border-color:var(--pine)}.toolbox_chipOn__Fwwvl{background:var(--pine-wash);color:var(--pine-deep)}.toolbox_primaryBtn__n7OMg{width:100%;min-height:44px}.toolbox_note__WuoNn{font-size:var(--text-xs);line-height:1.5;color:var(--ink-soft)}.toolbox_error__5jSqZ{padding:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--rust) 10%,var(--paper));font-size:var(--text-sm);color:var(--rust)}.toolbox_spin__8SQmV{animation:toolbox_spin__8SQmV 1s linear infinite}@keyframes toolbox_spin__8SQmV{to{transform:rotate(1turn)}}.toolbox_result__xo4P_{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.toolbox_resultImg___dGds{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.toolbox_captionInput__9Objd{width:100%;min-height:36px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper-raised);font-size:var(--text-sm);color:var(--ink)}.toolbox_btnRow__wqE8Z{display:flex;flex-wrap:wrap;gap:.4rem}.toolbox_meta__4iGlY{font-size:var(--text-xs);color:var(--ink-faint)}.toolbox_history__hp0GJ{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.2rem}.toolbox_histItem__IOHBV{flex:0 0 auto;width:3.4rem;height:3.4rem;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:#fff;cursor:pointer}.toolbox_histItem__IOHBV img{width:100%;height:100%;object-fit:cover}.toolbox_histItemOn__1As13{border-color:var(--pine)}.toolbox_galleryGrid__L13uH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.toolbox_galleryItem__jC8cL{display:flex;flex-direction:column;gap:.3rem;padding:.4rem;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-raised);cursor:pointer;text-align:left;transition:border-color var(--duration-fast)}.toolbox_galleryItem__jC8cL:hover{border-color:var(--pine)}.toolbox_galleryItemOn__cgptn{border-color:var(--pine);background:var(--pine-wash)}.toolbox_galleryThumb__ggNQx{display:flex;align-items:center;justify-content:center;height:5.2rem;overflow:hidden;border-radius:var(--radius-sm);background:#fff;--fig-thumb-h:78px;pointer-events:none}.toolbox_galleryThumb__ggNQx>*{transform:scale(.72)}.toolbox_galleryKind__jgxfZ{padding:.3rem .5rem;border-radius:999px;background:var(--pine-wash);font-size:var(--text-xs);font-weight:700;color:var(--pine-deep);transform:none!important}.toolbox_galleryLabel__evFlm{font-size:var(--text-xs);font-weight:600;color:var(--ink);line-height:1.3}.toolbox_searchBox__zDa9u{display:flex;align-items:center;gap:.4rem;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper-raised);color:var(--ink-soft)}.toolbox_searchInput__rC0J6{flex:1 1 auto;min-height:36px;border:0;background:none;font-size:var(--text-sm);color:var(--ink);outline:none}.toolbox_pickList__pRe3_{display:flex;flex-direction:column;gap:.4rem;max-height:52vh;margin:0;padding:0;overflow-y:auto;list-style:none}.toolbox_pickItem__lvmXZ{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.5rem .6rem;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-raised);text-align:left;cursor:pointer;transition:border-color var(--duration-fast)}.toolbox_pickItem__lvmXZ:hover{border-color:var(--pine)}.toolbox_pickItemOn__NGtzv{border-color:var(--pine);background:var(--pine-wash)}.toolbox_pickTop__lXb07{display:flex;align-items:center;gap:.4rem}.toolbox_pickName__JwtZW{flex:1 1 auto;min-width:0;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.toolbox_pickCheck__Kxpym{color:var(--pine-deep)}.toolbox_pickBody___O44N{font-size:var(--text-xs);line-height:1.5;color:var(--ink-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.toolbox_tier__mba2n{--tone:var(--pine);padding:0 .45rem;border:1px solid var(--tone);border-radius:999px;font-size:.7rem;font-weight:700;color:var(--tone);white-space:nowrap}.toolbox_tier__mba2n[data-tone=blue]{--tone:var(--blue)}.toolbox_tier__mba2n[data-tone=gold]{--tone:var(--gold)}.toolbox_interactGrid__5ufdB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.toolbox_interactBtn__yWOB5{display:flex;flex-direction:column;gap:.2rem;padding:.6rem;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-raised);text-align:left;cursor:pointer;transition:border-color var(--duration-fast)}.toolbox_interactBtn__yWOB5:hover{border-color:var(--pine)}.toolbox_interactName__zXarh{font-size:var(--text-sm);font-weight:700;color:var(--pine-deep)}.toolbox_interactDesc__mAldi{font-size:var(--text-xs);color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.toolbox_spin__8SQmV{animation:none}}.toolbox_historyLabel__nRjjl{flex:0 0 auto;align-self:center;writing-mode:vertical-rl;font-size:var(--text-xs);color:var(--ink-soft);letter-spacing:.08em}.toolbox_forgetBtn__M96Uh{margin-left:auto;color:var(--ink-soft)}.toolbox_forgetBtn__M96Uh:hover{color:var(--rust)}.toolbox_clipList__cSjMd{display:flex;flex-direction:column;gap:.6rem}.toolbox_clipCard__9YbQe{display:flex;flex-direction:column;gap:.45rem;padding:.45rem;border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised);cursor:-webkit-grab;cursor:grab;transition:border-color var(--duration-fast),transform var(--duration-fast)}.toolbox_clipCard__9YbQe:hover{border-color:var(--pine)}.toolbox_clipCard__9YbQe:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.99)}.toolbox_clipCardOn__dCc_y{border-color:var(--pine);box-shadow:0 0 0 2px color-mix(in oklab,var(--pine) 25%,transparent)}.toolbox_clipVideo__TM1kA{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);background:var(--paper-sunken);pointer-events:none}.toolbox_clipBody__cPbJH{display:flex;flex-direction:column;gap:.25rem}.toolbox_clipName__SZiup{font-weight:700;font-size:var(--text-sm)}.toolbox_clipDesc__bk2HU{font-size:var(--text-xs);color:var(--ink-soft);line-height:1.5}.toolbox_draggable__eJDfs{cursor:-webkit-grab;cursor:grab}.toolbox_draggable__eJDfs:active{cursor:-webkit-grabbing;cursor:grabbing}.toolbox_aiBox__gneqQ{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .75rem .8rem;margin-bottom:.9rem;border-radius:var(--radius-md);border:1.5px solid var(--pine-soft);background:var(--pine-wash)}.toolbox_okNote__I4NCq{font-size:var(--text-sm);color:var(--pine-deep);font-weight:600}.toolbox_aiList__QsQc2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.toolbox_aiCard__vPMtp{display:flex;flex-direction:column;gap:.3rem;padding:.55rem .65rem;border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--paper-raised)}.toolbox_aiCardOn__uYlWN{border-color:var(--pine)}.toolbox_aiCardBad__zNE7N{border-style:dashed;opacity:.85}.toolbox_aiPick__pOZSZ{display:flex;align-items:center;gap:.45rem;cursor:pointer}.toolbox_aiPick__pOZSZ input{accent-color:var(--pine);width:1rem;height:1rem}.toolbox_aiSample__mxpPY{font-size:var(--text-sm);line-height:1.6}.toolbox_aiAnswer__7al1c{font-size:var(--text-xs);color:var(--pine-deep);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toolbox_aiMore__SVY4D{margin-left:.6em;color:var(--ink-soft);font-weight:500}.toolbox_aiBadWhy__RCety,.toolbox_aiTip__QV_mt,.toolbox_aiWarn__DOdww{font-size:var(--text-xs);color:var(--ink-soft);line-height:1.5}.toolbox_aiWarn__DOdww{color:var(--gold)}.toolbox_aiBadWhy__RCety{color:var(--rust)}.toolbox_aiTag__rDI9e{display:inline-flex;align-items:center;padding:0 .4em;border-radius:4px;background:var(--pine-deep);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.06em}.toolbox_manualBox__ftRs3{display:flex;flex-direction:column;gap:.4rem;padding:.55rem;border-radius:var(--radius-sm);border:1.5px dashed var(--pine-soft);background:var(--paper-raised)}.toolbox_manualInput__hhYzm{flex:1 1 6rem;min-width:0;padding:.3em .6em}.toolbox_diffPair__7Cewf{display:grid;grid-template-columns:4rem minmax(0,1fr);grid-gap:.15rem .5rem;gap:.15rem .5rem;font-size:var(--text-xs);line-height:1.5}.toolbox_diffKey__s33__{grid-row:1/span 2;font-weight:700;color:var(--ink-soft)}.toolbox_diffOld__4xjSU{color:var(--rust);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab,var(--rust) 55%,transparent);text-decoration-color:color-mix(in oklab,var(--rust) 55%,transparent);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.toolbox_diffNew__F_80g{color:var(--pine-deep)}.draftPreview_overlay__RRNLf{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;background:var(--paper);outline:none;animation:draftPreview_dp-in__yDRe2 var(--duration-normal) var(--ease-out-expo)}@keyframes draftPreview_dp-in__yDRe2{0%{opacity:0}to{opacity:1}}.draftPreview_bar__Kkr6g{display:flex;align-items:center;gap:var(--space-3);padding:.5rem clamp(.9rem,1.6vw,1.4rem);background:var(--paper-raised);border-bottom:1px solid var(--line);flex-wrap:wrap}.draftPreview_barLeft__WQTdI{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 12rem}.draftPreview_kicker__ai4MC{font-size:var(--text-xs);font-weight:600;letter-spacing:.18em;color:var(--gold);white-space:nowrap}.draftPreview_deckName__Td9V8{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draftPreview_viewSwitch__uzt6f{display:inline-flex;padding:3px;border-radius:var(--radius-pill);background:var(--paper-sunken);border:1px solid var(--line)}.draftPreview_viewBtn__op9fl{display:inline-flex;align-items:center;gap:.35em;padding:.35em .9em;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--ink-soft);transition:color var(--duration-fast),background var(--duration-fast)}.draftPreview_viewBtn__op9fl:hover{color:var(--pine-deep)}.draftPreview_viewBtnOn__urmQh{background:var(--paper-raised);color:var(--pine-deep);box-shadow:var(--shadow-card)}.draftPreview_barRight__6EbXh{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.draftPreview_navBtn__pBlch{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--pine-deep);background:var(--paper-raised);transition:background var(--duration-fast),color var(--duration-fast)}.draftPreview_navBtn__pBlch:hover:not(:disabled){background:var(--pine-wash)}.draftPreview_navBtn__pBlch:disabled{opacity:.35;cursor:default}.draftPreview_pager__MRob_{font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;min-width:7.5em;text-align:center}.draftPreview_pagerStep__JyYh1{font-style:normal;margin-left:.5em;color:var(--ink-soft)}.draftPreview_closeBtn__EI75o{display:inline-flex;align-items:center;gap:.3em;margin-left:var(--space-2);padding:.4em .9em;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--ink);border:1px solid var(--line-strong);background:var(--paper-raised);transition:background var(--duration-fast),color var(--duration-fast)}.draftPreview_closeBtn__EI75o:hover{background:var(--rust-wash);color:var(--rust)}.draftPreview_stage__5PlDT{flex:1 1;min-height:0;display:grid;place-items:center;padding:clamp(.6rem,1.5vw,1.5rem);--dp-chrome:9.5rem}.draftPreview_projector__V1OxE{width:min(100%,calc((100dvh - var(--dp-chrome)) * 16 / 9));aspect-ratio:16/9;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden;animation:draftPreview_dp-slide__dX0KN var(--duration-normal) var(--ease-out-expo)}@keyframes draftPreview_dp-slide__dX0KN{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.draftPreview_tablet__4m0J2{position:relative;width:min(100%,calc((100dvh - var(--dp-chrome)) * 4 / 3));aspect-ratio:4/3;padding:clamp(.7rem,1.4vw,1.1rem);border-radius:clamp(1.1rem,2vw,1.8rem);background:var(--paper-sunken);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-pop);display:flex;animation:draftPreview_dp-slide__dX0KN var(--duration-normal) var(--ease-out-expo)}.draftPreview_tabletCam___uPYn{position:absolute;top:50%;left:clamp(.25rem,.5vw,.4rem);width:6px;height:6px;border-radius:50%;background:var(--ink-soft);transform:translateY(-50%)}.draftPreview_tabletScreen__nmdsw{position:relative;flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--paper);border-radius:8px;border:1px solid var(--line);overflow:hidden}.draftPreview_tabletTop__bG0_w{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:var(--paper-raised);border-bottom:1px solid var(--line);font-size:var(--text-xs);flex:0 0 auto}.draftPreview_tabletChip__FeeK8{padding:.1em .6em;border-radius:var(--radius-pill);background:var(--pine-wash);color:var(--pine-deep);font-weight:600;white-space:nowrap}.draftPreview_tabletSpacer__gWy4e{flex:1 1}.draftPreview_tabletNote__cifZB{color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draftPreview_tabletHost__mqgkH{flex:1 1;min-height:0;position:relative}.draftPreview_tabletHand__Hzt8B{position:absolute;right:1.2rem;bottom:1.2rem;display:inline-flex;align-items:center;gap:.35em;padding:.45em 1em;border-radius:var(--radius-pill);background:var(--paper-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-card);font-size:var(--text-sm);font-weight:600;color:var(--pine-deep);opacity:.85}.draftPreview_foot__MUk6j{display:flex;align-items:center;gap:var(--space-3);padding:.45rem clamp(.9rem,1.6vw,1.4rem);border-top:1px solid var(--line);background:var(--paper-raised);flex-wrap:wrap}.draftPreview_footNote__Oo_PV{font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap}.draftPreview_dots__RwQbi{display:flex;align-items:center;gap:5px;margin-left:auto;flex-wrap:wrap;max-width:60%}.draftPreview_dot__MTR_2{width:10px;height:10px;border-radius:50%;background:var(--line-strong);transition:transform var(--duration-fast),background var(--duration-fast)}.draftPreview_dot__MTR_2:hover{background:var(--pine);transform:scale(1.25)}.draftPreview_dotOn__zcOsb{background:var(--pine-deep);transform:scale(1.35)}.draftPreview_dotHidden__7Rk0T{opacity:.4}@media (max-width:720px){.draftPreview_footNote__Oo_PV{display:none}.draftPreview_dots__RwQbi{max-width:100%;margin-left:0}.draftPreview_stage__5PlDT{--dp-chrome:11rem}}.admin_page__Do4DM{min-height:100dvh;display:flex;flex-direction:column}.admin_bar__07Nkx{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.admin_barInner__irPRr{display:flex;align-items:center;gap:var(--space-3);padding-block:.7rem}.admin_brand__X7pwC{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-display);font-weight:700;white-space:nowrap}.admin_brandMark__xQMn6{width:1.9rem;height:1.9rem;border-radius:8px;background:var(--pine);color:#fff;display:grid;place-items:center}.admin_barTag__mZz2q{font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;color:var(--gold);background:var(--gold-wash);border:1px solid color-mix(in oklab,var(--gold) 35%,transparent);border-radius:var(--radius-pill);padding:.12em .7em}.admin_barSpacer__cjiAe{margin-left:auto}.admin_main__nsoU5{flex:1 1;width:100%;padding-block:var(--space-8) var(--space-12)}.admin_centerBox__tkg1P{flex:1 1;display:grid;place-items:center;color:var(--ink-soft)}.admin_centerInner__fHZlw{display:inline-flex;align-items:center;gap:var(--space-2)}.admin_spin__Zlb68{animation:admin_spin__Zlb68 .9s linear infinite}@keyframes admin_spin__Zlb68{to{transform:rotate(1turn)}}.admin_notice__m6caD{display:flex;align-items:center;gap:.5em;margin-bottom:var(--space-4);padding:.6em 1em;border-radius:var(--radius-sm);background:var(--rust-wash);color:var(--rust);border:1px solid color-mix(in oklab,var(--rust) 30%,transparent);font-size:var(--text-sm);font-weight:600}.admin_sectionTabs__ZCTVO{margin-bottom:var(--space-6)}