.ff-level-scale-cell[data-v-bfd9b9b7]{cursor:pointer}.ff-level-scale-cell[data-v-bfd9b9b7]:before{content:"";position:absolute;inset:-.375rem 0}.ff-level-scale-cell[data-inside][data-v-bfd9b9b7]:after{content:"";z-index:2;background:var(--ff-color-brand);width:.75rem;height:.75rem;box-shadow:0 0 0 2px var(--ff-level-inside);border-radius:999px;margin:-.375rem 0 0 -.375rem;position:absolute;top:50%;left:50%}.ff-level-scale-cell[data-v-bfd9b9b7]:not(:disabled,[data-inside]):hover{background:color-mix(in srgb, var(--ff-color-brand) 8%, var(--ff-level-outside))}.ff-level-scale-cell[data-v-bfd9b9b7]:focus-visible{z-index:3;outline:2px solid var(--ff-color-brand);outline-offset:-2px}.ff-level-scale-cell[data-v-bfd9b9b7]:disabled{cursor:default}.ff-level-scale-cell[data-previous][data-v-bfd9b9b7]:after{content:"";z-index:2;box-sizing:border-box;border:2px solid var(--ff-color-muted);background:var(--ff-level-outside);border-radius:999px;width:.75rem;height:.75rem;margin:-.375rem 0 0 -.375rem;position:absolute;top:50%;left:50%}.ff-level-scale-move[data-v-bfd9b9b7]{top:50%;left:calc(1px + (100% - (var(--ff-level-count) + 1) * 1px) * (var(--ff-from) + .5) / var(--ff-level-count) + var(--ff-from) * 1px);z-index:1;width:calc((100% - (var(--ff-level-count) + 1) * 1px) * (var(--ff-to) - var(--ff-from)) / var(--ff-level-count) + (var(--ff-to) - var(--ff-from)) * 1px);pointer-events:none;background:currentColor;height:2px;margin-top:-1px;position:absolute}.ff-level-scale-move[data-direction=up][data-v-bfd9b9b7]{color:var(--ff-color-success-text)}.ff-level-scale-move[data-direction=down][data-v-bfd9b9b7]{color:var(--ff-color-danger-text)}.ff-level-scale-move[data-v-bfd9b9b7]:after{content:"";border:5px solid #0000;margin-top:-5px;position:absolute;top:50%}.ff-level-scale-move[data-direction=up][data-v-bfd9b9b7]:after{border-left:8px solid;border-right:0;right:8px}.ff-level-scale-move[data-direction=down][data-v-bfd9b9b7]:after{border-left:0;border-right:8px solid;left:8px}.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-c6aa6a6c]{max-width:100%}.flatfish-logo[data-v-c6aa6a6c]{-webkit-user-select:none;user-select:none;display:block}.flatfish-logo-muted[data-v-c6aa6a6c]{opacity:.08;filter:grayscale()saturate(.08)contrast(.9)}.flatfish-logo-reveal[data-v-c6aa6a6c]{pointer-events:none;display:block}.flatfish-bubble[data-v-c6aa6a6c]{z-index:20;top:var(--bubble-top);left:var(--bubble-left);width:var(--bubble-size);height:var(--bubble-size);opacity:0;animation:flatfish-bubble-c6aa6a6c 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-c6aa6a6c{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-c6aa6a6c]{opacity:.6;animation:none;transform:translate(-50%,-50%)}}.ff-message-composer .ProseMirror{white-space:pre-wrap;word-break:break-word;min-height:calc(var(--ff-composer-lines,1) * 1.5em);outline:none}.ff-message-composer .ProseMirror p{margin:0}.ff-message-composer .ProseMirror p+p{margin-top:.5em}.ff-message-composer .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--color-gray-400,#9ca3af)}.ff-call-overflow-menu[data-v-2fa72946]{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111827f0;border-radius:12px;width:min(260px,100vw - 32px);max-height:320px;padding:6px;overflow-y:auto;box-shadow:0 18px 44px #00000052}.ff-call-overflow-menu__item[data-v-2fa72946]{color:#fff;cursor:pointer;width:100%;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:grid}@media (hover:hover){.ff-call-overflow-menu__item[data-v-2fa72946]:hover:not(:disabled){background:#ffffff21}}.ff-call-overflow-menu__item[data-v-2fa72946]:disabled{cursor:not-allowed;opacity:.45}.ff-call-overflow-menu__item--danger[data-v-2fa72946]{color:#fca5a5}.ff-call-overflow-menu__icon[data-v-2fa72946]{place-items:center;display:inline-grid}.ff-call-overflow-menu__icon svg[data-v-2fa72946]{width:18px;height:18px}.ff-call-overflow-menu__label[data-v-2fa72946]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-call-split-button[data-v-61501fa5]{align-items:center;display:flex}.ff-call-split-button__main[data-v-61501fa5],.ff-call-split-button__settings[data-v-61501fa5]{color:#ffffffe6;background:0 0;border:0;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.ff-call-split-button__main[data-v-61501fa5]{border-top-left-radius:9999px;border-bottom-left-radius:9999px;padding:8px;line-height:0}.ff-call-split-button__main--rounded[data-v-61501fa5]{border-radius:9999px}.ff-call-split-button__main[data-v-61501fa5]:hover,.ff-call-split-button__settings[data-v-61501fa5]:hover{background:#ffffff26}.ff-call-split-button__main--active[data-v-61501fa5]{color:#e94e60;background:#d83a4e4d}.ff-call-split-button__main--active[data-v-61501fa5]:hover{background:#d83a4e66}.ff-call-split-button__settings[data-v-61501fa5]{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-61501fa5]{background:#fff3}.ff-call-split-button__settings--active[data-v-61501fa5]{color:#e94e60b3}.ff-call-split-button__settings--active[data-v-61501fa5]:hover{background:#d83a4e4d}.ff-call-split-button__chevron[data-v-61501fa5]{width:14px;height:14px}.ff-call-controls[data-v-ebfb854a]{-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,inset 0 0 0 1px #ffffff1a}.ff-call-controls__separator[data-v-ebfb854a]{background:#fff3;width:1px;height:20px;margin:0 2px}.ff-call-controls__button[data-v-ebfb854a]{color:#ffffffe6;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}@media (hover:hover){.ff-call-controls__button[data-v-ebfb854a]:hover{background:#ffffff21}.ff-call-controls__button--danger[data-v-ebfb854a]:hover{background:#f87171}}.ff-call-controls__button svg[data-v-ebfb854a],.ff-call-controls__split svg[data-v-ebfb854a]{width:20px;height:20px}.ff-call-controls__button--active[data-v-ebfb854a]{color:#fca5a5;background:#ef444438}.ff-call-controls__button--selected[data-v-ebfb854a]{background:color-mix(in srgb, var(--ff-color-brand) 28%, transparent);color:#fff}.ff-call-controls__button--error[data-v-ebfb854a]{color:#fca5a5;background:#ef444438}.ff-call-controls__spinning[data-v-ebfb854a]{animation:1s linear infinite ff-call-controls-spin-ebfb854a}@keyframes ff-call-controls-spin-ebfb854a{to{transform:rotate(360deg)}}.ff-call-controls__button--danger[data-v-ebfb854a]{color:#fff;background:#ef4444}.ff-call-device-menu[data-v-d21beed3]{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-d21beed3]{border-top:1px solid #ffffff1f;margin-top:10px;padding-top:10px}.ff-call-device-menu__heading[data-v-d21beed3]{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-d21beed3]{color:#ffffff8a;margin:0;padding:6px 8px;font-size:12px}.ff-call-device-menu__item[data-v-d21beed3]{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-d21beed3]:hover,.ff-call-device-menu__item--selected[data-v-d21beed3]{background:#ffffff1f}.ff-call-device-menu__item--selected[data-v-d21beed3]{font-weight:700}.ff-call-device-menu__item svg[data-v-d21beed3]{color:#34d399;width:14px;height:14px}.ff-call-device-menu__check--hidden[data-v-d21beed3]{visibility:hidden}.ff-call-device-menu__item span[data-v-d21beed3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ff-call-rooms-calendar[data-v-41add4dd]{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-41add4dd],.ff-call-rooms-calendar[data-v-41add4dd] *{box-sizing:border-box}.ff-call-rooms-calendar__toolbar[data-v-41add4dd]{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-41add4dd]{align-items:center;gap:.5rem;display:flex}.ff-call-rooms-calendar__today-button[data-v-41add4dd],.ff-call-rooms-calendar__icon-button[data-v-41add4dd]{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-41add4dd]{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-41add4dd]:hover{background:var(--ff-color-gray-50,#f9fafb)}.ff-call-rooms-calendar__icon-button[data-v-41add4dd]{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-41add4dd]:hover{background:var(--ff-color-gray-100,#f3f4f6);color:var(--ff-color-gray-600,#4b5563)}.ff-call-rooms-calendar__today-button[data-v-41add4dd]:focus-visible,.ff-call-rooms-calendar__icon-button[data-v-41add4dd]:focus-visible{box-shadow:var(--ff-focus-ring,0 0 0 3px #2563eb33);outline:none}.ff-call-rooms-calendar__icon[data-v-41add4dd]{width:.875rem;height:.875rem;display:block}.ff-call-rooms-calendar__month[data-v-41add4dd],.ff-call-rooms-calendar__range[data-v-41add4dd],.ff-call-rooms-calendar__weekday[data-v-41add4dd],.ff-call-rooms-calendar__day-number[data-v-41add4dd],.ff-call-rooms-calendar__event-title[data-v-41add4dd],.ff-call-rooms-calendar__event-time[data-v-41add4dd]{margin:0}.ff-call-rooms-calendar__month[data-v-41add4dd]{color:var(--ff-color-text,#111827);margin-left:.5rem;font-size:.875rem;font-weight:600}.ff-call-rooms-calendar__range[data-v-41add4dd],.ff-call-rooms-calendar__legend[data-v-41add4dd]{color:var(--ff-color-muted,#6b7280);font-size:.75rem}.ff-call-rooms-calendar__legend[data-v-41add4dd],.ff-call-rooms-calendar__legend-item[data-v-41add4dd]{align-items:center;display:flex}.ff-call-rooms-calendar__legend[data-v-41add4dd]{gap:.75rem}.ff-call-rooms-calendar__legend-item[data-v-41add4dd]{gap:.375rem}.ff-call-rooms-calendar__legend-dot[data-v-41add4dd]{border-radius:9999px;width:.5rem;height:.5rem}.ff-call-rooms-calendar__legend-dot--organized[data-v-41add4dd]{background:var(--ff-color-brand-500,#3b82f6)}.ff-call-rooms-calendar__legend-dot--invited[data-v-41add4dd]{background:#22c55e}.ff-call-rooms-calendar__week-header[data-v-41add4dd],.ff-call-rooms-calendar__grid[data-v-41add4dd]{grid-template-columns:3rem repeat(7,minmax(0,1fr));display:grid}.ff-call-rooms-calendar__week-header[data-v-41add4dd]{border-bottom:1px solid var(--ff-color-gray-200,#e5e7eb)}.ff-call-rooms-calendar__day-header[data-v-41add4dd]{text-align:center;padding:.5rem}.ff-call-rooms-calendar__weekday[data-v-41add4dd]{color:var(--ff-color-muted,#6b7280);letter-spacing:.025em;text-transform:uppercase;font-size:10px}.ff-call-rooms-calendar__day-number[data-v-41add4dd]{color:var(--ff-color-gray-700,#374151);font-size:.875rem}.ff-call-rooms-calendar__day-label--today[data-v-41add4dd]{color:var(--ff-color-brand-600,#2563eb);font-weight:600}.ff-call-rooms-calendar__scroll-area[data-v-41add4dd]{flex:1;min-height:0;overflow-y:auto}.ff-call-rooms-calendar__hours[data-v-41add4dd],.ff-call-rooms-calendar__day-column[data-v-41add4dd]{position:relative}.ff-call-rooms-calendar__hour[data-v-41add4dd]{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-41add4dd]{border-left:1px solid var(--ff-color-gray-100,#f3f4f6)}.ff-call-rooms-calendar__hour-line[data-v-41add4dd]{border-bottom:1px solid var(--ff-color-gray-100,#f3f4f6)}.ff-call-rooms-calendar__now-marker[data-v-41add4dd]{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-41add4dd]{background:#ef4444;border-radius:9999px;width:.5rem;height:.5rem;margin-left:-.25rem}.ff-call-rooms-calendar__now-line[data-v-41add4dd]{background:#ef4444;flex:1;height:1px}.ff-call-rooms-calendar__event[data-v-41add4dd]{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-41add4dd]:hover{z-index:10;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.ff-call-rooms-calendar__event[data-v-41add4dd]:focus-visible{box-shadow:var(--ff-focus-ring,0 0 0 3px #2563eb33);outline:none}.ff-call-rooms-calendar__event--organized[data-v-41add4dd]{background:var(--ff-color-brand-500,#3b82f6);color:#fff}.ff-call-rooms-calendar__event--organized[data-v-41add4dd]:hover{background:var(--ff-color-brand-600,#2563eb)}.ff-call-rooms-calendar__event--invited[data-v-41add4dd]{color:#166534;background:#dcfce7;box-shadow:inset 0 0 0 1px #22c55e}.ff-call-rooms-calendar__event--invited[data-v-41add4dd]: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-41add4dd]{opacity:.5;text-decoration:line-through}.ff-call-rooms-calendar__event--informational[data-v-41add4dd]{opacity:.6}.ff-call-rooms-calendar__event--optional[data-v-41add4dd],.ff-call-rooms-calendar__event-time[data-v-41add4dd]{opacity:.8}.ff-call-rooms-calendar__event-title[data-v-41add4dd],.ff-call-rooms-calendar__event-time[data-v-41add4dd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-call-rooms-calendar__event-title[data-v-41add4dd]{font-weight:500}:root.dark .ff-call-rooms-calendar__toolbar[data-v-41add4dd],:root.dark .ff-call-rooms-calendar__week-header[data-v-41add4dd]{border-color:#3f3f46}:root.dark .ff-call-rooms-calendar__today-button[data-v-41add4dd]{color:var(--ff-color-gray-300,#d1d5db);background:#27272a;border-color:#52525b}:root.dark .ff-call-rooms-calendar__today-button[data-v-41add4dd]:hover,:root.dark .ff-call-rooms-calendar__icon-button[data-v-41add4dd]:hover{background:#3f3f46}:root.dark .ff-call-rooms-calendar__icon-button[data-v-41add4dd]:hover,:root.dark .ff-call-rooms-calendar__day-number[data-v-41add4dd]{color:var(--ff-color-gray-200,#e5e7eb)}:root.dark .ff-call-rooms-calendar__day-label--today[data-v-41add4dd]{color:var(--ff-color-brand-400,#60a5fa)}:root.dark .ff-call-rooms-calendar__hour[data-v-41add4dd],:root.dark .ff-call-rooms-calendar__day-column[data-v-41add4dd],:root.dark .ff-call-rooms-calendar__hour-line[data-v-41add4dd]{border-color:#27272a}:root.dark .ff-call-rooms-calendar__hour[data-v-41add4dd]{color:var(--ff-color-gray-500,#6b7280)}:root.dark .ff-call-rooms-calendar__event--invited[data-v-41add4dd]{color:#dcfce7;background:#14532d66;box-shadow:inset 0 0 0 1px #4ade80}:root.dark .ff-call-rooms-calendar__event--invited[data-v-41add4dd]: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-2cff5e30]{color:#fffffff0;display:inline-block;position:relative}.break-reaction-icon--picker[data-v-2cff5e30],.break-reaction-icon--floating[data-v-2cff5e30]{width:1.1em;height:1.1em}.break-reaction-icon--picker[data-v-2cff5e30]{color:#ffffffeb;filter:drop-shadow(0 1px 2px #00000047)}.break-reaction-icon--floating[data-v-2cff5e30]{filter:drop-shadow(0 2px 5px #0000005c);animation:.7s ease-in-out 3 break-compact-clock-2cff5e30}.break-reaction-icon--overlay[data-v-2cff5e30]{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-2cff5e30}.break-reaction-clock[data-v-2cff5e30]{border-radius:999px;position:absolute}.break-reaction-icon--picker .break-reaction-clock[data-v-2cff5e30],.break-reaction-icon--floating .break-reaction-clock[data-v-2cff5e30]{border:.11em solid;inset:.02em .02em .14em .14em}.break-reaction-icon--picker .break-reaction-clock[data-v-2cff5e30]{border-width:.12em}.break-reaction-icon--floating .break-reaction-clock[data-v-2cff5e30]{background:#0f172a70}.break-reaction-icon--overlay .break-reaction-clock[data-v-2cff5e30]{background:#0f172a94;border:clamp(2px,1.5cqmin,5px) solid #ffffffeb;animation:2.2s ease-out forwards break-overlay-clock-2cff5e30;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-2cff5e30],.break-reaction-tick[data-v-2cff5e30],.break-reaction-center[data-v-2cff5e30]{display:block;position:absolute}.break-reaction-hand[data-v-2cff5e30]{transform-origin:50% 90%;background:currentColor;border-radius:999px;top:50%;left:50%}.break-reaction-icon--picker .break-reaction-hand[data-v-2cff5e30],.break-reaction-icon--floating .break-reaction-hand[data-v-2cff5e30]{width:.11em}.break-reaction-icon--picker .break-reaction-hand[data-v-2cff5e30]{width:.12em}.break-reaction-icon--overlay .break-reaction-hand[data-v-2cff5e30]{background:#fffffff2;width:clamp(2px,1.2cqmin,5px);box-shadow:0 0 8px #ffffff38}.break-reaction-hour[data-v-2cff5e30]{transform:translate(-50%,-90%)rotate(0)}.break-reaction-icon--picker .break-reaction-hour[data-v-2cff5e30],.break-reaction-icon--floating .break-reaction-hour[data-v-2cff5e30]{height:.31em}.break-reaction-icon--overlay .break-reaction-hour[data-v-2cff5e30]{height:26%;animation:2.2s cubic-bezier(.22,1,.36,1) forwards break-overlay-hour-2cff5e30}.break-reaction-minute[data-v-2cff5e30]{transform:translate(-50%,-90%)rotate(90deg)}.break-reaction-icon--picker .break-reaction-minute[data-v-2cff5e30],.break-reaction-icon--floating .break-reaction-minute[data-v-2cff5e30]{height:.42em}.break-reaction-icon--overlay .break-reaction-minute[data-v-2cff5e30]{height:34%;animation:2.2s cubic-bezier(.22,1,.36,1) forwards break-overlay-minute-2cff5e30}.break-reaction-tick[data-v-2cff5e30]{background:#ffffffd1;border-radius:999px;width:clamp(2px,1.1cqmin,4px);height:clamp(6px,4cqmin,14px)}.break-reaction-tick-top[data-v-2cff5e30]{top:13%;left:50%;transform:translate(-50%)}.break-reaction-tick-right[data-v-2cff5e30]{top:50%;right:13%;transform:translateY(-50%)rotate(90deg)}.break-reaction-center[data-v-2cff5e30]{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-2cff5e30]{background:radial-gradient(circle,#ffffff47,#94a3b82e 42%,#0000 72%);border-radius:999px;animation:2.2s ease-out forwards break-overlay-glow-2cff5e30;position:absolute;inset:-28%}.break-reaction-pause[data-v-2cff5e30]{border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute}.break-reaction-icon--picker .break-reaction-pause[data-v-2cff5e30],.break-reaction-icon--floating .break-reaction-pause[data-v-2cff5e30]{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-2cff5e30]{background:#fffffff2;border-color:#000000a6}.break-reaction-icon--overlay .break-reaction-pause[data-v-2cff5e30]{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-2cff5e30;bottom:-1%;left:-2%;box-shadow:inset 0 0 0 1px #fffc,0 6px 16px #00000057}.break-reaction-pause-bar[data-v-2cff5e30]{background:#0f172a;border-radius:999px}.break-reaction-icon--picker .break-reaction-pause-bar[data-v-2cff5e30],.break-reaction-icon--floating .break-reaction-pause-bar[data-v-2cff5e30]{width:.11em;height:.28em}.break-reaction-icon--floating .break-reaction-pause-bar[data-v-2cff5e30]{animation:.7s ease-in-out 3 break-compact-pause-bar-2cff5e30}.break-reaction-icon--overlay .break-reaction-pause-bar[data-v-2cff5e30]{background:#0f172af5;width:clamp(4px,2.7cqmin,9px);height:44%;animation:1s ease-in-out .22s 2 break-compact-pause-bar-2cff5e30}@keyframes break-compact-clock-2cff5e30{0%,to{transform:rotate(0)scale(1)}45%{transform:rotate(-5deg)scale(1.08)}}@keyframes break-compact-pause-bar-2cff5e30{0%,to{transform:scaleY(1)}45%{transform:scaleY(.72)}}@keyframes break-overlay-pop-2cff5e30{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-2cff5e30{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-2cff5e30{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-2cff5e30{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-2cff5e30{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-2cff5e30{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-2cff5e30],.break-reaction-glow[data-v-2cff5e30],.break-reaction-clock[data-v-2cff5e30],.break-reaction-hand[data-v-2cff5e30],.break-reaction-pause[data-v-2cff5e30],.break-reaction-pause-bar[data-v-2cff5e30]{animation:none}}.reaction-overlay-effect[data-v-51f3916c],.reaction-overlay-fill[data-v-51f3916c]{position:absolute;inset:0}.reaction-overlay-effect[data-v-51f3916c]{pointer-events:none;overflow:hidden}.reaction-overlay-canvas[data-v-51f3916c]{width:100%;height:100%}.reaction-overlay-center[data-v-51f3916c]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reaction-overlay-center--front[data-v-51f3916c]{z-index:10}.reaction-overlay-icon[data-v-51f3916c]{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 14px #00000061)}.reaction-overlay-inline[data-v-51f3916c]{display:inline-block}.fireworks-glow[data-v-51f3916c]{filter:blur(40px);mix-blend-mode:screen;pointer-events:none}.fireworks-dim[data-v-51f3916c]{pointer-events:none;background-color:#00000059;animation:4s ease-out forwards fireworks-dim-fade-51f3916c}@keyframes fireworks-dim-fade-51f3916c{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fireworks-dim[data-v-51f3916c]{opacity:0;animation:none}}.heart-stage[data-v-51f3916c]{--pop-circle-duration:.6s;--heart-lead:.35s;container-type:size}.heart-pop-circle[data-v-51f3916c]{opacity:0;width:40cqmin;height:40cqmin;animation:heart-pop-from-shrunken-51f3916c 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-51f3916c var(--pop-circle-duration) var(--heart-lead) backwards,heart-pop-fade-from-opaque-51f3916c .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-51f3916c]{color:oklch(65% .3 19.41);filter:drop-shadow(0 4px 12px #ff002b73);width:30cqmin;height:30cqmin;animation:heart-pop-from-shrunken-51f3916c 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-51f3916c]{width:var(--size);height:var(--size);pointer-events:none;animation:heart-particle-hue-rotate-51f3916c 1s linear forwards,heart-particle-twinkle-51f3916c var(--twinkle-duration) infinite alternate ease-in-out,heart-particle-fade-51f3916c var(--fade-duration) var(--fade-delay) forwards,heart-particle-disperse-51f3916c var(--pop-duration) forwards cubic-bezier(.2, .56, 0, 1);border-radius:50%;margin:auto;position:absolute;inset:0}@keyframes heart-pop-from-shrunken-51f3916c{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes heart-pop-color-shift-51f3916c{0%{background:#f35}}@keyframes heart-pop-fade-from-opaque-51f3916c{0%{opacity:1}to{opacity:0}}@keyframes heart-particle-disperse-51f3916c{to{transform:translate(calc(cos(var(--angle)) * var(--distance)), calc(sin(var(--angle)) * var(--distance)))}}@keyframes heart-particle-twinkle-51f3916c{0%{opacity:var(--twinkle-amount)}to{opacity:1}}@keyframes heart-particle-fade-51f3916c{to{opacity:0}}@keyframes heart-particle-hue-rotate-51f3916c{to{filter:hue-rotate(720deg)}}.clap-hands[data-v-51f3916c]{z-index:1;animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards clap-pop-51f3916c}@keyframes clap-pop-51f3916c{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-51f3916c]{z-index:1;animation:3s cubic-bezier(.25,.46,.45,.94) forwards coffee-appear-51f3916c}@keyframes coffee-appear-51f3916c{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-51f3916c]{z-index:1;animation:3s cubic-bezier(.25,.46,.45,.94) forwards beverage-appear-51f3916c}@keyframes beverage-appear-51f3916c{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-51f3916c]{line-height:1;animation:2.2s cubic-bezier(.25,.46,.45,.94) forwards drift-float-51f3916c;display:inline-block}@keyframes drift-float-51f3916c{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-51f3916c]{animation:.35s cubic-bezier(.36,.07,.19,.97) infinite drift-shake-wiggle-51f3916c}@keyframes drift-shake-wiggle-51f3916c{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.drift-rock[data-v-51f3916c]{animation:.9s ease-in-out infinite drift-rock-rock-51f3916c}@keyframes drift-rock-rock-51f3916c{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}70%{transform:rotate(8deg)}}.break-stage[data-v-51f3916c]{animation:2.2s ease-out forwards break-stage-fade-51f3916c;container-type:size}@keyframes break-stage-fade-51f3916c{0%{opacity:0}10%{opacity:1}82%{opacity:1}to{opacity:0}}.thumb-up[data-v-51f3916c],.thumb-down[data-v-51f3916c]{line-height:1;display:inline-block}.thumb-up[data-v-51f3916c]{opacity:0;animation:1.2s cubic-bezier(.34,1.56,.64,1) .15s forwards thumb-up-anim-51f3916c}@keyframes thumb-up-anim-51f3916c{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-51f3916c]{opacity:0;animation:1.2s cubic-bezier(.34,1.56,.64,1) .15s forwards thumb-down-anim-51f3916c}@keyframes thumb-down-anim-51f3916c{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-51f3916c],.coffee-mug[data-v-51f3916c],.beverage-drink[data-v-51f3916c],.drift-emoji[data-v-51f3916c],.drift-shake[data-v-51f3916c],.drift-rock[data-v-51f3916c],.break-stage[data-v-51f3916c],.heart-pop-circle[data-v-51f3916c],.thumb-up[data-v-51f3916c],.thumb-down[data-v-51f3916c]{animation:none}.clap-hands[data-v-51f3916c],.beverage-drink[data-v-51f3916c],.thumb-up[data-v-51f3916c],.thumb-down[data-v-51f3916c]{opacity:1}}.ff-video-tile[data-v-9ddd3323]{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-9ddd3323]{border-radius:16px}.ff-video-tile--speaking[data-v-9ddd3323]{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-9ddd3323]{object-fit:cover;pointer-events:none;width:100%;height:100%}.ff-video-tile__video--contain[data-v-9ddd3323]{object-fit:contain}.ff-video-tile__video--mirror[data-v-9ddd3323]{transform:scaleX(-1)}.ff-video-tile__avatar-wrap[data-v-9ddd3323]{background:linear-gradient(160deg,#1f2937,#111827);place-items:center;width:100%;height:100%;display:grid}.ff-video-tile__avatar[data-v-9ddd3323]{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-9ddd3323]{width:80px;height:80px;font-size:24px}.ff-video-tile__avatar--small[data-v-9ddd3323]{width:40px;height:40px;font-size:13px}.ff-video-tile__avatar-image[data-v-9ddd3323]{object-fit:cover;border-radius:999px}.ff-video-tile__avatar-icon[data-v-9ddd3323]{width:52%;height:52%}.ff-video-tile__audio[data-v-9ddd3323],.ff-video-tile__mute[data-v-9ddd3323]{position:absolute;top:8px;right:8px}.ff-video-tile__audio[data-v-9ddd3323]{align-items:end;gap:2px;display:flex}.ff-video-tile__audio span[data-v-9ddd3323]{transform-origin:bottom;background:#34d399;border-radius:999px;width:4px;height:18px;transition:transform 75ms}.ff-video-tile__name[data-v-9ddd3323]{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-9ddd3323]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-video-tile__mute[data-v-9ddd3323]{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-9ddd3323]{color:#f87171;width:14px;height:14px}.ff-video-tile__hand[data-v-9ddd3323]{-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-9ddd3323],.ff-video-tile__audio span[data-v-9ddd3323]{transition:none}}.ff-video-layout[data-v-32cba7c0]{width:100%;height:100%;position:relative;overflow:hidden}.ff-video-layout__screen[data-v-32cba7c0]{background:#000;border-radius:12px;position:absolute;overflow:hidden}.ff-video-layout__screen-video[data-v-32cba7c0]{object-fit:contain;pointer-events:none;width:100%;height:100%}.ff-screen-tile-enter-active[data-v-32cba7c0]{transition:opacity .2s cubic-bezier(.215,.61,.355,1),transform .2s cubic-bezier(.215,.61,.355,1)}.ff-screen-tile-leave-active[data-v-32cba7c0]{transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1)}.ff-screen-tile-enter-from[data-v-32cba7c0],.ff-screen-tile-leave-to[data-v-32cba7c0]{opacity:0;transform:scale(.95)}@media (prefers-reduced-motion:reduce){.ff-screen-tile-enter-active[data-v-32cba7c0],.ff-screen-tile-leave-active[data-v-32cba7c0]{transition:none}}.ff-call-surface[data-v-c3803ebb]{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-c3803ebb]{background:#050505}.ff-call-surface__stage[data-v-c3803ebb]{position:absolute;inset:0}.ff-call-surface__controls[data-v-c3803ebb]{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-c3803ebb]{-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-c3803ebb]{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}@media (hover:hover){.ff-call-surface__reaction-picker button[data-v-c3803ebb]:hover{background:#ffffff24;transform:scale(1.02)}}.ff-call-surface__panel-effects[data-v-c3803ebb],.ff-call-surface__tile-effect[data-v-c3803ebb]{pointer-events:none;position:absolute;overflow:hidden}.ff-call-surface__panel-effects[data-v-c3803ebb]{z-index:30;inset:0}.ff-call-surface__waiting[data-v-c3803ebb]{align-content:center;justify-items:center;gap:18px;padding:24px;display:grid}.ff-call-surface__header[data-v-c3803ebb]{text-align:center}.ff-call-surface__header h2[data-v-c3803ebb]{color:var(--ff-color-text);margin:0;font-size:20px;font-weight:700}.ff-call-surface__header p[data-v-c3803ebb]{color:var(--ff-color-muted);margin:6px 0 0;font-size:14px}.ff-call-surface__waiting-decoration[data-v-c3803ebb]{place-items:center;width:100%;margin:-8px 0 -10px;display:grid}.ff-call-surface__preview[data-v-c3803ebb]{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-c3803ebb]{object-fit:cover;pointer-events:none;width:100%;height:100%;transform:scaleX(-1)}.ff-call-surface__preview-fallback[data-v-c3803ebb]{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-c3803ebb]{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-c3803ebb],.ff-call-surface__waiting-controls[data-v-c3803ebb]{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.ff-call-surface__primary[data-v-c3803ebb],.ff-call-surface__secondary[data-v-c3803ebb]{cursor:pointer;border-radius:999px;min-height:38px;padding:0 16px;font-weight:700}.ff-call-surface__primary[data-v-c3803ebb]{background:var(--ff-color-brand);color:var(--ff-color-brand-contrast);border:0}.ff-call-surface__primary[data-v-c3803ebb]:disabled{cursor:not-allowed;opacity:.55}.ff-call-surface__join-disabled-reason[data-v-c3803ebb]{max-width:420px;color:var(--ff-color-muted);text-align:center;margin:0;font-size:13px}.ff-call-surface__secondary[data-v-c3803ebb]{border:1px solid var(--ff-color-border);color:var(--ff-color-text);background:0 0}.ff-call-room-entry[data-v-7153dcef]{flex-direction:column;width:100%;height:100%;display:flex}.ff-call-room-entry__center[data-v-7153dcef]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.ff-call-room-entry__actions[data-v-7153dcef]{flex-direction:column;gap:8px;min-width:min(280px,100%);margin-top:12px;display:flex}.ff-call-room-entry__label[data-v-7153dcef]{text-align:left;font-size:13px}.ff-call-room-entry__error[data-v-7153dcef]{color:#dc2626}.ff-call-room-entry__surface[data-v-7153dcef]{flex:1;min-height:0}.composer-field[data-v-b840379b]{container-type:inline-size}@container (width<=26rem){.composer-textarea[data-v-b840379b]{flex-basis:100%}.composer-controls[data-v-b840379b]{margin-left:auto}}@keyframes bounce-8aea1b1e{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.animate-bounce[data-v-8aea1b1e]{animation:1s infinite bounce-8aea1b1e}::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-cfc94b69]{container-type:inline-size}.editor-toolbar-more[data-v-cfc94b69]{justify-content:center;align-items:center;display:flex}@container (width<=560px){[data-toolbar-item=tracking][data-v-cfc94b69],[data-toolbar-separator=tracking][data-v-cfc94b69]{display:none}}@container (width<=520px){[data-toolbar-item=highlightColor][data-v-cfc94b69]{display:none}}@container (width<=480px){[data-toolbar-item=textColor][data-v-cfc94b69]{display:none}}@container (width<=440px){[data-toolbar-item=strike][data-v-cfc94b69]{display:none}}@container (width<=400px){[data-toolbar-item=underline][data-v-cfc94b69]{display:none}}@container (width<=360px){[data-toolbar-item=alignment][data-v-cfc94b69]{display:none}}@container (width<=320px){[data-toolbar-item=insert][data-v-cfc94b69],[data-toolbar-separator=lists][data-v-cfc94b69]{display:none}}@container (width<=280px){[data-toolbar-item=lists][data-v-cfc94b69],[data-toolbar-separator=text][data-v-cfc94b69]{display:none}}@container (width<=220px){[data-toolbar-item=italic][data-v-cfc94b69]{display:none}}@container (width<=170px){[data-toolbar-item=bold][data-v-cfc94b69]{display:none}}.placeholder-editable[data-v-03370fb4]{min-height:1.25em}.placeholder-editable[data-empty=true][data-v-03370fb4]: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-03370fb4]:before{color:var(--ff-color-gray-400,#9ca3af)}@media print{.placeholder-token[data-v-03370fb4]{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:inline!important}.placeholder-value[data-v-03370fb4]{min-width:0!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:inline!important}.placeholder-editable[data-v-03370fb4]{min-width:0!important}.placeholder-editable[data-empty=true][data-v-03370fb4]:before{color:inherit;font-style:normal}.variable-key-badge[data-v-03370fb4]{display:none!important}}.section-editor[data-v-f1de7b5b] .tiptap{min-height:1.5em}.section-editor[data-v-f1de7b5b] .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-f1de7b5b] .tiptap p{min-height:1.5em;margin:0}.section-editor[data-v-f1de7b5b] .tiptap p+p{margin-top:.25em}.section-editor[data-v-f1de7b5b] .tiptap h1,.section-editor[data-v-f1de7b5b] .tiptap h2,.section-editor[data-v-f1de7b5b] .tiptap h3{margin-top:.75em;margin-bottom:.25em;font-weight:600}.section-editor[data-v-f1de7b5b] .tiptap h1{font-size:1.25em}.section-editor[data-v-f1de7b5b] .tiptap h2{font-size:1.125em}.section-editor[data-v-f1de7b5b] .tiptap h3{font-size:1em}.section-editor[data-v-f1de7b5b] .tiptap h1.is-empty:before,.section-editor[data-v-f1de7b5b] .tiptap h2.is-empty:before,.section-editor[data-v-f1de7b5b] .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-f1de7b5b] .tiptap ul,.section-editor[data-v-f1de7b5b] .tiptap ol{margin:.25em 0;padding-left:1.5em}.section-editor[data-v-f1de7b5b] .tiptap ul{list-style-type:disc}.section-editor[data-v-f1de7b5b] .tiptap ol{list-style-type:decimal}@counter-style flatfish-paren-decimal{system:extends decimal;prefix:"(";suffix:") "}.section-editor[data-v-f1de7b5b] .tiptap ol.ol-computed-numbers{list-style-type:none}.section-editor[data-v-f1de7b5b] .tiptap li.has-computed-number{position:relative}.section-editor[data-v-f1de7b5b] .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-f1de7b5b] .tiptap td.ff-formula-cell>p,.section-editor[data-v-f1de7b5b] .tiptap th.ff-formula-cell>p{display:none}.section-editor[data-v-f1de7b5b] .tiptap td.ff-formula-cell:before,.section-editor[data-v-f1de7b5b] .tiptap th.ff-formula-cell:before{content:attr(data-formula-value);white-space:pre-wrap}.section-editor[data-v-f1de7b5b] .tiptap td.ff-formula-fill-cell,.section-editor[data-v-f1de7b5b] .tiptap th.ff-formula-fill-cell{position:relative}.section-editor[data-v-f1de7b5b] .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-f1de7b5b] .tiptap ol.ol-continues{position:relative}.section-editor[data-v-f1de7b5b] .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-f1de7b5b] .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-f1de7b5b] .tiptap code{background-color:var(--ff-color-gray-100,#f3f4f6);border-radius:.25em;padding:.125em .25em;font-size:.875em}.section-editor[data-v-f1de7b5b] .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-f1de7b5b] .tiptap pre code{background:0 0;padding:0}.section-editor[data-v-f1de7b5b] .tiptap hr{border:none;border-top:1px solid var(--ff-color-gray-200,#e5e7eb);margin:.75em 0}.section-editor[data-v-f1de7b5b] .tiptap .flatfish-document-image{width:fit-content;max-width:100%;margin:.75rem 0;position:relative}.section-editor[data-v-f1de7b5b] .tiptap .flatfish-document-image[data-wrap=left]{float:left;max-width:60%;margin:.25rem 1.25rem .75rem 0}.section-editor[data-v-f1de7b5b] .tiptap .flatfish-document-image[data-wrap=right]{float:right;max-width:60%;margin:.25rem 0 .75rem 1.25rem}.section-editor[data-v-f1de7b5b] .tiptap:after{content:"";clear:both;display:block}.section-editor[data-v-f1de7b5b] .tiptap .flatfish-document-image__img{border-radius:.375rem;max-width:100%;height:auto;display:block}.section-editor[data-v-f1de7b5b] .tiptap .flatfish-document-image.ProseMirror-selectednode .flatfish-document-image__img,.section-editor[data-v-f1de7b5b] .tiptap .flatfish-document-image--selected .flatfish-document-image__img{outline:2px solid var(--ff-color-brand-500,#3b82f6);outline-offset:2px}.section-editor[data-v-f1de7b5b] .tiptap .flatfish-document-image__bar{z-index:1;border:1px solid var(--ff-color-gray-200,#e5e7eb);background:var(--ff-color-white,#fff);border-radius:.375rem;align-items:center;gap:.125rem;padding:.125rem;display:flex;position:absolute;top:-.5rem;left:0;transform:translateY(-100%);box-shadow:0 1px 2px #11182714}.section-editor[data-v-f1de7b5b] .tiptap .flatfish-document-image__control{min-width:1.5rem;height:1.5rem;color:var(--ff-color-gray-500,#6b7280);border-radius:.25rem;justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;line-height:1;display:inline-flex}.section-editor[data-v-f1de7b5b] .tiptap .flatfish-document-image__control svg{width:1rem;height:1rem}.section-editor[data-v-f1de7b5b] .tiptap .flatfish-document-image__control:hover{background:var(--ff-color-gray-100,#f3f4f6);color:var(--ff-color-gray-700,#374151)}.section-editor[data-v-f1de7b5b] .tiptap .flatfish-document-image__control--active{background:var(--ff-color-brand-100,#dbeafe);color:var(--ff-color-brand-700,#1d4ed8)}.section-editor[data-v-f1de7b5b] .tiptap .flatfish-document-image__separator{background:var(--ff-color-gray-200,#e5e7eb);width:1px;height:1rem;margin:0 .125rem}.section-editor[data-v-f1de7b5b] .tiptap .flatfish-document-image__handle{cursor:nwse-resize;touch-action:none;border:1px solid var(--ff-color-white,#fff);background:var(--ff-color-brand-500,#3b82f6);border-radius:9999px;width:.75rem;height:.75rem;position:absolute;bottom:-.375rem;right:-.375rem}.section-editor[data-v-f1de7b5b] .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-f1de7b5b] .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-f1de7b5b] .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-f1de7b5b] .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-f1de7b5b] .tiptap a{color:var(--ff-color-brand-600,#2563eb);text-underline-offset:2px;text-decoration:underline}.section-editor[data-v-f1de7b5b] .tiptap a:hover{color:var(--ff-color-brand-700,#1d4ed8)}:root.dark .section-editor[data-v-f1de7b5b] .tiptap p.is-editor-empty:first-child:before,:root.dark .section-editor[data-v-f1de7b5b] .tiptap h1.is-empty:before,:root.dark .section-editor[data-v-f1de7b5b] .tiptap h2.is-empty:before,:root.dark .section-editor[data-v-f1de7b5b] .tiptap h3.is-empty:before{color:var(--ff-color-gray-600,#4b5563)}:root.dark .section-editor[data-v-f1de7b5b] .tiptap ol.ol-continues:before{color:var(--ff-color-gray-500,#6b7280)}:root.dark .section-editor[data-v-f1de7b5b] .tiptap blockquote{border-left-color:var(--ff-color-gray-600,#4b5563);color:var(--ff-color-gray-400,#9ca3af)}:root.dark .section-editor[data-v-f1de7b5b] .tiptap code,:root.dark .section-editor[data-v-f1de7b5b] .tiptap pre{background-color:var(--ff-color-gray-800,#1f2937)}:root.dark .section-editor[data-v-f1de7b5b] .tiptap hr{border-top-color:var(--ff-color-gray-700,#374151)}:root.dark .section-editor[data-v-f1de7b5b] .tiptap .flatfish-page-break{color:var(--ff-color-gray-500,#6b7280)}:root.dark .section-editor[data-v-f1de7b5b] .tiptap .flatfish-page-break:before{border-top-color:var(--ff-color-gray-700,#374151)}:root.dark .section-editor[data-v-f1de7b5b] .tiptap a{color:var(--ff-color-brand-400,#60a5fa)}:root.dark .section-editor[data-v-f1de7b5b] .tiptap a:hover{color:var(--ff-color-brand-300,#93c5fd)}.section-editor[data-v-f1de7b5b] .search-match{background-color:#fef08a;border-radius:2px}.section-editor[data-v-f1de7b5b] .search-match-active{background-color:#fbbf24}:root.dark .section-editor[data-v-f1de7b5b] .search-match{background-color:#713f1299}:root.dark .section-editor[data-v-f1de7b5b] .search-match-active{background-color:#92400ecc}.section-editor[data-v-f1de7b5b] .tiptap li.toc-highlight{animation:1.5s ease-out toc-highlight-fade-f1de7b5b}@keyframes toc-highlight-fade-f1de7b5b{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-f1de7b5b] .tiptap li.toc-highlight{animation:1.5s ease-out toc-highlight-fade-dark-f1de7b5b}@keyframes toc-highlight-fade-dark-f1de7b5b{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-f1de7b5b] .suggestion-insert{border-bottom:2px solid var(--suggestion-color,#22c55e);color:var(--suggestion-color,#22c55e)}.section-editor[data-v-f1de7b5b] .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-f1de7b5b] .suggestion-dimmed{opacity:.3}.section-editor[data-v-f1de7b5b] .suggestion-highlighted{opacity:1}.section-editor.hide-suggestions[data-v-f1de7b5b] .suggestion-insert{color:inherit;border-bottom:none}.section-editor.hide-suggestions[data-v-f1de7b5b] .suggestion-delete{display:none}.section-editor .simple-markup-bar[data-v-f1de7b5b]{pointer-events:none;background:var(--ff-color-brand-400,#7c93ff);border-radius:2px;width:3px;position:absolute;left:-.75rem}.section-editor .simple-markup-bar--insert[data-v-f1de7b5b]{background:#22c55e}.section-editor .simple-markup-bar--delete[data-v-f1de7b5b]{background:#ef4444}.section-editor .simple-markup-bar--mixed[data-v-f1de7b5b]{background:linear-gradient(#22c55e 0% 50%,#ef4444 50% 100%)}.section-editor[data-v-f1de7b5b] .tiptap table{border-collapse:collapse;min-width:100%;margin:.5em 0}.section-editor[data-v-f1de7b5b] .tiptap th,.section-editor[data-v-f1de7b5b] .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-f1de7b5b] .tiptap th{background-color:var(--ff-color-gray-50,#f9fafb);font-weight:600}.section-editor[data-v-f1de7b5b] .tiptap .selectedCell:after{content:"";pointer-events:none;z-index:2;background-color:#3b82f626;position:absolute;inset:0}.section-editor[data-v-f1de7b5b] .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-f1de7b5b] .tiptap.resize-cursor{cursor:col-resize}.section-editor[data-v-f1de7b5b] .tiptap .tableWrapper{overflow-x:auto}:root.dark .section-editor[data-v-f1de7b5b] .tiptap th,:root.dark .section-editor[data-v-f1de7b5b] .tiptap td{border-color:var(--ff-color-gray-600,#4b5563)}:root.dark .section-editor[data-v-f1de7b5b] .tiptap th{background-color:var(--ff-color-gray-800,#1f2937)}:root.dark .section-editor[data-v-f1de7b5b] .tiptap .selectedCell:after{background-color:#3b82f633}.section-editor[data-v-f1de7b5b] .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-f1de7b5b] .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-5c1a51e5] .tiptap{min-height:1.2em}.title-editor[data-v-5c1a51e5] .tiptap p{margin:0;font-size:1rem;font-weight:600;line-height:1.5}.title-editor[data-v-5c1a51e5] .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-5c1a51e5] .tiptap p.is-editor-empty:first-child:before{color:var(--ff-color-gray-600,#4b5563)}.title-editor[data-v-5c1a51e5] .search-match{background-color:#fef08a;border-radius:2px}.title-editor[data-v-5c1a51e5] .search-match-active{background-color:#fbbf24}.title-editor[data-v-5c1a51e5] .tiptap a{color:var(--ff-color-brand-600,#2563eb);text-underline-offset:2px;text-decoration:underline}:root.dark .title-editor[data-v-5c1a51e5] .search-match{background-color:#713f1299}:root.dark .title-editor[data-v-5c1a51e5] .search-match-active{background-color:#92400ecc}:root.dark .title-editor[data-v-5c1a51e5] .tiptap a{color:var(--ff-color-brand-400,#60a5fa)}.title-editor[data-v-5c1a51e5] .suggestion-insert{border-bottom:2px solid var(--suggestion-color,#22c55e);color:var(--suggestion-color,#22c55e)}.title-editor[data-v-5c1a51e5] .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-5c1a51e5] .suggestion-dimmed{opacity:.3}.title-editor[data-v-5c1a51e5] .suggestion-highlighted{opacity:1}.title-editor.hide-suggestions[data-v-5c1a51e5] .suggestion-insert{color:inherit;border-bottom:none}.title-editor.hide-suggestions[data-v-5c1a51e5] .suggestion-delete{display:none}.title-editor.simple-markup[data-v-5c1a51e5]:has(.suggestion-insert,.suggestion-delete):before{content:"";background:var(--ff-color-brand-400,#7c93ff);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-.75rem}.title-editor[data-v-5c1a51e5] .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-5c1a51e5] .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-7ceed68d] .suggestion-insert{border-bottom:2px solid var(--suggestion-color,#22c55e);color:var(--suggestion-color,#22c55e)}[data-v-7ceed68d] .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}@keyframes download-progress-slide-0013a97e{0%{transform:translate(-100%)}to{transform:translate(300%)}}.download-progress-bar[data-v-0013a97e]{animation:1.2s ease-in-out infinite download-progress-slide-0013a97e}.ff-permission-range[data-v-9e81dfe1]{touch-action:pan-y;-webkit-user-select:none;user-select:none}.ff-permission-range:not(.is-readonly,.is-chain) .ff-level-cell[data-v-9e81dfe1]{cursor:pointer}.ff-permission-range-band[data-v-9e81dfe1],.ff-permission-range-handle[data-v-9e81dfe1],.ff-permission-range-mark[data-v-9e81dfe1],.ff-permission-range-move[data-v-9e81dfe1]{pointer-events:none;position:absolute;top:50%}.ff-permission-range-band[data-v-9e81dfe1]{left:calc(1px + (100% - 6px) * (var(--ff-floor) + .5) / 5 + var(--ff-floor) * 1px);width:calc((100% - 6px) * (var(--ff-ceiling) - var(--ff-floor)) / 5 + (var(--ff-ceiling) - var(--ff-floor)) * 1px);background:var(--ff-color-brand);border-radius:2px;height:4px;margin-top:-2px;transition:left .14s cubic-bezier(.23,1,.32,1),width .14s cubic-bezier(.23,1,.32,1)}.is-open .ff-permission-range-band[data-v-9e81dfe1]{background:var(--ff-color-gray-400)}.ff-permission-range-handle[data-v-9e81dfe1]{border:2px solid var(--ff-color-brand);background:var(--ff-level-inside);pointer-events:auto;cursor:grab;border-radius:999px;width:18px;height:18px;margin:-9px 0 0 -9px;transition:left .14s cubic-bezier(.23,1,.32,1);box-shadow:0 1px 2px #0f172a2e}.ff-permission-range-handle[data-edge=floor][data-v-9e81dfe1]{left:calc(1px + (100% - 6px) * (var(--ff-floor) + .5) / 5 + var(--ff-floor) * 1px)}.ff-permission-range-handle[data-edge=ceiling][data-v-9e81dfe1]{left:calc(1px + (100% - 6px) * (var(--ff-ceiling) + .5) / 5 + var(--ff-ceiling) * 1px)}.ff-permission-range-handle[data-v-9e81dfe1]:before{content:"";border-radius:999px;position:absolute;inset:-13px}.ff-permission-range-handle[data-v-9e81dfe1]:focus-visible{outline:2px solid var(--ff-color-brand);outline-offset:3px}.is-pinned .ff-permission-range-handle[data-v-9e81dfe1]{background:var(--ff-color-brand);box-shadow:0 0 0 2px var(--ff-level-inside)}.is-open .ff-permission-range-handle[data-v-9e81dfe1]{border-color:var(--ff-color-gray-400)}.ff-permission-range-handle[data-legacy][data-v-9e81dfe1]{border-color:var(--ff-color-warning-border);background:var(--ff-color-warning-surface)}.is-readonly .ff-permission-range-handle[data-v-9e81dfe1]{width:10px;height:10px;box-shadow:none;pointer-events:none;cursor:default;margin:-5px 0 0 -5px}.is-readonly .ff-permission-range-handle[data-v-9e81dfe1]:before{display:none}.is-dragging .ff-permission-range-handle[data-v-9e81dfe1],.is-dragging .ff-permission-range-band[data-v-9e81dfe1]{transition:none}.is-dragging .ff-permission-range-handle[data-v-9e81dfe1]{cursor:grabbing}.ff-permission-range-mark[data-v-9e81dfe1]{left:calc(1px + (100% - 6px) * (var(--ff-at) + .5) / 5 + var(--ff-at) * 1px);border-radius:999px;width:12px;height:12px;margin:-6px 0 0 -6px}.ff-permission-range-mark[data-mark=arrival][data-v-9e81dfe1]{border:2px solid var(--ff-color-muted);background:var(--ff-level-inside)}.ff-permission-range-mark[data-mark=result][data-v-9e81dfe1]{background:var(--ff-color-text);box-shadow:0 0 0 2px var(--ff-level-inside)}.ff-permission-range-move[data-v-9e81dfe1]{left:calc(1px + (100% - 6px) * (var(--ff-from) + .5) / 5 + var(--ff-from) * 1px);width:calc((100% - 6px) * (var(--ff-to) - var(--ff-from)) / 5 + (var(--ff-to) - var(--ff-from)) * 1px);background:currentColor;height:2px;margin-top:-1px}.ff-permission-range-move[data-direction=up][data-v-9e81dfe1]{color:var(--ff-color-success-text)}.ff-permission-range-move[data-direction=down][data-v-9e81dfe1]{color:var(--ff-color-danger-text)}.ff-permission-range-move[data-v-9e81dfe1]:after{content:"";border:5px solid #0000;margin-top:-5px;position:absolute;top:50%}.ff-permission-range-move[data-direction=up][data-v-9e81dfe1]:after{border-left:8px solid;border-right:0;right:8px}.ff-permission-range-move[data-direction=down][data-v-9e81dfe1]:after{border-left:0;border-right:8px solid;left:8px}.ff-permission-dialog[data-v-d5c66d13]{color:var(--ff-color-text)}.ff-permission-tabs[data-v-d5c66d13]{background:var(--ff-color-surface-muted);border-radius:.75rem;gap:.25rem;padding:.25rem;display:flex}.ff-permission-tabs button[data-v-d5c66d13]{min-height:2.5rem;color:var(--ff-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:flex}.ff-permission-tabs button.active[data-v-d5c66d13]{background:var(--ff-color-surface);color:var(--ff-color-text);box-shadow:0 1px 3px #0f172a1f}.ff-permission-tabs svg[data-v-d5c66d13],.ff-permission-panel svg[data-v-d5c66d13]{flex:none;width:1.1rem;height:1.1rem}.ff-permission-count[data-v-d5c66d13]{background:var(--ff-color-surface-subtle);text-align:center;border-radius:999px;min-width:1.35rem;padding:.05rem .4rem;font-size:.75rem}.ff-permission-panel[data-v-d5c66d13]{gap:1rem;padding:1rem 0 .25rem;display:grid}.ff-permission-intro[data-v-d5c66d13],.ff-permission-replacement-note[data-v-d5c66d13],.ff-permission-warning[data-v-d5c66d13],.ff-permission-error[data-v-d5c66d13]{border-radius:.65rem;align-items:flex-start;gap:.55rem;margin:0;padding:.7rem .8rem;font-size:.8rem;line-height:1.45;display:flex}.ff-permission-intro[data-v-d5c66d13]{background:color-mix(in srgb, var(--ff-color-brand) 8%, var(--ff-color-surface));color:var(--ff-color-text)}.ff-permission-warning[data-v-d5c66d13]{border:1px solid var(--ff-color-warning-border);background:var(--ff-color-warning-surface);color:var(--ff-color-warning-text);margin-bottom:1rem}.ff-permission-panel>.ff-permission-warning[data-v-d5c66d13]{margin-bottom:0}.ff-permission-tabs button[data-v-d5c66d13]:focus-visible{box-shadow:var(--ff-focus-ring);outline:none}.ff-permission-add-principal[data-v-d5c66d13]{border:1px solid var(--ff-color-brand-300);background:var(--ff-color-surface);min-height:2.25rem;color:var(--ff-color-brand);font:inherit;border-radius:.6rem;justify-self:start;gap:.5rem;padding:0 .8rem;font-size:.84rem;font-weight:600}.ff-permission-add-principal svg[data-v-d5c66d13]{width:1rem;height:1rem}.ff-permission-picker[data-v-d5c66d13]{gap:.15rem;min-width:15rem;max-height:18rem;padding:.35rem;display:grid;overflow-y:auto}.ff-permission-picker-search[data-v-d5c66d13]{border:1px solid var(--ff-color-border);background:var(--ff-color-surface);width:100%;height:2.1rem;color:var(--ff-color-text);font:inherit;border-radius:.5rem;margin-bottom:.2rem;padding:0 .6rem;font-size:.82rem}.ff-permission-picker-search[data-v-d5c66d13]:focus{box-shadow:var(--ff-focus-ring);outline:none}.ff-permission-picker-group[data-v-d5c66d13]{color:var(--ff-color-muted);letter-spacing:.05em;text-transform:uppercase;margin:.35rem 0 .1rem;padding:0 .35rem;font-size:.68rem;font-weight:700}.ff-permission-picker-empty[data-v-d5c66d13]{color:var(--ff-color-muted);margin:0;padding:.5rem .35rem;font-size:.78rem}.ff-permission-lines[data-v-d5c66d13],.ff-permission-chain[data-v-d5c66d13]{gap:.125rem;display:grid;container:ff-permission-lines/inline-size}.ff-permission-line[data-v-d5c66d13]{border-radius:.625rem;grid-template-columns:minmax(0,1fr) minmax(13.75rem,17.5rem) 11rem 2rem;align-items:center;gap:0 1rem;min-height:3.25rem;padding:0 .75rem;display:grid}.ff-permission-lines>.ff-permission-line[data-v-d5c66d13]:not(.ff-permission-line-head):hover{background:var(--ff-color-surface-subtle)}.ff-permission-line-head[data-v-d5c66d13]{min-height:0;padding-top:.25rem}.ff-permission-line[data-v-d5c66d13]>:last-child{justify-self:end}.ff-permission-line-who[data-v-d5c66d13]{align-items:center;gap:.625rem;min-width:0;display:flex}.ff-permission-line-identity[data-v-d5c66d13]{min-width:0}.ff-permission-line-identity strong[data-v-d5c66d13],.ff-permission-line-identity span[data-v-d5c66d13]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ff-permission-line-identity strong[data-v-d5c66d13]{font-size:.875rem;font-weight:500}.ff-permission-line-identity span[data-v-d5c66d13]{color:var(--ff-color-muted);font-size:.75rem}.ff-permission-line-readout[data-v-d5c66d13]{font-size:.8125rem;line-height:1.25rem}.ff-permission-line-readout[data-open][data-v-d5c66d13]{color:var(--ff-color-muted)}.ff-permission-avatar[data-v-d5c66d13]{background:var(--ff-color-surface-muted);width:1.75rem;height:1.75rem;color:var(--ff-color-muted);border-radius:.5rem;flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.ff-permission-avatar svg[data-v-d5c66d13]{width:1rem;height:1rem}.ff-permission-avatar[data-tier=everyone][data-v-d5c66d13],.ff-permission-avatar[data-tier=global][data-v-d5c66d13]{background:var(--ff-color-success-icon-surface);color:var(--ff-color-success-text)}.ff-permission-avatar[data-tier=role][data-v-d5c66d13],.ff-permission-avatar[data-tier=result][data-v-d5c66d13]{background:color-mix(in srgb, var(--ff-color-brand) 18%, var(--ff-color-surface));color:var(--ff-color-brand)}.ff-permission-avatar[data-tier=team][data-v-d5c66d13]{background:color-mix(in srgb, #8b5cf6 18%, var(--ff-color-surface));color:color-mix(in srgb, #8b5cf6 72%, var(--ff-color-text))}.ff-permission-avatar[data-tier=user][data-v-d5c66d13]{background:color-mix(in srgb, #d946ef 18%, var(--ff-color-surface));color:color-mix(in srgb, #c026d3 72%, var(--ff-color-text));border-radius:999px}.ff-permission-empty p[data-v-d5c66d13],.ff-permission-directory-hint[data-v-d5c66d13],.ff-permission-check-description[data-v-d5c66d13]{color:var(--ff-color-muted);font-size:.8rem;line-height:1.45}.ff-permission-directory-hint[data-v-d5c66d13],.ff-permission-check-description[data-v-d5c66d13],.ff-permission-checking[data-v-d5c66d13]{margin:0}.ff-permission-checking[data-v-d5c66d13]{color:var(--ff-color-muted);font-size:.8rem;line-height:1.45}.ff-permission-replacement-note[data-v-d5c66d13]{background:var(--ff-color-surface-subtle);color:var(--ff-color-muted)}.ff-permission-error[data-v-d5c66d13]{border:1px solid var(--ff-color-danger-border);background:var(--ff-color-danger-surface);color:var(--ff-color-danger-text)}.ff-permission-check-form[data-v-d5c66d13]{grid-template-columns:minmax(0,1fr);display:grid}.ff-permission-chain-title[data-v-d5c66d13]{color:var(--ff-color-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem;padding:0 .75rem;font-size:.72rem;font-weight:600}.ff-permission-chain-row[data-v-d5c66d13]{border:1px solid #0000}.ff-permission-chain-row[data-state=decisive][data-v-d5c66d13]{border-color:var(--ff-color-success-border);background:var(--ff-color-success-surface)}.ff-permission-chain-row[data-state=hidden][data-v-d5c66d13]{border-color:var(--ff-color-warning-border);background:var(--ff-color-warning-surface)}.ff-permission-chain-hidden[data-v-d5c66d13]{color:var(--ff-color-warning-text);margin:0;font-size:.75rem;line-height:1.4}.ff-permission-chain-row[data-state=empty][data-v-d5c66d13]{opacity:.55}.ff-permission-chain-note[data-v-d5c66d13]{color:var(--ff-color-muted);margin:0;font-size:.75rem;line-height:1.4}.ff-permission-chain-verdict strong[data-v-d5c66d13],.ff-permission-chain-verdict span[data-v-d5c66d13]{display:block}.ff-permission-chain-verdict strong[data-v-d5c66d13]{font-weight:600}.ff-permission-chain-verdict span[data-v-d5c66d13]{color:var(--ff-color-muted);font-size:.75rem}.ff-permission-result[data-v-d5c66d13]{border-top:1px solid var(--ff-color-border);border-radius:0;margin-top:.375rem;padding-top:.375rem}.ff-permission-result-level[data-v-d5c66d13]{font-size:.9375rem;font-weight:600}@container ff-permission-lines (width<=640px){.ff-permission-line[data-v-d5c66d13]{grid-template-columns:minmax(0,1fr) 2rem;row-gap:.25rem;padding-block:.5rem}.ff-permission-line>.ff-permission-line-who[data-v-d5c66d13]{grid-area:1/1}.ff-permission-line[data-v-d5c66d13]>:last-child{grid-area:1/2}.ff-permission-line[data-v-d5c66d13]>:nth-child(2){grid-area:2/1/auto/-1}.ff-permission-line[data-v-d5c66d13]>:nth-child(3){grid-area:3/1/auto/-1}.ff-permission-line-head[data-v-d5c66d13]>:not(:nth-child(2)){display:none}}[data-v-6b28b729] .suggestion-insert{border-bottom:2px solid var(--suggestion-color,#22c55e);color:var(--suggestion-color,#22c55e)}[data-v-6b28b729] .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}.document-main-row[data-v-85e49cf4]{container-type:inline-size}@container (width<=44rem){.document-toc-panel[data-v-85e49cf4]{display:none}}@container (width<=62rem){.document-main-row-side-panel .document-toc-panel[data-v-85e49cf4]{display:none}}.section-highlight[data-v-85e49cf4]{animation:1.5s ease-out highlight-fade-85e49cf4}@keyframes highlight-fade-85e49cf4{0%{background-color:rgb(var(--color-brand-100) / .4)}to{background-color:#0000}}:root.dark .section-highlight[data-v-85e49cf4]{animation:1.5s ease-out highlight-fade-dark-85e49cf4}@keyframes highlight-fade-dark-85e49cf4{0%{background-color:rgb(var(--color-brand-900) / .3)}to{background-color:#0000}}.search-match[data-v-85e49cf4]{color:inherit;background-color:#fef08a;border-radius:2px}.search-match-active[data-v-85e49cf4]{background-color:#fbbf24}:root.dark .search-match[data-v-85e49cf4]{background-color:#713f1299}:root.dark .search-match-active[data-v-85e49cf4]{background-color:#92400ecc}.toc-drag-ghost[data-v-85e49cf4]{opacity:.5}.toc-drag-ghost .toc-list-items[data-v-85e49cf4]{display:none}.fade-enter-active[data-v-85e49cf4]{transition:opacity .2s}.fade-leave-active[data-v-85e49cf4]{transition:opacity .8s}.fade-enter-from[data-v-85e49cf4],.fade-leave-to[data-v-85e49cf4]{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}.comment-highlight.comment-highlight--high{border-bottom-color:#ef4444}.comment-cursor-anchor.comment-highlight--high{border-left-color:#ef4444}:root.dark .comment-highlight.comment-highlight--high{border-bottom-color:#f87171}:root.dark .comment-cursor-anchor.comment-highlight--high{border-left-color:#f87171}.suggestion-dimmed{opacity:.15!important}.suggestion-highlighted{outline:2px solid var(--user-color,#3b82f6);outline-offset:1px;border-radius:2px}.task-highlight{cursor:pointer;background-color:#3d5aff21;border-bottom:2px solid #3d5aff8c;transition:background-color .15s}.task-highlight:hover{background-color:#3d5aff3d}.task-highlight--changed{background-color:#3d5aff12;border-bottom-style:dashed;border-bottom-color:#3d5aff99}.task-gutter-indicator{color:#3d5aff;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:-4.5rem}.task-gutter-indicator--paired{left:-6rem}.document-content-surface--page .comment-gutter-indicator,.document-content-surface--page .task-gutter-indicator{left:calc(-75px - var(--page-margin-left,0px))}.document-content-surface--page .task-gutter-indicator--paired{left:calc(-99px - var(--page-margin-left,0px))}.task-gutter-indicator>svg{width:100%;height:100%;display:block}.task-gutter-indicator:hover{opacity:1;transform:scale(1.1)}.task-gutter-indicator__count{color:#fff;justify-content:center;align-items:center;font-size:.5rem;font-weight:700;display:flex;position:absolute;inset:0}.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:-4.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}.comment-gutter-indicator.comment-gutter-indicator--high{color:#ef4444;opacity:.9}:root.dark .comment-gutter-indicator.comment-gutter-indicator--high{color:#f87171}:root{--ff-color-surface:#fff;--ff-color-text:#111827;--ff-color-muted:#6b7280;--ff-color-border:#d1d5db;--ff-color-surface-muted:#f9fafb;--ff-color-surface-subtle:#f9fafb;--ff-color-brand:#2563eb;--ff-color-brand-contrast:#fff;--ff-color-success-surface:#f0fdf4;--ff-color-success-border:#86efac;--ff-color-success-icon-surface:#bbf7d0;--ff-color-success-text:#166534;--ff-color-warning-surface:#fffbeb;--ff-color-warning-border:#fde68a;--ff-color-warning-icon-surface:#fde68a;--ff-color-warning-text:#92400e;--ff-color-danger-surface:#fef2f2;--ff-color-danger-border:#fecaca;--ff-color-danger-text:#b91c1c;--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-surface-muted:#1f2937;--ff-color-surface-subtle:#172033;--ff-color-brand:#60a5fa;--ff-color-brand-contrast:#0f172a;--ff-color-success-surface:#052e16;--ff-color-success-border:#166534;--ff-color-success-icon-surface:#14532d;--ff-color-success-text:#bbf7d0;--ff-color-warning-surface:#451a03;--ff-color-warning-border:#92400e;--ff-color-warning-icon-surface:#78350f;--ff-color-warning-text:#fde68a;--ff-color-danger-surface:#450a0a;--ff-color-danger-border:#991b1b;--ff-color-danger-text:#fecaca}@layer properties,theme,base;@layer components{:where(.ff-input-base,.ff-base-field){box-sizing:border-box;border:1px solid var(--ff-color-border);width:100%;color:var(--ff-color-text);font:inherit;transition:border-color .12s,box-shadow .12s}:where(.ff-input-base){background:0 0;border-radius:.625rem;height:2.5rem;padding:.5rem .75rem}:where(.ff-base-field){background:var(--ff-color-surface);border-radius:.5rem;height:2.5rem;padding:0 .75rem}:where(.ff-input-base,.ff-base-field):hover{border-color:var(--ff-color-gray-400)}:where(.ff-input-base,.ff-base-field):focus,:where(.ff-base-field):focus-within{border-color:var(--ff-color-brand)}:where(.ff-input-base):disabled{cursor:not-allowed}:where(.ff-input-error){border-color:var(--ff-color-danger-text)}:root.dark :where(.doc-dark-text){color:var(--doc-dark-text)}:root.dark :where(.doc-dark-bg){background-color:var(--doc-dark-bg)}:root.dark :where(td.doc-dark-bg,th.doc-dark-bg){background-color:var(--doc-dark-bg)!important}:root:not(.dark) :where(.doc-contrast-fix-light-text,.doc-contrast-fix-text-on-light-bg){color:var(--ff-color-gray-900,#111827)}:root:not(.dark) :where(.doc-contrast-fix-text-on-dark-bg){color:var(--ff-color-gray-100,#f3f4f6)}:where(.ff-timeline-row){position:relative}:where(.ff-timeline-row):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 :where(.ff-timeline-row):not(:last-child)):after{background-color:var(--color-zinc-700)}:where(.ff-reveal-on-pointer){opacity:0;pointer-events:none;transition:opacity .12s}:where(.group:hover,.group:focus-within) :where(.ff-reveal-on-pointer){opacity:1;pointer-events:auto}@media (pointer:coarse){:where(.ff-reveal-on-pointer){opacity:1;pointer-events:auto}}:where(.ff-level-scale){--ff-level-inside:var(--ff-color-surface);--ff-level-outside:var(--ff-color-gray-100);--ff-level-line:var(--ff-color-gray-300);padding:.375rem 0;display:block;position:relative}:root.dark :where(.ff-level-scale){--ff-level-inside:var(--ff-color-gray-700);--ff-level-outside:var(--ff-color-surface);--ff-level-line:var(--ff-color-gray-600)}:where(.ff-level-track,.ff-level-labels){grid-template-columns:repeat(var(--ff-level-count,5), minmax(0, 1fr));gap:1px;display:grid}:where(.ff-level-track){border:1px solid var(--ff-level-line);background:var(--ff-level-line);border-radius:.5rem;height:1.75rem}:where(.ff-level-cell){background:var(--ff-level-outside);min-width:0;color:inherit;font:inherit;border:0;margin:0;padding:0;display:block;position:relative}:where(.ff-level-cell:first-child){border-radius:.4375rem 0 0 .4375rem}:where(.ff-level-cell:last-child){border-radius:0 .4375rem .4375rem 0}:where(.ff-level-cell[data-inside]){background:var(--ff-level-inside)}:where(.ff-level-labels){color:var(--ff-color-muted);text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:0 1px;font-size:.6875rem;font-weight:600;line-height:1rem}}@layer utilities;@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.color-field[data-v-1e966efb]{display:inline-flex}.color-field-trigger[data-v-1e966efb]{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}.dark .color-field-trigger[data-v-1e966efb]{background:#27272a;border-color:#3f3f46}.color-field-trigger[data-v-1e966efb]:not(:disabled):hover,.color-field-trigger.is-open[data-v-1e966efb]{border-color:#3b82f6}.color-field-trigger[data-v-1e966efb]:disabled{cursor:not-allowed;opacity:.5}.color-field-swatch[data-v-1e966efb]{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-1e966efb]{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-1e966efb]{z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:232px;padding:10px;position:fixed;box-shadow:0 12px 32px #0f172a2e}.dark .color-field-panel[data-v-1e966efb]{background:#18181b;border-color:#3f3f46}.color-field-row[data-v-1e966efb]{align-items:center;gap:6px;margin-bottom:10px;display:flex}.color-field-hex[data-v-1e966efb]{border:1px solid #d1d5db;border-radius:6px;flex:1;align-items:center;gap:6px;height:2rem;padding:0 6px 0 4px;display:flex}.dark .color-field-hex[data-v-1e966efb]{border-color:#3f3f46}.color-field-native[data-v-1e966efb]{cursor:pointer;width:1.25rem;height:1.25rem;display:flex;position:relative}.color-field-native input[data-v-1e966efb]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.color-field-hex-input[data-v-1e966efb]{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-1e966efb]{color:#4b5563;border:1px solid #d1d5db;border-radius:6px;place-items:center;width:2rem;height:2rem;display:grid}.dark .color-field-icon-button[data-v-1e966efb]{color:#d4d4d8;border-color:#3f3f46}.color-field-icon-button[data-v-1e966efb]:hover{color:#2563eb;border-color:#3b82f6}.color-field-alpha[data-v-1e966efb]{margin-bottom:10px}.color-field-alpha-row[data-v-1e966efb]{align-items:center;gap:8px;display:flex}.color-field-alpha-slider[data-v-1e966efb]{accent-color:#3b82f6;border:1px solid #00000026;border-radius:4px;flex:1;height:.75rem}.color-field-alpha-value[data-v-1e966efb]{font-variant-numeric:tabular-nums;text-align:right;color:#6b7280;min-width:2.5rem;font-size:11px}.color-field-swatches[data-v-1e966efb]{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.color-field-preset[data-v-1e966efb]{aspect-ratio:1;border:1px solid #0000001a;border-radius:4px}.color-field-preset.is-selected[data-v-1e966efb]{outline-offset:1px;outline:2px solid #3b82f6}.color-field-recents[data-v-1e966efb]{margin-top:10px}.color-field-section-label[data-v-1e966efb]{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.color-field-none[data-v-1e966efb]{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-field-none[data-v-1e966efb]{color:#d4d4d8;border-color:#3f3f46}.color-field-none[data-v-1e966efb]:hover{background:#f4f4f5}.dark .color-field-none[data-v-1e966efb]:hover{background:#27272a}.gradient-editor[data-v-555915a1]{flex-direction:column;gap:10px;display:flex}.gradient-type[data-v-555915a1]{background:#f3f4f6;border-radius:.5rem;width:100%;padding:2px;display:inline-flex}.dark .gradient-type[data-v-555915a1]{background:#27272a}.gradient-type-button[data-v-555915a1]{color:#4b5563;border-radius:.375rem;flex:1;padding:.25rem 0;font-size:.75rem;font-weight:500}.dark .gradient-type-button[data-v-555915a1]{color:#d4d4d8}.gradient-type-button.is-active[data-v-555915a1]{color:#111827;background:#fff;box-shadow:0 1px 2px #0f172a1f}.dark .gradient-type-button.is-active[data-v-555915a1]{color:#fff;background:#3f3f46}.gradient-type-button[data-v-555915a1]:disabled{opacity:.5;cursor:not-allowed}.gradient-editor.is-disabled[data-v-555915a1]{opacity:.5;pointer-events:none}.gradient-preview[data-v-555915a1]{border:1px solid #0000001a;border-radius:6px;height:2.5rem}.gradient-track[data-v-555915a1]{cursor:copy;border:1px solid #00000026;border-radius:4px;height:1rem;margin:6px 6px 0;position:relative}.gradient-stop[data-v-555915a1]{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-555915a1]{box-shadow:0 0 0 2px #3b82f6}.gradient-controls[data-v-555915a1]{align-items:center;gap:6px;display:flex}.gradient-field[data-v-555915a1]{align-items:center;display:flex;position:relative}.gradient-field .field[data-v-555915a1]{width:4.5rem;padding-right:1.25rem}.gradient-angle-field .field[data-v-555915a1]{width:4rem}.gradient-field-suffix[data-v-555915a1]{color:#94a3b8;pointer-events:none;font-size:11px;position:absolute;right:8px}.gradient-field-label[data-v-555915a1]{color:#6b7280;margin-right:6px;font-size:12px;font-weight:500}.gradient-angle[data-v-555915a1]{align-items:center;gap:10px;display:flex}.gradient-dial[data-v-555915a1]{background:#f9fafb;border:1px solid #d1d5db;border-radius:50%;width:2.25rem;height:2.25rem;position:relative}.dark .gradient-dial[data-v-555915a1]{background:#27272a;border-color:#3f3f46}.gradient-dial-needle[data-v-555915a1]{transform-origin:0;background:#3b82f6;border-radius:2px;width:45%;height:2px;position:absolute;top:50%;left:50%}.gradient-dial-needle[data-v-555915a1]:after{content:"";background:#3b82f6;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.inspector-section[data-v-51ccab7f]{border-top:1px solid #f3f4f6;padding-top:.75rem}.dark .inspector-section[data-v-51ccab7f]{border-top-color:#27272a}.inspector-section-header[data-v-51ccab7f]{justify-content:space-between;align-items:center;width:100%;display:flex}.section-title[data-v-51ccab7f]{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;font-size:.6875rem;font-weight:600}.dark .section-title[data-v-51ccab7f]{color:#a1a1aa}.inspector-section-chevron[data-v-51ccab7f]{color:#9ca3af;flex-shrink:0;width:.875rem;height:.875rem;transition:transform .15s}.inspector-section-chevron.is-collapsed[data-v-51ccab7f]{transform:rotate(-90deg)}.presentation-track[data-v-c73794f4]{-webkit-user-select:none;user-select:none;font-size:.7rem}.presentation-track-head[data-v-c73794f4],.presentation-track-row[data-v-c73794f4]{grid-template-columns:3.75rem repeat(var(--v1d6bc24e), minmax(0, 1fr));align-items:center;display:grid}.presentation-track-row[data-v-c73794f4]{height:1.1rem}.presentation-track-rowlabel[data-v-c73794f4]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;padding-right:.25rem;overflow:hidden}.dark .presentation-track-rowlabel[data-v-c73794f4]{color:#a1a1aa}.presentation-track-col[data-v-c73794f4]{text-align:center;color:#6b7280;cursor:pointer;border-radius:.25rem;line-height:1.1rem}.presentation-track-col[data-v-c73794f4]:hover{background:#f3f4f6}.dark .presentation-track-col[data-v-c73794f4]:hover{background:#27272a}.presentation-track-col.is-current[data-v-c73794f4]{color:var(--color-brand-700,#4338ca);font-weight:700}.presentation-track-cell[data-v-c73794f4]{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.presentation-track-cell.is-hold[data-v-c73794f4]:before,.presentation-track-cell.is-set[data-v-c73794f4]: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-c73794f4]:first-of-type:before{left:50%}.presentation-track-mark[data-v-c73794f4]{border-radius:9999px;width:.45rem;height:.45rem;position:relative}.presentation-track-cell.is-set .presentation-track-mark[data-v-c73794f4]{background:var(--color-brand-600,#4f46e5)}.presentation-track-cell.is-current[data-v-c73794f4]{background:var(--color-brand-50,#eef2ff);border-radius:.25rem}.dark .presentation-track-cell.is-current[data-v-c73794f4]{background:color-mix(in srgb, var(--color-brand-500,#6366f1) 18%, transparent)}.presentation-table-grid[data-v-28a2732f]{touch-action:none;background:0 0;display:grid;overflow:hidden}.presentation-table-cell[data-v-28a2732f]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;min-height:0;position:relative;overflow:hidden}.ff-fill-handle[data-v-28a2732f]{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-28a2732f]{width:100%;height:100%;position:relative}.ff-cell-highlight[data-v-28a2732f]{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-28a2732f]{white-space:pre}.ff-table-cell-input[data-v-28a2732f]{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-28a2732f]{color:#0000}.presentation-rich-text[data-v-28a2732f]{box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.presentation-rich-text-paragraph[data-v-28a2732f]{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-28a2732f]{min-width:1.2em;padding-right:.25em;display:inline-block}.presentation-rich-text-content[data-v-28a2732f]{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-540370fc]{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}.dark .presentation-text-toolbar[data-v-540370fc]{color:#e4e4e7;background:#18181b;border-color:#3f3f46}.toolbar-button[data-v-540370fc]{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-540370fc]:hover{background:#f4f4f5}.dark .toolbar-button[data-v-540370fc]:hover{background:#27272a}.toolbar-button.active[data-v-540370fc]{color:#1d4ed8;background:#dbeafe}.dark .toolbar-button.active[data-v-540370fc]{color:#bfdbfe;background:#1e3a8a}.toolbar-divider[data-v-540370fc]{background:#e2e8f0;width:1px;height:18px;margin:0 2px}.dark .toolbar-divider[data-v-540370fc]{background:#3f3f46}.toolbar-color[data-v-540370fc]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.toolbar-color[data-v-540370fc]:hover{background:#f4f4f5}.toolbar-color-swatch[data-v-540370fc]{border:1px solid #94a3b8;border-radius:4px;width:16px;height:16px}.toolbar-color input[data-v-540370fc]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.toolbar-select[data-v-540370fc]{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-540370fc]{width:52px;height:26px;color:inherit;background:0 0;border:1px solid #e2e8f0;border-radius:6px;padding:0 4px;font-size:12px}.dark .toolbar-select[data-v-540370fc],.dark .toolbar-size[data-v-540370fc]{border-color:#3f3f46}.presentation-text-editor[data-v-bf18e6f7]{position:absolute;inset:0}.presentation-text-surface[data-v-bf18e6f7]{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-1a3d0669]{transform-origin:50%}.presentation-object.presentation-search-match[data-v-1a3d0669]: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-1a3d0669]:after{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b3d,0 6px 16px #0f172a29}.presentation-shape-svg[data-v-1a3d0669]{pointer-events:none;overflow:visible}.move-handle[data-v-1a3d0669],.crop-mode-handle[data-v-1a3d0669],.resize-handle[data-v-1a3d0669],.line-endpoint-handle[data-v-1a3d0669],.path-edit-handle[data-v-1a3d0669],.arrow-size-handle[data-v-1a3d0669],.rotate-handle[data-v-1a3d0669]{z-index:5;background:var(--color-brand-500);color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;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-1a3d0669]{pointer-events:none;position:absolute;inset:0;overflow:visible}.open-shape-selection-highlight path[data-v-1a3d0669],.open-shape-selection-highlight line[data-v-1a3d0669]{fill:none;stroke:var(--color-brand-500);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-1a3d0669]{cursor:grab;border-radius:999px;width:20px;height:20px;top:-28px;left:calc(50% + 18px);transform:translate(-50%)}.crop-mode-handle[data-v-1a3d0669]{border-radius:999px;width:20px;height:20px;top:-28px;left:calc(50% - 18px);transform:translate(-50%)}.resize-handle[data-v-1a3d0669]{border-radius:999px;width:14px;height:14px}.resize-handle-nw[data-v-1a3d0669]{cursor:nwse-resize;top:-7px;left:-7px}.resize-handle-n[data-v-1a3d0669]{cursor:ns-resize;top:-7px;left:50%;transform:translate(-50%)}.resize-handle-ne[data-v-1a3d0669]{cursor:nesw-resize;top:-7px;right:-7px}.resize-handle-e[data-v-1a3d0669]{cursor:ew-resize;top:50%;right:-7px;transform:translateY(-50%)}.resize-handle-se[data-v-1a3d0669]{cursor:nwse-resize;bottom:-7px;right:-7px}.resize-handle-s[data-v-1a3d0669]{cursor:ns-resize;bottom:-7px;left:50%;transform:translate(-50%)}.resize-handle-sw[data-v-1a3d0669]{cursor:nesw-resize;bottom:-7px;left:-7px}.resize-handle-w[data-v-1a3d0669]{cursor:ew-resize;top:50%;left:-7px;transform:translateY(-50%)}.line-endpoint-handle[data-v-1a3d0669]{cursor:grab;background:#fff;border-radius:999px;width:14px;height:14px;transform:translate(-50%,-50%)}.line-endpoint-handle[data-v-1a3d0669]:active{cursor:grabbing}.path-edit-handle[data-v-1a3d0669]{cursor:grab;width:14px;height:14px;transform:translate(-50%,-50%)}.path-edit-handle[data-v-1a3d0669]:active{cursor:grabbing}.path-edit-handle-endpoint[data-v-1a3d0669]{background:#d9f99d;border-color:#65a30d;border-radius:999px}.path-edit-handle-bend[data-v-1a3d0669]{background:#fde68a;border-color:#d97706;border-radius:3px}.arrow-size-handle[data-v-1a3d0669]{cursor:grab;background:#fbbf24;border-color:#b45309;border-radius:3px;width:14px;height:14px}.arrow-size-handle[data-v-1a3d0669]:active{cursor:grabbing}.rotate-handle[data-v-1a3d0669]{cursor:grab;border-radius:999px;width:14px;height:14px;top:-28px;left:50%;transform:translate(-50%)}.crop-inline-mask[data-v-1a3d0669]{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-1a3d0669]{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-1a3d0669]:active{cursor:grabbing}.crop-inline-handle[data-v-1a3d0669]{z-index:7;border:2px solid var(--color-brand-500);touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:2px;width:14px;height:14px;padding:0;position:absolute;box-shadow:0 1px 4px #0f172a3d}.crop-inline-handle-nw[data-v-1a3d0669]{cursor:nwse-resize;top:-7px;left:-7px}.crop-inline-handle-n[data-v-1a3d0669]{cursor:ns-resize;top:-7px;left:50%;transform:translate(-50%)}.crop-inline-handle-ne[data-v-1a3d0669]{cursor:nesw-resize;top:-7px;right:-7px}.crop-inline-handle-e[data-v-1a3d0669]{cursor:ew-resize;top:50%;right:-7px;transform:translateY(-50%)}.crop-inline-handle-se[data-v-1a3d0669]{cursor:nwse-resize;bottom:-7px;right:-7px}.crop-inline-handle-s[data-v-1a3d0669]{cursor:ns-resize;bottom:-7px;left:50%;transform:translate(-50%)}.crop-inline-handle-sw[data-v-1a3d0669]{cursor:nesw-resize;bottom:-7px;left:-7px}.crop-inline-handle-w[data-v-1a3d0669]{cursor:ew-resize;top:50%;left:-7px;transform:translateY(-50%)}.crop-inline-toolbar[data-v-1a3d0669]{z-index:8;gap:4px;display:flex;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.crop-inline-toolbar>button[data-v-1a3d0669]{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-1a3d0669]:hover{background:#2563eb}@media (pointer:coarse){.move-handle[data-v-1a3d0669]:after,.crop-mode-handle[data-v-1a3d0669]:after,.resize-handle[data-v-1a3d0669]:after,.line-endpoint-handle[data-v-1a3d0669]:after,.path-edit-handle[data-v-1a3d0669]:after,.arrow-size-handle[data-v-1a3d0669]:after,.rotate-handle[data-v-1a3d0669]:after,.crop-inline-handle[data-v-1a3d0669]:after{content:"";position:absolute;inset:-15px}.resize-handle-n[data-v-1a3d0669],.resize-handle-e[data-v-1a3d0669],.resize-handle-s[data-v-1a3d0669],.resize-handle-w[data-v-1a3d0669]{display:none}}@keyframes optimize-progress-slide-65c73768{0%{transform:translate(-100%)}to{transform:translate(300%)}}.optimize-progress-bar[data-v-65c73768]{animation:1.2s ease-in-out infinite optimize-progress-slide-65c73768}@media (prefers-reduced-motion:reduce){.optimize-progress-bar[data-v-65c73768]{width:100%;animation:none}}.presentation-object[data-v-14e51544]{transform-origin:50%}.presentation-object.presentation-search-match[data-v-14e51544]: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-14e51544]:after{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b3d,0 6px 16px #0f172a29}.presentation-snap-guide[data-v-14e51544]{background:#ec4899}.presentation-marquee[data-v-14e51544]{background:#6366f11f;border:1px solid #6366f1}.presentation-selection-chrome[data-v-14e51544]{pointer-events:none}.presentation-selection-chrome button[data-v-14e51544],.presentation-selection-chrome .crop-inline-mask[data-v-14e51544],.presentation-selection-chrome .crop-inline-toolbar[data-v-14e51544]{pointer-events:auto}.selection-move-edge[data-v-14e51544]{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-14e51544],.selection-move-edge-s[data-v-14e51544]{width:calc(100% - 16px);height:8px;left:8px}.selection-move-edge-n[data-v-14e51544]{top:-5px}.selection-move-edge-s[data-v-14e51544]{bottom:-5px}.selection-move-edge-e[data-v-14e51544],.selection-move-edge-w[data-v-14e51544]{width:8px;height:calc(100% - 16px);top:8px}.selection-move-edge-e[data-v-14e51544]{right:-5px}.selection-move-edge-w[data-v-14e51544]{left:-5px}.presentation-multi-selection[data-v-14e51544]{pointer-events:none;border:1px dashed #6366f1}.presentation-multi-selection .move-handle[data-v-14e51544],.presentation-multi-selection .resize-handle[data-v-14e51544],.presentation-multi-selection .rotate-handle[data-v-14e51544]{pointer-events:auto}.presentation-shape-svg[data-v-14e51544]{pointer-events:none;overflow:visible}.presentation-slide-select[data-v-14e51544],.presentation-slide-select[data-v-14e51544] *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.presentation-slide-thumbnail-drag-zone[data-v-14e51544],.presentation-slide-thumbnail-drag-zone[data-v-14e51544] *{cursor:grab;touch-action:none}.presentation-slide-thumbnail-drag-zone[data-v-14e51544]:active,.presentation-slide-thumbnail-drag-zone[data-v-14e51544]:active *{cursor:grabbing}.presentation-slide-item[data-v-14e51544]{contain:layout style}.presentation-slide-drag-placeholder[data-v-14e51544]{border-style:dashed;background:#2563eb0f!important}.presentation-slide-drag-placeholder[data-v-14e51544]>*{opacity:0;pointer-events:none}.presentation-slide-floating-ghost[data-v-14e51544]{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-14e51544],.presentation-slide-floating-ghost[data-v-14e51544] *{pointer-events:none}.presentation-slide-insert-before[data-v-14e51544]:before,.presentation-slide-insert-after[data-v-14e51544]: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-14e51544]:before{top:-.5rem}.presentation-slide-insert-after[data-v-14e51544]:after{bottom:-.5rem}.presentation-layer-drag-ghost[data-v-14e51544]{opacity:.5}.presentation-layer-row-shell[data-v-14e51544]{position:relative}.presentation-layer-row-shell[data-v-14e51544]:before,.presentation-layer-row-shell[data-v-14e51544]: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-14e51544]:before{top:-4px}.presentation-layer-row-shell[data-v-14e51544]:after{bottom:-4px}.presentation-layer-row-shell.is-drop-before[data-v-14e51544]:before,.presentation-layer-row-shell.is-drop-after[data-v-14e51544]:after{opacity:1}.presentation-layer-row-shell.is-drop-before .presentation-layer-row[data-v-14e51544],.presentation-layer-row-shell.is-drop-after .presentation-layer-row[data-v-14e51544]{background:#eff6ffb3}.presentation-layer-row-shell.is-drop-before[data-v-14e51544]:after,.presentation-layer-row-shell.is-drop-after[data-v-14e51544]:before{opacity:0}.presentation-layer-row-shell.is-drop-before[data-v-14e51544]:before,.presentation-layer-row-shell.is-drop-after[data-v-14e51544]:after{box-shadow:-4px 0 0 3px #2563eb}.presentation-layer-insert-hit[data-v-14e51544]{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-14e51544]{top:-7px}.presentation-layer-insert-hit-after[data-v-14e51544]{bottom:-7px}.presentation-layer-insert-hit.is-enabled[data-v-14e51544]{pointer-events:auto}.presentation-layer-root-drop[data-v-14e51544]{transition:height .12s,background-color .12s,border-color .12s}.remote-thumbnail-frame[data-v-14e51544]{z-index:4;pointer-events:none;border:2px solid;border-radius:3px;display:block;position:absolute;inset:-2px}.remote-object-frame[data-v-14e51544]{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-14e51544]{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-14e51544]{overflow:hidden!important}}.presentation-print-all[data-v-14e51544]{pointer-events:none;width:0;height:0;position:absolute;top:0;left:-100000px;overflow:hidden}.field[data-v-14e51544]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;outline:none;width:100%;padding:.375rem .5rem;font-size:.875rem}.field[data-v-14e51544]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f62e}.field[data-v-14e51544]:disabled{color:#9ca3af;background:#f9fafb}.dark .field[data-v-14e51544]{color:#f4f4f5;background:#27272a;border-color:#3f3f46}.dark .field[data-v-14e51544]:disabled{color:#71717a;background:#18181b}.field-label[data-v-14e51544]{color:#6b7280;font-size:.75rem;font-weight:500;display:block}.dark .field-label[data-v-14e51544]{color:#a1a1aa}.row-label[data-v-14e51544]{color:#6b7280;font-size:.75rem;font-weight:500}.dark .row-label[data-v-14e51544]{color:#a1a1aa}.inspector-row[data-v-14e51544]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.arrange-btn[data-v-14e51544]{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.dark .arrange-btn[data-v-14e51544]{color:#d4d4d8;background:#27272a;border-color:#3f3f46}.arrange-btn[data-v-14e51544]:not(:disabled):hover{color:#2563eb;border-color:#3b82f6}.arrange-btn.is-active[data-v-14e51544]{color:#2563eb;background:#dbeafe;border-color:#3b82f6}.dark .arrange-btn.is-active[data-v-14e51544]{color:#bfdbfe;background:#1e3a8a80}.arrange-btn[data-v-14e51544]:disabled{opacity:.4;cursor:not-allowed}.move-handle[data-v-14e51544],.crop-mode-handle[data-v-14e51544],.resize-handle[data-v-14e51544],.line-endpoint-handle[data-v-14e51544],.path-edit-handle[data-v-14e51544],.arrow-size-handle[data-v-14e51544],.rotate-handle[data-v-14e51544]{z-index:5;background:var(--color-brand-500);color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;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-14e51544]{pointer-events:none;position:absolute;inset:0;overflow:visible}.open-shape-selection-highlight path[data-v-14e51544],.open-shape-selection-highlight line[data-v-14e51544]{fill:none;stroke:var(--color-brand-500);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-14e51544]{cursor:grab;border-radius:999px;width:20px;height:20px;top:-28px;left:calc(50% + 18px);transform:translate(-50%)}.crop-mode-handle[data-v-14e51544]{border-radius:999px;width:20px;height:20px;top:-28px;left:calc(50% - 18px);transform:translate(-50%)}.resize-handle[data-v-14e51544]{border-radius:999px;width:14px;height:14px}.resize-handle-nw[data-v-14e51544]{cursor:nwse-resize;top:-7px;left:-7px}.resize-handle-n[data-v-14e51544]{cursor:ns-resize;top:-7px;left:50%;transform:translate(-50%)}.resize-handle-ne[data-v-14e51544]{cursor:nesw-resize;top:-7px;right:-7px}.resize-handle-e[data-v-14e51544]{cursor:ew-resize;top:50%;right:-7px;transform:translateY(-50%)}.resize-handle-se[data-v-14e51544]{cursor:nwse-resize;bottom:-7px;right:-7px}.resize-handle-s[data-v-14e51544]{cursor:ns-resize;bottom:-7px;left:50%;transform:translate(-50%)}.resize-handle-sw[data-v-14e51544]{cursor:nesw-resize;bottom:-7px;left:-7px}.resize-handle-w[data-v-14e51544]{cursor:ew-resize;top:50%;left:-7px;transform:translateY(-50%)}.line-endpoint-handle[data-v-14e51544]{cursor:grab;background:#fff;border-radius:999px;width:14px;height:14px;transform:translate(-50%,-50%)}.line-endpoint-handle[data-v-14e51544]:active{cursor:grabbing}.path-edit-handle[data-v-14e51544]{cursor:grab;width:14px;height:14px;transform:translate(-50%,-50%)}.path-edit-handle[data-v-14e51544]:active{cursor:grabbing}.path-edit-handle-endpoint[data-v-14e51544]{background:#d9f99d;border-color:#65a30d;border-radius:999px}.path-edit-handle-bend[data-v-14e51544]{background:#fde68a;border-color:#d97706;border-radius:3px}.arrow-size-handle[data-v-14e51544]{cursor:grab;background:#fbbf24;border-color:#b45309;border-radius:3px;width:14px;height:14px}.arrow-size-handle[data-v-14e51544]:active{cursor:grabbing}.rotate-handle[data-v-14e51544]{cursor:grab;border-radius:999px;width:14px;height:14px;top:-28px;left:50%;transform:translate(-50%)}.crop-inline-mask[data-v-14e51544]{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-14e51544]{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-14e51544]:active{cursor:grabbing}.crop-inline-handle[data-v-14e51544]{z-index:7;border:2px solid var(--color-brand-500);touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:2px;width:14px;height:14px;padding:0;position:absolute;box-shadow:0 1px 4px #0f172a3d}.crop-inline-handle-nw[data-v-14e51544]{cursor:nwse-resize;top:-7px;left:-7px}.crop-inline-handle-n[data-v-14e51544]{cursor:ns-resize;top:-7px;left:50%;transform:translate(-50%)}.crop-inline-handle-ne[data-v-14e51544]{cursor:nesw-resize;top:-7px;right:-7px}.crop-inline-handle-e[data-v-14e51544]{cursor:ew-resize;top:50%;right:-7px;transform:translateY(-50%)}.crop-inline-handle-se[data-v-14e51544]{cursor:nwse-resize;bottom:-7px;right:-7px}.crop-inline-handle-s[data-v-14e51544]{cursor:ns-resize;bottom:-7px;left:50%;transform:translate(-50%)}.crop-inline-handle-sw[data-v-14e51544]{cursor:nesw-resize;bottom:-7px;left:-7px}.crop-inline-handle-w[data-v-14e51544]{cursor:ew-resize;top:50%;left:-7px;transform:translateY(-50%)}.crop-inline-toolbar[data-v-14e51544]{z-index:8;gap:4px;display:flex;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.crop-inline-toolbar>button[data-v-14e51544]{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-14e51544]:hover{background:#2563eb}@media (pointer:coarse){.move-handle[data-v-14e51544]:after,.crop-mode-handle[data-v-14e51544]:after,.resize-handle[data-v-14e51544]:after,.line-endpoint-handle[data-v-14e51544]:after,.path-edit-handle[data-v-14e51544]:after,.arrow-size-handle[data-v-14e51544]:after,.rotate-handle[data-v-14e51544]:after,.crop-inline-handle[data-v-14e51544]:after{content:"";position:absolute;inset:-15px}.resize-handle-n[data-v-14e51544],.resize-handle-e[data-v-14e51544],.resize-handle-s[data-v-14e51544],.resize-handle-w[data-v-14e51544]{display:none}}
