.mia-avatar[data-v-c47b9953]{border-radius:50%;display:block;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.mia-avatar--grayscale[data-v-c47b9953]{filter:grayscale(100%)}.collapse-chevron[data-v-962985b3]{color:#666;flex-shrink:0;transition:transform .25s cubic-bezier(.8,0,.2,1)}.collapse-chevron--collapsed[data-v-962985b3]{transform:rotate(-180deg)}.recog[data-v-4de442ab]{background:#fff;border:1px solid rgba(26,26,26,.12);border-radius:16px;box-shadow:0 6px 24px -6px #1a1a1a47,0 2px 6px #1a1a1a14;color:#1a1a1a;cursor:default;max-width:min(520px,100vw - 32px);min-width:268px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.recog__head[data-v-4de442ab]{align-items:center;border-bottom:1px solid rgba(26,26,26,.07);cursor:grab;display:flex;gap:9px;padding:12px 14px}.recog--collapsed .recog__head[data-v-4de442ab]{border-bottom:none}.recog__chevron[data-v-4de442ab]{align-items:center;background:transparent;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:-4px;padding:4px;transition:background .15s ease}.recog__chevron[data-v-4de442ab]:hover{background:#1a1a1a12}.recog__fold[data-v-4de442ab]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s ease,opacity .2s ease}.recog__fold-inner[data-v-4de442ab]{min-height:0;overflow:hidden}.recog--collapsed .recog__fold[data-v-4de442ab]{grid-template-rows:0fr;opacity:0}.recog__meta[data-v-4de442ab]{flex:1;min-width:0}.recog__title[data-v-4de442ab]{font-size:12px;font-weight:700}.recog__sub[data-v-4de442ab]{color:#666;font-size:11px}.recog__live[data-v-4de442ab]{align-items:center;color:#034f46;display:inline-flex;font-size:10px;font-weight:600;gap:5px}.recog__live i[data-v-4de442ab]{animation:recog-pulse-4de442ab 1.4s ease-in-out infinite;background:#034f46;border-radius:50%;height:7px;width:7px}.recog__body[data-v-4de442ab]{display:grid;min-height:64px;padding:16px 14px;place-items:center}.recog__content[data-v-4de442ab]{align-items:center;display:flex;flex-direction:column;gap:8px;max-height:240px;max-width:100%;overflow-y:auto;width:100%}.recog__formula[data-v-4de442ab]{color:#1a1a1a;flex-shrink:0;font-size:22px;line-height:normal;max-width:100%;scrollbar-width:none}.recog__formula[data-v-4de442ab]::-webkit-scrollbar{display:none}.recog__row[data-v-4de442ab]{align-items:center;display:flex;justify-content:center;width:100%}.recog__num[data-v-4de442ab]{color:var(--recog-muted,#9aa0a6);flex-shrink:0;font-variant-numeric:tabular-nums;margin-right:6px}.recog__content--compact .recog__formula[data-v-4de442ab]{font-size:16px}.recog__typed-line[data-v-4de442ab]{color:#444;flex-shrink:0;font-size:14px;text-align:center;white-space:pre-wrap}.recog__photo-line[data-v-4de442ab]{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:center;max-width:100%;width:100%}.recog__photo-line .recog__formula[data-v-4de442ab]{min-width:0}.recog__photo-marker[data-v-4de442ab]{align-items:center;color:#999;display:flex;flex-shrink:0}.recog__photo-hint[data-v-4de442ab]{color:#aaa;font-size:12px;line-height:1.4;text-align:left}.recog__empty[data-v-4de442ab]{color:#aaa;font-size:12px;line-height:1.5;text-align:center}.recog__conf[data-v-4de442ab]{align-items:center;border-top:1px solid rgba(26,26,26,.07);color:#666;display:flex;font-size:11px;gap:8px;padding:10px 14px}.recog__conf-bar[data-v-4de442ab]{background:#eee;border-radius:3px;flex:1;height:5px;overflow:hidden}.recog__conf-fill[data-v-4de442ab]{border-radius:3px;height:100%;transition:width .4s ease}.recog__conf-pct[data-v-4de442ab]{color:#1a1a1a;font-weight:600}.recog__tabs[data-v-4de442ab]{align-items:center;background:#1a1a1a12;border-radius:8px;display:flex;gap:2px;margin:8px auto 0;padding:2px;width:-moz-fit-content;width:fit-content}.recog__tab[data-v-4de442ab]{background:transparent;border:none;border-radius:6px;color:#666;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;padding:3px 8px;transition:background .15s,color .15s}.recog__tab--active[data-v-4de442ab]{background:#fff;box-shadow:0 1px 3px #1a1a1a26;color:#1a1a1a}.recog--v2[data-v-4de442ab]{background:#fffceb;border-color:#e0dcc6;box-shadow:0 8px 22px #1a1a1a12;max-width:100%;min-width:0;width:100%}.recog--v2 .recog__head[data-v-4de442ab]{border-bottom-color:#ece9d7;gap:9px;padding:11px 13px}.recog--v2 .recog__title[data-v-4de442ab]{font-size:12.5px;font-weight:600}.recog--v2 .recog__sub[data-v-4de442ab]{color:#a3a08c;font-size:10.5px;font-weight:500}.recog--v2 .recog__live[data-v-4de442ab]{color:#43a863}.recog--v2 .recog__live i[data-v-4de442ab]{background:#43a863}.recog--v2 .recog__chevron[data-v-4de442ab]:hover{background:#1a1a1a0d}.recog--v2 .recog__body[data-v-4de442ab]{display:block;min-height:0;padding:11px 13px}.recog--v2 .recog__content[data-v-4de442ab]{gap:6px;max-height:210px}@media(max-width:768px){.recog--v2 .recog__content[data-v-4de442ab]{max-height:96px}}.recog--v2 .recog__photo-line[data-v-4de442ab]{justify-content:flex-start}.recog--v2 .recog__typed-line[data-v-4de442ab]{color:#1a1a1a;font-size:13px}.recog--v2 .recog__photo-line[data-v-4de442ab]{align-items:flex-start;border-top:1px solid #ece9d7;padding-top:6px}.recog--v2 .recog__photo-marker[data-v-4de442ab]{color:#a3a08c;margin-top:2px}.recog--v2 .recog__photo-hint[data-v-4de442ab]{color:#a06a12;font-size:11.5px;font-weight:500;line-height:16px}.recog--v2 .recog__empty[data-v-4de442ab]{color:#b0ad99;display:block;font-size:12px;font-weight:500;line-height:18px;text-align:left}.recog--v2 .recog__conf[data-v-4de442ab]{border-top-color:#ece9d7;color:#8a8878;padding:10px 13px}.recog--v2 .recog__conf-bar[data-v-4de442ab]{background:#eeebd8}.recog--v2 .recog__conf-pct[data-v-4de442ab]{color:#1a1a1a}.recog--v2 .recog__tabs[data-v-4de442ab]{background:#f4f2e2}.recog--v2 .recog__tab[data-v-4de442ab]{color:#8a8878}.recog--v2 .recog__tab--active[data-v-4de442ab]{background:#fffef7;color:#1a1a1a}@keyframes recog-pulse-4de442ab{0%,to{opacity:1}50%{opacity:.35}}.wb-math-field[data-v-e57335f6]{background:#fff;display:inline-block;font-size:24px;min-width:80px;--caret-color:#034f46;--text-font-family:Inter,sans-serif;border:1px solid #034f46;border-radius:8px;-moz-user-select:text;user-select:text;-webkit-user-select:text}.wb-math-field[data-v-e57335f6]:focus-within{outline:2px solid #034f46;outline-offset:1px}.wb-math-field[data-v-e57335f6]::part(menu-toggle),.wb-math-field[data-v-e57335f6]::part(virtual-keyboard-toggle){display:none}.wb-kb-handle[data-v-e57335f6]{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:fixed;transform:translate(-50%);width:64px;z-index:2147483646}.wb-kb-handle[data-v-e57335f6]:before{background:#1a1a1a47;border-radius:3px;content:"";height:5px;transition:background .15s ease;width:42px}.wb-kb-handle[data-v-e57335f6]:hover:before{background:#1a1a1a73}.pcrop[data-v-987d3636]{align-items:center;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#1a1a1a80;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.pcrop__ic[data-v-987d3636]{display:inline-block;flex-shrink:0;vertical-align:middle}.pcrop__panel[data-v-987d3636]{background:#fff;border:1.5px solid #e4e1d6;border-radius:24px;box-shadow:0 30px 70px -26px #1a1a1a8c;display:flex;flex-direction:column;max-height:100%;max-width:100%;overflow:hidden;width:468px}.pcrop__head[data-v-987d3636]{flex-shrink:0;padding:20px 22px 16px;position:relative}.pcrop__eyebrow[data-v-987d3636]{align-items:center;color:#034f46;display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.7px;text-transform:uppercase}.pcrop__title[data-v-987d3636]{color:#1a1a1a;font-family:EB Garamond,serif;font-size:27px;font-weight:500;letter-spacing:-.5px;line-height:1.05;margin:7px 0}.pcrop__sub[data-v-987d3636]{color:#666;font-size:13.5px;line-height:1.45;max-width:42ch}.pcrop__sub b[data-v-987d3636]{color:#034f46;font-weight:600}.pcrop__close[data-v-987d3636]{background:#fff;border:1.5px solid #e4e1d6;border-radius:50%;color:#666;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:18px;top:18px;transition:transform .18s,color .18s;width:34px}.pcrop__close[data-v-987d3636]:hover{color:#1a1a1a;transform:scale(.92)}.pcrop__stagewrap[data-v-987d3636]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden;padding:4px 18px}.pcrop__legend[data-v-987d3636]{align-items:center;color:#666;display:flex;flex-shrink:0;font-size:12px;gap:8px;padding:10px 18px 0}.pcrop__legend-sw[data-v-987d3636]{background:#111412a3;border-radius:4px;flex-shrink:0;height:14px;width:26px}.pcrop__actions[data-v-987d3636]{align-items:center;display:flex;flex-shrink:0;gap:10px;padding:16px 18px 18px}.pcrop__reset[data-v-987d3636]{align-items:center;background:#fff;border:1.5px solid #e4e1d6;border-radius:9999px;color:#444;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;margin-right:auto;padding:9px 13px;transition:background .15s,border-color .15s}.pcrop__reset[data-v-987d3636]:hover{background:#fffdf7;border-color:#aaa}.pcrop__btn[data-v-987d3636]{align-items:center;border:0;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:11px 20px;transition:transform .15s,filter .15s,background .15s}.pcrop__btn--ghost[data-v-987d3636]{background:transparent;color:#444}.pcrop__btn--ghost[data-v-987d3636]:hover{background:#eee}.pcrop__btn--primary[data-v-987d3636]{background:#034f46;box-shadow:0 8px 18px -8px #034f4699;color:#fff}.pcrop__btn--primary[data-v-987d3636]:hover{filter:brightness(1.06);transform:translateY(-1px)}.cstage-frame[data-v-987d3636]{background:#fff;border-radius:12px;display:flex;justify-content:center;overflow:hidden;padding:8px;width:100%}.cstage[data-v-987d3636]{background:#15110c;border-radius:12px;margin:0 auto;position:relative;touch-action:none}.cstage__img[data-v-987d3636]{display:block;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none}.cbox[data-v-987d3636]{border:1.5px solid hsla(0,0%,100%,.92);box-shadow:0 0 0 9999px #111412a3;cursor:move;position:absolute;touch-action:none}.cbox__grid[data-v-987d3636]{background-image:linear-gradient(90deg,transparent calc(33.33% - .5px),hsla(0,0%,100%,.34) calc(33.33% - .5px),hsla(0,0%,100%,.34) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),hsla(0,0%,100%,.34) calc(66.66% - .5px),hsla(0,0%,100%,.34) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(0deg,transparent calc(33.33% - .5px),hsla(0,0%,100%,.34) calc(33.33% - .5px),hsla(0,0%,100%,.34) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),hsla(0,0%,100%,.34) calc(66.66% - .5px),hsla(0,0%,100%,.34) calc(66.66% + .5px),transparent calc(66.66% + .5px));inset:0}.cbox__grid[data-v-987d3636],.cbox__hint[data-v-987d3636]{pointer-events:none;position:absolute}.cbox__hint[data-v-987d3636]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111412b8;border-radius:9999px;color:#fff;display:inline-flex;font-size:11.5px;font-weight:500;gap:6px;left:50%;padding:5px 11px;top:10px;transform:translate(-50%);white-space:nowrap}.cbox__h[data-v-987d3636]{height:30px;position:absolute;width:30px;z-index:2}.cbox__h[data-v-987d3636]:after{border:0 solid #034f46;content:"";filter:drop-shadow(0 0 1.2px rgba(255,255,255,.95));height:22px;position:absolute;width:22px}.cbox__h--tl[data-v-987d3636]{cursor:nwse-resize;left:-4px;top:-4px}.cbox__h--tl[data-v-987d3636]:after{border-left-width:4px;border-top-left-radius:5px;border-top-width:4px;left:0;top:0}.cbox__h--tr[data-v-987d3636]{cursor:nesw-resize;right:-4px;top:-4px}.cbox__h--tr[data-v-987d3636]:after{border-right-width:4px;border-top-right-radius:5px;border-top-width:4px;right:0;top:0}.cbox__h--bl[data-v-987d3636]{bottom:-4px;cursor:nesw-resize;left:-4px}.cbox__h--bl[data-v-987d3636]:after{border-bottom-left-radius:5px;border-bottom-width:4px;border-left-width:4px;bottom:0;left:0}.cbox__h--br[data-v-987d3636]{bottom:-4px;cursor:nwse-resize;right:-4px}.cbox__h--br[data-v-987d3636]:after{border-bottom-right-radius:5px;border-bottom-width:4px;border-right-width:4px;bottom:0;right:0}.cbox__e[data-v-987d3636]{position:absolute;z-index:2}.cbox__e[data-v-987d3636]:after{background:#fff;border-radius:9999px;box-shadow:0 0 0 1.5px #034f46;content:"";position:absolute}.cbox__e--b[data-v-987d3636],.cbox__e--t[data-v-987d3636]{cursor:ns-resize;height:22px;left:50%;transform:translate(-50%);width:40px}.cbox__e--b[data-v-987d3636]:after,.cbox__e--t[data-v-987d3636]:after{height:5px;left:50%;transform:translate(-50%);width:26px}.cbox__e--t[data-v-987d3636]{top:-11px}.cbox__e--t[data-v-987d3636]:after{top:8px}.cbox__e--b[data-v-987d3636]{bottom:-11px}.cbox__e--b[data-v-987d3636]:after{bottom:8px}.cbox__e--l[data-v-987d3636],.cbox__e--r[data-v-987d3636]{cursor:ew-resize;height:40px;top:50%;transform:translateY(-50%);width:22px}.cbox__e--l[data-v-987d3636]:after,.cbox__e--r[data-v-987d3636]:after{height:26px;top:50%;transform:translateY(-50%);width:5px}.cbox__e--l[data-v-987d3636]{left:-11px}.cbox__e--l[data-v-987d3636]:after{left:8px}.cbox__e--r[data-v-987d3636]{right:-11px}.cbox__e--r[data-v-987d3636]:after{right:8px}.pcrop--mobile[data-v-987d3636]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#15110c;padding:0}.pcrop--mobile .pcrop__panel[data-v-987d3636]{background:#15110c;border:0;border-radius:0;box-shadow:none;height:100%;max-width:none;width:100%}.pcrop--mobile .pcrop__head[data-v-987d3636]{flex-shrink:0;padding:calc(48px + env(safe-area-inset-top)) 18px 12px;text-align:center}.pcrop--mobile .pcrop__eyebrow[data-v-987d3636]{display:none}.pcrop--mobile .pcrop__title[data-v-987d3636]{color:#fff;font-size:22px}.pcrop--mobile .pcrop__sub[data-v-987d3636]{color:#ffffffa8;margin:3px auto 0}.pcrop--mobile .pcrop__sub b[data-v-987d3636]{color:#fff}.pcrop--mobile .pcrop__close[data-v-987d3636]{display:none}.pcrop--mobile .pcrop__stagewrap[data-v-987d3636]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;padding:0 16px}.pcrop--mobile .cbox__h[data-v-987d3636]{height:36px;width:36px}.pcrop--mobile .cbox__h[data-v-987d3636]:after{height:26px;width:26px}.pcrop--mobile .pcrop__reset--float[data-v-987d3636]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border-color:#ffffff40;bottom:16px;color:#fff;left:50%;margin:0;position:absolute;transform:translate(-50%);z-index:3}.pcrop--mobile .pcrop__reset--float[data-v-987d3636]:hover{background:#fff3;border-color:#ffffff40}.pcrop--mobile .pcrop__actions[data-v-987d3636]{background:#15110c;flex-shrink:0;gap:10px;padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.pcrop--mobile .pcrop__btn[data-v-987d3636]{flex:1;font-size:15px;justify-content:center;padding:14px}.pcrop--mobile .pcrop__btn--ghost[data-v-987d3636]{background:#ffffff1f;color:#fff}.pcrop--mobile .pcrop__btn--ghost[data-v-987d3636]:hover{background:#ffffff2e}.wb-pan-hint[data-v-4f32182b]{align-items:center;animation:wb-pan-hint-in-4f32182b .25s ease;background:#fff;border-radius:16px;bottom:20%;box-shadow:0 10px 30px #1a1a1a38;display:flex;flex-direction:column;gap:8px;left:50%;padding:14px 18px 12px;pointer-events:none;position:absolute;transform:translate(-50%);z-index:4}.wb-pan-hint__icon[data-v-4f32182b]{animation:wb-pan-hint-bob-4f32182b 1.4s ease-in-out infinite;height:44px;width:44px}.wb-pan-hint__text[data-v-4f32182b]{color:#1a1a1a;font-family:Inter,sans-serif;font-size:13px;font-weight:600;white-space:nowrap}@keyframes wb-pan-hint-bob-4f32182b{0%,to{transform:translateY(-4px)}50%{transform:translateY(5px)}}@keyframes wb-pan-hint-in-4f32182b{0%{opacity:0}to{opacity:1}}.wb-pad[data-v-7b9da134]{background:#fffdf4;border:1px solid rgba(26,26,26,.16);border-radius:16px;bottom:calc(100% + 10px);box-shadow:0 16px 34px #1a1a1a2e;cursor:default;display:flex;flex-direction:column;gap:8px;left:0;padding:12px;position:absolute;width:min(420px,78vw);z-index:40}@media(max-width:768px){.wb-pad[data-v-7b9da134]{border-radius:18px 18px 0 0;bottom:0;box-sizing:border-box;left:0;max-height:76vh;max-height:80dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;width:100%;z-index:320}}.wb-pad__label[data-v-7b9da134]{color:#8a8878;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.wb-pad__field[data-v-7b9da134]{background:#fffdf4;border:2px solid #034f46;border-radius:12px;cursor:text;font-size:21px;padding:12px 14px}.wb-pad__field[data-v-7b9da134] *{cursor:text}.wb-pad__tabs[data-v-7b9da134]{background:#eae8d9;border-radius:11px;display:flex;gap:4px;padding:4px}.wb-pad__tab[data-v-7b9da134]{background:transparent;border:0;border-radius:8px;color:#7a7868;cursor:pointer;flex:1;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:7px 4px}.wb-pad__tab--active[data-v-7b9da134]{background:#fffdf4;box-shadow:0 1px 3px #1a1a1a1f;color:#1a1a1a}.wb-pad__grid[data-v-7b9da134]{background:#e4e4d0;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:10px}.wb-pad__row[data-v-7b9da134]{display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.wb-pad__key-wrap[data-v-7b9da134]{grid-column:span var(--key-span);position:relative}.wb-pad__key[data-v-7b9da134]{align-items:center;background:var(--key-bg);border:var(--key-border);border-radius:12px;color:var(--key-color);cursor:pointer;display:flex;font:var(--key-font);height:46px;justify-content:center;transition:transform .08s ease,filter .08s ease;width:100%}.wb-pad__key[data-v-7b9da134]:hover{filter:brightness(.975);transform:translateY(-1px)}.wb-pad__key[data-v-7b9da134]:active{transform:translateY(0) scale(.95)}.wb-pad__key[data-v-7b9da134] .katex{font-size:1em}.wb-pad__variants[data-v-7b9da134]{background:#fffdf4;border:1px solid rgba(26,26,26,.16);border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 10px 22px #1a1a1a33;display:flex;gap:4px;left:50%;padding:6px;position:absolute;transform:translate(-50%);z-index:2}.wb-pad__variant[data-v-7b9da134]{align-items:center;background:#f4efe0;border:1px solid rgba(26,26,26,.1);border-radius:9px;cursor:pointer;display:flex;font-size:18px;height:38px;justify-content:center;min-width:38px}.wb-pad__variant[data-v-7b9da134]:hover{background:#eae8d9}.wb-pad__foot[data-v-7b9da134]{align-items:center;display:flex;gap:10px;justify-content:space-between}.wb-pad__hint[data-v-7b9da134]{color:#8a8878;font-size:11.5px}.wb-pad__cancel[data-v-7b9da134]{background:#fffdf4;border:1px solid rgba(26,26,26,.16);border-radius:10px;color:#1a1a1a;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:7px 14px}.wb-pad__cancel[data-v-7b9da134]:hover{background:#f4efe0}.wb-dev-snapshots[data-v-0c38feae]{font-family:Inter,sans-serif;left:5px;position:absolute;top:8px;z-index:1}.wb-dev-snapshots__toggle[data-v-0c38feae]{align-items:center;background:#fff;border:1px dashed #ffa946;border-radius:9999px;color:#ffa946;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:5px;height:28px;letter-spacing:.03em;padding:0 10px}.wb-dev-snapshots__toggle--active[data-v-0c38feae]{background:#ffa946;border-style:solid;color:#fff}.wb-dev-snapshots__panel[data-v-0c38feae]{background:#fff;border:1px solid rgba(26,26,26,.3);border-radius:16px;box-shadow:0 6px 24px -6px #1a1a1a47,0 2px 6px #1a1a1a14;display:flex;flex-direction:column;left:0;max-height:min(45vh,280px);overflow:hidden;position:absolute;top:calc(100% + 8px);width:260px}.wb-dev-snapshots__head[data-v-0c38feae]{align-items:center;border-bottom:1px solid rgba(26,26,26,.08);color:#1a1a1a;display:flex;font-size:12px;font-weight:700;justify-content:space-between;padding:10px 12px}.wb-dev-snapshots__icon-btn[data-v-0c38feae]{align-items:center;background:transparent;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px}.wb-dev-snapshots__icon-btn[data-v-0c38feae]:hover{background:#1a1a1a12;color:#1a1a1a}.wb-dev-snapshots__error[data-v-0c38feae]{background:#f8e4e4;color:#7f1c34;font-size:12px;line-height:1.4;margin:0;padding:8px 12px}.wb-dev-snapshots__row-actions[data-v-0c38feae]{display:flex;gap:8px;padding:10px 12px}.wb-dev-snapshots__save-form[data-v-0c38feae]{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.wb-dev-snapshots__input[data-v-0c38feae]{border:1px solid #d1d5db;border-radius:8px;color:#1a1a1a;font-family:inherit;font-size:12px;height:30px;padding:0 8px}.wb-dev-snapshots__input[data-v-0c38feae]:focus{border-color:#ffa946;outline:none}.wb-dev-snapshots__btn[data-v-0c38feae]{background:#fff;border:1px solid rgba(26,26,26,.3);border-radius:8px;color:#1a1a1a;cursor:pointer;flex:1;font-family:inherit;font-size:12px;height:30px}.wb-dev-snapshots__btn--primary[data-v-0c38feae]{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.wb-dev-snapshots__list[data-v-0c38feae]{border-top:1px solid rgba(26,26,26,.08);overflow-y:auto}.wb-dev-snapshots__empty[data-v-0c38feae]{color:#aaa;font-size:12px;margin:0;padding:14px 12px;text-align:center}.wb-dev-snapshots__slot[data-v-0c38feae]{align-items:center;border-bottom:1px solid rgba(26,26,26,.05);cursor:pointer;display:flex;gap:6px;padding:8px 12px}.wb-dev-snapshots__slot[data-v-0c38feae]:hover{background:#1a1a1a0a}.wb-dev-snapshots__slot[data-v-0c38feae]:last-child{border-bottom:none}.wb-dev-snapshots__slot-main[data-v-0c38feae]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.wb-dev-snapshots__slot-name[data-v-0c38feae]{color:#1a1a1a;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-dev-snapshots__slot-meta[data-v-0c38feae]{color:#666;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-popover__anchor[data-v-62602e27]{display:none}.wb-popover[data-v-62602e27]{background:#222;border:2px solid #222;border-radius:16px;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;position:fixed;white-space:nowrap;z-index:40}.wb-popover__caret[data-v-62602e27]{border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #222;height:0;position:absolute;top:100%;width:0}.wb-popover--center .wb-popover__caret[data-v-62602e27]{left:50%;transform:translate(-50%)}.wb-popover--right .wb-popover__caret[data-v-62602e27]{right:15px}.wb-popover--left .wb-popover__caret[data-v-62602e27]{left:15px}.wb-clear-confirm__text[data-v-5b1963a7]{color:#ffffffe6;font-size:14px;margin:0;text-align:center;white-space:nowrap}.wb-clear-confirm__actions[data-v-5b1963a7]{display:flex;gap:8px}.wb-clear-confirm__btn[data-v-5b1963a7]{border:1px solid hsla(0,0%,100%,.2);border-radius:10px;cursor:pointer;flex:1;font-size:13px;height:32px;padding:0 10px;white-space:nowrap}.wb-clear-confirm__btn--cancel[data-v-5b1963a7]{background:#ffffff1a;color:#fffc}.wb-clear-confirm__btn--confirm[data-v-5b1963a7]{background:#ef4444;border-color:#ef4444;color:#fff}.wb-toolbar[data-v-86c5308e]{align-items:center;background:#222;border:2px solid #222;border-radius:16px;display:flex;max-width:100%;padding:8px;position:relative}.wb-toolbar--v2[data-v-86c5308e]{background:#1a1a1a;border:0;box-shadow:0 14px 34px #1a1a1a47;padding:6px}.wb-toolbar--v2 .wb-toolbar__scroll[data-v-86c5308e]{gap:4px}.wb-toolbar--v2 .wb-toolbar__action-btn[data-v-86c5308e],.wb-toolbar--v2 .wb-toolbar__zoom-pct[data-v-86c5308e]{border-color:#ffffff2e;border-radius:11px;color:#fffdf4d1;font-size:12.5px;font-weight:600}.wb-toolbar--v2 .wb-toolbar__action-btn[data-v-86c5308e]:hover:not(:disabled),.wb-toolbar--v2 .wb-toolbar__zoom-pct[data-v-86c5308e]:hover:not(:disabled){background:#fff3;color:#fffdf4}.wb-toolbar--v2 .wb-toolbar__action-btn--active[data-v-86c5308e]{background:#ffa9462e;color:#ffa946}.wb-toolbar--v2 .wb-toolbar__separator[data-v-86c5308e]{background:#ffffff2e;height:18px;width:1px}.wb-toolbar__scroll[data-v-86c5308e]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;justify-content:safe center;max-width:100%;min-width:0}.wb-toolbar__group[data-v-86c5308e]{align-items:center;display:flex;gap:6px}.wb-toolbar__clear[data-v-86c5308e],.wb-toolbar__photo-wrap[data-v-86c5308e]{display:flex;position:relative}.wb-toolbar__photo-menu-item[data-v-86c5308e]{background:transparent;border:none;border-radius:7px;color:#ffffffd9;cursor:pointer;font-size:13px;padding:6px 12px;text-align:left}.wb-toolbar__photo-menu-item[data-v-86c5308e]:hover{background:#ffffff1f;color:#fff}.wb-toolbar__color-dot[data-v-86c5308e]{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;cursor:pointer;height:15px;width:15px}.wb-toolbar__separator[data-v-86c5308e]{background:#fff3;flex-shrink:0;height:24px;width:2px}.wb-toolbar__pen-size[data-v-86c5308e]{background:#ffffffb3;border-radius:50%;cursor:pointer}.wb-toolbar__pen-size--sm[data-v-86c5308e]{height:8px;width:8px}.wb-toolbar__pen-size--md[data-v-86c5308e]{height:12px;width:12px}.wb-toolbar__pen-size--lg[data-v-86c5308e]{height:16px;width:16px}.wb-toolbar__action-btn[data-v-86c5308e]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fffc;cursor:pointer;display:flex;height:32px;justify-content:center;outline:none;padding:0;width:32px}.wb-toolbar__action-btn[data-v-86c5308e]:disabled{color:#666;cursor:not-allowed;opacity:.5}.wb-toolbar__action-btn--active[data-v-86c5308e]{color:#ffa946}[data-tooltip][data-v-86c5308e]{position:relative}[data-tooltip][data-v-86c5308e]:after{background:#000000d9;border-radius:6px;bottom:calc(100% + 14px);color:#fff;content:attr(data-tooltip);font-size:11px;left:50%;line-height:1.2;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap;z-index:30}[data-tooltip][data-v-86c5308e]:hover:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.25s}.wb-toolbar__zoom-pct[data-v-86c5308e]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fffc;cursor:pointer;font-size:13px;font-variant-numeric:tabular-nums;height:32px;min-width:48px;outline:none;padding:0 8px}.wb-toolbar__zoom-pct[data-v-86c5308e]:disabled{color:#666;cursor:not-allowed;opacity:.5}.disabled[data-v-86c5308e]{opacity:.5;pointer-events:none}@media(max-width:768px){.wb-toolbar:not(.wb-toolbar--math) .wb-toolbar__group--text[data-v-86c5308e],.wb-toolbar:not(.wb-toolbar--math) .wb-toolbar__group--text+.wb-toolbar__separator[data-v-86c5308e]{display:none}.wb-toolbar__zoom-pct[data-v-86c5308e]{min-width:auto;padding:0 6px}}.whiteboard-konva__recog[data-v-ac8df53d]{bottom:16px;cursor:default;left:16px;position:absolute;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.whiteboard-konva__recog--dragging[data-v-ac8df53d],.whiteboard-konva__recog--dragging[data-v-ac8df53d] .recog__head{cursor:grabbing}@media(max-width:1530px){.whiteboard-konva__recog[data-v-ac8df53d]{bottom:95px}}@media(max-width:768px){.whiteboard-konva__recog[data-v-ac8df53d]{bottom:80px}}.whiteboard-konva__recog--v2[data-v-ac8df53d]{inset:14px 14px auto auto;width:244px}@media(max-width:768px){.whiteboard-konva__recog--v2[data-v-ac8df53d]{inset:auto 10px 66px;width:auto}}.whiteboard-konva-wrapper[data-v-ac8df53d]{background-color:#fff;background-image:radial-gradient(rgba(0,0,0,.1) var(--dot-radius),transparent var(--dot-radius));display:flex;flex-direction:column;height:100dvh;margin-left:0;margin-top:0;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100dvw}.whiteboard-konva-wrapper[data-v-ac8df53d] .konvajs-content canvas,.whiteboard-konva-wrapper[data-v-ac8df53d] .konvajs-content{overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.whiteboard-konva-wrapper--v2[data-v-ac8df53d]{background-color:#fffdf4;background-image:radial-gradient(#e6e3cf var(--dot-radius),transparent var(--dot-radius));border:1px solid #e0dcc6;border-radius:20px;box-shadow:inset 0 1px #fff;height:100%;width:100%}.whiteboard-konva__converting[data-v-ac8df53d]{background:#000000b8;border-radius:999px;color:#fff;font-size:13px;left:50%;padding:6px 14px;pointer-events:none;position:absolute;top:12px;transform:translate(-50%);z-index:20}.whiteboard-konva__loading[data-v-ac8df53d]{display:flex}.whiteboard-konva-hint[data-v-ac8df53d],.whiteboard-konva__loading[data-v-ac8df53d]{align-items:center;color:#aaa;font-family:Inter,sans-serif;font-size:13px;inset:0;justify-content:center;pointer-events:none;position:absolute}.whiteboard-konva-hint[data-v-ac8df53d]{display:none;padding:0 24px;right:336px;text-align:center;z-index:1}@media(pointer:coarse){.whiteboard-konva-hint[data-v-ac8df53d]{display:flex}}.whiteboard-konva-hint--trainer[data-v-ac8df53d]{display:flex}.whiteboard-konva-hint--v2[data-v-ac8df53d]{color:inherit;font-size:inherit;right:0}.whiteboard-konva-controls[data-v-ac8df53d]{bottom:16px;left:calc(50% - 168px);max-width:calc(100% - 24px);position:absolute;transform:translate(-50%)}.whiteboard-konva-controls--v2[data-v-ac8df53d]{left:50%}.whiteboard-konva-controls[data-v-ac8df53d]{align-items:center;display:flex;flex-direction:column;gap:12px;z-index:3}.whiteboard-konva-controls--horizontal[data-v-ac8df53d]{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center;max-width:calc(100% - 360px)}.whiteboard-konva-controls--horizontal.whiteboard-konva-controls--v2[data-v-ac8df53d]{max-width:calc(100% - 24px)}@media(max-width:768px){.whiteboard-konva-controls--horizontal[data-v-ac8df53d]{max-width:none}}@media(min-width:769px)and (max-width:960px){.whiteboard-konva-controls--horizontal[data-v-ac8df53d]{align-items:stretch}.whiteboard-konva-controls--horizontal[data-v-ac8df53d] .wb-toolbar{gap:6px;padding:6px}.whiteboard-konva-controls--horizontal[data-v-ac8df53d] .wb-toolbar__action-btn{height:28px;width:28px}.whiteboard-konva-controls--horizontal[data-v-ac8df53d] .wb-toolbar__group:has(.wb-toolbar__pen-size),.whiteboard-konva-controls--horizontal[data-v-ac8df53d] .wb-toolbar__separator{display:none}}.whiteboard-konva-controls--horizontal-wide[data-v-ac8df53d]{align-items:center;flex-direction:row;gap:8px}@media(max-width:768px){.whiteboard-konva-controls--horizontal-wide .wb-toolbar[data-v-ac8df53d]{display:none}.whiteboard-konva-controls--v2[data-v-ac8df53d]{flex-wrap:nowrap;left:10px;right:10px;transform:none}.whiteboard-konva-controls--v2 .wb-toolbar[data-v-ac8df53d]{flex:0 1 auto;min-width:0;padding:0}.whiteboard-konva-controls--v2[data-v-ac8df53d] .wb-toolbar__scroll{flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:6px;scrollbar-width:none}.whiteboard-konva-controls--v2[data-v-ac8df53d] .wb-toolbar__scroll::-webkit-scrollbar{display:none}.whiteboard-konva-controls--v2[data-v-ac8df53d] .wb-toolbar__scroll>*{flex-shrink:0}.whiteboard-konva-controls--v2[data-v-ac8df53d] .wb-toolbar__scroll [data-tooltip]:after{display:none}.whiteboard-konva-controls--v2[data-v-ac8df53d] .wb-toolbar__group{gap:5px}.whiteboard-konva-controls--v2[data-v-ac8df53d] .wb-toolbar__action-btn{height:28px;width:28px}}.whiteboard-text-input[data-v-ac8df53d]{background-color:#ffffffe6;border:1px dashed #ccc;overflow:hidden;padding:2px;resize:none}.drag-handle[data-v-ac8df53d]{background-color:#ccc;background-image:linear-gradient(45deg,#aaa 25%,transparent 0),linear-gradient(-45deg,#aaa 25%,transparent 0),linear-gradient(45deg,transparent 75%,#aaa 0),linear-gradient(-45deg,transparent 75%,#aaa 0);background-size:8px 8px;border-radius:50%;cursor:move;left:50%;top:-20px;transform:translate(-50%)}.drag-handle[data-v-ac8df53d],.resize-handle-br[data-v-ac8df53d]{border:1px solid #999;height:16px;position:absolute;width:16px}.resize-handle-br[data-v-ac8df53d]{background:#ccc;border-radius:4px;bottom:-8px;cursor:nwse-resize;right:-8px}
