.profile-book-credit[data-v-12a12d74]{letter-spacing:normal;color:var(--pb-credit-color,inherit);padding-inline:1rem;font-size:.625em;line-height:1.8}.profile-book-credit-link[data-v-12a12d74]{color:inherit;padding-block:.375rem;text-decoration:none}.profile-book-credit-logo[data-v-12a12d74]{vertical-align:-.125em;width:1em;height:1em;margin-right:.25em;display:inline-block}.profile-book-credit-wordmark[data-v-12a12d74]{text-decoration:underline}.content-editable[data-v-4f3c94be]{outline:1px solid #999}.profile-book-text-field.content-editable[data-v-3cda0af2]{outline:1px dashed var(--pb-field-outline-color,#9a5b1673);outline-offset:3px;background-color:var(--pb-field-background-color,#fff6);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.75rem}@media (hover:hover){.profile-book-text-field.content-editable[data-v-3cda0af2]:hover{outline-color:var(--pb-field-hover-outline-color,#9a5b16);background-color:var(--pb-field-hover-background-color,#fcefd999)}}.profile-book-text-field.content-editable[data-v-3cda0af2]:focus{outline:2px solid var(--pb-field-focus-outline-color,#e7a03c);background-color:var(--pb-field-focus-background-color,#fcefd9cc)}.overlay[data-v-56db91f8]{position:relative}.overlay-wrap[data-v-56db91f8]{cursor:pointer;justify-content:center;align-items:center;display:grid;position:absolute;inset:0}.overlay-wrap>p[data-v-56db91f8]{justify-content:center;align-items:center;width:100%;height:100%;padding-top:7rem;display:grid}.profile-book-section-toggle[data-v-982cef08]{color:#3f3f3e;font-family:var(--font-sans,sans-serif);letter-spacing:normal;text-align:start;background-color:#ffffffeb;border:1px solid #e6dfcc;border-radius:.75rem;flex-direction:column;gap:.25rem;margin-block:1rem;margin-inline:1rem;padding-block:.5rem;padding-inline:1rem;font-size:.875rem;font-weight:400;line-height:1.5;display:flex}.profile-book-section-toggle.is-hidden-section[data-v-982cef08]{color:#6f6b63;background-color:#f3efe6eb;border-style:dashed;border-color:#9a9a9a}.toggle-row[data-v-982cef08]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.toggle-label[data-v-982cef08]{flex:auto;font-weight:700}.toggle-state[data-v-982cef08]{font-size:.75rem}.toggle-switch[data-v-982cef08]{appearance:none;cursor:pointer;background-color:#9a9a9a;border-radius:9999px;flex:none;block-size:1.375rem;inline-size:2.5rem;margin:0;transition:background-color .2s;position:relative}.toggle-switch[data-v-982cef08]:before{content:"";background-color:#fff;border-radius:50%;block-size:1rem;inline-size:1rem;transition:inset-inline-start .2s;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}.toggle-switch[data-v-982cef08]:checked{background-color:#2f6b50}.toggle-switch[data-v-982cef08]:checked:before{inset-inline-start:1.3125rem}.toggle-switch[data-v-982cef08]:focus-visible{outline-offset:2px;outline:2px solid #3f3f3e}.toggle-note[data-v-982cef08]{font-size:.75rem}.toggle-warning[data-v-982cef08]{color:#c62828;font-size:.75rem}.seating-image.simple{--si-title-font:"Oswald", sans-serif;--si-body-font:serif;--si-reception-font:"Monsieur La Doulaise", cursive;--si-letter-spacing:.3rem;--si-border-outer:1.5px solid var(--si-border);--si-border-inner:.5px solid var(--si-border);--si-border-gap:3px;--si-reception-size:2.5rem;--si-takasago-width:80px;--si-takasago-height:2px;--si-takasago-radius:1px;--si-content-inset:3rem}.simple.style-light{--si-bg:#faf8f5;--si-text:#4a4535;--si-border:#c9b97a;--si-accent:#c9b97a;--si-takasago-from:#e8c97a;--si-takasago-to:#d4a86a;--si-table-bg:#0000000a;--si-table-highlight-bg:#f3e3a6;--si-table-highlight-ring:#b8962e}.simple.style-dark{--si-bg:#2a2a2a;--si-text:#e8e4df;--si-border:#7a7a7a;--si-accent:#b8a88a;--si-takasago-from:#8a8070;--si-takasago-to:#6a6050;--si-table-bg:#ffffff0f;--si-table-highlight-bg:#5c5236;--si-table-highlight-ring:#e3cd8f}.seating-image__border[data-v-a582a698]{border:var(--si-border-outer);padding:var(--si-border-gap);flex-direction:column;flex:1;min-height:0;display:flex}.seating-image__border>.seating-image__content[data-v-a582a698]{border:var(--si-border-inner);padding:2rem var(--si-content-inset) 0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.seating-image__header-side[data-v-e400a7e3]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.seating-image__family-names[data-v-e400a7e3]{flex-direction:column;gap:.15rem;display:flex}.seating-image__header-center[data-v-e400a7e3]{flex-direction:column;align-items:center;display:flex}.seating-image__arch-svg[data-v-e400a7e3]{width:260px;height:48px;color:var(--si-text)}.seating-image__arch-text[data-v-e400a7e3]{font-family:var(--si-body-font);letter-spacing:.1em;font-size:16px}.seating-image__the-text[data-v-e400a7e3]{font-family:var(--si-reception-font);color:var(--si-accent);margin:-1rem 0 .5rem;font-size:1.3rem;line-height:1}.seating-image__family[data-v-e400a7e3]{letter-spacing:var(--si-letter-spacing);font-size:.8rem}.seating-image__ceremony-title[data-v-e400a7e3]{letter-spacing:.2rem;margin-top:.3rem;font-size:.75rem}.seating-image__date[data-v-e400a7e3]{letter-spacing:.1rem;opacity:.6;font-size:.75rem}.seating-image__couple-row[data-v-e400a7e3]{justify-content:center;align-items:center;gap:1rem;display:flex}.seating-image__arch-block[data-v-e400a7e3]{flex-direction:column;align-items:center;display:flex}.seating-image__main-title[data-v-e400a7e3]{font-family:var(--si-body-font);letter-spacing:.4rem;font-size:1rem;font-weight:400}.seating-image__person[data-v-e400a7e3]{flex-direction:column;align-items:center;gap:.15rem;display:flex}.seating-image__person-role[data-v-e400a7e3]{opacity:.6;font-size:.6rem}.seating-image__person-name[data-v-e400a7e3]{font-family:var(--si-body-font);letter-spacing:var(--si-letter-spacing);font-size:.9rem;font-weight:700}.seating-image__takasago[data-v-e400a7e3]{width:var(--si-takasago-width);height:var(--si-takasago-height);background:var(--si-takasago-from);border-radius:var(--si-takasago-radius);margin:.2rem auto 0}.seating-image[data-v-21292b61]{background-color:var(--si-bg);width:1200px;height:849px;color:var(--si-text);font-family:var(--si-body-font);text-align:left;background-image:none;flex-direction:column;padding:16px;display:flex;overflow:hidden}.seating-chart-container[data-v-21292b61]{text-align:center}.table-container[data-v-21292b61]{writing-mode:vertical-rl;text-orientation:upright;justify-content:center;align-items:center;width:9rem;height:9rem;font-size:1rem;font-weight:700;display:flex;position:relative}.table-container[data-v-21292b61]>*{writing-mode:horizontal-tb}.table-container.circle[data-v-21292b61]{border-radius:50%}.guest-name-list-container[data-v-21292b61]{justify-content:start;align-items:center;row-gap:.5rem;display:grid;position:absolute}.guest-name[data-v-21292b61]{white-space:pre;text-overflow:ellipsis;font-size:.875rem}.seating-image .seating-chart-container[data-v-21292b61]{width:auto;max-width:none;min-height:0;margin-inline:calc(1.5rem - var(--si-content-inset));background-color:#0000;flex-direction:column;flex:1;padding:1.5rem 0;display:flex;position:relative;overflow:hidden}.table-stage[data-v-21292b61]{flex:1;min-height:0;position:relative}.table-stage-ruler[data-v-21292b61]{visibility:hidden;height:0;position:absolute}.table-plane[data-v-21292b61]{transform-origin:50%;position:absolute;top:50%;left:50%}.table-plane>.table-container[data-v-21292b61]{position:absolute}.header-block[data-v-21292b61]{transform-origin:0 0;white-space:nowrap;width:max-content;position:absolute}.seating-image .guest-name-list-container[data-v-21292b61]{grid-template-columns:repeat(2, var(--guest-name-pitch));justify-items:center}.seating-image .table-container[data-v-21292b61]{box-shadow:var(--si-table-shadow,none);background-color:var(--si-table-bg);color:var(--si-text);font-family:var(--si-title-font);font-weight:var(--si-table-font-weight,bold);cursor:default;border:none;flex-shrink:0}.seating-image .table-container.table-container--highlighted[data-v-21292b61]{background-color:var(--si-table-highlight-bg);box-shadow:var(--si-table-shadow,0 0 transparent), 0 0 0 .375rem var(--si-table-highlight-ring)}.seating-image .guest-name[data-v-21292b61]{color:var(--si-text);font-family:var(--si-body-font);width:var(--guest-name-width);overflow:visible}.seating-image--around-guests .guest-name-list-container[data-v-21292b61]{display:block;inset:0}.seating-image--around-guests .guest-name-cell[data-v-21292b61]{position:absolute}.seating-image.seating-image--around-guests .guest-name[data-v-21292b61]{text-align:center;width:max-content}.seating-image.seating-image--measuring .guest-name[data-v-21292b61]{width:max-content;transform:none}.guest-name--compressed[data-v-21292b61]{text-align:left;transform-origin:0;transform:scaleX(var(--guest-name-scale-x,1))}.seating-image .table-name[data-v-21292b61]{writing-mode:inherit}.seating-image--horizontal-table-name .table-container[data-v-21292b61]{writing-mode:horizontal-tb}.seating-image--horizontal-table-name .table-name[data-v-21292b61]{white-space:nowrap}.seating-image.seating-image--measuring .table-name[data-v-21292b61]{transform:none}.table-name--compressed[data-v-21292b61]{transform-origin:50%;transform:scaleX(var(--table-name-scale-x,1))}.canvas-wrapper[data-v-21292b61]{width:100%}.canvas-wrapper:not(.canvas-wrapper--readonly) .seating-chart-container[data-v-21292b61]{overflow:visible}.table-plane--grid[data-v-21292b61]{background-image:linear-gradient(to right, color-mix(in srgb, var(--si-text) 14%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--si-text) 14%, transparent) 1px, transparent 1px);background-size:var(--grid-step) var(--grid-step)}.table-plane--grid>.header-block[data-v-21292b61]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;outline:1px dashed color-mix(in srgb, var(--si-text) 30%, transparent);outline-offset:4px}.table-plane--grid>.header-block[data-v-21292b61]:focus-visible{outline:2px solid var(--si-accent)}.table-plane--grid>.header-block--moving[data-v-21292b61]{z-index:20;outline:2px solid var(--si-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--si-accent) 30%, transparent)}.table-plane--grid>.header-block--pressed[data-v-21292b61]{outline:2px solid color-mix(in srgb, var(--si-accent) 45%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--si-accent) 20%, transparent)}.table-plane--grid>.header-block--dragging[data-v-21292b61]{z-index:20;opacity:.85;outline:3px solid #e7a03c;box-shadow:0 0 0 6px #e7a03c66}.table-plane--grid>.header-block--overlapping[data-v-21292b61]{outline:2px dashed #e74c3c}.table-plane--grid>.header-block--invalid[data-v-21292b61]{outline:2px solid #e74c3c}.table-plane--grid>.table-container[data-v-21292b61]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.table-plane--grid>.table-container[data-v-21292b61]:focus-visible{outline:2px solid var(--si-accent);outline-offset:2px}.table-plane--grid>.table-container--moving[data-v-21292b61]{z-index:20;outline:2px solid var(--si-accent);outline-offset:2px;box-shadow:var(--si-table-shadow,0 0 transparent), 0 0 0 6px color-mix(in srgb, var(--si-accent) 30%, transparent)}.table-plane--grid>.table-container--pressed[data-v-21292b61]{outline:2px solid color-mix(in srgb, var(--si-accent) 45%, transparent);outline-offset:2px;box-shadow:var(--si-table-shadow,0 0 transparent), 0 0 0 6px color-mix(in srgb, var(--si-accent) 20%, transparent)}.table-plane--grid>.table-container--dragging[data-v-21292b61]{z-index:20;opacity:.85;outline-offset:2px;box-shadow:var(--si-table-shadow,0 0 transparent), 0 0 0 10px #e7a03c66;outline:3px solid #e7a03c}.table-plane--grid>.table-container--overlapping[data-v-21292b61]{outline-offset:2px;outline:2px dashed #e74c3c}.table-plane--grid>.table-container--invalid[data-v-21292b61]{outline:2px solid #e74c3c}.canvas-wrapper:not(.canvas-wrapper--readonly) .guest-name-list-container[data-v-21292b61]{pointer-events:none}.canvas-wrapper:not(.canvas-wrapper--readonly) .guest-name[data-v-21292b61],.canvas-wrapper:not(.canvas-wrapper--readonly) .guest-remove-btn[data-v-21292b61]{pointer-events:auto}.canvas-wrapper .table-container[data-v-21292b61],.table-container--hold-active[data-v-21292b61]{cursor:pointer}.table-container--hold-active[data-v-21292b61]:hover{outline:2px solid var(--si-accent);outline-offset:2px}.canvas-wrapper .guest-name[data-v-21292b61]{outline:1px dashed var(--si-border);outline-offset:-1px;cursor:pointer;border-radius:2px}.guest-name--holding[data-v-21292b61]{outline-offset:1px;background-color:#e7a03c40;border-radius:2px;outline:2px solid #e7a03c}.guest-name--drop-target[data-v-21292b61]{cursor:pointer;border-radius:2px}.guest-name--drop-target[data-v-21292b61]:hover{background-color:#e7a03c1a;outline:1px solid #e7a03c66}.guest-title-text[data-v-21292b61]{opacity:.5;font-size:.6em;line-height:1.2;display:block}.guest-name-cell[data-v-21292b61]{position:relative}.guest-remove-btn[data-v-21292b61]{color:#fff;cursor:pointer;z-index:5;background-color:#999;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:1.5rem;line-height:1;display:none;position:absolute;top:-8px;right:-8px}.guest-remove-btn[data-v-21292b61]:hover{background-color:#e74c3c}.guest-name-cell--left .guest-remove-btn[data-v-21292b61]{left:-8px;right:auto}@media (width<=649px){.canvas-wrapper .guest-remove-btn[data-v-21292b61]{display:flex}}.guest-name-cell:hover .guest-remove-btn[data-v-21292b61]{display:flex}.table-context-menu[data-v-21292b61]{z-index:100;background-color:#fff;border:1px solid #e8e4de;border-radius:8px;min-width:150px;padding:4px 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(0);box-shadow:0 4px 12px #00000026}.context-menu-item[data-v-21292b61]{color:#333;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:8px 16px;font-size:.85rem;display:block}.context-menu-item[data-v-21292b61]:hover{background-color:#f5f0ea}.context-menu-item--primary[data-v-21292b61]{color:#9a5b16;background-color:#fcefd9;font-weight:600}.context-menu-item--primary[data-v-21292b61]:hover{background-color:#fcefd9;text-decoration:underline}.context-menu-item--danger[data-v-21292b61]{color:#e74c3c}.context-menu-item--danger[data-v-21292b61]:hover{background-color:#fef2f2}.table-add-btn[data-v-21292b61]{background-color:var(--si-bg);border:1px dashed var(--si-border,#ccc);cursor:pointer;color:var(--si-text,#999);white-space:nowrap;opacity:.6;border-radius:3px;padding:2px 16px;font-size:.75rem;transition:opacity .15s;position:absolute;bottom:.15rem;left:50%;transform:translate(-50%)}.table-add-btn[data-v-21292b61]:hover{opacity:1}.table-overlap-warning[data-v-21292b61]{pointer-events:none;background-color:var(--si-bg);color:#e74c3c;white-space:nowrap;border-radius:3px;padding:.15rem .5rem;font-size:.75rem;position:absolute;top:.15rem;left:50%;transform:translate(-50%)}.canvas-wrapper--readonly[data-v-21292b61]{cursor:not-allowed}.canvas-wrapper--readonly .table-container[data-v-21292b61],.canvas-wrapper--readonly .guest-name[data-v-21292b61]{cursor:not-allowed;pointer-events:none;outline:none}.seating-viewer-link[data-v-931133c9]{width:100%;color:inherit;cursor:pointer;text-decoration:none;display:block}.seating-viewer-link[data-v-931133c9]:focus-visible{outline-offset:2px;outline:2px solid}.charge-seating-controls .seating-viewer-link[data-v-931133c9]{min-width:0}.seating-image-preview[data-v-931133c9]{cursor:pointer;overflow:hidden}.seating-zoom-hint[data-v-931133c9]{text-align:center;color:var(--pb-zoom-hint-color,#9a9a9a);cursor:pointer;margin-bottom:.375rem;font-size:.75rem}.seating-link-buttons[data-v-931133c9]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.zoom-close[data-v-789b7ba9]{z-index:10000;cursor:pointer;background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;display:flex;position:fixed;top:.75rem;right:.75rem}.zoom-scroll[data-v-789b7ba9]{-webkit-overflow-scrolling:touch;max-width:100%;max-height:100%;overflow:auto}.zoom-trigger[data-v-17c84076]{appearance:none;width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.zoom-trigger[data-v-17c84076]:focus-visible{outline-offset:2px;outline:2px solid}.chart-photo-gallery-item .zoom-trigger[data-v-17c84076]{position:relative}.chart-photo-gallery-item .zoom-trigger[data-v-17c84076]:focus-visible{outline-offset:-2px;outline:2px solid #0000}.chart-photo-gallery-item .zoom-trigger[data-v-17c84076]:focus-visible:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 4px #fff,inset 0 0 0 6px #000}.photo-gallery-zoom-hint[data-v-17c84076]{text-align:center;color:var(--pb-zoom-hint-color,#9a9a9a);font-size:.75rem}.photo-gallery-zoom img[data-v-17c84076]{max-width:100%;max-height:calc(100dvh - 5rem);display:block}.photo-gallery-zoom .photo-gallery-zoom-caption[data-v-17c84076]{text-align:center;color:#fff;margin-top:.375rem;font-size:.875rem}.chart-groom-body[data-v-28214863],.chart-groom-profile[data-v-28214863],.chart-bride-body[data-v-28214863],.chart-bride-profile[data-v-28214863]{display:contents}.guest-photo-send-link[data-v-3c6b745a]{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:20;color:#fff;writing-mode:horizontal-tb;background-color:#2b2b2b;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:14px;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 4px 12px #0003}
