.fc-chat-bubble.svelte-1twt03w{box-sizing:border-box;background:var(--fc-chat-color);color:#fff;width:max-content;max-width:17rem;font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;overflow-wrap:anywhere;border-radius:7px 24px 24px;padding:7px 15px 9px;line-height:1.25rem;box-shadow:0 2px 8px #00000024}.fc-chat-name.svelte-1twt03w{font-size:var(--text-xs);color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1rem;display:block;overflow:hidden}.fc-chat-text.svelte-1twt03w{display:block}.fc-chat-field.svelte-1twt03w{min-width:2.5rem;display:grid}.fc-chat-field.svelte-1twt03w:after,.fc-chat-input.svelte-1twt03w{font:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:0;grid-area:1/1;margin:0;padding:0}.fc-chat-field.svelte-1twt03w:after{content:attr(data-value) " ";visibility:hidden;pointer-events:none}.fc-chat-input.svelte-1twt03w{resize:none;color:#fff;caret-color:#fff;background:0 0;outline:none;min-width:0;overflow:hidden}.fc-chat-input.svelte-1twt03w::placeholder{color:#ffffffb3;opacity:1}.fc-presence-chip.svelte-1gxoauh{background:var(--fc-presence-color);outline:1px solid var(--fc-presence-chip-edge,transparent);outline-offset:-1px;color:#fff;font-size:var(--text-xs);line-height:var(--text-xs--line-height);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:192px;padding:2px 8px;display:inline-block;overflow:hidden}.fc-presence-selection.svelte-q41nnn{box-sizing:border-box;z-index:3;pointer-events:none;position:absolute}.fc-presence-selection.whole-frame.svelte-q41nnn:after{content:"";inset:var(--fc-presence-ring-inset,0px);box-sizing:border-box;border:var(--fc-presence-ring-width,2px) solid var(--fc-presence-ring,var(--fc-presence-color));position:absolute}.fc-presence-selection.whole-frame.by-document.svelte-q41nnn:after{display:none}.fc-presence-flag.svelte-q41nnn{margin-bottom:2px;position:absolute;bottom:100%;left:0}.fc-presence-selection.whole-frame.svelte-q41nnn .fc-presence-flag:where(.svelte-q41nnn){transform:translateY(calc(var(--fc-presence-chip-row,0) * (-100% - 2px)));left:auto;right:0}.fc-presence-cursor.svelte-q41nnn{z-index:4;pointer-events:none;will-change:transform;align-items:flex-start;gap:2px;display:flex;position:absolute;top:0;left:0}.fc-presence-glyph.svelte-q41nnn{filter:drop-shadow(0 1px 1px #00000040);flex:none;display:block}.fc-presence-bubble.svelte-q41nnn{z-index:-1;position:absolute}.fc-presence-name.svelte-q41nnn{margin-top:10px}.scrub.svelte-1q027em{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.scrub.svelte-1q027em .scrub-label{white-space:nowrap}.scrub-field.svelte-1q027em{box-sizing:border-box;width:100%;min-width:2.75rem;height:var(--btn-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;font-size:var(--text-base);font-variant-numeric:tabular-nums;background:0 0;padding:0 .5rem;transition:border-color .15s}.scrub.svelte-1q027em:not(.stepper) .scrub-field:where(.svelte-1q027em):not(:focus){cursor:ew-resize}.scrub-field.scrubbing.svelte-1q027em{-webkit-user-select:none;user-select:none;border-color:var(--color-text-tertiary)}.scrub-field.svelte-1q027em:hover{border-color:var(--color-text-tertiary)}.scrub-field.svelte-1q027em:focus-visible{outline:var(--sg-focus-ring);outline-offset:-1px}.scrub-stepper.svelte-1q027em{align-items:center;gap:.25rem;display:flex}.scrub-stepper.svelte-1q027em .scrub-field:where(.svelte-1q027em){width:4.5rem;height:var(--touch-target);text-align:center}.scrub-step.svelte-1q027em{all:unset;box-sizing:border-box;width:var(--touch-target);height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.scrub-step.svelte-1q027em:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.scrub-step.svelte-1q027em:disabled{color:var(--color-text-tertiary);cursor:default}.scrub-step.svelte-1q027em:focus-visible{outline:var(--sg-focus-ring);outline-offset:1px}.scrub.inline.svelte-1q027em{justify-content:space-between;align-items:center;gap:var(--space-2);flex-direction:row;min-height:2rem}.scrub-name.svelte-1q027em{font-size:var(--text-sm);font-weight:var(--font-weight-label);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scrub-control.svelte-1q027em{align-items:center;gap:var(--space-1);flex:none;display:flex}.scrub.inline.svelte-1q027em:not(.stepper) .scrub-field:where(.svelte-1q027em){width:3.5rem}.scrub-unit.svelte-1q027em{font-size:var(--text-xs);color:var(--color-text-tertiary)}.scrub.inline.stepper.svelte-1q027em{min-height:var(--touch-target)}.scrub.mixed.svelte-1q027em .scrub-field:where(.svelte-1q027em):not(:focus){background:var(--color-bg-secondary,transparent);color:var(--color-text-tertiary)}.fc-frame-section.svelte-1ibmc6e{gap:var(--space-4);padding:var(--space-3);flex-direction:column;display:flex}.fc-frame-row.svelte-1ibmc6e{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fc-frame-preset{width:100%}.fc-frame-fields.svelte-1ibmc6e{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fc-frame-fields.two.svelte-1ibmc6e{grid-template-columns:repeat(2,minmax(0,1fr))}.stepper.svelte-1ibmc6e .fc-frame-fields:where(.svelte-1ibmc6e){gap:var(--space-3);grid-template-columns:1fr}.fc-frame-switch.svelte-1ibmc6e{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--btn-height-sm);display:flex}.fc-frame-switch-end.svelte-1ibmc6e{align-items:center;gap:var(--space-2);display:flex}.fc-frame-swatches.svelte-1ibmc6e{gap:var(--swatch-gap,.625rem);flex-wrap:wrap;margin:-.25rem;padding:.25rem;display:flex}.fc-frame-swatches.svelte-1ibmc6e .sg-swatch:focus-visible{outline:var(--sg-focus-ring);outline-offset:2px}.fill-none.svelte-1ibmc6e{--strike:var(--color-border-strong);background:linear-gradient(to top right, transparent calc(50% - .5px), var(--strike) calc(50% - .5px), var(--strike) calc(50% + .5px), transparent calc(50% + .5px))}.fill-none.selected.svelte-1ibmc6e{--strike:var(--color-text-primary)}.fc-frame-differ.svelte-1ibmc6e{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0}.fc-frame-empty.svelte-1ibmc6e{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.fc-frame-empty.svelte-1ibmc6e p:where(.svelte-1ibmc6e){color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.fc-type-section.svelte-1zwb7h{gap:var(--space-4);padding:var(--space-3);flex-direction:column;display:flex}.fc-type-row.svelte-1zwb7h{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fc-type-face{width:100%}.fc-type-levels.svelte-1zwb7h{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.fc-type-section.svelte-1zwb7h:not(:has(.fc-type-row)) .fc-type-levels:where(.svelte-1zwb7h){border-top:0;padding-top:0}.fc-type-menu-group{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-control);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.fc-type-menu-rule{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.fc-color-popover{visibility:hidden;cursor:default;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:16rem;box-shadow:var(--shadow-lg);color:var(--color-text-primary);font-size:var(--text-sm);z-index:var(--z-tooltip);flex-direction:column;padding:0;display:flex;position:absolute}.fc-color-popover.placed{visibility:visible}.fc-color-popover{max-height:calc(100% - 1rem)}.fc-color-popover,.fc-design-sheet-body.svelte-1mzkpj8{--fc-design-row:var(--row-height-sm,2.25rem)}.fc-color-head.svelte-1mzkpj8{min-height:var(--fc-design-row);padding:0 var(--space-3);flex:none;align-items:center;display:flex}.fc-design-scroll.svelte-1mzkpj8{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.fc-design-sheet-body.svelte-1mzkpj8{padding-bottom:env(safe-area-inset-bottom,0)}.fc-design-sheet-body.svelte-1mzkpj8 .fc-color-sv:where(.svelte-1mzkpj8){aspect-ratio:2}.fc-design-sheet-body.svelte-1mzkpj8 .fc-design-fold:where(.svelte-1mzkpj8),.fc-design-sheet-body.svelte-1mzkpj8 .fc-design-property:where(.svelte-1mzkpj8){padding-left:var(--space-4)}.fc-design-sheet-body.svelte-1mzkpj8 .fc-design-property:where(.svelte-1mzkpj8){padding-right:var(--space-4)}.fc-design-sheet-body.svelte-1mzkpj8 .fc-color-body:where(.svelte-1mzkpj8),.fc-design-sheet-body.svelte-1mzkpj8 .fc-frame-section,.fc-design-sheet-body.svelte-1mzkpj8 .fc-type-section{padding:var(--space-3) var(--space-4) var(--space-4)}.sg-mobile-sheet.fc-design-sheet.svelte-1mzkpj8{max-height:calc(66.667dvh - var(--keyboard-offset,0px));flex-direction:column;display:flex;position:fixed;left:0;right:0;z-index:calc(var(--z-drawer-scrim) - 1)!important}.sg-mobile-sheet.fc-design-sheet.svelte-1mzkpj8:focus{outline:none}.fc-design-sheet.svelte-1mzkpj8 .sg-sheet-title:where(.svelte-1mzkpj8){margin-block:0}.fc-design-fold.svelte-1mzkpj8{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--fc-design-row);padding:0 calc(var(--space-3) + .0625rem) 0 var(--space-3);border:0;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-control);text-align:left;cursor:pointer;background:0 0;flex:none;display:flex}.fc-design-fold[aria-expanded=true].svelte-1mzkpj8{color:var(--color-text-primary)}@media (hover:hover){.fc-design-fold.svelte-1mzkpj8:hover{background:var(--color-bg-hover)}}.fc-design-fold.svelte-1mzkpj8:focus-visible{outline:var(--sg-focus-ring);outline-offset:-2px}.fc-design-fold-caret.svelte-1mzkpj8{width:.875rem;height:.875rem;color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.fc-design-fold-caret.open.svelte-1mzkpj8{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.fc-design-fold-caret.svelte-1mzkpj8{transition:none}}.fc-design-section.svelte-1mzkpj8{flex:none}.fc-design-property.svelte-1mzkpj8{padding:var(--space-1) var(--space-3) 0}@media (width<=767.98px),(hover:none) and (pointer:coarse) and (height<=500px),(any-pointer:coarse){.fc-color-popover,.fc-design-sheet-body.svelte-1mzkpj8{--fc-design-row:2.75rem}}.fc-color-title.svelte-1mzkpj8{padding-right:var(--icon-btn-height);flex:1;align-self:stretch;align-items:center;font-weight:600;display:flex}.fc-color-grip.svelte-1mzkpj8{cursor:grab;touch-action:none;border-radius:var(--radius-sm)}.fc-color-grip.moving.svelte-1mzkpj8{cursor:grabbing}.fc-color-grip.svelte-1mzkpj8:focus-visible{outline:var(--sg-focus-ring);outline-offset:2px}.fc-color-close.svelte-1mzkpj8{top:calc((var(--fc-design-row,2.25rem) - var(--icon-btn-height,1.875rem)) / 2);right:calc(var(--space-3,.75rem) + .5rem - var(--icon-btn-height,1.875rem) / 2);color:var(--color-text-secondary);background:0 0;position:absolute}.fc-color-close.svelte-1mzkpj8:hover,.fc-color-close.svelte-1mzkpj8:active{color:var(--color-text-primary);background:0 0}.fc-color-rows.svelte-1mzkpj8{gap:var(--space-1);flex-direction:column;display:flex}.fc-color-row.svelte-1mzkpj8{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);width:100%;min-height:1.75rem;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-label);text-align:left;cursor:pointer;background:0 0;border:none;padding:0 .625rem;transition:color .15s,background .15s;display:flex}.fc-color-row.svelte-1mzkpj8:hover{background:var(--color-bg-hover)}.fc-color-row[aria-pressed=true].svelte-1mzkpj8{background:var(--color-bg-menu-hover);color:var(--color-text-primary);font-weight:var(--font-weight-emphasis)}.fc-color-row.svelte-1mzkpj8:focus-visible{outline:var(--sg-focus-ring);outline-offset:1px}.fc-color-row-swatch.svelte-1mzkpj8{pointer-events:none;width:18px;height:18px;box-shadow:0 0 0 1px var(--color-bg-elevated);border:none;flex:none}.fc-color-row-swatch.fill-none.svelte-1mzkpj8{border:1px solid var(--color-border-strong)}.fc-color-row-swatch.mixed.svelte-1mzkpj8{background:conic-gradient(var(--color-text-tertiary) 0 25%, transparent 0 50%, var(--color-text-tertiary) 0 75%, transparent 0) 0 0 / 8px 8px}.fc-color-body.svelte-1mzkpj8{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.fc-color-body.idle.svelte-1mzkpj8>:is(.fc-color-sv:where(.svelte-1mzkpj8),.fc-color-sliders:where(.svelte-1mzkpj8),.fc-color-fields:where(.svelte-1mzkpj8)){opacity:.4;pointer-events:none}.fc-color-sv.svelte-1mzkpj8{aspect-ratio:1;border-radius:var(--radius-md);background:linear-gradient(to top, #000 calc(var(--fc-handle) / 2), #0000 calc(100% - var(--fc-handle) / 2)), linear-gradient(to right, #fff calc(var(--fc-handle) / 2), #fff0 calc(100% - var(--fc-handle) / 2)), var(--fc-hue);cursor:crosshair;touch-action:none;--fc-handle:.875rem;outline:none;width:100%;position:relative;box-shadow:inset 0 0 0 1px #00000014}.fc-color-sv.svelte-1mzkpj8:focus-visible,.fc-color-slider.svelte-1mzkpj8:focus-visible{outline:var(--sg-focus-ring);outline-offset:2px}.fc-color-handle.svelte-1mzkpj8{left:calc(var(--fc-handle) / 2 + var(--fc-x,0) * (100% - var(--fc-handle)));top:calc(var(--fc-handle) / 2 + var(--fc-y,0) * (100% - var(--fc-handle)));box-sizing:border-box;width:var(--fc-handle);height:var(--fc-handle);background:var(--fc-swatch);pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #0003}.fc-color-sliders.svelte-1mzkpj8{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"eye hue""eye alpha";align-items:center;gap:.75rem;display:grid}.fc-color-sliders.no-eye.svelte-1mzkpj8{grid-template-columns:minmax(0,1fr);grid-template-areas:"hue""alpha"}.fc-color-slider.svelte-1mzkpj8{cursor:pointer;touch-action:none;--fc-handle:1rem;border-radius:999px;outline:none;height:1rem;position:relative}.fc-color-slider.svelte-1mzkpj8 .fc-color-handle:where(.svelte-1mzkpj8){top:50%}.fc-color-hue.svelte-1mzkpj8{--fc-travel:calc(100% - var(--fc-handle));background:linear-gradient(to right, red calc(var(--fc-handle) / 2), #ff0 calc(var(--fc-handle) / 2 + var(--fc-travel) / 6), #0f0 calc(var(--fc-handle) / 2 + var(--fc-travel) / 3), #0ff 50%, #00f calc(var(--fc-handle) / 2 + var(--fc-travel) * 2 / 3), #f0f calc(var(--fc-handle) / 2 + var(--fc-travel) * 5 / 6), red calc(100% - var(--fc-handle) / 2));grid-area:hue}.fc-color-alpha.svelte-1mzkpj8{--sg-checker-square:.5rem;grid-area:alpha}.fc-color-alpha-fill.svelte-1mzkpj8{border-radius:inherit;background:linear-gradient(to right, #0000 calc(var(--fc-handle) / 2), var(--fc-opaque) calc(100% - var(--fc-handle) / 2));position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}.fc-color-eye{grid-area:eye}.fc-color-fields.svelte-1mzkpj8{grid-template-columns:minmax(0,1fr) 4.5rem;gap:.5rem;display:grid}.fc-color-field-col.svelte-1mzkpj8{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fc-color-field.svelte-1mzkpj8{box-sizing:border-box;width:100%;min-width:0;height:var(--btn-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;font-size:var(--text-base);font-variant-numeric:tabular-nums;background:0 0;padding:0 .5rem;transition:border-color .15s}.fc-color-field.svelte-1mzkpj8::placeholder{color:var(--color-text-tertiary)}.fc-color-field.svelte-1mzkpj8:hover{border-color:var(--color-text-tertiary)}.fc-color-field.svelte-1mzkpj8:focus-visible{outline:var(--sg-focus-ring);outline-offset:-1px}.fc-color-field.svelte-1mzkpj8:disabled{opacity:.5;cursor:not-allowed}.fc-color-field[aria-invalid=true].svelte-1mzkpj8{border-color:var(--color-destructive)}.fc-color-hex.mixed.svelte-1mzkpj8:not(:focus),.fc-color-opacity.mixed.svelte-1mzkpj8:not(:focus-within){opacity:.5}.fc-color-hex.svelte-1mzkpj8{text-transform:uppercase}.fc-color-hex.svelte-1mzkpj8::placeholder{text-transform:none}.fc-color-opacity.svelte-1mzkpj8{position:relative}.fc-color-opacity-input.svelte-1mzkpj8{text-align:right;padding-right:1.5rem}.fc-color-unit.svelte-1mzkpj8{color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.fc-color-swatches.svelte-1mzkpj8{gap:var(--swatch-gap,.625rem);max-height:calc(4 * var(--swatch-size,1.5rem) + 3 * var(--swatch-gap,.625rem) + .5rem);flex-wrap:wrap;margin:-.25rem;padding:.25rem;display:flex;overflow-y:auto}.fc-color-swatches.svelte-1mzkpj8 .sg-swatch:focus-visible{outline:var(--sg-focus-ring);outline-offset:2px}.fc-color-swatch.svelte-1mzkpj8{display:inline-flex;position:relative}.fc-color-swatch-remove.svelte-1mzkpj8{border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);width:1rem;height:1rem;color:var(--color-text-secondary);cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-.375rem;right:-.375rem}.fc-color-swatch.svelte-1mzkpj8:hover .fc-color-swatch-remove:where(.svelte-1mzkpj8),.fc-color-swatch.svelte-1mzkpj8:focus-within .fc-color-swatch-remove:where(.svelte-1mzkpj8){opacity:1}.fc-color-swatch-remove.svelte-1mzkpj8:hover{color:var(--color-text-primary)}.fc-color-swatch-remove.svelte-1mzkpj8:focus-visible{outline:var(--sg-focus-ring);outline-offset:1px}.fill-none.svelte-1mzkpj8{--strike:var(--color-border-strong);background:linear-gradient(to top right, transparent calc(50% - .5px), var(--strike) calc(50% - .5px), var(--strike) calc(50% + .5px), transparent calc(50% + .5px))}.fill-none.selected.svelte-1mzkpj8{--strike:var(--color-text-primary)}.fc-color-swatch-add.svelte-1mzkpj8{color:var(--color-text-secondary);background:0 0;border-color:#0000;place-items:center;display:grid;position:relative}.fc-color-swatch-add.svelte-1mzkpj8:hover{color:var(--color-text-primary)}.fc-color-swatch-add-ring.svelte-1mzkpj8{fill:none;width:calc(100% + 2px);height:calc(100% + 2px);stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:4.014 2.007;stroke-dashoffset:2.007px;pointer-events:none;position:absolute;top:-1px;left:-1px;overflow:visible}.fc-color-rename.svelte-1mzkpj8{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .5rem;display:grid}.fc-color-rename-label.svelte-1mzkpj8{color:var(--color-text-secondary);font-size:var(--text-xs)}.fc-color-rename-input[aria-invalid=true]{border-color:var(--color-destructive)}.fc-color-rename-problem.svelte-1mzkpj8{color:var(--color-destructive);font-size:var(--text-xs);grid-column:2;margin:0}@media (width<=767.98px),(hover:none) and (pointer:coarse) and (height<=500px),(any-pointer:coarse){.fc-color-row.svelte-1mzkpj8{min-height:var(--touch-target)}.fc-color-swatch-remove.svelte-1mzkpj8{opacity:1}.fc-color-swatch-remove.svelte-1mzkpj8:after{content:"";position:absolute;inset:-.875rem}.fc-color-sliders.svelte-1mzkpj8{row-gap:1.75rem}.fc-color-slider.svelte-1mzkpj8:after{content:"";position:absolute;inset:-.875rem 0}.fc-color-sv.svelte-1mzkpj8,.fc-color-slider.svelte-1mzkpj8{--fc-handle:1.25rem}}.fc.svelte-1vhlljx{background:var(--color-bg);isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex}.fc-stage.svelte-1vhlljx{-webkit-user-select:none;user-select:none;touch-action:none;flex:1;min-height:0;position:relative;overflow:hidden}.fc-stage.select-tool.svelte-1vhlljx{cursor:var(--fc-select-cursor)}.fc-stage.panning.svelte-1vhlljx{cursor:grabbing}.fc-stage.hand-tool.svelte-1vhlljx{cursor:grab}.fc-stage.hand-tool.panning.svelte-1vhlljx{cursor:grabbing}.fc-stage.interact-tool.svelte-1vhlljx:not(.panning){cursor:auto}.fc-stage.hand-passthrough.svelte-1vhlljx .fc-frame:where(.svelte-1vhlljx){pointer-events:none}.fc-stage[data-mode=present].svelte-1vhlljx{background:#4a4a4a}.fc-stage[data-mode=present].svelte-1vhlljx:not(.open-canvas){cursor:default}.fc-stage[data-mode=present][data-background=transparent].svelte-1vhlljx:not(.open-canvas){background:0 0}.fc-card.svelte-1vhlljx{z-index:0;box-shadow:var(--shadow-lg,0 18px 60px #0000002e);background:#fff;position:absolute}.fc-viewport.svelte-1vhlljx{z-index:1;transform-origin:0 0;position:absolute;top:0;left:0}.fc-viewport.revealing.svelte-1vhlljx,.fc-overlay.revealing.svelte-1vhlljx{visibility:hidden}.fc-frame.svelte-1vhlljx{z-index:2;opacity:1;background:0 0;border:0;transition:opacity .18s;position:absolute;top:0;left:0}.fc-frame.is-back.svelte-1vhlljx{z-index:1;opacity:0;pointer-events:none;transition:opacity 90ms .18s}.fc-frame-s2.svelte-1vhlljx{width:100%;height:100%}.fc-frame-s2.revealing.svelte-1vhlljx{visibility:hidden}.fc-frame-s2.is-back.svelte-1vhlljx{opacity:.001}.fc-overlay.svelte-1vhlljx{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.fc-region.svelte-1vhlljx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fc-region-fill.svelte-1vhlljx{fill:color-mix(in srgb, var(--color-accent) 10%, transparent);stroke:none}.fc-region-preview.svelte-1vhlljx{fill:none;stroke:var(--color-accent);stroke-width:2px}.fc-region-stroke.svelte-1vhlljx{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.fc-label.svelte-1vhlljx{pointer-events:auto;cursor:pointer;max-width:100%;font-family:inherit;font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:baseline;gap:.375rem;margin-top:-6px;padding:0;transition:color .12s;display:flex;position:absolute;overflow:hidden;transform:translateY(-100%)}.fc-label.svelte-1vhlljx:hover{color:var(--color-text-secondary)}.fc-label.selected.svelte-1vhlljx{color:var(--color-accent)}.fc-label.draggable.svelte-1vhlljx{cursor:grab}.fc-label.dragging.svelte-1vhlljx{cursor:grabbing;color:var(--color-accent)}.fc-mode-hit.svelte-1vhlljx{pointer-events:auto;cursor:default;background:0 0;border:0;margin:0;padding:0;position:absolute}.fc-label.hit-only.svelte-1vhlljx,.fc-label.hit-only.svelte-1vhlljx:hover,.fc-label.hit-only.selected.svelte-1vhlljx,.fc-label.hit-only.dragging.svelte-1vhlljx{color:#0000}.fc-label-input.svelte-1vhlljx{cursor:text;color:var(--color-text-primary);background:var(--color-surface,var(--color-bg));border:1px solid var(--color-accent);z-index:4;border-radius:3px;outline:none;padding:1px 4px}.fc-label-num.svelte-1vhlljx{font-variant-numeric:tabular-nums;flex:none}.fc-label-text.svelte-1vhlljx{text-overflow:ellipsis;overflow:hidden}.fc-frame-border.svelte-1vhlljx{box-sizing:border-box;border:2px solid var(--color-accent);z-index:3;position:absolute}.fc-peer-ring.svelte-1vhlljx{box-sizing:border-box;z-index:3;pointer-events:none;outline:2px solid #0000;position:absolute}.fc-overlay.doc-chrome.svelte-1vhlljx .fc-element-ring:where(.svelte-1vhlljx),.fc-overlay.doc-chrome.svelte-1vhlljx .fc-peer-ring:where(.svelte-1vhlljx),.fc-overlay.doc-chrome.svelte-1vhlljx .fc-frame-border:where(.svelte-1vhlljx){visibility:hidden}.fc-element-ring.svelte-1vhlljx{box-sizing:border-box;border:2px solid var(--color-accent);z-index:3;pointer-events:none;position:absolute}.fc-resize-handle{z-index:4;box-sizing:border-box;background:var(--fc-ring-handle-fill,#fff);width:9px;height:9px;opacity:var(--fc-handle-opacity,1);border:1.5px solid var(--fc-ring-color,var(--color-accent));pointer-events:auto;touch-action:none;border-radius:1.5px;margin:-4.5px 0 0 -4.5px;padding:0;position:absolute}.fc-resize-handle:after{content:"";position:absolute;inset:-7.5px}.fc-resize-handle.fixed{background:var(--fc-ring-color,var(--color-accent));pointer-events:none}.fc-resize-handle.decor{pointer-events:none}.fc-resize-hit{z-index:4;pointer-events:auto;touch-action:none;background:0 0;border:0;margin:0;padding:0;position:absolute}.fc-resize-guide{z-index:4;background:var(--color-accent);pointer-events:none;position:absolute}.fc-resize-anchor-dot{z-index:4;background:var(--fc-ring-color,var(--color-accent));width:7px;height:7px;box-shadow:0 0 0 1.5px var(--fc-ring-handle-fill,#fff);pointer-events:none;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute}.fc-resize-clip{z-index:-1;pointer-events:none;background-color:color-mix(in srgb, var(--color-accent) 22%, transparent);position:absolute}.fc-resize-outline,.fc-ring-overflow{z-index:3;box-sizing:border-box;border:2px solid var(--fc-ring-color,var(--color-accent));pointer-events:none;position:absolute}.fc-resize-readout{z-index:4;background:var(--color-accent-fill);color:var(--color-accent-text,#fff);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;pointer-events:none;border-radius:9999px;padding:3px 8px;line-height:1;position:absolute;transform:translate(-50%)}.fc-zoom-pill.svelte-1vhlljx{left:50%;bottom:calc(var(--space-4) + var(--pill-btn-height) + var(--list-inset) * 2 + 2px + var(--space-2));z-index:var(--z-component);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.fc-selection.svelte-1vhlljx{box-sizing:border-box;z-index:3;position:absolute}.fc-reorder-slot.svelte-1vhlljx{z-index:3;pointer-events:none;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-text-primary) 28%, transparent);position:absolute}.fc-reorder-line.svelte-1vhlljx{z-index:4;pointer-events:none;background:var(--color-accent);border-radius:1px;position:absolute}.fc-frame-border.lifted.svelte-1vhlljx,.fc-selection.lifted.svelte-1vhlljx,.fc-element-ring.lifted.svelte-1vhlljx{visibility:hidden}.fc-pulse.svelte-1vhlljx{box-sizing:border-box;background:color-mix(in srgb, var(--color-accent) 12%, transparent);animation:svelte-1vhlljx-fc-pulse-fade var(--fc-pulse-ms,2.4s) ease-out forwards;position:absolute}@keyframes svelte-1vhlljx-fc-pulse-fade{0%{opacity:1}35%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fc-pulse.svelte-1vhlljx{display:none}}.fc-presence-layer.svelte-1vhlljx{pointer-events:none;z-index:var(--z-presence);position:absolute;inset:0;overflow:hidden}.fc-presence-layer.revealing.svelte-1vhlljx{visibility:hidden}.fc-chat-layer.svelte-1vhlljx{pointer-events:none;z-index:var(--z-presence);position:absolute;inset:0;overflow:hidden}.fc-chat-anchor.svelte-1vhlljx{will-change:transform;position:absolute;top:0;left:0}.fc-chat-anchor.interactive.svelte-1vhlljx{pointer-events:auto}.fc-a11y.svelte-1vhlljx{pointer-events:none;z-index:4;position:absolute;inset:0}.fc-proxy.svelte-1vhlljx{pointer-events:none;outline:none;position:absolute}.fc-proxy.svelte-1vhlljx:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fc-loading.svelte-1vhlljx{pointer-events:none;z-index:5;opacity:0;justify-content:center;align-items:center;animation:.2s .35s forwards svelte-1vhlljx-fc-loading-in;display:flex;position:absolute;inset:0}@keyframes svelte-1vhlljx-fc-loading-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.fc-loading.svelte-1vhlljx{animation-duration:.01ms}}.fc-status-pill.svelte-1vhlljx{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full,999px);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs,.75rem);pointer-events:none;box-shadow:0 4px 16px #00000014,0 1px 2px #0000000a}.fc-paginate-hint.svelte-1vhlljx{top:var(--space-3);z-index:6;max-width:calc(100% - var(--space-6));text-align:center;line-height:1.4;position:absolute;left:50%;transform:translate(-50%)}.fc-message.svelte-1vhlljx{justify-content:center;align-items:center;gap:var(--space-1);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm);pointer-events:none;padding:var(--space-4);flex-direction:column;display:flex;position:absolute;inset:0}.fc-message.svelte-1vhlljx p:where(.svelte-1vhlljx){margin:0}.fc-message-hint.svelte-1vhlljx{color:var(--color-text-tertiary);opacity:.8}.fc-toolbar.svelte-1vhlljx{left:50%;bottom:var(--space-4);width:max-content;max-width:calc(100% - 2 * var(--space-4));padding:var(--list-inset);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating-bar);z-index:var(--z-component);cursor:default;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.fc-toolbar-row.svelte-1vhlljx{align-items:center;gap:.125rem;display:flex}@media (width<=767.98px),(hover:none) and (pointer:coarse) and (height<=500px){.fc-toolbar.svelte-1vhlljx{bottom:calc(var(--floating-bar-centre) + max(0px, var(--keyboard-offset,0px) - var(--app-footer-height,0px)));transition:bottom .18s ease-out;transform:translate(-50%,50%)}}.fc-toolbar-pair.svelte-1vhlljx,.fc-toolbar-modes.svelte-1vhlljx{align-items:center;gap:.125rem;display:flex}.fc-toolbar-sep.svelte-1vhlljx{background:var(--color-border);width:.0625rem;height:1rem;margin:0 .1875rem}.fc-tool-btn{width:var(--pill-btn-height);height:var(--pill-btn-height);border-radius:var(--list-row-radius);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.fc-tool-btn svg{width:var(--icon-btn-icon-size);height:var(--icon-btn-icon-size)}@media (hover:hover){.fc-tool-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}}.fc-tool-btn.active{background:var(--color-bg-hover);color:var(--color-text-primary)}.fc-tool-btn:disabled{color:var(--color-text-tertiary);cursor:default;background:0 0}.fc-present-controls.svelte-1vhlljx{pointer-events:none;opacity:0;z-index:var(--z-component);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;bottom:24px;left:0;right:0}.fc-present-controls.visible.svelte-1vhlljx{opacity:1}.fc-present-group.svelte-1vhlljx{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e1ed9;border-radius:8px;align-items:center;gap:2px;padding:4px;display:flex}.fc-present-btn.svelte-1vhlljx{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .12s,background .12s;display:flex}.fc-present-btn.svelte-1vhlljx svg{width:16px;height:16px}.fc-present-btn.svelte-1vhlljx:hover{color:#fff;background:#ffffff1a}.fc-present-count.svelte-1vhlljx{color:#fff9;min-width:0;height:32px;font-size:13px;font-weight:var(--font-weight-emphasis);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 8px;display:flex}.fc-present-reset.svelte-1vhlljx{position:absolute;right:24px}.fc-present-restart.svelte-1vhlljx{width:auto;font-size:13px;font-weight:var(--font-weight-control);white-space:nowrap;gap:6px;padding:0 8px}.fc-present-key.svelte-1vhlljx{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.fc-edit-hint.svelte-1vhlljx{left:50%;bottom:calc(var(--space-4) + var(--pill-btn-height) + var(--list-inset) * 2 + 2px + var(--space-2));z-index:var(--z-component);white-space:nowrap;position:absolute;transform:translate(-50%)}.fc-edit-hint.svelte-1vhlljx kbd:where(.svelte-1vhlljx){font-family:inherit;font-size:inherit;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm,.25rem);background:var(--color-surface,transparent)}
