.ff-call-split-button[data-v-327caf55]{align-items:center;display:flex}.ff-call-split-button__main[data-v-327caf55],.ff-call-split-button__settings[data-v-327caf55]{color:#ffffffe6;cursor:pointer;background:0 0;border:0;transition:background-color .15s}.ff-call-split-button__main[data-v-327caf55]{border-top-left-radius:9999px;border-bottom-left-radius:9999px;padding:8px;line-height:0}.ff-call-split-button__main--rounded[data-v-327caf55]{border-radius:9999px}.ff-call-split-button__main[data-v-327caf55]:hover,.ff-call-split-button__settings[data-v-327caf55]:hover{background:#ffffff26}.ff-call-split-button__main--active[data-v-327caf55]{color:#f87171;background:#ef44444d}.ff-call-split-button__main--active[data-v-327caf55]:hover{background:#ef444466}.ff-call-split-button__settings[data-v-327caf55]{border-top-right-radius:9999px;border-bottom-right-radius:9999px;padding:8px 6px 8px 4px;line-height:0}.ff-call-split-button__settings--open[data-v-327caf55]{background:#fff3}.ff-call-split-button__settings--active[data-v-327caf55]{color:#f87171b3}.ff-call-split-button__settings--active[data-v-327caf55]:hover{background:#ef44444d}.ff-call-split-button__chevron[data-v-327caf55]{width:14px;height:14px}.ff-call-controls[data-v-716eccee]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827e0;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:0 14px 38px #00000047}.ff-call-controls__button[data-v-716eccee]{color:#ffffffe6;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.ff-call-controls__button[data-v-716eccee]:hover{background:#ffffff21}.ff-call-controls__button svg[data-v-716eccee],.ff-call-controls__split svg[data-v-716eccee]{width:20px;height:20px}.ff-call-controls__button--active[data-v-716eccee]{color:#fca5a5;background:#ef444438}.ff-call-controls__button--selected[data-v-716eccee]{background:color-mix(in srgb, var(--ff-color-brand) 28%, transparent);color:#fff}.ff-call-controls__button--error[data-v-716eccee]{color:#fca5a5;background:#ef444438}.ff-call-controls__spinning[data-v-716eccee]{animation:1s linear infinite ff-call-controls-spin-716eccee}@keyframes ff-call-controls-spin-716eccee{to{transform:rotate(360deg)}}.ff-call-controls__button--danger[data-v-716eccee]{color:#fff;background:#ef4444}.ff-call-controls__button--danger[data-v-716eccee]:hover{background:#f87171}.ff-call-device-menu[data-v-a4bc65fa]{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111827f0;border-radius:12px;width:min(280px,100vw - 32px);max-height:320px;padding:10px;overflow-y:auto;box-shadow:0 18px 44px #00000052}.ff-call-device-menu__section+.ff-call-device-menu__section[data-v-a4bc65fa]{border-top:1px solid #ffffff1f;margin-top:10px;padding-top:10px}.ff-call-device-menu__heading[data-v-a4bc65fa]{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.ff-call-device-menu__empty[data-v-a4bc65fa]{color:#ffffff8a;margin:0;padding:6px 8px;font-size:12px}.ff-call-device-menu__item[data-v-a4bc65fa]{color:#fff;cursor:pointer;width:100%;min-height:30px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:grid}.ff-call-device-menu__item[data-v-a4bc65fa]:hover,.ff-call-device-menu__item--selected[data-v-a4bc65fa]{background:#ffffff1f}.ff-call-device-menu__item--selected[data-v-a4bc65fa]{font-weight:700}.ff-call-device-menu__item svg[data-v-a4bc65fa]{color:#34d399;width:14px;height:14px}.ff-call-device-menu__check--hidden[data-v-a4bc65fa]{visibility:hidden}.ff-call-device-menu__item span[data-v-a4bc65fa]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ff-call-popover[data-v-3fcbba08]{z-index:10000}.ff-call-rooms-calendar[data-v-13dfe6b8]{background:var(--ff-color-surface,#fff);height:100%;min-height:0;color:var(--ff-color-text,#111827);flex-direction:column;display:flex}.ff-call-rooms-calendar[data-v-13dfe6b8],.ff-call-rooms-calendar[data-v-13dfe6b8] *{box-sizing:border-box}.ff-call-rooms-calendar__toolbar[data-v-13dfe6b8]{border-bottom:1px solid var(--ff-color-gray-200,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ff-call-rooms-calendar__navigation[data-v-13dfe6b8]{align-items:center;gap:.5rem;display:flex}.ff-call-rooms-calendar__today-button[data-v-13dfe6b8],.ff-call-rooms-calendar__icon-button[data-v-13dfe6b8]{appearance:none;font:inherit;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.ff-call-rooms-calendar__today-button[data-v-13dfe6b8]{border:1px solid var(--ff-color-gray-200,#e5e7eb);color:var(--ff-color-gray-600,#4b5563);background:#fff;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;box-shadow:0 1px 2px #0000000d}.ff-call-rooms-calendar__today-button[data-v-13dfe6b8]:hover{background:var(--ff-color-gray-50,#f9fafb)}.ff-call-rooms-calendar__icon-button[data-v-13dfe6b8]{color:var(--ff-color-gray-400,#9ca3af);background:0 0;border:0;border-radius:.375rem;flex:none;place-items:center;padding:.25rem;display:grid}.ff-call-rooms-calendar__icon-button[data-v-13dfe6b8]:hover{background:var(--ff-color-gray-100,#f3f4f6);color:var(--ff-color-gray-600,#4b5563)}.ff-call-rooms-calendar__today-button[data-v-13dfe6b8]:focus-visible,.ff-call-rooms-calendar__icon-button[data-v-13dfe6b8]:focus-visible{box-shadow:var(--ff-focus-ring,0 0 0 3px #2563eb33);outline:none}.ff-call-rooms-calendar__icon[data-v-13dfe6b8]{width:.875rem;height:.875rem;display:block}.ff-call-rooms-calendar__month[data-v-13dfe6b8],.ff-call-rooms-calendar__range[data-v-13dfe6b8],.ff-call-rooms-calendar__weekday[data-v-13dfe6b8],.ff-call-rooms-calendar__day-number[data-v-13dfe6b8],.ff-call-rooms-calendar__event-title[data-v-13dfe6b8],.ff-call-rooms-calendar__event-time[data-v-13dfe6b8]{margin:0}.ff-call-rooms-calendar__month[data-v-13dfe6b8]{color:var(--ff-color-text,#111827);margin-left:.5rem;font-size:.875rem;font-weight:600}.ff-call-rooms-calendar__range[data-v-13dfe6b8],.ff-call-rooms-calendar__legend[data-v-13dfe6b8]{color:var(--ff-color-muted,#6b7280);font-size:.75rem}.ff-call-rooms-calendar__legend[data-v-13dfe6b8],.ff-call-rooms-calendar__legend-item[data-v-13dfe6b8]{align-items:center;display:flex}.ff-call-rooms-calendar__legend[data-v-13dfe6b8]{gap:.75rem}.ff-call-rooms-calendar__legend-item[data-v-13dfe6b8]{gap:.375rem}.ff-call-rooms-calendar__legend-dot[data-v-13dfe6b8]{border-radius:9999px;width:.5rem;height:.5rem}.ff-call-rooms-calendar__legend-dot--organized[data-v-13dfe6b8]{background:var(--ff-color-brand-500,#3b82f6)}.ff-call-rooms-calendar__legend-dot--invited[data-v-13dfe6b8]{background:#22c55e}.ff-call-rooms-calendar__week-header[data-v-13dfe6b8],.ff-call-rooms-calendar__grid[data-v-13dfe6b8]{grid-template-columns:3rem repeat(7,minmax(0,1fr));display:grid}.ff-call-rooms-calendar__week-header[data-v-13dfe6b8]{border-bottom:1px solid var(--ff-color-gray-200,#e5e7eb)}.ff-call-rooms-calendar__day-header[data-v-13dfe6b8]{text-align:center;padding:.5rem}.ff-call-rooms-calendar__weekday[data-v-13dfe6b8]{color:var(--ff-color-muted,#6b7280);letter-spacing:.025em;text-transform:uppercase;font-size:10px}.ff-call-rooms-calendar__day-number[data-v-13dfe6b8]{color:var(--ff-color-gray-700,#374151);font-size:.875rem}.ff-call-rooms-calendar__day-label--today[data-v-13dfe6b8]{color:var(--ff-color-brand-600,#2563eb);font-weight:600}.ff-call-rooms-calendar__scroll-area[data-v-13dfe6b8]{flex:1;min-height:0;overflow-y:auto}.ff-call-rooms-calendar__hours[data-v-13dfe6b8],.ff-call-rooms-calendar__day-column[data-v-13dfe6b8]{position:relative}.ff-call-rooms-calendar__hour[data-v-13dfe6b8]{border-bottom:1px solid var(--ff-color-gray-100,#f3f4f6);color:var(--ff-color-gray-400,#9ca3af);text-align:right;padding-right:.5rem;font-size:10px}.ff-call-rooms-calendar__day-column[data-v-13dfe6b8]{border-left:1px solid var(--ff-color-gray-100,#f3f4f6)}.ff-call-rooms-calendar__hour-line[data-v-13dfe6b8]{border-bottom:1px solid var(--ff-color-gray-100,#f3f4f6)}.ff-call-rooms-calendar__now-marker[data-v-13dfe6b8]{z-index:20;pointer-events:none;align-items:center;display:flex;position:absolute;left:0;right:0}.ff-call-rooms-calendar__now-dot[data-v-13dfe6b8]{background:#ef4444;border-radius:9999px;width:.5rem;height:.5rem;margin-left:-.25rem}.ff-call-rooms-calendar__now-line[data-v-13dfe6b8]{background:#ef4444;flex:1;height:1px}.ff-call-rooms-calendar__event[data-v-13dfe6b8]{font:inherit;text-align:left;cursor:pointer;border:0;border-radius:.25rem;padding:.25rem .375rem;font-size:11px;line-height:1.25;transition:background-color .14s,box-shadow .14s;position:absolute;overflow:hidden}.ff-call-rooms-calendar__event[data-v-13dfe6b8]:hover{z-index:10;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.ff-call-rooms-calendar__event[data-v-13dfe6b8]:focus-visible{box-shadow:var(--ff-focus-ring,0 0 0 3px #2563eb33);outline:none}.ff-call-rooms-calendar__event--organized[data-v-13dfe6b8]{background:var(--ff-color-brand-500,#3b82f6);color:#fff}.ff-call-rooms-calendar__event--organized[data-v-13dfe6b8]:hover{background:var(--ff-color-brand-600,#2563eb)}.ff-call-rooms-calendar__event--invited[data-v-13dfe6b8]{color:#166534;background:#dcfce7;box-shadow:inset 0 0 0 1px #22c55e}.ff-call-rooms-calendar__event--invited[data-v-13dfe6b8]:hover{background:#bbf7d0;box-shadow:inset 0 0 0 1px #22c55e,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.ff-call-rooms-calendar__event--declined[data-v-13dfe6b8]{opacity:.5;text-decoration:line-through}.ff-call-rooms-calendar__event--informational[data-v-13dfe6b8]{opacity:.6}.ff-call-rooms-calendar__event--optional[data-v-13dfe6b8],.ff-call-rooms-calendar__event-time[data-v-13dfe6b8]{opacity:.8}.ff-call-rooms-calendar__event-title[data-v-13dfe6b8],.ff-call-rooms-calendar__event-time[data-v-13dfe6b8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-call-rooms-calendar__event-title[data-v-13dfe6b8]{font-weight:500}:root.dark .ff-call-rooms-calendar__toolbar[data-v-13dfe6b8],:root.dark .ff-call-rooms-calendar__week-header[data-v-13dfe6b8]{border-color:#3f3f46}:root.dark .ff-call-rooms-calendar__today-button[data-v-13dfe6b8]{color:var(--ff-color-gray-300,#d1d5db);background:#27272a;border-color:#52525b}:root.dark .ff-call-rooms-calendar__today-button[data-v-13dfe6b8]:hover,:root.dark .ff-call-rooms-calendar__icon-button[data-v-13dfe6b8]:hover{background:#3f3f46}:root.dark .ff-call-rooms-calendar__icon-button[data-v-13dfe6b8]:hover,:root.dark .ff-call-rooms-calendar__day-number[data-v-13dfe6b8]{color:var(--ff-color-gray-200,#e5e7eb)}:root.dark .ff-call-rooms-calendar__day-label--today[data-v-13dfe6b8]{color:var(--ff-color-brand-400,#60a5fa)}:root.dark .ff-call-rooms-calendar__hour[data-v-13dfe6b8],:root.dark .ff-call-rooms-calendar__day-column[data-v-13dfe6b8],:root.dark .ff-call-rooms-calendar__hour-line[data-v-13dfe6b8]{border-color:#27272a}:root.dark .ff-call-rooms-calendar__hour[data-v-13dfe6b8]{color:var(--ff-color-gray-500,#6b7280)}:root.dark .ff-call-rooms-calendar__event--invited[data-v-13dfe6b8]{color:#dcfce7;background:#14532d66;box-shadow:inset 0 0 0 1px #4ade80}:root.dark .ff-call-rooms-calendar__event--invited[data-v-13dfe6b8]:hover{background:#14532d99;box-shadow:inset 0 0 0 1px #4ade80,0 4px 6px -1px #00000038,0 2px 4px -2px #0000002e}.break-reaction-icon[data-v-ef139cef]{color:#fffffff0;display:inline-block;position:relative}.break-reaction-icon--picker[data-v-ef139cef],.break-reaction-icon--floating[data-v-ef139cef]{width:1.1em;height:1.1em}.break-reaction-icon--picker[data-v-ef139cef]{color:#ffffffeb;filter:drop-shadow(0 1px 2px #00000047)}.break-reaction-icon--floating[data-v-ef139cef]{filter:drop-shadow(0 2px 5px #0000005c);animation:.7s ease-in-out 3 break-compact-clock-ef139cef}.break-reaction-icon--overlay[data-v-ef139cef]{aspect-ratio:1;filter:drop-shadow(0 8px 18px #0000005c);width:clamp(46px,28cqmin,112px);animation:2.2s cubic-bezier(.34,1.56,.64,1) forwards break-overlay-pop-ef139cef}.break-reaction-clock[data-v-ef139cef]{border-radius:999px;position:absolute}.break-reaction-icon--picker .break-reaction-clock[data-v-ef139cef],.break-reaction-icon--floating .break-reaction-clock[data-v-ef139cef]{border:.11em solid;inset:.02em .02em .14em .14em}.break-reaction-icon--picker .break-reaction-clock[data-v-ef139cef]{border-width:.12em}.break-reaction-icon--floating .break-reaction-clock[data-v-ef139cef]{background:#0f172a70}.break-reaction-icon--overlay .break-reaction-clock[data-v-ef139cef]{background:#0f172a94;border:clamp(2px,1.5cqmin,5px) solid #ffffffeb;animation:2.2s ease-out forwards break-overlay-clock-ef139cef;inset:5% 5% 12% 12%;box-shadow:inset 0 0 0 1px #0f172a8c,inset 0 0 18px #ffffff14,0 0 22px #ffffff24}.break-reaction-hand[data-v-ef139cef],.break-reaction-tick[data-v-ef139cef],.break-reaction-center[data-v-ef139cef]{display:block;position:absolute}.break-reaction-hand[data-v-ef139cef]{transform-origin:50% 90%;background:currentColor;border-radius:999px;top:50%;left:50%}.break-reaction-icon--picker .break-reaction-hand[data-v-ef139cef],.break-reaction-icon--floating .break-reaction-hand[data-v-ef139cef]{width:.11em}.break-reaction-icon--picker .break-reaction-hand[data-v-ef139cef]{width:.12em}.break-reaction-icon--overlay .break-reaction-hand[data-v-ef139cef]{background:#fffffff2;width:clamp(2px,1.2cqmin,5px);box-shadow:0 0 8px #ffffff38}.break-reaction-hour[data-v-ef139cef]{transform:translate(-50%,-90%)rotate(0)}.break-reaction-icon--picker .break-reaction-hour[data-v-ef139cef],.break-reaction-icon--floating .break-reaction-hour[data-v-ef139cef]{height:.31em}.break-reaction-icon--overlay .break-reaction-hour[data-v-ef139cef]{height:26%;animation:2.2s cubic-bezier(.22,1,.36,1) forwards break-overlay-hour-ef139cef}.break-reaction-minute[data-v-ef139cef]{transform:translate(-50%,-90%)rotate(90deg)}.break-reaction-icon--picker .break-reaction-minute[data-v-ef139cef],.break-reaction-icon--floating .break-reaction-minute[data-v-ef139cef]{height:.42em}.break-reaction-icon--overlay .break-reaction-minute[data-v-ef139cef]{height:34%;animation:2.2s cubic-bezier(.22,1,.36,1) forwards break-overlay-minute-ef139cef}.break-reaction-tick[data-v-ef139cef]{background:#ffffffd1;border-radius:999px;width:clamp(2px,1.1cqmin,4px);height:clamp(6px,4cqmin,14px)}.break-reaction-tick-top[data-v-ef139cef]{top:13%;left:50%;transform:translate(-50%)}.break-reaction-tick-right[data-v-ef139cef]{top:50%;right:13%;transform:translateY(-50%)rotate(90deg)}.break-reaction-center[data-v-ef139cef]{aspect-ratio:1;background:#fffffffa;border-radius:999px;width:clamp(5px,3cqmin,12px);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #ffffff52}.break-reaction-glow[data-v-ef139cef]{background:radial-gradient(circle,#ffffff47,#94a3b82e 42%,#0000 72%);border-radius:999px;animation:2.2s ease-out forwards break-overlay-glow-ef139cef;position:absolute;inset:-28%}.break-reaction-pause[data-v-ef139cef]{border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute}.break-reaction-icon--picker .break-reaction-pause[data-v-ef139cef],.break-reaction-icon--floating .break-reaction-pause[data-v-ef139cef]{background:#fffffff5;border:.08em solid #0f172ad1;gap:.11em;width:.52em;height:.52em;bottom:-.02em;left:-.04em}.break-reaction-icon--picker .break-reaction-pause[data-v-ef139cef]{background:#fffffff2;border-color:#000000a6}.break-reaction-icon--overlay .break-reaction-pause[data-v-ef139cef]{aspect-ratio:1;background:#fffffff0;border:clamp(2px,1.3cqmin,4px) solid #0f172ae6;gap:clamp(3px,2.1cqmin,7px);width:clamp(23px,16cqmin,56px);animation:2.2s cubic-bezier(.34,1.56,.64,1) forwards break-overlay-pause-ef139cef;bottom:-1%;left:-2%;box-shadow:inset 0 0 0 1px #fffc,0 6px 16px #00000057}.break-reaction-pause-bar[data-v-ef139cef]{background:#0f172a;border-radius:999px}.break-reaction-icon--picker .break-reaction-pause-bar[data-v-ef139cef],.break-reaction-icon--floating .break-reaction-pause-bar[data-v-ef139cef]{width:.11em;height:.28em}.break-reaction-icon--floating .break-reaction-pause-bar[data-v-ef139cef]{animation:.7s ease-in-out 3 break-compact-pause-bar-ef139cef}.break-reaction-icon--overlay .break-reaction-pause-bar[data-v-ef139cef]{background:#0f172af5;width:clamp(4px,2.7cqmin,9px);height:44%;animation:1s ease-in-out .22s 2 break-compact-pause-bar-ef139cef}@keyframes break-compact-clock-ef139cef{0%,to{transform:rotate(0)scale(1)}45%{transform:rotate(-5deg)scale(1.08)}}@keyframes break-compact-pause-bar-ef139cef{0%,to{transform:scaleY(1)}45%{transform:scaleY(.72)}}@keyframes break-overlay-pop-ef139cef{0%{opacity:0;transform:translateY(8%)scale(.72)}12%{opacity:1;transform:translateY(0)scale(1)}76%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(2%)scale(.92)}}@keyframes break-overlay-glow-ef139cef{0%{opacity:0;transform:scale(.65)}18%{opacity:1;transform:scale(1)}58%{opacity:.82;transform:scale(1.06)}to{opacity:0;transform:scale(.9)}}@keyframes break-overlay-clock-ef139cef{0%{transform:rotate(-8deg)scale(.92)}16%{transform:rotate(0)scale(1)}48%{transform:rotate(0)scale(1.04)}76%{transform:rotate(0)scale(1)}to{transform:rotate(4deg)scale(.92)}}@keyframes break-overlay-hour-ef139cef{0%,18%{transform:translate(-50%,-90%)rotate(-30deg)}44%{transform:translate(-50%,-90%)rotate(0)}72%,to{transform:translate(-50%,-90%)rotate(0)}}@keyframes break-overlay-minute-ef139cef{0%,18%{transform:translate(-50%,-90%)rotate(38deg)}44%{transform:translate(-50%,-90%)rotate(90deg)}72%,to{transform:translate(-50%,-90%)rotate(90deg)}}@keyframes break-overlay-pause-ef139cef{0%,18%{opacity:0;transform:translate(8%,8%)scale(.62)}32%{opacity:1;transform:translate(0)scale(1.08)}46%{opacity:1;transform:translate(0)scale(1)}78%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-4%,4%)scale(.84)}}@media (prefers-reduced-motion:reduce){.break-reaction-icon[data-v-ef139cef],.break-reaction-glow[data-v-ef139cef],.break-reaction-clock[data-v-ef139cef],.break-reaction-hand[data-v-ef139cef],.break-reaction-pause[data-v-ef139cef],.break-reaction-pause-bar[data-v-ef139cef]{animation:none}}.floating-reaction[data-v-611c3474]{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;animation:2.6s cubic-bezier(.25,.46,.45,.94) forwards float-up-611c3474;position:absolute}.floating-reaction__emoji[data-v-611c3474]{will-change:transform;display:inline-block}@keyframes float-up-611c3474{0%{opacity:0;transform:translate(-50%)translateY(0)scale(.95)}8%{opacity:1}20%{transform:translateX(-50%) translateY(calc(var(--float-y) * .2)) scale(1)}70%{opacity:1}to{transform:translateX(-50%) translateY(var(--float-y)) scale(.9);opacity:0}}.emoji-pulse[data-v-611c3474]{animation:.6s cubic-bezier(.215,.61,.355,1) 4 pulse-611c3474}@keyframes pulse-611c3474{0%,to{transform:scale(1)}40%{transform:scale(1.15)}}.emoji-clap[data-v-611c3474]{animation:.3s cubic-bezier(.215,.61,.355,1) 3 clap-611c3474}@keyframes clap-611c3474{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)}70%{transform:rotate(12deg)}}.emoji-shake[data-v-611c3474]{animation:.35s cubic-bezier(.215,.61,.355,1) 4 shake-611c3474}@keyframes shake-611c3474{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.emoji-steam[data-v-611c3474]{animation:.8s cubic-bezier(.455,.03,.515,.955) 3 steam-611c3474}@keyframes steam-611c3474{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px)rotate(-4deg)}75%{transform:translate(2px)rotate(4deg)}}.emoji-bounce[data-v-611c3474]{animation:.4s cubic-bezier(.215,.61,.355,1) 4 bounce-611c3474}@keyframes bounce-611c3474{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.emoji-tilt[data-v-611c3474]{animation:.4s cubic-bezier(.215,.61,.355,1) 3 tilt-611c3474}@keyframes tilt-611c3474{0%,to{transform:rotate(0)}50%{transform:rotate(-15deg)}}.emoji-sip[data-v-611c3474]{animation:.7s cubic-bezier(.455,.03,.515,.955) 3 sip-611c3474}@keyframes sip-611c3474{0%,to{transform:rotate(0)}40%{transform:rotate(-20deg)}60%{transform:rotate(-20deg)}80%{transform:rotate(5deg)}}.emoji-rock[data-v-611c3474]{animation:.7s cubic-bezier(.455,.03,.515,.955) 3 rock-611c3474}@keyframes rock-611c3474{0%,to{transform:rotate(0)}30%{transform:rotate(-6deg)}70%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.floating-reaction[data-v-611c3474]{opacity:1;transform:translateX(-50%) translateY(var(--float-y));animation:none}.emoji-pulse[data-v-611c3474],.emoji-clap[data-v-611c3474],.emoji-shake[data-v-611c3474],.emoji-steam[data-v-611c3474],.emoji-sip[data-v-611c3474],.emoji-bounce[data-v-611c3474],.emoji-tilt[data-v-611c3474],.emoji-rock[data-v-611c3474]{animation:none}}.reaction-overlay-effect[data-v-556f78b1],.reaction-overlay-fill[data-v-556f78b1]{position:absolute;inset:0}.reaction-overlay-effect[data-v-556f78b1]{pointer-events:none;overflow:hidden}.reaction-overlay-canvas[data-v-556f78b1]{width:100%;height:100%}.reaction-overlay-center[data-v-556f78b1]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reaction-overlay-center--front[data-v-556f78b1]{z-index:10}.reaction-overlay-icon[data-v-556f78b1]{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 14px #00000061)}.reaction-overlay-inline[data-v-556f78b1]{display:inline-block}.fireworks-glow[data-v-556f78b1]{filter:blur(40px);mix-blend-mode:screen;pointer-events:none}.fireworks-dim[data-v-556f78b1]{pointer-events:none;background-color:#00000059;animation:4s ease-out forwards fireworks-dim-fade-556f78b1}@keyframes fireworks-dim-fade-556f78b1{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fireworks-dim[data-v-556f78b1]{opacity:0;animation:none}}.heart-stage[data-v-556f78b1]{--pop-circle-duration:.6s;--heart-lead:.35s;container-type:size}.heart-pop-circle[data-v-556f78b1]{opacity:0;width:40cqmin;height:40cqmin;animation:heart-pop-from-shrunken-556f78b1 var(--pop-circle-duration) var(--heart-lead) backwards linear(0, .04 1.1%, .156 2.3%, 1.015 8.5%, 1.157 10.4%, 1.217 12.4%, 1.217 13.6%, 1.193 15%, .992 21.7%, .964 23.5%, .952 25.3%, .957 27.9%, 1.002 34.7%, 1.01 38.2%, .998 51%, 1),heart-pop-color-shift-556f78b1 var(--pop-circle-duration) var(--heart-lead) backwards,heart-pop-fade-from-opaque-556f78b1 .3s calc(var(--heart-lead) + var(--pop-circle-duration)) backwards;background:#c9f;border-radius:50%;margin:auto;position:absolute;inset:0}.heart-icon[data-v-556f78b1]{color:oklch(65% .3 19.41);filter:drop-shadow(0 4px 12px #ff002b73);width:30cqmin;height:30cqmin;animation:heart-pop-from-shrunken-556f78b1 2s backwards linear(0, .04 1.1%, .156 2.3%, 1.015 8.5%, 1.157 10.4%, 1.217 12.4%, 1.217 13.6%, 1.193 15%, .992 21.7%, .964 23.5%, .952 25.3%, .957 27.9%, 1.002 34.7%, 1.01 38.2%, .998 51%, 1);z-index:1;margin:auto;position:absolute;inset:0;transform:scale(0)}.heart-particle[data-v-556f78b1]{width:var(--size);height:var(--size);pointer-events:none;animation:heart-particle-hue-rotate-556f78b1 1s linear forwards,heart-particle-twinkle-556f78b1 var(--twinkle-duration) infinite alternate ease-in-out,heart-particle-fade-556f78b1 var(--fade-duration) var(--fade-delay) forwards,heart-particle-disperse-556f78b1 var(--pop-duration) forwards cubic-bezier(.2, .56, 0, 1);border-radius:50%;margin:auto;position:absolute;inset:0}@keyframes heart-pop-from-shrunken-556f78b1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes heart-pop-color-shift-556f78b1{0%{background:#f35}}@keyframes heart-pop-fade-from-opaque-556f78b1{0%{opacity:1}to{opacity:0}}@keyframes heart-particle-disperse-556f78b1{to{transform:translate(calc(cos(var(--angle)) * var(--distance)), calc(sin(var(--angle)) * var(--distance)))}}@keyframes heart-particle-twinkle-556f78b1{0%{opacity:var(--twinkle-amount)}to{opacity:1}}@keyframes heart-particle-fade-556f78b1{to{opacity:0}}@keyframes heart-particle-hue-rotate-556f78b1{to{filter:hue-rotate(720deg)}}.clap-hands[data-v-556f78b1]{z-index:1;animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards clap-pop-556f78b1}@keyframes clap-pop-556f78b1{0%{opacity:0;transform:scale(.6)}10%{opacity:1;transform:scale(1.15)}20%{transform:scale(1)}30%{transform:scale(1.1)rotate(-8deg)}40%{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(6deg)}60%{transform:scale(1)rotate(0)}75%{opacity:1}to{opacity:0;transform:scale(.9)}}.coffee-mug[data-v-556f78b1]{z-index:1;animation:3s cubic-bezier(.25,.46,.45,.94) forwards coffee-appear-556f78b1}@keyframes coffee-appear-556f78b1{0%{opacity:0;transform:scale(.5)}8%{opacity:1;transform:scale(1.05)}15%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(.95)}}.beverage-drink[data-v-556f78b1]{z-index:1;animation:3s cubic-bezier(.25,.46,.45,.94) forwards beverage-appear-556f78b1}@keyframes beverage-appear-556f78b1{0%{opacity:0;transform:scale(.5)rotate(10deg)}8%{opacity:1;transform:scale(1.1)rotate(-5deg)}15%{transform:scale(1)rotate(0)}30%{transform:scale(1)rotate(-15deg)}45%{transform:scale(1)rotate(0)}60%{transform:scale(1)rotate(-10deg)}70%{transform:scale(1)rotate(0)}80%{opacity:1}to{opacity:0;transform:scale(.95)rotate(0)}}.drift-emoji[data-v-556f78b1]{line-height:1;animation:2.2s cubic-bezier(.25,.46,.45,.94) forwards drift-float-556f78b1;display:inline-block}@keyframes drift-float-556f78b1{0%{opacity:0;transform:translateY(0)scale(.7)}10%{opacity:1;transform:translateY(-8%)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-40%)scale(.85)}}.drift-shake[data-v-556f78b1]{animation:.35s cubic-bezier(.36,.07,.19,.97) infinite drift-shake-wiggle-556f78b1}@keyframes drift-shake-wiggle-556f78b1{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.drift-rock[data-v-556f78b1]{animation:.9s ease-in-out infinite drift-rock-rock-556f78b1}@keyframes drift-rock-rock-556f78b1{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}70%{transform:rotate(8deg)}}.break-stage[data-v-556f78b1]{animation:2.2s ease-out forwards break-stage-fade-556f78b1;container-type:size}@keyframes break-stage-fade-556f78b1{0%{opacity:0}10%{opacity:1}82%{opacity:1}to{opacity:0}}.thumb-up[data-v-556f78b1],.thumb-down[data-v-556f78b1]{line-height:1;display:inline-block}.thumb-up[data-v-556f78b1]{opacity:0;animation:1.2s cubic-bezier(.34,1.56,.64,1) .15s forwards thumb-up-anim-556f78b1}@keyframes thumb-up-anim-556f78b1{0%{opacity:0;transform:scale(.5)rotate(0)}20%{opacity:1;transform:scale(1.25)rotate(-35deg)}35%{transform:scale(.9)rotate(-15deg)}50%{transform:scale(1.1)rotate(-25deg)}65%{transform:scale(1)rotate(-20deg)}80%{opacity:1;transform:scale(1)rotate(-20deg)}to{opacity:0;transform:scale(.9)rotate(-20deg)}}.thumb-down[data-v-556f78b1]{opacity:0;animation:1.2s cubic-bezier(.34,1.56,.64,1) .15s forwards thumb-down-anim-556f78b1}@keyframes thumb-down-anim-556f78b1{0%{opacity:0;transform:scale(.5)rotate(0)}20%{opacity:1;transform:scale(1.25)rotate(35deg)}35%{transform:scale(.9)rotate(15deg)}50%{transform:scale(1.1)rotate(25deg)}65%{transform:scale(1)rotate(20deg)}80%{opacity:1;transform:scale(1)rotate(20deg)}to{opacity:0;transform:scale(.9)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.clap-hands[data-v-556f78b1],.coffee-mug[data-v-556f78b1],.beverage-drink[data-v-556f78b1],.drift-emoji[data-v-556f78b1],.drift-shake[data-v-556f78b1],.drift-rock[data-v-556f78b1],.break-stage[data-v-556f78b1],.heart-pop-circle[data-v-556f78b1],.thumb-up[data-v-556f78b1],.thumb-down[data-v-556f78b1]{animation:none}.clap-hands[data-v-556f78b1],.beverage-drink[data-v-556f78b1],.thumb-up[data-v-556f78b1],.thumb-down[data-v-556f78b1]{opacity:1}}.ff-video-tile[data-v-20eb38d3]{background:#111827;border-radius:12px;outline:1px solid #ffffff1f;transition:box-shadow .15s,outline-color .15s;position:absolute;overflow:hidden;box-shadow:0 18px 48px #0000003d}.ff-video-tile--main[data-v-20eb38d3]{border-radius:16px}.ff-video-tile--speaking[data-v-20eb38d3]{outline:2px solid color-mix(in srgb, var(--ff-color-brand) 72%, white 28%);box-shadow:0 20px 56px #0000004d, 0 0 0 5px color-mix(in srgb, var(--ff-color-brand) 20%, transparent)}.ff-video-tile__video[data-v-20eb38d3]{object-fit:cover;pointer-events:none;width:100%;height:100%}.ff-video-tile__video--contain[data-v-20eb38d3]{object-fit:contain}.ff-video-tile__video--mirror[data-v-20eb38d3]{transform:scaleX(-1)}.ff-video-tile__avatar-wrap[data-v-20eb38d3]{background:linear-gradient(160deg,#1f2937,#111827);place-items:center;width:100%;height:100%;display:grid}.ff-video-tile__avatar[data-v-20eb38d3]{background:color-mix(in srgb, var(--ff-color-brand) 22%, #111827);color:var(--ff-color-brand-contrast);border-radius:999px;place-items:center;font-weight:700;display:grid}.ff-video-tile__avatar--large[data-v-20eb38d3]{width:80px;height:80px;font-size:24px}.ff-video-tile__avatar--small[data-v-20eb38d3]{width:40px;height:40px;font-size:13px}.ff-video-tile__avatar-image[data-v-20eb38d3]{object-fit:cover;border-radius:999px}.ff-video-tile__avatar-icon[data-v-20eb38d3]{width:52%;height:52%}.ff-video-tile__audio[data-v-20eb38d3],.ff-video-tile__mute[data-v-20eb38d3]{position:absolute;top:8px;right:8px}.ff-video-tile__audio[data-v-20eb38d3]{align-items:end;gap:2px;display:flex}.ff-video-tile__audio span[data-v-20eb38d3]{transform-origin:bottom;background:#34d399;border-radius:999px;width:4px;height:18px;transition:transform 75ms}.ff-video-tile__name[data-v-20eb38d3]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:4px 8px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:8px;left:8px}.ff-video-tile__name span[data-v-20eb38d3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-video-tile__mute[data-v-20eb38d3]{color:#f87171;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;place-items:center;padding:5px;display:grid}.ff-video-tile__mute-icon[data-v-20eb38d3]{color:#f87171;width:14px;height:14px}.ff-video-tile__hand[data-v-20eb38d3]{-webkit-user-select:none;user-select:none;background:#fbbf24;border-radius:999px;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:grid;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000047}@media (prefers-reduced-motion:reduce){.ff-video-tile[data-v-20eb38d3],.ff-video-tile__audio span[data-v-20eb38d3]{transition:none}}.ff-video-layout[data-v-444d2800]{width:100%;height:100%;position:relative;overflow:hidden}.ff-video-layout__screen[data-v-444d2800]{background:#000;border-radius:12px;position:absolute;overflow:hidden}.ff-video-layout__screen-video[data-v-444d2800]{object-fit:contain;pointer-events:none;width:100%;height:100%}.ff-screen-tile-enter-active[data-v-444d2800]{transition:opacity .2s cubic-bezier(.215,.61,.355,1),transform .2s cubic-bezier(.215,.61,.355,1)}.ff-screen-tile-leave-active[data-v-444d2800]{transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1)}.ff-screen-tile-enter-from[data-v-444d2800],.ff-screen-tile-leave-to[data-v-444d2800]{opacity:0;transform:scale(.95)}@media (prefers-reduced-motion:reduce){.ff-screen-tile-enter-active[data-v-444d2800],.ff-screen-tile-leave-active[data-v-444d2800]{transition:none}}.ff-call-surface[data-v-4cbc0a4e]{background:var(--ff-color-surface);min-width:280px;min-height:360px;color:var(--ff-color-text);border-radius:8px;display:grid;position:relative;overflow:hidden}.ff-call-surface--active[data-v-4cbc0a4e]{background:#050505}.ff-call-surface__stage[data-v-4cbc0a4e]{position:absolute;inset:0}.ff-call-surface__controls[data-v-4cbc0a4e]{z-index:30;justify-items:center;gap:10px;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ff-call-surface__reaction-picker[data-v-4cbc0a4e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000040}.ff-call-surface__reaction-picker button[data-v-4cbc0a4e]{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:18px;transition:background-color .14s,transform .14s;display:grid}.ff-call-surface__reaction-picker button[data-v-4cbc0a4e]:hover{background:#ffffff24;transform:scale(1.08)}.ff-call-surface__floating-reactions[data-v-4cbc0a4e]{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ff-call-surface__panel-effects[data-v-4cbc0a4e],.ff-call-surface__tile-effect[data-v-4cbc0a4e]{pointer-events:none;position:absolute;overflow:hidden}.ff-call-surface__panel-effects[data-v-4cbc0a4e]{z-index:30;inset:0}.ff-call-surface__waiting[data-v-4cbc0a4e]{align-content:center;justify-items:center;gap:18px;padding:24px;display:grid}.ff-call-surface__header[data-v-4cbc0a4e]{text-align:center}.ff-call-surface__header h2[data-v-4cbc0a4e]{color:var(--ff-color-text);margin:0;font-size:20px;font-weight:700}.ff-call-surface__header p[data-v-4cbc0a4e]{color:var(--ff-color-muted);margin:6px 0 0;font-size:14px}.ff-call-surface__waiting-decoration[data-v-4cbc0a4e]{place-items:center;width:100%;margin:-8px 0 -10px;display:grid}.ff-call-surface__preview[data-v-4cbc0a4e]{aspect-ratio:16/9;background:#111827;border-radius:8px;width:min(100%,420px);position:relative;overflow:hidden;box-shadow:0 16px 42px #00000038}.ff-call-surface__preview-video[data-v-4cbc0a4e]{object-fit:cover;pointer-events:none;width:100%;height:100%;transform:scaleX(-1)}.ff-call-surface__preview-fallback[data-v-4cbc0a4e]{color:#fff;background:linear-gradient(160deg,#1f2937,#111827);place-items:center;width:100%;height:100%;display:grid}.ff-call-surface__preview-fallback span[data-v-4cbc0a4e]{background:color-mix(in srgb, var(--ff-color-brand) 24%, #111827);border-radius:999px;place-items:center;width:72px;height:72px;font-size:22px;font-weight:800;display:grid}.ff-call-surface__actions[data-v-4cbc0a4e],.ff-call-surface__waiting-controls[data-v-4cbc0a4e]{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.ff-call-surface__primary[data-v-4cbc0a4e],.ff-call-surface__secondary[data-v-4cbc0a4e]{cursor:pointer;border-radius:999px;min-height:38px;padding:0 16px;font-weight:700}.ff-call-surface__primary[data-v-4cbc0a4e]{background:var(--ff-color-brand);color:var(--ff-color-brand-contrast);border:0}.ff-call-surface__primary[data-v-4cbc0a4e]:disabled{cursor:not-allowed;opacity:.55}.ff-call-surface__join-disabled-reason[data-v-4cbc0a4e]{max-width:420px;color:var(--ff-color-muted);text-align:center;margin:0;font-size:13px}.ff-call-surface__secondary[data-v-4cbc0a4e]{border:1px solid var(--ff-color-border);color:var(--ff-color-text);background:0 0}.icon-container{justify-content:center;align-items:center;height:20px;display:flex;position:relative;overflow:hidden}.icon-container-animated{transition:width .2s cubic-bezier(.16,1,.3,1)}.icon{position:absolute;top:0;left:0}.measure{visibility:hidden;white-space:nowrap;position:absolute}.label-container{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.label-container-animated{transition:width .2s cubic-bezier(.16,1,.3,1)}.label{text-wrap:nowrap;align-items:center;margin:0;padding:0;line-height:1;display:flex}.flatfish-logo-wrap[data-v-a4dd2fbf]{max-width:100%}.flatfish-logo[data-v-a4dd2fbf]{-webkit-user-select:none;user-select:none;display:block}.flatfish-logo-muted[data-v-a4dd2fbf]{opacity:.08;filter:grayscale()saturate(.08)contrast(.9)}.flatfish-logo-reveal[data-v-a4dd2fbf]{pointer-events:none;display:block}.flatfish-bubble[data-v-a4dd2fbf]{z-index:20;top:var(--bubble-top);left:var(--bubble-left);width:var(--bubble-size);height:var(--bubble-size);opacity:0;animation:flatfish-bubble-a4dd2fbf var(--bubble-duration) ease-out infinite;animation-delay:var(--bubble-delay);background:#d8e2f9db;border:1px solid #4a7ee561;border-radius:9999px;position:absolute;box-shadow:inset -.15rem -.15rem .25rem #4a7ee53d}@keyframes flatfish-bubble-a4dd2fbf{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}18%{opacity:.88}to{opacity:0;transform:translate3d(calc(-50% + var(--bubble-drift-x)), calc(-50% + var(--bubble-drift-y)), 0) scale(1.2)}}@media (prefers-reduced-motion:reduce){.flatfish-bubble[data-v-a4dd2fbf]{opacity:.6;animation:none;transform:translate(-50%,-50%)}}@keyframes bounce-a2863536{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.animate-bounce[data-v-a2863536]{animation:1s infinite bounce-a2863536}::view-transition-group(flatfish-document-window){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(flatfish-document-window){height:100%;animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:clip}::view-transition-new(flatfish-document-window){height:100%;animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:clip}.editor-toolbar-row[data-v-4f6310e6]{container-type:inline-size}.editor-toolbar-more[data-v-4f6310e6]{justify-content:center;align-items:center;display:none}@container (width<=520px){[data-toolbar-item=tracking][data-v-4f6310e6],[data-toolbar-separator=tracking][data-v-4f6310e6]{display:none}.editor-toolbar-more[data-v-4f6310e6]{display:flex}}@container (width<=470px){[data-toolbar-item=insert][data-v-4f6310e6],[data-toolbar-separator=lists][data-v-4f6310e6]{display:none}}@container (width<=420px){[data-toolbar-item=highlightColor][data-v-4f6310e6]{display:none}}@container (width<=380px){[data-toolbar-item=textColor][data-v-4f6310e6]{display:none}}@container (width<=340px){[data-toolbar-item=strike][data-v-4f6310e6]{display:none}}@container (width<=300px){[data-toolbar-item=underline][data-v-4f6310e6]{display:none}}@container (width<=260px){[data-toolbar-item=alignment][data-v-4f6310e6]{display:none}}@container (width<=220px){[data-toolbar-item=lists][data-v-4f6310e6],[data-toolbar-separator=text][data-v-4f6310e6]{display:none}}@container (width<=180px){[data-toolbar-item=italic][data-v-4f6310e6]{display:none}}@container (width<=140px){[data-toolbar-item=bold][data-v-4f6310e6]{display:none}}.placeholder-editable[data-v-9034b74a]{min-height:1.25em}.placeholder-editable[data-empty=true][data-v-9034b74a]:before{content:attr(data-placeholder-text);color:#6b7280;pointer-events:none;font-style:italic;display:inline-block}:root.dark .placeholder-editable[data-empty=true][data-v-9034b74a]:before{color:var(--ff-color-gray-400,#9ca3af)}@media print{.placeholder-token[data-v-9034b74a]{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:inline!important}.placeholder-value[data-v-9034b74a]{min-width:0!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:inline!important}.placeholder-editable[data-v-9034b74a]{min-width:0!important}.placeholder-editable[data-empty=true][data-v-9034b74a]:before{color:inherit;font-style:normal}.variable-key-badge[data-v-9034b74a]{display:none!important}}.section-editor[data-v-d16a1235] .tiptap{min-height:1.5em}.section-editor[data-v-d16a1235] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--ff-color-gray-300,#d1d5db)}.section-editor[data-v-d16a1235] .tiptap p{min-height:1.5em;margin:0}.section-editor[data-v-d16a1235] .tiptap p+p{margin-top:.25em}.section-editor[data-v-d16a1235] .tiptap h1,.section-editor[data-v-d16a1235] .tiptap h2,.section-editor[data-v-d16a1235] .tiptap h3{margin-top:.75em;margin-bottom:.25em;font-weight:600}.section-editor[data-v-d16a1235] .tiptap h1{font-size:1.25em}.section-editor[data-v-d16a1235] .tiptap h2{font-size:1.125em}.section-editor[data-v-d16a1235] .tiptap h3{font-size:1em}.section-editor[data-v-d16a1235] .tiptap h1.is-empty:before,.section-editor[data-v-d16a1235] .tiptap h2.is-empty:before,.section-editor[data-v-d16a1235] .tiptap h3.is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--ff-color-gray-300,#d1d5db)}.section-editor[data-v-d16a1235] .tiptap ul,.section-editor[data-v-d16a1235] .tiptap ol{margin:.25em 0;padding-left:1.5em}.section-editor[data-v-d16a1235] .tiptap ul{list-style-type:disc}.section-editor[data-v-d16a1235] .tiptap ol{list-style-type:decimal}@counter-style flatfish-paren-decimal{system:extends decimal;prefix:"(";suffix:") "}.section-editor[data-v-d16a1235] .tiptap ol.ol-computed-numbers{list-style-type:none}.section-editor[data-v-d16a1235] .tiptap li.has-computed-number{position:relative}.section-editor[data-v-d16a1235] .tiptap li.has-computed-number:before{content:attr(data-number);white-space:nowrap;color:inherit;font-variant-numeric:tabular-nums;position:absolute;top:0;right:calc(100% + .25em)}.section-editor[data-v-d16a1235] .tiptap td.ff-formula-cell>p,.section-editor[data-v-d16a1235] .tiptap th.ff-formula-cell>p{display:none}.section-editor[data-v-d16a1235] .tiptap td.ff-formula-cell:before,.section-editor[data-v-d16a1235] .tiptap th.ff-formula-cell:before{content:attr(data-formula-value);white-space:pre-wrap}.section-editor[data-v-d16a1235] .tiptap td.ff-formula-fill-cell,.section-editor[data-v-d16a1235] .tiptap th.ff-formula-fill-cell{position:relative}.section-editor[data-v-d16a1235] .ff-formula-fill-handle{cursor:crosshair;z-index:2;background:#2563eb;border:1px solid #fff;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.section-editor[data-v-d16a1235] .tiptap ol.ol-continues{position:relative}.section-editor[data-v-d16a1235] .tiptap ol.ol-continues:before{content:"↳ Continues";color:var(--ff-color-gray-400,#9ca3af);letter-spacing:.02em;margin-bottom:.125rem;padding-left:1.5em;font-size:.65rem;display:block}.section-editor[data-v-d16a1235] .tiptap blockquote{border-left:3px solid var(--ff-color-gray-300,#d1d5db);color:var(--ff-color-gray-500,#6b7280);margin:.25em 0;padding-left:.75em}.section-editor[data-v-d16a1235] .tiptap code{background-color:var(--ff-color-gray-100,#f3f4f6);border-radius:.25em;padding:.125em .25em;font-size:.875em}.section-editor[data-v-d16a1235] .tiptap pre{background-color:var(--ff-color-gray-100,#f3f4f6);border-radius:.375em;margin:.25em 0;padding:.5em .75em;overflow-x:auto}.section-editor[data-v-d16a1235] .tiptap pre code{background:0 0;padding:0}.section-editor[data-v-d16a1235] .tiptap hr{border:none;border-top:1px solid var(--ff-color-gray-200,#e5e7eb);margin:.75em 0}.section-editor[data-v-d16a1235] .tiptap .flatfish-document-image{margin:.75rem 0}.section-editor[data-v-d16a1235] .tiptap .flatfish-document-image__img{border-radius:.375rem;max-width:100%;height:auto;display:block}.section-editor[data-v-d16a1235] .tiptap .flatfish-document-image.ProseMirror-selectednode .flatfish-document-image__img{outline:2px solid var(--ff-color-brand-500,#3b82f6);outline-offset:2px}.section-editor[data-v-d16a1235] .tiptap .flatfish-document-image__placeholder{border:1px dashed var(--ff-color-gray-300,#d1d5db);max-width:100%;color:var(--ff-color-gray-500,#6b7280);border-radius:.375rem;align-items:center;padding:.75rem 1rem;font-size:.75rem;display:inline-flex}.section-editor[data-v-d16a1235] .tiptap .flatfish-page-break{color:var(--ff-color-gray-400,#9ca3af);-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;margin:1rem 0;font-size:.75rem;font-weight:500;line-height:1;display:flex}.section-editor[data-v-d16a1235] .tiptap .flatfish-page-break:before{content:"";border-top:1px dashed var(--ff-color-gray-300,#d1d5db);flex:auto;height:1px;display:block}.section-editor[data-v-d16a1235] .tiptap .flatfish-page-break.ProseMirror-selectednode{outline:2px solid var(--ff-color-brand-500,#3b82f6);outline-offset:3px;border-radius:2px}.section-editor[data-v-d16a1235] .tiptap a{color:var(--ff-color-brand-600,#2563eb);text-underline-offset:2px;text-decoration:underline}.section-editor[data-v-d16a1235] .tiptap a:hover{color:var(--ff-color-brand-700,#1d4ed8)}:root.dark .section-editor[data-v-d16a1235] .tiptap p.is-editor-empty:first-child:before,:root.dark .section-editor[data-v-d16a1235] .tiptap h1.is-empty:before,:root.dark .section-editor[data-v-d16a1235] .tiptap h2.is-empty:before,:root.dark .section-editor[data-v-d16a1235] .tiptap h3.is-empty:before{color:var(--ff-color-gray-600,#4b5563)}:root.dark .section-editor[data-v-d16a1235] .tiptap ol.ol-continues:before{color:var(--ff-color-gray-500,#6b7280)}:root.dark .section-editor[data-v-d16a1235] .doc-contrast-fix-text,:root.dark .section-editor[data-v-d16a1235] .doc-contrast-fix-text [style*=color]{color:var(--ff-color-gray-100,#f3f4f6)!important}:root:not(.dark) .section-editor[data-v-d16a1235] .doc-contrast-fix-light-text,:root:not(.dark) .section-editor[data-v-d16a1235] .doc-contrast-fix-light-text [style*=color]{color:var(--ff-color-gray-900,#111827)!important}.section-editor[data-v-d16a1235] .doc-contrast-fix-text-on-dark-bg,.section-editor[data-v-d16a1235] .doc-contrast-fix-text-on-dark-bg [style*=color]{color:var(--ff-color-gray-100,#f3f4f6)!important}.section-editor[data-v-d16a1235] .doc-contrast-fix-text-on-light-bg,.section-editor[data-v-d16a1235] .doc-contrast-fix-text-on-light-bg [style*=color]{color:var(--ff-color-gray-900,#111827)!important}:root.dark .section-editor[data-v-d16a1235] .doc-contrast-fix-bg,:root.dark .section-editor[data-v-d16a1235] .doc-contrast-fix-bg [style*=background]{background-color:#0000!important}:root.dark .section-editor[data-v-d16a1235] .tiptap blockquote{border-left-color:var(--ff-color-gray-600,#4b5563);color:var(--ff-color-gray-400,#9ca3af)}:root.dark .section-editor[data-v-d16a1235] .tiptap code,:root.dark .section-editor[data-v-d16a1235] .tiptap pre{background-color:var(--ff-color-gray-800,#1f2937)}:root.dark .section-editor[data-v-d16a1235] .tiptap hr{border-top-color:var(--ff-color-gray-700,#374151)}:root.dark .section-editor[data-v-d16a1235] .tiptap .flatfish-page-break{color:var(--ff-color-gray-500,#6b7280)}:root.dark .section-editor[data-v-d16a1235] .tiptap .flatfish-page-break:before{border-top-color:var(--ff-color-gray-700,#374151)}:root.dark .section-editor[data-v-d16a1235] .tiptap a{color:var(--ff-color-brand-400,#60a5fa)}:root.dark .section-editor[data-v-d16a1235] .tiptap a:hover{color:var(--ff-color-brand-300,#93c5fd)}.section-editor[data-v-d16a1235] .search-match{background-color:#fef08a;border-radius:2px}.section-editor[data-v-d16a1235] .search-match-active{background-color:#fbbf24}:root.dark .section-editor[data-v-d16a1235] .search-match{background-color:#713f1299}:root.dark .section-editor[data-v-d16a1235] .search-match-active{background-color:#92400ecc}.section-editor[data-v-d16a1235] .tiptap li.toc-highlight{animation:1.5s ease-out toc-highlight-fade-d16a1235}@keyframes toc-highlight-fade-d16a1235{0%{background-color:color-mix(in srgb, var(--ff-color-brand-100,#dbeafe) 50%, transparent);border-radius:.25em}to{background-color:#0000}}:root.dark .section-editor[data-v-d16a1235] .tiptap li.toc-highlight{animation:1.5s ease-out toc-highlight-fade-dark-d16a1235}@keyframes toc-highlight-fade-dark-d16a1235{0%{background-color:color-mix(in srgb, var(--ff-color-brand-900,#1e3a8a) 40%, transparent);border-radius:.25em}to{background-color:#0000}}.section-editor[data-v-d16a1235] .suggestion-insert{border-bottom:2px solid var(--suggestion-color,#22c55e);color:var(--suggestion-color,#22c55e)}.section-editor[data-v-d16a1235] .suggestion-delete{text-decoration:line-through;-webkit-text-decoration-color:var(--suggestion-color,#ef4444);-webkit-text-decoration-color:var(--suggestion-color,#ef4444);text-decoration-color:var(--suggestion-color,#ef4444);color:var(--suggestion-color,#ef4444);opacity:.6}.section-editor[data-v-d16a1235] .suggestion-dimmed{opacity:.3}.section-editor[data-v-d16a1235] .suggestion-highlighted{opacity:1}.section-editor.hide-suggestions[data-v-d16a1235] .suggestion-insert{color:inherit;border-bottom:none}.section-editor.hide-suggestions[data-v-d16a1235] .suggestion-delete{display:none}.section-editor[data-v-d16a1235] .tiptap table{border-collapse:collapse;min-width:100%;margin:.5em 0}.section-editor[data-v-d16a1235] .tiptap th,.section-editor[data-v-d16a1235] .tiptap td{border:1px solid var(--ff-color-gray-300,#d1d5db);vertical-align:top;min-width:2em;padding:.375em .5em;position:relative}.section-editor[data-v-d16a1235] .tiptap th{background-color:var(--ff-color-gray-50,#f9fafb);font-weight:600}.section-editor[data-v-d16a1235] .tiptap .selectedCell:after{content:"";pointer-events:none;z-index:2;background-color:#3b82f626;position:absolute;inset:0}.section-editor[data-v-d16a1235] .tiptap .column-resize-handle{background-color:var(--ff-color-brand-500,#3b82f6);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.section-editor[data-v-d16a1235] .tiptap.resize-cursor{cursor:col-resize}.section-editor[data-v-d16a1235] .tiptap .tableWrapper{overflow-x:auto}:root.dark .section-editor[data-v-d16a1235] .tiptap th,:root.dark .section-editor[data-v-d16a1235] .tiptap td{border-color:var(--ff-color-gray-600,#4b5563)}:root.dark .section-editor[data-v-d16a1235] .tiptap th{background-color:var(--ff-color-gray-800,#1f2937)}:root.dark .section-editor[data-v-d16a1235] .tiptap .selectedCell:after{background-color:#3b82f633}.section-editor[data-v-d16a1235] .ProseMirror-yjs-cursor{pointer-events:none;word-break:normal;border-left:2px solid;margin-left:-1px;margin-right:-1px;position:relative}.section-editor[data-v-d16a1235] .ProseMirror-yjs-cursor>div{color:#fff;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.85;border-radius:3px 3px 3px 0;padding:1px 4px;font-size:.7rem;line-height:1;position:absolute;top:-1.2em;left:-1px}.ff-formula-ac{z-index:200;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:16rem;max-height:16rem;font-size:.8rem;overflow:auto;box-shadow:0 10px 15px -3px #00000026}.ff-formula-ac-item{cursor:pointer;align-items:baseline;gap:.5rem;padding:.2rem .5rem;display:flex}.ff-formula-ac-item.is-active{background:#eff6ff}.ff-formula-ac-name{color:#1f2937;font-variant-numeric:tabular-nums;font-family:monospace;font-weight:500}.ff-formula-ac-desc{text-overflow:ellipsis;white-space:nowrap;color:#9ca3af;font-size:.72rem;overflow:hidden}.ff-formula-ac-sig{white-space:nowrap;padding:.25rem .5rem}:root.dark .ff-formula-ac{background:#27272a;border-color:#3f3f46}:root.dark .ff-formula-ac-item.is-active{background:#1e3a8a4d}:root.dark .ff-formula-ac-name{color:#f3f4f6}.title-editor[data-v-03226e8a] .tiptap{min-height:1.2em}.title-editor[data-v-03226e8a] .tiptap p{margin:0;font-size:1rem;font-weight:600;line-height:1.5}.title-editor[data-v-03226e8a] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--ff-color-gray-300,#d1d5db)}:root.dark .title-editor[data-v-03226e8a] .tiptap p.is-editor-empty:first-child:before{color:var(--ff-color-gray-600,#4b5563)}:root.dark .title-editor[data-v-03226e8a] .doc-contrast-fix-text,:root.dark .title-editor[data-v-03226e8a] .doc-contrast-fix-text [style*=color]{color:var(--ff-color-gray-100,#f3f4f6)!important}:root:not(.dark) .title-editor[data-v-03226e8a] .doc-contrast-fix-light-text,:root:not(.dark) .title-editor[data-v-03226e8a] .doc-contrast-fix-light-text [style*=color]{color:var(--ff-color-gray-900,#111827)!important}.title-editor[data-v-03226e8a] .doc-contrast-fix-text-on-dark-bg,.title-editor[data-v-03226e8a] .doc-contrast-fix-text-on-dark-bg [style*=color]{color:var(--ff-color-gray-100,#f3f4f6)!important}.title-editor[data-v-03226e8a] .doc-contrast-fix-text-on-light-bg,.title-editor[data-v-03226e8a] .doc-contrast-fix-text-on-light-bg [style*=color]{color:var(--ff-color-gray-900,#111827)!important}:root.dark .title-editor[data-v-03226e8a] .doc-contrast-fix-bg,:root.dark .title-editor[data-v-03226e8a] .doc-contrast-fix-bg [style*=background]{background-color:#0000!important}.title-editor[data-v-03226e8a] .search-match{background-color:#fef08a;border-radius:2px}.title-editor[data-v-03226e8a] .search-match-active{background-color:#fbbf24}.title-editor[data-v-03226e8a] .tiptap a{color:var(--ff-color-brand-600,#2563eb);text-underline-offset:2px;text-decoration:underline}:root.dark .title-editor[data-v-03226e8a] .search-match{background-color:#713f1299}:root.dark .title-editor[data-v-03226e8a] .search-match-active{background-color:#92400ecc}:root.dark .title-editor[data-v-03226e8a] .tiptap a{color:var(--ff-color-brand-400,#60a5fa)}.title-editor[data-v-03226e8a] .suggestion-insert{border-bottom:2px solid var(--suggestion-color,#22c55e);color:var(--suggestion-color,#22c55e)}.title-editor[data-v-03226e8a] .suggestion-delete{text-decoration:line-through;-webkit-text-decoration-color:var(--suggestion-color,#ef4444);-webkit-text-decoration-color:var(--suggestion-color,#ef4444);text-decoration-color:var(--suggestion-color,#ef4444);color:var(--suggestion-color,#ef4444);opacity:.6}.title-editor[data-v-03226e8a] .suggestion-dimmed{opacity:.3}.title-editor[data-v-03226e8a] .suggestion-highlighted{opacity:1}.title-editor.hide-suggestions[data-v-03226e8a] .suggestion-insert{color:inherit;border-bottom:none}.title-editor.hide-suggestions[data-v-03226e8a] .suggestion-delete{display:none}.title-editor[data-v-03226e8a] .ProseMirror-yjs-cursor{pointer-events:none;word-break:normal;border-left:2px solid;margin-left:-1px;margin-right:-1px;position:relative}.title-editor[data-v-03226e8a] .ProseMirror-yjs-cursor>div{color:#fff;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.85;border-radius:3px 3px 3px 0;padding:1px 4px;font-size:.7rem;line-height:1;position:absolute;top:-1.2em;left:-1px}[data-v-bd88e3f2] .suggestion-insert{border-bottom:2px solid var(--suggestion-color,#22c55e);color:var(--suggestion-color,#22c55e)}[data-v-bd88e3f2] .suggestion-delete{text-decoration:line-through;-webkit-text-decoration-color:var(--suggestion-color,#ef4444);-webkit-text-decoration-color:var(--suggestion-color,#ef4444);text-decoration-color:var(--suggestion-color,#ef4444);color:var(--suggestion-color,#ef4444);opacity:.7}.timeline-row[data-v-7bdc76cc]{position:relative}.timeline-row[data-v-7bdc76cc]:not(:last-child):after{content:"";background-color:var(--color-gray-200);width:1px;height:calc(100% + 1rem);position:absolute;top:50%;left:5.5px;transform:translate(-50%)}:is(.dark .timeline-row[data-v-7bdc76cc]:not(:last-child)):after{background-color:var(--color-zinc-700)}.prose-preview[data-v-bb6b6c81]{max-height:min(52vh,32rem);overflow:auto}.section-highlight[data-v-3079364c]{animation:1.5s ease-out highlight-fade-3079364c}@keyframes highlight-fade-3079364c{0%{background-color:rgb(var(--color-brand-100) / .4)}to{background-color:#0000}}:root.dark .section-highlight[data-v-3079364c]{animation:1.5s ease-out highlight-fade-dark-3079364c}@keyframes highlight-fade-dark-3079364c{0%{background-color:rgb(var(--color-brand-900) / .3)}to{background-color:#0000}}.search-match[data-v-3079364c]{color:inherit;background-color:#fef08a;border-radius:2px}.search-match-active[data-v-3079364c]{background-color:#fbbf24}:root.dark .search-match[data-v-3079364c]{background-color:#713f1299}:root.dark .search-match-active[data-v-3079364c]{background-color:#92400ecc}.toc-drag-ghost[data-v-3079364c]{opacity:.5}.toc-drag-ghost .toc-list-items[data-v-3079364c]{display:none}.fade-enter-active[data-v-3079364c]{transition:opacity .2s}.fade-leave-active[data-v-3079364c]{transition:opacity .8s}.fade-enter-from[data-v-3079364c],.fade-leave-to[data-v-3079364c]{opacity:0}.comment-highlight{cursor:pointer;background-color:#fbbf2426;border-bottom:2px solid #fbbf2480;transition:background-color .15s}.comment-highlight:hover{background-color:#fbbf244d}.comment-highlight-active{background-color:#fbbf2459;border-bottom-color:#fbbf24}.comment-cursor-anchor{vertical-align:-.15em;background-color:#0000;border-bottom:0;border-left:2px solid #fbbf24bf;width:0;height:1.05em;margin:0 1px;display:inline-block}.comment-cursor-anchor:hover{background-color:#0000;border-left-color:#fbbf24}:root.dark .comment-highlight{background-color:#92400e33;border-bottom-color:#92400e80}:root.dark .comment-highlight:hover{background-color:#92400e59}:root.dark .comment-highlight-active{background-color:#92400e66;border-bottom-color:#92400e}:root.dark .comment-cursor-anchor{background-color:#0000;border-left-color:#d97706d9}:root.dark .comment-cursor-anchor:hover{background-color:#0000;border-left-color:#d97706}.suggestion-dimmed{opacity:.15!important}.suggestion-highlighted{outline:2px solid var(--user-color,#3b82f6);outline-offset:1px;border-radius:2px}.comment-gutter-indicator{color:#fbbf24;cursor:pointer;opacity:.7;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:0;left:-1.5rem}.comment-gutter-indicator>svg{width:100%;height:100%;display:block}.comment-gutter-indicator:hover{opacity:1;transform:scale(1.1)}.comment-gutter-indicator__count{color:#fff;pointer-events:none;justify-content:center;align-items:center;padding-bottom:.1875rem;font-size:.625rem;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}:root.dark .comment-gutter-indicator{color:#d97706}:root.dark .comment-gutter-indicator__count{color:#171717}.color-field[data-v-fa5b5021]{display:inline-flex}.color-field-trigger[data-v-fa5b5021]{background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:4px;height:2.25rem;padding:0 6px 0 4px;display:inline-flex}.color-field-trigger[data-v-fa5b5021]:not(:disabled):hover,.color-field-trigger.is-open[data-v-fa5b5021]{border-color:#3b82f6}.color-field-trigger[data-v-fa5b5021]:disabled{cursor:not-allowed;opacity:.5}.color-field-swatch[data-v-fa5b5021]{background-color:#0000;border:1px solid #0000001f;border-radius:4px;width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px #ffffff40}.color-field-swatch.is-empty[data-v-fa5b5021]{background-image:linear-gradient(45deg,#cbd5e1 25%,#0000 25%),linear-gradient(-45deg,#cbd5e1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#cbd5e1 75%),linear-gradient(-45deg,#0000 75%,#cbd5e1 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.color-field-panel[data-v-fa5b5021]{z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:232px;padding:10px;position:fixed;box-shadow:0 12px 32px #0f172a2e}.color-field-row[data-v-fa5b5021]{align-items:center;gap:6px;margin-bottom:10px;display:flex}.color-field-hex[data-v-fa5b5021]{border:1px solid #d1d5db;border-radius:6px;flex:1;align-items:center;gap:6px;height:2rem;padding:0 6px 0 4px;display:flex}.dark{border-color:#3f3f46}.color-field-native[data-v-fa5b5021]{cursor:pointer;width:1.25rem;height:1.25rem;display:flex;position:relative}.color-field-native input[data-v-fa5b5021]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.color-field-hex-input[data-v-fa5b5021]{text-transform:uppercase;width:100%;color:inherit;background:0 0;border:none;outline:none;flex:1;font-size:12px}.color-field-icon-button[data-v-fa5b5021]{color:#4b5563;border:1px solid #d1d5db;border-radius:6px;place-items:center;width:2rem;height:2rem;display:grid}.color-field-icon-button[data-v-fa5b5021]:hover{color:#2563eb;border-color:#3b82f6}.color-field-alpha[data-v-fa5b5021]{margin-bottom:10px}.color-field-alpha-row[data-v-fa5b5021]{align-items:center;gap:8px;display:flex}.color-field-alpha-slider[data-v-fa5b5021]{accent-color:#3b82f6;border:1px solid #00000026;border-radius:4px;flex:1;height:.75rem}.color-field-alpha-value[data-v-fa5b5021]{text-align:right;color:#6b7280;min-width:2.5rem;font-size:11px}.color-field-swatches[data-v-fa5b5021]{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.color-field-preset[data-v-fa5b5021]{aspect-ratio:1;border:1px solid #0000001a;border-radius:4px}.color-field-preset.is-selected[data-v-fa5b5021]{outline-offset:1px;outline:2px solid #3b82f6}.color-field-recents[data-v-fa5b5021]{margin-top:10px}.color-field-section-label[data-v-fa5b5021]{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.color-field-none[data-v-fa5b5021]{color:#4b5563;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:6px;font-size:12px;font-weight:500;display:flex}.dark{color:#d4d4d8;border-color:#3f3f46}.color-field-none[data-v-fa5b5021]:hover{background:#f4f4f5}.gradient-editor[data-v-01a21acd]{flex-direction:column;gap:10px;display:flex}.gradient-type[data-v-01a21acd]{background:#f3f4f6;border-radius:.5rem;width:100%;padding:2px;display:inline-flex}.gradient-type-button[data-v-01a21acd]{color:#4b5563;border-radius:.375rem;flex:1;padding:.25rem 0;font-size:.75rem;font-weight:500}.gradient-type-button.is-active[data-v-01a21acd]{color:#111827;background:#fff;box-shadow:0 1px 2px #0f172a1f}.gradient-type-button[data-v-01a21acd]:disabled{opacity:.5;cursor:not-allowed}.gradient-editor.is-disabled[data-v-01a21acd]{opacity:.5;pointer-events:none}.gradient-preview[data-v-01a21acd]{border:1px solid #0000001a;border-radius:6px;height:2.5rem}.gradient-track[data-v-01a21acd]{cursor:copy;border:1px solid #00000026;border-radius:4px;height:1rem;margin:6px 6px 0;position:relative}.gradient-stop[data-v-01a21acd]{background-color:var(--stop-color);cursor:grab;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172a66}.gradient-stop.is-selected[data-v-01a21acd]{box-shadow:0 0 0 2px #3b82f6}.gradient-controls[data-v-01a21acd]{align-items:center;gap:6px;display:flex}.gradient-field[data-v-01a21acd]{align-items:center;display:flex;position:relative}.gradient-field .field[data-v-01a21acd]{width:4.5rem;padding-right:1.25rem}.gradient-angle-field .field[data-v-01a21acd]{width:4rem}.gradient-field-suffix[data-v-01a21acd]{color:#94a3b8;pointer-events:none;font-size:11px;position:absolute;right:8px}.gradient-field-label[data-v-01a21acd]{color:#6b7280;margin-right:6px;font-size:12px;font-weight:500}.gradient-angle[data-v-01a21acd]{align-items:center;gap:10px;display:flex}.gradient-dial[data-v-01a21acd]{background:#f9fafb;border:1px solid #d1d5db;border-radius:50%;width:2.25rem;height:2.25rem;position:relative}.dark{background:#27272a;border-color:#3f3f46}.gradient-dial-needle[data-v-01a21acd]{transform-origin:0;background:#3b82f6;border-radius:2px;width:45%;height:2px;position:absolute;top:50%;left:50%}.gradient-dial-needle[data-v-01a21acd]:after{content:"";background:#3b82f6;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.inspector-section[data-v-25bb2e94]{border-top:1px solid #f3f4f6;padding-top:.75rem}.dark{border-top-color:#27272a}.inspector-section-header[data-v-25bb2e94]{justify-content:space-between;align-items:center;width:100%;display:flex}.section-title[data-v-25bb2e94]{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;font-size:.6875rem;font-weight:600}.inspector-section-chevron[data-v-25bb2e94]{color:#9ca3af;flex-shrink:0;width:.875rem;height:.875rem;transition:transform .15s}.inspector-section-chevron.is-collapsed[data-v-25bb2e94]{transform:rotate(-90deg)}.presentation-track[data-v-16b4eaff]{-webkit-user-select:none;user-select:none;font-size:.7rem}.presentation-track-head[data-v-16b4eaff],.presentation-track-row[data-v-16b4eaff]{grid-template-columns:3.75rem repeat(var(--v6c353420), minmax(0, 1fr));align-items:center;display:grid}.presentation-track-row[data-v-16b4eaff]{height:1.1rem}.presentation-track-rowlabel[data-v-16b4eaff]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;padding-right:.25rem;overflow:hidden}.presentation-track-col[data-v-16b4eaff]{text-align:center;color:#6b7280;cursor:pointer;border-radius:.25rem;line-height:1.1rem}.presentation-track-col[data-v-16b4eaff]:hover{background:#f3f4f6}.presentation-track-col.is-current[data-v-16b4eaff]{color:var(--color-brand-700,#4338ca);font-weight:700}.presentation-track-cell[data-v-16b4eaff]{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.presentation-track-cell.is-hold[data-v-16b4eaff]:before,.presentation-track-cell.is-set[data-v-16b4eaff]:before{content:"";background:var(--color-brand-200,#c7d2fe);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.presentation-track-cell.is-set[data-v-16b4eaff]:first-of-type:before{left:50%}.presentation-track-mark[data-v-16b4eaff]{border-radius:9999px;width:.45rem;height:.45rem;position:relative}.presentation-track-cell.is-set .presentation-track-mark[data-v-16b4eaff]{background:var(--color-brand-600,#4f46e5)}.presentation-track-cell.is-current[data-v-16b4eaff]{background:var(--color-brand-50,#eef2ff);border-radius:.25rem}.presentation-table-grid[data-v-e6a48465]{touch-action:none;background:0 0;display:grid;overflow:hidden}.presentation-table-cell[data-v-e6a48465]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;min-height:0;position:relative;overflow:hidden}.ff-fill-handle[data-v-e6a48465]{cursor:crosshair;z-index:2;background:#2563eb;border:1px solid #fff;width:7px;height:7px;position:absolute;bottom:0;right:0}.ff-cell-edit[data-v-e6a48465]{width:100%;height:100%;position:relative}.ff-cell-highlight[data-v-e6a48465]{font:inherit;text-align:inherit;white-space:pre;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ff-cell-highlight-inner[data-v-e6a48465]{white-space:pre}.ff-table-cell-input[data-v-e6a48465]{outline-offset:-2px;width:100%;height:100%;font:inherit;color:inherit;text-align:inherit;background:0 0;border:none;outline:2px solid #2563eb;margin:0;padding:0;position:absolute;inset:0}.ff-table-cell-input-ghost[data-v-e6a48465]{color:#0000}.presentation-rich-text[data-v-e6a48465]{box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.presentation-rich-text-paragraph[data-v-e6a48465]{min-height:0;white-space:var(--presentation-text-white-space,pre-wrap);overflow-wrap:var(--presentation-text-overflow-wrap,anywhere);word-break:var(--presentation-text-word-break,normal);margin:0;display:block}.presentation-rich-text-bullet[data-v-e6a48465]{min-width:1.2em;padding-right:.25em;display:inline-block}.presentation-rich-text-content[data-v-e6a48465]{white-space:var(--presentation-text-white-space,pre-wrap);overflow-wrap:var(--presentation-text-overflow-wrap,anywhere);word-break:var(--presentation-text-word-break,normal)}.presentation-text-toolbar[data-v-7a942e5e]{z-index:20;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 6px 20px #0f172a2e}.toolbar-button[data-v-7a942e5e]{width:26px;height:26px;color:inherit;border-radius:6px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.toolbar-button[data-v-7a942e5e]:hover{background:#f4f4f5}.toolbar-button.active[data-v-7a942e5e]{color:#1d4ed8;background:#dbeafe}.toolbar-divider[data-v-7a942e5e]{background:#e2e8f0;width:1px;height:18px;margin:0 2px}.toolbar-color[data-v-7a942e5e]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.toolbar-color[data-v-7a942e5e]:hover{background:#f4f4f5}.toolbar-color-swatch[data-v-7a942e5e]{border:1px solid #94a3b8;border-radius:4px;width:16px;height:16px}.toolbar-color input[data-v-7a942e5e]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.toolbar-select[data-v-7a942e5e]{max-width:120px;height:26px;color:inherit;background:0 0;border:1px solid #e2e8f0;border-radius:6px;padding:0 4px;font-size:12px}.toolbar-size[data-v-7a942e5e]{width:52px;height:26px;color:inherit;background:0 0;border:1px solid #e2e8f0;border-radius:6px;padding:0 4px;font-size:12px}.dark,.dark{border-color:#3f3f46}.presentation-text-editor[data-v-3304acbe]{position:absolute;inset:0}.presentation-text-surface[data-v-3304acbe]{outline:none;width:100%;height:100%}.presentation-rich-text{box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.presentation-rich-text-paragraph{min-height:1em;white-space:var(--presentation-text-white-space,pre-wrap);overflow-wrap:var(--presentation-text-overflow-wrap,anywhere);word-break:var(--presentation-text-word-break,normal);margin:0;display:block}.presentation-rich-text-bullet{-webkit-user-select:none;user-select:none;min-width:1.2em;padding-right:.25em;display:inline-block}.presentation-rich-text-content{white-space:var(--presentation-text-white-space,pre-wrap);overflow-wrap:var(--presentation-text-overflow-wrap,anywhere);word-break:var(--presentation-text-word-break,normal)}.presentation-rich-text-nowrap .presentation-rich-text-paragraph,.presentation-rich-text-nowrap .presentation-rich-text-content{white-space:pre;overflow-wrap:normal;word-break:normal}.presentation-object[data-v-884ded9e]{transform-origin:50%}.presentation-object.presentation-search-match[data-v-884ded9e]:after{content:"";z-index:4;pointer-events:none;border:2px solid #fbbf24;border-radius:4px;position:absolute;inset:-4px;box-shadow:0 0 0 2px #fbbf242e}.presentation-object.presentation-search-match-active[data-v-884ded9e]:after{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b3d,0 6px 16px #0f172a29}.presentation-shape-svg[data-v-884ded9e]{pointer-events:none;overflow:visible}.move-handle[data-v-884ded9e],.crop-mode-handle[data-v-884ded9e],.resize-handle[data-v-884ded9e],.line-endpoint-handle[data-v-884ded9e],.path-edit-handle[data-v-884ded9e],.arrow-size-handle[data-v-884ded9e],.rotate-handle[data-v-884ded9e]{z-index:5;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#2563eb;border:2px solid #fff;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;box-shadow:0 1px 4px #0f172a38}.open-shape-selection-highlight[data-v-884ded9e]{pointer-events:none;position:absolute;inset:0;overflow:visible}.open-shape-selection-highlight path[data-v-884ded9e],.open-shape-selection-highlight line[data-v-884ded9e]{fill:none;stroke:#2563eb;stroke-width:2px;stroke-dasharray:6 4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #fffffff2)}.move-handle[data-v-884ded9e]{cursor:grab;border-radius:999px;width:20px;height:20px;top:-28px;left:calc(50% + 18px);transform:translate(-50%)}.crop-mode-handle[data-v-884ded9e]{border-radius:999px;width:20px;height:20px;top:-28px;left:calc(50% - 18px);transform:translate(-50%)}.resize-handle[data-v-884ded9e]{border-radius:999px;width:12px;height:12px}.resize-handle-nw[data-v-884ded9e]{cursor:nwse-resize;top:-6px;left:-6px}.resize-handle-n[data-v-884ded9e]{cursor:ns-resize;top:-6px;left:50%;transform:translate(-50%)}.resize-handle-ne[data-v-884ded9e]{cursor:nesw-resize;top:-6px;right:-6px}.resize-handle-e[data-v-884ded9e]{cursor:ew-resize;top:50%;right:-6px;transform:translateY(-50%)}.resize-handle-se[data-v-884ded9e]{cursor:nwse-resize;bottom:-6px;right:-6px}.resize-handle-s[data-v-884ded9e]{cursor:ns-resize;bottom:-6px;left:50%;transform:translate(-50%)}.resize-handle-sw[data-v-884ded9e]{cursor:nesw-resize;bottom:-6px;left:-6px}.resize-handle-w[data-v-884ded9e]{cursor:ew-resize;top:50%;left:-6px;transform:translateY(-50%)}.line-endpoint-handle[data-v-884ded9e]{cursor:grab;background:#fff;border-radius:999px;width:14px;height:14px;transform:translate(-50%,-50%)}.line-endpoint-handle[data-v-884ded9e]:active{cursor:grabbing}.path-edit-handle[data-v-884ded9e]{cursor:grab;width:13px;height:13px;transform:translate(-50%,-50%)}.path-edit-handle[data-v-884ded9e]:active{cursor:grabbing}.path-edit-handle-endpoint[data-v-884ded9e]{background:#d9f99d;border-color:#65a30d;border-radius:999px}.path-edit-handle-bend[data-v-884ded9e]{background:#fde68a;border-color:#d97706;border-radius:3px}.arrow-size-handle[data-v-884ded9e]{cursor:grab;background:#fbbf24;border-color:#b45309;border-radius:3px;width:14px;height:14px}.arrow-size-handle[data-v-884ded9e]:active{cursor:grabbing}.rotate-handle[data-v-884ded9e]{cursor:grab;border-radius:999px;width:16px;height:16px;top:-26px;left:50%;transform:translate(-50%)}.crop-inline-mask[data-v-884ded9e]{z-index:6;pointer-events:none;border:1px solid #fffffff2;position:absolute;inset:0;box-shadow:0 0 0 1px #2563eb,0 0 0 9999px #0f172a38}.crop-pan-surface[data-v-884ded9e]{z-index:5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;position:absolute}.crop-pan-surface[data-v-884ded9e]:active{cursor:grabbing}.crop-inline-handle[data-v-884ded9e]{z-index:7;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #2563eb;border-radius:2px;width:14px;height:14px;padding:0;position:absolute;box-shadow:0 1px 4px #0f172a3d}.crop-inline-handle-nw[data-v-884ded9e]{cursor:nwse-resize;top:-7px;left:-7px}.crop-inline-handle-n[data-v-884ded9e]{cursor:ns-resize;top:-7px;left:50%;transform:translate(-50%)}.crop-inline-handle-ne[data-v-884ded9e]{cursor:nesw-resize;top:-7px;right:-7px}.crop-inline-handle-e[data-v-884ded9e]{cursor:ew-resize;top:50%;right:-7px;transform:translateY(-50%)}.crop-inline-handle-se[data-v-884ded9e]{cursor:nwse-resize;bottom:-7px;right:-7px}.crop-inline-handle-s[data-v-884ded9e]{cursor:ns-resize;bottom:-7px;left:50%;transform:translate(-50%)}.crop-inline-handle-sw[data-v-884ded9e]{cursor:nesw-resize;bottom:-7px;left:-7px}.crop-inline-handle-w[data-v-884ded9e]{cursor:ew-resize;top:50%;left:-7px;transform:translateY(-50%)}.crop-inline-toolbar[data-v-884ded9e]{z-index:8;gap:4px;display:flex;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.crop-inline-toolbar>button[data-v-884ded9e]{color:#fff;background:#111827eb;border-radius:4px;min-width:42px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;box-shadow:0 1px 4px #0f172a3d}.crop-inline-toolbar>button[data-v-884ded9e]:hover{background:#2563eb}@keyframes optimize-progress-slide-73816fc2{0%{transform:translate(-100%)}to{transform:translate(300%)}}.optimize-progress-bar[data-v-73816fc2]{animation:1.2s ease-in-out infinite optimize-progress-slide-73816fc2}@media (prefers-reduced-motion:reduce){.optimize-progress-bar[data-v-73816fc2]{width:100%;animation:none}}.presentation-object[data-v-824ce62f]{transform-origin:50%}.presentation-object.presentation-search-match[data-v-824ce62f]:after{content:"";z-index:4;pointer-events:none;border:2px solid #fbbf24;border-radius:4px;position:absolute;inset:-4px;box-shadow:0 0 0 2px #fbbf242e}.presentation-object.presentation-search-match-active[data-v-824ce62f]:after{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b3d,0 6px 16px #0f172a29}.presentation-snap-guide[data-v-824ce62f]{background:#ec4899}.presentation-marquee[data-v-824ce62f]{background:#6366f11f;border:1px solid #6366f1}.presentation-selection-chrome[data-v-824ce62f]{pointer-events:none}.presentation-selection-chrome button[data-v-824ce62f],.presentation-selection-chrome .crop-inline-mask[data-v-824ce62f],.presentation-selection-chrome .crop-inline-toolbar[data-v-824ce62f]{pointer-events:auto}.selection-move-edge[data-v-824ce62f]{z-index:4;cursor:move;touch-action:none;background:0 0;border:0;margin:0;padding:0;position:absolute}.selection-move-edge-n[data-v-824ce62f],.selection-move-edge-s[data-v-824ce62f]{width:calc(100% - 16px);height:8px;left:8px}.selection-move-edge-n[data-v-824ce62f]{top:-5px}.selection-move-edge-s[data-v-824ce62f]{bottom:-5px}.selection-move-edge-e[data-v-824ce62f],.selection-move-edge-w[data-v-824ce62f]{width:8px;height:calc(100% - 16px);top:8px}.selection-move-edge-e[data-v-824ce62f]{right:-5px}.selection-move-edge-w[data-v-824ce62f]{left:-5px}.presentation-multi-selection[data-v-824ce62f]{pointer-events:none;border:1px dashed #6366f1}.presentation-multi-selection .move-handle[data-v-824ce62f],.presentation-multi-selection .resize-handle[data-v-824ce62f],.presentation-multi-selection .rotate-handle[data-v-824ce62f]{pointer-events:auto}.presentation-shape-svg[data-v-824ce62f]{pointer-events:none;overflow:visible}.presentation-slide-select[data-v-824ce62f],.presentation-slide-select[data-v-824ce62f] *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.presentation-slide-thumbnail-drag-zone[data-v-824ce62f],.presentation-slide-thumbnail-drag-zone[data-v-824ce62f] *{cursor:grab;touch-action:none}.presentation-slide-thumbnail-drag-zone[data-v-824ce62f]:active,.presentation-slide-thumbnail-drag-zone[data-v-824ce62f]:active *{cursor:grabbing}.presentation-slide-item[data-v-824ce62f]{contain:layout style}.presentation-slide-drag-placeholder[data-v-824ce62f]{border-style:dashed;background:#2563eb0f!important}.presentation-slide-drag-placeholder[data-v-824ce62f]>*{opacity:0;pointer-events:none}.presentation-slide-floating-ghost[data-v-824ce62f]{opacity:.98;cursor:grabbing;-webkit-user-select:none;user-select:none;border-radius:.375rem;overflow:hidden;box-shadow:0 18px 36px #0f172a47}.presentation-slide-floating-ghost[data-v-824ce62f],.presentation-slide-floating-ghost[data-v-824ce62f] *{pointer-events:none}.presentation-slide-insert-before[data-v-824ce62f]:before,.presentation-slide-insert-after[data-v-824ce62f]:after{z-index:30;content:"";background:#2563eb;border-radius:9999px;height:4px;position:absolute;left:0;right:0;box-shadow:-4px 0 0 3px #2563eb,4px 0 0 3px #2563eb}.presentation-slide-insert-before[data-v-824ce62f]:before{top:-.5rem}.presentation-slide-insert-after[data-v-824ce62f]:after{bottom:-.5rem}.presentation-layer-drag-ghost[data-v-824ce62f]{opacity:.5}.presentation-layer-row-shell[data-v-824ce62f]{position:relative}.presentation-layer-row-shell[data-v-824ce62f]:before,.presentation-layer-row-shell[data-v-824ce62f]:after{right:.25rem;left:var(--layer-drop-indent,2rem);z-index:12;opacity:0;pointer-events:none;content:"";background:#2563eb;border-radius:9999px;height:2px;position:absolute}.presentation-layer-row-shell[data-v-824ce62f]:before{top:-4px}.presentation-layer-row-shell[data-v-824ce62f]:after{bottom:-4px}.presentation-layer-row-shell.is-drop-before[data-v-824ce62f]:before,.presentation-layer-row-shell.is-drop-after[data-v-824ce62f]:after{opacity:1}.presentation-layer-row-shell.is-drop-before .presentation-layer-row[data-v-824ce62f],.presentation-layer-row-shell.is-drop-after .presentation-layer-row[data-v-824ce62f]{background:#eff6ffb3}.presentation-layer-row-shell.is-drop-before[data-v-824ce62f]:after,.presentation-layer-row-shell.is-drop-after[data-v-824ce62f]:before{opacity:0}.presentation-layer-row-shell.is-drop-before[data-v-824ce62f]:before,.presentation-layer-row-shell.is-drop-after[data-v-824ce62f]:after{box-shadow:-4px 0 0 3px #2563eb}.presentation-layer-insert-hit[data-v-824ce62f]{right:.25rem;left:var(--layer-drop-indent,2rem);z-index:10;pointer-events:none;height:14px;position:absolute}.presentation-layer-insert-hit-before[data-v-824ce62f]{top:-7px}.presentation-layer-insert-hit-after[data-v-824ce62f]{bottom:-7px}.presentation-layer-insert-hit.is-enabled[data-v-824ce62f]{pointer-events:auto}.presentation-layer-root-drop[data-v-824ce62f]{transition:height .12s,background-color .12s,border-color .12s}.remote-thumbnail-frame[data-v-824ce62f]{z-index:4;pointer-events:none;border:2px solid;border-radius:3px;display:block;position:absolute;inset:-2px}.remote-object-frame[data-v-824ce62f]{z-index:6;border:2px solid var(--presence-color);pointer-events:none;border-radius:4px;position:absolute;box-shadow:0 0 0 1px #ffffffd9}.remote-object-frame>span[data-v-824ce62f]{background:var(--presence-color);color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:3px 3px 3px 0;max-width:10rem;padding:2px 5px;font-size:.7rem;font-weight:600;line-height:1;position:absolute;top:-1.45rem;left:-2px;overflow:hidden}@media print{.presentation-print-root[data-v-824ce62f]{overflow:hidden!important}}.presentation-print-all[data-v-824ce62f]{pointer-events:none;width:0;height:0;position:absolute;top:0;left:-100000px;overflow:hidden}.move-handle[data-v-824ce62f],.crop-mode-handle[data-v-824ce62f],.resize-handle[data-v-824ce62f],.line-endpoint-handle[data-v-824ce62f],.path-edit-handle[data-v-824ce62f],.arrow-size-handle[data-v-824ce62f],.rotate-handle[data-v-824ce62f]{z-index:5;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#2563eb;border:2px solid #fff;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;box-shadow:0 1px 4px #0f172a38}.open-shape-selection-highlight[data-v-824ce62f]{pointer-events:none;position:absolute;inset:0;overflow:visible}.open-shape-selection-highlight path[data-v-824ce62f],.open-shape-selection-highlight line[data-v-824ce62f]{fill:none;stroke:#2563eb;stroke-width:2px;stroke-dasharray:6 4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #fffffff2)}.move-handle[data-v-824ce62f]{cursor:grab;border-radius:999px;width:20px;height:20px;top:-28px;left:calc(50% + 18px);transform:translate(-50%)}.crop-mode-handle[data-v-824ce62f]{border-radius:999px;width:20px;height:20px;top:-28px;left:calc(50% - 18px);transform:translate(-50%)}.resize-handle[data-v-824ce62f]{border-radius:999px;width:12px;height:12px}.resize-handle-nw[data-v-824ce62f]{cursor:nwse-resize;top:-6px;left:-6px}.resize-handle-n[data-v-824ce62f]{cursor:ns-resize;top:-6px;left:50%;transform:translate(-50%)}.resize-handle-ne[data-v-824ce62f]{cursor:nesw-resize;top:-6px;right:-6px}.resize-handle-e[data-v-824ce62f]{cursor:ew-resize;top:50%;right:-6px;transform:translateY(-50%)}.resize-handle-se[data-v-824ce62f]{cursor:nwse-resize;bottom:-6px;right:-6px}.resize-handle-s[data-v-824ce62f]{cursor:ns-resize;bottom:-6px;left:50%;transform:translate(-50%)}.resize-handle-sw[data-v-824ce62f]{cursor:nesw-resize;bottom:-6px;left:-6px}.resize-handle-w[data-v-824ce62f]{cursor:ew-resize;top:50%;left:-6px;transform:translateY(-50%)}.line-endpoint-handle[data-v-824ce62f]{cursor:grab;background:#fff;border-radius:999px;width:14px;height:14px;transform:translate(-50%,-50%)}.line-endpoint-handle[data-v-824ce62f]:active{cursor:grabbing}.path-edit-handle[data-v-824ce62f]{cursor:grab;width:13px;height:13px;transform:translate(-50%,-50%)}.path-edit-handle[data-v-824ce62f]:active{cursor:grabbing}.path-edit-handle-endpoint[data-v-824ce62f]{background:#d9f99d;border-color:#65a30d;border-radius:999px}.path-edit-handle-bend[data-v-824ce62f]{background:#fde68a;border-color:#d97706;border-radius:3px}.arrow-size-handle[data-v-824ce62f]{cursor:grab;background:#fbbf24;border-color:#b45309;border-radius:3px;width:14px;height:14px}.arrow-size-handle[data-v-824ce62f]:active{cursor:grabbing}.rotate-handle[data-v-824ce62f]{cursor:grab;border-radius:999px;width:16px;height:16px;top:-26px;left:50%;transform:translate(-50%)}.crop-inline-mask[data-v-824ce62f]{z-index:6;pointer-events:none;border:1px solid #fffffff2;position:absolute;inset:0;box-shadow:0 0 0 1px #2563eb,0 0 0 9999px #0f172a38}.crop-pan-surface[data-v-824ce62f]{z-index:5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;position:absolute}.crop-pan-surface[data-v-824ce62f]:active{cursor:grabbing}.crop-inline-handle[data-v-824ce62f]{z-index:7;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #2563eb;border-radius:2px;width:14px;height:14px;padding:0;position:absolute;box-shadow:0 1px 4px #0f172a3d}.crop-inline-handle-nw[data-v-824ce62f]{cursor:nwse-resize;top:-7px;left:-7px}.crop-inline-handle-n[data-v-824ce62f]{cursor:ns-resize;top:-7px;left:50%;transform:translate(-50%)}.crop-inline-handle-ne[data-v-824ce62f]{cursor:nesw-resize;top:-7px;right:-7px}.crop-inline-handle-e[data-v-824ce62f]{cursor:ew-resize;top:50%;right:-7px;transform:translateY(-50%)}.crop-inline-handle-se[data-v-824ce62f]{cursor:nwse-resize;bottom:-7px;right:-7px}.crop-inline-handle-s[data-v-824ce62f]{cursor:ns-resize;bottom:-7px;left:50%;transform:translate(-50%)}.crop-inline-handle-sw[data-v-824ce62f]{cursor:nesw-resize;bottom:-7px;left:-7px}.crop-inline-handle-w[data-v-824ce62f]{cursor:ew-resize;top:50%;left:-7px;transform:translateY(-50%)}.crop-inline-toolbar[data-v-824ce62f]{z-index:8;gap:4px;display:flex;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.crop-inline-toolbar>button[data-v-824ce62f]{color:#fff;background:#111827eb;border-radius:4px;min-width:42px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;box-shadow:0 1px 4px #0f172a3d}.crop-inline-toolbar>button[data-v-824ce62f]:hover{background:#2563eb}.field[data-v-824ce62f]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;outline:none;width:100%;padding:.375rem .5rem;font-size:.875rem}.field[data-v-824ce62f]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f62e}.field[data-v-824ce62f]:disabled{color:#9ca3af;background:#f9fafb}.field-label[data-v-824ce62f]{color:#6b7280;font-size:.75rem;font-weight:500;display:block}.row-label[data-v-824ce62f]{color:#6b7280;font-size:.75rem;font-weight:500}.inspector-row[data-v-824ce62f]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.arrange-btn[data-v-824ce62f]{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.dark{color:#d4d4d8;background:#27272a;border-color:#3f3f46}.arrange-btn[data-v-824ce62f]:not(:disabled):hover{color:#2563eb;border-color:#3b82f6}.arrange-btn.is-active[data-v-824ce62f]{color:#2563eb;background:#dbeafe;border-color:#3b82f6}.arrange-btn[data-v-824ce62f]:disabled{opacity:.4;cursor:not-allowed}.seg[data-v-824ce62f]{background:#f3f4f6;border-radius:.5rem;width:100%;padding:2px;display:inline-flex}.dark{background:#27272a}.seg-button[data-v-824ce62f]{color:#4b5563;border-radius:.375rem;flex:1;padding:.25rem 0;font-size:.75rem;font-weight:500}.dark{color:#d4d4d8}.seg-button.is-active[data-v-824ce62f]{color:#111827;background:#fff;box-shadow:0 1px 2px #0f172a1f}.dark{color:#fff;background:#3f3f46}.seg-button[data-v-824ce62f]:disabled{opacity:.5;cursor:not-allowed}:root{--ff-color-surface:#fff;--ff-color-text:#111827;--ff-color-muted:#6b7280;--ff-color-border:#d1d5db;--ff-color-brand:#2563eb;--ff-color-brand-contrast:#fff;--ff-color-gray-50:#f9fafb;--ff-color-gray-100:#f3f4f6;--ff-color-gray-200:#e5e7eb;--ff-color-gray-300:#d1d5db;--ff-color-gray-400:#9ca3af;--ff-color-gray-500:#6b7280;--ff-color-gray-600:#4b5563;--ff-color-gray-700:#374151;--ff-color-gray-800:#1f2937;--ff-color-gray-900:#111827;--ff-color-brand-100:#dbeafe;--ff-color-brand-300:#93c5fd;--ff-color-brand-400:#60a5fa;--ff-color-brand-500:#3b82f6;--ff-color-brand-600:#2563eb;--ff-color-brand-700:#1d4ed8;--ff-color-brand-900:#1e3a8a;--ff-focus-ring:0 0 0 3px #2563eb33}:root.dark{--ff-color-surface:#111827;--ff-color-text:#f9fafb;--ff-color-muted:#9ca3af;--ff-color-border:#374151;--ff-color-brand:#60a5fa;--ff-color-brand-contrast:#0f172a}
