.preview-container[data-v-ddeac735]:empty{min-height:1px}img[data-v-ddeac735]{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:100%;max-width:100%;height:240px;display:block}.checklist-widget[data-v-6b353fb1]{gap:10px}.checklist-widget[data-v-6b353fb1],.items[data-v-6b353fb1]{flex-direction:column;display:flex}.items[data-v-6b353fb1]{gap:6px}.item-row[data-v-6b353fb1]{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.checklist-widget.content-locked .item-row[data-v-6b353fb1],.checklist-widget.readonly .item-row[data-v-6b353fb1]{grid-template-columns:18px minmax(0,1fr)}.item-row input[type=checkbox][data-v-6b353fb1]{width:16px;height:16px;accent-color:var(--accent)}.item-text.done[data-v-6b353fb1]{color:var(--text-dim);text-decoration:line-through}.item-label[data-v-6b353fb1]{min-width:0;color:var(--text);overflow-wrap:anywhere;line-height:1.4}.item-label.done[data-v-6b353fb1]{color:var(--text-dim);text-decoration:line-through}.item-actions[data-v-6b353fb1]{align-items:center;gap:5px;display:inline-flex}.add-row[data-v-6b353fb1]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.add-btn[data-v-6b353fb1],.delete-btn[data-v-6b353fb1],.move-btn[data-v-6b353fb1]{min-height:40px}.delete-btn[data-v-6b353fb1],.move-btn[data-v-6b353fb1]{border:1px solid var(--border);background:var(--surface-2);width:40px;color:var(--text-dim);cursor:pointer;border-radius:8px;place-items:center;font-size:18px;line-height:1;display:inline-grid}.move-btn svg[data-v-6b353fb1]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.move-btn[data-v-6b353fb1]:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.move-btn[data-v-6b353fb1]:disabled{cursor:default;opacity:.35}.delete-btn[data-v-6b353fb1]:hover{color:#ef4444;border-color:#ef4444}input[data-v-6b353fb1]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}input[data-v-6b353fb1]:focus{outline:1px solid var(--accent)}.empty-state[data-v-6b353fb1]{color:var(--text-dim);margin:0;font-size:13px;font-style:italic}.compact[data-v-6b353fb1]{gap:7px}.compact .items[data-v-6b353fb1]{gap:4px}.compact .item-row[data-v-6b353fb1]{gap:6px}.compact input[data-v-6b353fb1]{padding:7px 9px;font-size:13px}.compact .add-btn[data-v-6b353fb1],.compact .delete-btn[data-v-6b353fb1],.compact .move-btn[data-v-6b353fb1]{min-height:36px}.compact .delete-btn[data-v-6b353fb1],.compact .move-btn[data-v-6b353fb1]{width:36px}@media (width<=520px){.add-row[data-v-6b353fb1]{grid-template-columns:1fr}}@media (pointer:coarse){.add-btn[data-v-6b353fb1],.compact .add-btn[data-v-6b353fb1],.compact .delete-btn[data-v-6b353fb1],.compact .move-btn[data-v-6b353fb1],.delete-btn[data-v-6b353fb1],.move-btn[data-v-6b353fb1]{min-height:44px}.compact .delete-btn[data-v-6b353fb1],.compact .move-btn[data-v-6b353fb1],.delete-btn[data-v-6b353fb1],.move-btn[data-v-6b353fb1]{width:44px}}.collaborative-studio[data-v-fca96e2e]{--studio-forest:#143c2d;--studio-deep:#0b241b;--studio-lime:#d8ea5c;--studio-paper:#f8f8f4;--studio-mist:#eef3ed;--studio-ochre:#d89218;border:1px solid color-mix(in srgb,var(--border) 80%,#fff);background:radial-gradient(circle at 92% 5%,#d8ea5c29,transparent 22%),var(--studio-paper);color:var(--text);border-radius:28px;margin-top:18px;padding:calc(clamp(20px,3.5vw,34px));overflow:hidden}.studio-header[data-v-fca96e2e],.workbench-toolbar[data-v-fca96e2e]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.studio-heading[data-v-fca96e2e]{max-width:660px}.page-sheet>span[data-v-fca96e2e],.studio-kicker[data-v-fca96e2e],.widget-palette>span[data-v-fca96e2e],.workbench-toolbar span[data-v-fca96e2e]{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.studio-header h2[data-v-fca96e2e]{letter-spacing:-.045em;margin:5px 0 8px;font-size:calc(clamp(27px,4vw,39px))}.studio-header p[data-v-fca96e2e]{color:var(--text-dim);margin:0;line-height:1.6}button[data-v-fca96e2e]{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}button[data-v-fca96e2e]:focus-visible,input[data-v-fca96e2e]:focus-visible,textarea[data-v-fca96e2e]:focus-visible{outline:3px solid var(--studio-ochre);outline-offset:3px}button[data-v-fca96e2e]:disabled{cursor:not-allowed;opacity:.42}svg[data-v-fca96e2e]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.canvas-empty button[data-v-fca96e2e],.no-pages button[data-v-fca96e2e],.page-create-button[data-v-fca96e2e]{background:var(--studio-forest);color:#fff;border:0;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #0b241b2e}.canvas-empty button[data-v-fca96e2e]:hover,.no-pages button[data-v-fca96e2e]:hover,.page-create-button[data-v-fca96e2e]:hover{background:var(--studio-deep);transform:translateY(-2px);box-shadow:0 14px 30px #0b241b3d}.studio-alert[data-v-fca96e2e]{border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;display:flex}.studio-alert button[data-v-fca96e2e]{min-height:44px;color:inherit;background:0 0;border:0;font-weight:850}.studio-skeleton[data-v-fca96e2e]{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:28px;display:grid}.studio-skeleton span[data-v-fca96e2e]{background:linear-gradient(90deg,#e7ebe4,#f5f7f3,#e7ebe4) 0 0/200% 100%;border-radius:13px;height:110px;animation:1.3s infinite shimmer-fca96e2e}.page-rail[data-v-fca96e2e]{margin:25px 0 13px}.page-rail-list[data-v-fca96e2e]{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.page-rail-list button[data-v-fca96e2e]{border:1px solid var(--border);background:#ffffffbf;border-radius:14px;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-weight:800;transition:transform .2s,opacity .2s,background .2s,border-color .2s;display:inline-flex;position:relative}.page-rail-list button.moving[data-v-fca96e2e]{cursor:grabbing;opacity:.58;transform:scale(.96)}.page-rail-list button.drop-target-after[data-v-fca96e2e]:after,.page-rail-list button.drop-target-before[data-v-fca96e2e]:before{background:linear-gradient(180deg,transparent,var(--studio-forest),transparent);opacity:.95;content:"";border-radius:999px;width:3px;height:24px;position:absolute;top:50%;transform:translateY(-50%)}.page-rail-list button.drop-target-before[data-v-fca96e2e]:before{left:-5px}.page-rail-list button.drop-target-after[data-v-fca96e2e]:after{right:-5px}.page-rail button.active[data-v-fca96e2e]{border-color:var(--studio-forest);background:var(--studio-forest);color:#fff;box-shadow:0 9px 20px #0b241b2b}.page-tab-move[data-v-fca96e2e]{transition:transform .2s cubic-bezier(.2,.6,.2,1),opacity .2s cubic-bezier(.2,.6,.2,1)}.page-workbench[data-v-fca96e2e]{border:1px solid var(--border);background:#ffffffdb;border-radius:22px;overflow:hidden;box-shadow:0 18px 48px #1d2c2014}.workbench-toolbar[data-v-fca96e2e]{border-bottom:1px solid var(--border);padding:18px 20px}.workbench-toolbar h3[data-v-fca96e2e]{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.toolbar-actions[data-v-fca96e2e]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toolbar-actions button[data-v-fca96e2e]{border:1px solid var(--border);background:var(--surface);border-radius:12px;place-items:center;width:44px;height:44px;transition:background .18s,color .18s;display:grid}.toolbar-actions .layout-mode-toggle[data-v-fca96e2e]{width:auto;min-width:44px;color:var(--accent);border-color:#b9c8b7;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.toolbar-actions .layout-mode-toggle.active[data-v-fca96e2e]{border-color:var(--studio-forest);background:var(--studio-forest);color:#fff;box-shadow:0 8px 18px #0b241b29}.toolbar-actions button[data-v-fca96e2e]:hover{background:var(--studio-mist);color:var(--accent)}.toolbar-actions .archive[data-v-fca96e2e]:hover{color:var(--danger)}.canvas-shell[data-v-fca96e2e]{background:linear-gradient(#f5f7f2,#eef2eb);padding:16px}.canvas-guide[data-v-fca96e2e]{color:var(--text-dim);justify-content:space-between;gap:12px;margin:0 3px 10px;font-size:11px;font-weight:750;display:flex}.canvas-guide span[data-v-fca96e2e]:first-child{color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.widget-canvas[data-v-fca96e2e]{min-height:var(--canvas-min-height);grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-template-rows:repeat(var(--grid-rows),138px);isolation:isolate;background:#fbfcf9;border:1px solid #d8dfd5;border-radius:18px;gap:8px;padding:9px;display:grid;position:relative;overflow:hidden}.widget-canvas.layout-editing[data-v-fca96e2e]{overflow:visible}.widget-canvas.dragging[data-v-fca96e2e]{cursor:grabbing}.widget-canvas.dragging[data-v-fca96e2e],.widget-canvas.resizing[data-v-fca96e2e]{-webkit-user-select:none;user-select:none}.widget-canvas.resizing[data-v-fca96e2e]{cursor:nwse-resize}.widget-canvas[data-v-fca96e2e]:before{z-index:-1;content:"";background:radial-gradient(circle at 20% 0,#d8ea5c14,#0000 28%),linear-gradient(135deg,#143c2d06,#0000 60%);position:absolute;inset:0}.canvas-cell[data-v-fca96e2e]{grid-row:var(--cell-row);grid-column:var(--cell-column);pointer-events:auto;background:#eef3ed73;border:1px dashed #dce3d9;border-radius:12px;min-width:0;transition:border-color .15s,background .15s,box-shadow .15s}.canvas-cell[data-v-fca96e2e]:hover{background:#d8ea5c14;border-color:#a8b7a7}.canvas-cell.preview[data-v-fca96e2e]{border-color:var(--accent);background:0 0;box-shadow:inset 0 0 0 2px #2f6b3f7a}.grid-size-controls[data-v-fca96e2e]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.grid-size-control-group[data-v-fca96e2e]{background:#ffffffad;border:1px solid #d6ded3;border-radius:18px;align-items:center;gap:8px;padding:7px;display:flex}.grid-size-control-group>span[data-v-fca96e2e]{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;padding:0 7px 0 5px;font-size:10px;font-weight:900}.grid-size-control[data-v-fca96e2e]{background:var(--studio-lime);width:54px;height:54px;color:var(--studio-deep);border:0;border-radius:17px;flex:0 0 54px;place-items:center;padding:0;transition:transform .2s,box-shadow .2s,opacity .2s;display:grid;box-shadow:0 14px 30px #0b241b38}.grid-size-control[data-v-fca96e2e]:not(:disabled):hover{transform:scale(1.05);box-shadow:0 18px 36px #0b241b47}.grid-size-control[data-v-fca96e2e]:not(:disabled):active{transform:scale(.96);box-shadow:0 7px 16px #0b241b2e}.grid-size-control svg[data-v-fca96e2e]{stroke-width:2px;width:25px;height:25px}.canvas-widget[data-v-fca96e2e]{z-index:3;grid-row:var(--widget-row)/span var(--widget-height);grid-column:var(--widget-column)/span var(--widget-span);background:linear-gradient(150deg,#fff,#f7f9f4);border:1px solid #ccd8ca;border-radius:15px;flex-direction:column;min-width:0;padding:12px;transition:opacity .18s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #1a34231a,inset 0 1px #fff;container-type:inline-size}.canvas-widget[data-v-fca96e2e]:hover{transform:translateY(-2px);box-shadow:0 13px 28px #1a342326,inset 0 1px #fff}.canvas-widget.layout-editing[data-v-fca96e2e]:hover{border-color:#91aa8e;box-shadow:0 15px 32px #1a34232e,inset 0 1px #fff}.canvas-widget.layout-editing[data-v-fca96e2e]:has(:focus-visible){border-color:#91aa8e;box-shadow:0 15px 32px #1a34232e,inset 0 1px #fff}.canvas-widget.layout-editing[data-v-fca96e2e]{overflow:visible}.canvas-widget.layout-editing[data-v-fca96e2e]:not(.editing){cursor:grab;touch-action:none}.canvas-widget.layout-editing[data-v-fca96e2e]:not(.editing):active{cursor:grabbing}.canvas-widget.layout-editing[data-v-fca96e2e]:not(.editing)>:not(.widget-chrome):not(.resize-handle){pointer-events:none}.canvas-widget.layout-editing:not(.editing) .edit-widget[data-v-fca96e2e],.canvas-widget.layout-editing:not(.editing) .remove-widget[data-v-fca96e2e]{cursor:pointer;touch-action:auto}.canvas-widget.layout-editing:not(.editing)>.map-points-list.widget-scroll-region[data-v-fca96e2e]{pointer-events:auto;cursor:auto;touch-action:pan-y}.canvas-widget:not(.layout-editing) .remove-widget[data-v-fca96e2e],.canvas-widget:not(.layout-editing) .resize-handle[data-v-fca96e2e]{display:none!important}.canvas-widget.layout-editing[data-v-fca96e2e]:hover{z-index:10}.canvas-widget.layout-editing[data-v-fca96e2e]:has(:focus-visible){z-index:10}.canvas-widget.moving[data-v-fca96e2e]{z-index:20;opacity:1;border-color:var(--studio-forest);box-shadow:0 22px 46px #1a34233d,inset 0 0 0 1px var(--studio-lime);pointer-events:none;transform:translate3d(var(--drag-x),var(--drag-y),0);transition:none}.canvas-widget.resizing[data-v-fca96e2e]{z-index:11;border-color:var(--studio-forest);box-shadow:0 18px 38px #1a342338,inset 0 0 0 1px var(--studio-lime);transform:none}.widget-chrome[data-v-fca96e2e]{align-items:center;gap:4px;min-height:26px;display:flex}.edit-widget[data-v-fca96e2e]{width:30px;height:30px;color:var(--text-dim);background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.remove-widget[data-v-fca96e2e]{border:1px solid color-mix(in srgb,var(--danger) 32%,#fff);background:color-mix(in srgb,var(--danger) 6%,#fff);min-height:28px;color:var(--danger);border-radius:8px;flex:none;align-items:center;gap:4px;margin-left:24px;padding:0 7px;font-size:9px;font-weight:850;display:inline-flex}.remove-widget svg[data-v-fca96e2e]{width:13px;height:13px}.edit-widget[data-v-fca96e2e]:hover{background:var(--studio-mist);color:var(--accent)}.widget-kind[data-v-fca96e2e]{min-width:0;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;flex:1;align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.widget-kind svg[data-v-fca96e2e]{width:15px}.canvas-widget.span-1 .widget-kind>span[data-v-fca96e2e]{display:none}.canvas-widget h4[data-v-fca96e2e]{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:15px;overflow:hidden}.canvas-widget p[data-v-fca96e2e]{color:#4d584c;white-space:pre-wrap;-webkit-line-clamp:var(--widget-lines);-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.canvas-widget p.notes-content[data-v-fca96e2e]{overscroll-behavior-y:auto;scrollbar-gutter:stable;-webkit-line-clamp:unset;flex:1;min-height:0;display:block;overflow:auto}.notes-content[data-v-fca96e2e]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px;border-radius:7px}.notes-content a[data-v-fca96e2e]{color:var(--accent);overflow-wrap:anywhere;text-underline-offset:2px;font-weight:750;text-decoration-thickness:1px}.canvas-widget.span-2 p[data-v-fca96e2e]{font-size:12px}.canvas-widget:is(.span-3,.span-4,.span-5,.span-6) p[data-v-fca96e2e]{font-size:13px}.canvas-widget p.placeholder[data-v-fca96e2e]{color:#8b9488;font-style:italic}.canvas-widget .edit-widget[data-v-fca96e2e]{opacity:0;pointer-events:none;transition:opacity .16s,transform .18s;transform:translateY(5px)}.canvas-widget:hover .edit-widget[data-v-fca96e2e]{opacity:1;pointer-events:auto;transform:translateY(0)}.canvas-widget:has(.edit-widget:focus-visible) .edit-widget[data-v-fca96e2e]{opacity:1;pointer-events:auto;transform:translateY(0)}.resize-handle[data-v-fca96e2e]{z-index:12;width:44px;height:44px;color:var(--studio-forest);touch-action:none;background:0 0;border:0;padding:0;position:absolute}.resize-handle span[data-v-fca96e2e]{filter:drop-shadow(0 2px 3px #0b241b33);border:0 solid;width:18px;height:18px;transition:width .16s,height .16s,transform .16s,color .16s;position:absolute;top:13px;left:13px}.resize-handle span[data-v-fca96e2e]:after{background:var(--studio-lime);width:6px;height:6px;box-shadow:0 0 0 1px var(--studio-forest);content:"";border:2px solid #fff;border-radius:50%;position:absolute}.resize-handle.top-left[data-v-fca96e2e]{cursor:nwse-resize;top:-17px;left:-17px}.resize-handle.top-left span[data-v-fca96e2e]{border-top-width:3px;border-left-width:3px;border-radius:7px 0 0}.resize-handle.top-left span[data-v-fca96e2e]:after{top:-5px;left:-5px}.resize-handle.top-right[data-v-fca96e2e]{cursor:nesw-resize;top:-17px;right:-17px}.resize-handle.top-right span[data-v-fca96e2e]{border-top-width:3px;border-right-width:3px;border-radius:0 7px 0 0}.resize-handle.top-right span[data-v-fca96e2e]:after{top:-5px;right:-5px}.resize-handle.bottom-left[data-v-fca96e2e]{cursor:nesw-resize;bottom:-17px;left:-17px}.resize-handle.bottom-left span[data-v-fca96e2e]{border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 7px}.resize-handle.bottom-left span[data-v-fca96e2e]:after{bottom:-5px;left:-5px}.resize-handle.bottom-right[data-v-fca96e2e]{cursor:nwse-resize;bottom:-17px;right:-17px}.resize-handle.bottom-right span[data-v-fca96e2e]{border-bottom-width:3px;border-right-width:3px;border-radius:0 0 7px}.resize-handle.bottom-right span[data-v-fca96e2e]:after{bottom:-5px;right:-5px}.resize-handle:focus-visible span[data-v-fca96e2e],.resize-handle:hover span[data-v-fca96e2e]{width:21px;height:21px;color:var(--accent);transform:scale(1.08)}.resize-handle[data-v-fca96e2e]:focus-visible{outline:3px solid color-mix(in srgb,var(--studio-lime) 72%,#fff);outline-offset:-5px;border-radius:12px}.canvas-widget.span-1[data-v-fca96e2e]{padding:8px}.remove-widget[data-v-fca96e2e]:hover{background:color-mix(in srgb,var(--danger) 9%,#fff);color:var(--danger)}.inline-editor[data-v-fca96e2e]{gap:8px;min-height:0;margin-top:5px;display:grid;overflow:auto}.inline-editor label[data-v-fca96e2e]{gap:3px;min-height:0;display:grid}.inline-editor label span[data-v-fca96e2e],.map-point-name span[data-v-fca96e2e]{font-size:10px;font-weight:850}.inline-editor input[data-v-fca96e2e],.inline-editor textarea[data-v-fca96e2e]{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:8px}.inline-editor textarea[data-v-fca96e2e]{min-height:var(--widget-editor-min-height);resize:none;font-size:12px}.inline-editor-actions[data-v-fca96e2e]{justify-content:flex-end;gap:6px;display:flex}.inline-editor-actions button[data-v-fca96e2e]{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:34px;padding:0 10px}.inline-editor-actions .save-inline[data-v-fca96e2e]{border-color:var(--studio-forest);background:var(--studio-forest);color:#fff;align-items:center;gap:5px;display:inline-flex}.widget-editor-field[data-v-fca96e2e]{min-height:0}.map-editor-field[data-v-fca96e2e]{min-height:150px}.collaborative-address[data-v-fca96e2e],.collaborative-checklist[data-v-fca96e2e],.collaborative-weather[data-v-fca96e2e]{flex:1;min-height:0;overflow:auto}.collaborative-address[data-v-fca96e2e]{border-radius:10px;overflow:hidden}.collaborative-weather[data-v-fca96e2e]{margin:0}.widget-editor-list[data-v-fca96e2e]{gap:7px;min-height:0;display:grid;overflow:auto}.widget-editor-list input[data-v-fca96e2e]{min-width:0;min-height:32px;padding:0 8px;font-size:11px}.equipment-edit-row[data-v-fca96e2e],.planning-edit-row[data-v-fca96e2e]{grid-template-columns:66px minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:5px;display:grid}.equipment-edit-row>button[data-v-fca96e2e],.map-point-edit-row>button[data-v-fca96e2e],.planning-edit-row button[data-v-fca96e2e]{width:28px;height:28px;color:var(--danger);background:#f8e9e7;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.map-point-edit-row[data-v-fca96e2e]{grid-template-columns:minmax(150px,1.45fr) minmax(105px,.75fr) minmax(125px,1fr) auto 28px;grid-template-areas:"place name note map remove";align-items:end;gap:7px;display:grid}.map-point-place[data-v-fca96e2e]{grid-area:place}.map-point-name[data-v-fca96e2e]{grid-area:name;gap:3px;min-width:0;display:grid}.map-point-note[data-v-fca96e2e]{grid-area:note}.map-point-map-toggle[data-v-fca96e2e]{min-height:32px;color:var(--text-dim);white-space:nowrap;grid-area:map;align-items:center;gap:5px;padding-bottom:1px;font-size:10px;font-weight:800;display:inline-flex}.map-point-map-toggle input[data-v-fca96e2e]{width:15px;min-height:auto;accent-color:var(--accent);margin:0}.map-point-remove[data-v-fca96e2e]{grid-area:remove}.map-point-edit-row[data-v-fca96e2e] .address-map-widget{min-width:0}.equipment-edit-row[data-v-fca96e2e]{grid-template-columns:minmax(0,1fr) 56px auto 28px}.equipment-edit-row label[data-v-fca96e2e]{white-space:nowrap;align-items:center;gap:4px;min-height:44px;font-size:10px;font-weight:750;display:flex}.equipment-edit-row label input[data-v-fca96e2e]{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.editor-add-row[data-v-fca96e2e]{min-height:31px;color:var(--accent);background:#f8fbf6;border:1px dashed #a9b9a7;border-radius:8px;font-size:11px;font-weight:850}.document-selector label[data-v-fca96e2e]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.document-selector span[data-v-fca96e2e]{gap:1px;min-width:0;display:grid}.document-selector strong[data-v-fca96e2e]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-selector small[data-v-fca96e2e]{color:var(--text-dim);font-size:10px}.discussion-editor-note[data-v-fca96e2e]{-webkit-line-clamp:unset!important;display:block!important}.documents-list[data-v-fca96e2e],.equipment-list[data-v-fca96e2e],.map-points-list[data-v-fca96e2e],.planning-list[data-v-fca96e2e]{flex:1;gap:5px;min-height:0;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.planning-list li[data-v-fca96e2e]{border-bottom:1px solid #e4e9e3;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:7px;padding:5px 0;display:grid}.planning-list time[data-v-fca96e2e]{color:var(--accent);white-space:nowrap;font-size:10px;font-weight:900}.map-points-list a[data-v-fca96e2e],.map-points-list li>span[data-v-fca96e2e],.planning-list span[data-v-fca96e2e]{gap:1px;min-width:0;display:grid}.equipment-list strong[data-v-fca96e2e],.map-points-list strong[data-v-fca96e2e],.planning-list strong[data-v-fca96e2e]{overflow-wrap:anywhere;white-space:normal;font-size:11px}.equipment-list small[data-v-fca96e2e],.map-points-list small[data-v-fca96e2e],.planning-list small[data-v-fca96e2e]{color:var(--text-dim);overflow-wrap:anywhere;white-space:normal;font-size:10px}.documents-list strong[data-v-fca96e2e]{font-size:11px}.documents-list small[data-v-fca96e2e],.documents-list strong[data-v-fca96e2e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documents-list small[data-v-fca96e2e],.map-points-list em[data-v-fca96e2e]{color:var(--text-dim);font-size:10px}.map-points-list[data-v-fca96e2e]{overscroll-behavior-y:auto;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;overflow-y:auto}.map-points-list[data-v-fca96e2e]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px;border-radius:8px}.map-points-list li[data-v-fca96e2e]{border-bottom:1px solid #e4e9e3;gap:5px;padding:5px 0 10px;display:grid}.map-points-list a[data-v-fca96e2e]{color:var(--accent);text-decoration:none}.map-points-list em[data-v-fca96e2e]{font-style:normal}.map-point-preview[data-v-fca96e2e]{min-height:144px}.map-point-preview[data-v-fca96e2e] .resolved-address{display:none}.documents-list button[data-v-fca96e2e]{text-align:left;background:#f8faf6;border:1px solid #d8e0d6;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:7px;display:flex}.documents-list button>span[data-v-fca96e2e]:first-child{gap:1px;min-width:0;display:grid}.documents-list button>span[data-v-fca96e2e]:last-child{color:var(--accent);font-size:18px}.document-preview[data-v-fca96e2e]{gap:8px;min-width:0;display:grid}.equipment-list label[data-v-fca96e2e]{border-bottom:1px solid #e4e9e3;align-items:center;gap:7px;padding:6px 0;display:flex}.equipment-list label span[data-v-fca96e2e]{flex:1;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.equipment-list input[data-v-fca96e2e]{accent-color:var(--accent)}.widget-empty[data-v-fca96e2e]{color:#8b9488;padding:8px 0;font-size:11px;font-style:italic;display:block!important}@container (width<=700px){.map-point-edit-row[data-v-fca96e2e]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"place place remove""name note map"}}@container (width<=430px){.map-point-edit-row[data-v-fca96e2e]{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"place remove""name name""note note""map map"}.map-point-map-toggle[data-v-fca96e2e]{min-height:44px}}.collaborative-discussion[data-v-fca96e2e]{border-radius:0 0 14px 14px;flex:1;min-height:0;margin:3px -12px -12px;overflow:hidden}.canvas-empty[data-v-fca96e2e]{z-index:2;text-align:center;justify-items:center;width:min(360px,80%);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-orbit[data-v-fca96e2e]{width:70px;height:70px;color:var(--accent);background:#fff;border:1px solid #cad7c7;border-radius:22px;place-items:center;display:grid;transform:rotate(-4deg);box-shadow:0 15px 35px #143c2d1f}.empty-orbit svg[data-v-fca96e2e]{width:29px;height:29px}.canvas-empty strong[data-v-fca96e2e]{margin-top:17px;font-size:20px}.canvas-empty p[data-v-fca96e2e]{color:var(--text-dim);margin:7px 0 17px;line-height:1.55}.widget-fab[data-v-fca96e2e]{z-index:8;background:var(--studio-lime);width:54px;height:54px;color:var(--studio-deep);border:0;border-radius:17px;place-items:center;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;bottom:22px;right:22px;box-shadow:0 14px 30px #0b241b38}.widget-fab[data-v-fca96e2e]:hover{transform:scale(1.05);box-shadow:0 18px 36px #0b241b47}.widget-fab svg[data-v-fca96e2e]{width:25px;height:25px}.widget-palette[data-v-fca96e2e]{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #cbd7c8;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(620px,100% - 40px);padding:12px;display:grid;position:absolute;bottom:88px;right:20px;box-shadow:0 22px 50px #0b241b33}.widget-palette>span[data-v-fca96e2e]{grid-column:1/-1;padding:3px 5px 5px;display:block}.widget-palette>button[data-v-fca96e2e]{background:var(--studio-mist);text-align:left;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:66px;padding:9px;display:flex}.widget-palette>button[data-v-fca96e2e]:hover{background:color-mix(in srgb,var(--studio-lime) 18%,var(--studio-mist))}.widget-palette i[data-v-fca96e2e]{background:var(--studio-forest);color:#fff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.widget-palette button>span[data-v-fca96e2e]{gap:2px;display:grid}.widget-palette strong[data-v-fca96e2e]{font-size:14px}.widget-palette small[data-v-fca96e2e]{color:var(--text-dim);font-size:11px}.no-pages[data-v-fca96e2e]{text-align:center;background:#ffffffb3;border:1px dashed #bfccbc;border-radius:22px;align-content:center;place-items:center;min-height:500px;margin-top:24px;padding:30px;display:grid}.no-pages>svg[data-v-fca96e2e]{width:54px;height:54px;color:var(--accent)}.no-pages h3[data-v-fca96e2e]{margin:16px 0 7px;font-size:24px}.no-pages p[data-v-fca96e2e]{max-width:470px;color:var(--text-dim);margin:0 0 19px;line-height:1.55}.sheet-scrim[data-v-fca96e2e]{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07191294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.page-sheet[data-v-fca96e2e]{background:var(--studio-paper);border-radius:24px;width:min(540px,100%);padding:28px;position:relative;box-shadow:0 32px 80px #00000052}.sheet-close[data-v-fca96e2e]{background:var(--studio-mist);border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.page-sheet h3[data-v-fca96e2e]{margin:5px 48px 7px 0;font-size:27px}.page-sheet p[data-v-fca96e2e]{color:var(--text-dim);margin:0 0 19px;line-height:1.55}.page-sheet form[data-v-fca96e2e]{gap:10px;display:grid}.page-sheet label[data-v-fca96e2e]{font-size:12px;font-weight:850}.page-sheet input[data-v-fca96e2e]{border:1px solid var(--border);min-height:48px;color:var(--text);font:inherit;background:#fff;border-radius:11px;padding:0 13px}.page-presets[data-v-fca96e2e]{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.page-presets button[data-v-fca96e2e]{border:1px solid var(--border);background:#fff;border-radius:12px;place-items:center;gap:3px;min-height:72px;padding:7px;font-size:11px;font-weight:800;display:grid}.page-presets button.active[data-v-fca96e2e]{border-color:var(--studio-forest);background:var(--studio-mist);color:var(--accent);box-shadow:inset 0 0 0 1px var(--studio-forest)}.create-page-submit[data-v-fca96e2e]{background:var(--studio-forest);color:#fff;border:0;border-radius:12px;min-height:48px;margin-top:4px;font-weight:850}.palette-enter-active[data-v-fca96e2e],.palette-leave-active[data-v-fca96e2e],.sheet-enter-active[data-v-fca96e2e],.sheet-leave-active[data-v-fca96e2e]{transition:opacity .2s,transform .22s}.palette-enter-from[data-v-fca96e2e],.palette-leave-to[data-v-fca96e2e]{opacity:0;transform:translateY(8px)scale(.97)}.sheet-enter-from[data-v-fca96e2e],.sheet-leave-to[data-v-fca96e2e]{opacity:0}.sheet-enter-from .page-sheet[data-v-fca96e2e],.sheet-leave-to .page-sheet[data-v-fca96e2e]{transform:translateY(14px)scale(.97)}@keyframes shimmer-fca96e2e{to{background-position:-200% 0}}@media (width<=820px){.collaborative-studio[data-v-fca96e2e]{border-radius:20px;margin-inline:-4px;padding:18px 12px}.studio-header[data-v-fca96e2e]{flex-direction:column;align-items:stretch}.page-create-button[data-v-fca96e2e]{align-self:flex-start}.widget-canvas[data-v-fca96e2e]{grid-template-rows:repeat(var(--grid-rows),132px);gap:5px;padding:6px}.canvas-shell[data-v-fca96e2e],.canvas-widget[data-v-fca96e2e]{padding:8px}.canvas-guide span[data-v-fca96e2e]:last-child{display:none}.grid-size-controls[data-v-fca96e2e]{justify-content:stretch}.grid-size-control-group[data-v-fca96e2e]{flex:auto;justify-content:flex-end}}@media (width<=1100px){.edit-widget[data-v-fca96e2e]{flex-basis:44px;width:44px;height:44px}.editor-add-row[data-v-fca96e2e],.inline-editor-actions button[data-v-fca96e2e],.map-point-map-toggle[data-v-fca96e2e],.remove-widget[data-v-fca96e2e],.widget-editor-list input[data-v-fca96e2e]{min-height:44px}.planning-edit-row[data-v-fca96e2e]{grid-template-columns:66px minmax(0,1fr) minmax(0,1fr) 44px}.equipment-edit-row[data-v-fca96e2e]{grid-template-columns:minmax(0,1fr) 56px auto 44px}.equipment-edit-row>button[data-v-fca96e2e],.map-point-edit-row>button[data-v-fca96e2e],.planning-edit-row button[data-v-fca96e2e]{width:44px;height:44px}@container (width>=701px){.map-point-edit-row[data-v-fca96e2e]{grid-template-columns:minmax(150px,1.45fr) minmax(105px,.75fr) minmax(125px,1fr) auto 44px}}}@media (width<=600px){.widget-canvas[data-v-fca96e2e]{min-height:540px;padding:10px;display:block}.canvas-cell[data-v-fca96e2e],.canvas-guide span[data-v-fca96e2e]:last-child{display:none}.canvas-widget[data-v-fca96e2e]{min-height:var(--widget-mobile-min-height);margin-bottom:10px}.canvas-widget[data-v-fca96e2e]:hover{transform:none}.canvas-widget.moving[data-v-fca96e2e]{transform:translate3d(var(--drag-x),var(--drag-y),0)}.widget-fab[data-v-fca96e2e]{float:right;position:sticky;bottom:14px;right:14px}.canvas-empty[data-v-fca96e2e]{width:auto;min-height:470px;position:relative;top:auto;left:auto;transform:none}.widget-palette[data-v-fca96e2e]{grid-template-columns:1fr}.page-presets[data-v-fca96e2e]{grid-template-columns:repeat(2,1fr)}}@container (width<=430px){.equipment-edit-row[data-v-fca96e2e],.planning-edit-row[data-v-fca96e2e]{grid-template-columns:minmax(0,1fr) 44px}.planning-edit-row>input[data-v-fca96e2e]:first-child{grid-column:1}.equipment-edit-row>input[data-v-fca96e2e]:first-child,.planning-edit-row>input[data-v-fca96e2e]:nth-child(2),.planning-edit-row>input[data-v-fca96e2e]:nth-child(3){grid-column:1/-1}.planning-edit-row>button[data-v-fca96e2e]{grid-area:1/2}.equipment-edit-row>input[data-v-fca96e2e]:nth-child(2),.equipment-edit-row>label[data-v-fca96e2e]{grid-column:1}.equipment-edit-row>button[data-v-fca96e2e]{grid-area:2/2/span 2}}@media (hover:none){.canvas-widget .edit-widget[data-v-fca96e2e]{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.collaborative-studio[data-v-fca96e2e] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.event-page-blocks[data-v-fca96e2e],.event-page-blocks[data-v-fca96e2e] :is(.page-workbench,.canvas-shell,.widget-canvas){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.event-page-blocks .widget-canvas[data-v-fca96e2e]{grid-template-rows:repeat(var(--grid-rows),minmax(48px,auto));min-height:0;overflow:visible}.event-page-blocks .widget-canvas[data-v-fca96e2e]:before{content:none}.event-page-blocks .site-block-insert-point[data-v-fca96e2e]{z-index:8;grid-row:var(--widget-row)/span var(--widget-height);grid-column:var(--widget-column)/span var(--widget-span);align-self:start;height:0;position:relative;overflow:visible}.event-page-blocks .canvas-widget[data-v-fca96e2e]{min-height:0;box-shadow:none;transform:none}.event-page-blocks .site-block-selectable[data-v-fca96e2e]{cursor:pointer}.event-page-blocks .site-block-selected[data-v-fca96e2e]{outline-offset:2px;outline:2px solid #337757}.site-block-edit[data-v-fca96e2e]{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--accent);border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.site-block-edit svg[data-v-fca96e2e]{width:17px;height:17px}
