@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Lora:ital,wght@0,400..700;1,400..700&family=Montserrat:ital,wght@0,300..800;1,300..800&family=Unbounded:wght@300..800&family=Kaushan+Script&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;600;700&display=swap";@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Var-latin.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Var-latin.woff2) format("woff2-variations");font-weight:400 500;font-style:normal;font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;src:url(/fonts/NotoSansDevanagari-Var.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0900-097F,U+A8E0-A8FF,U+1CD0-1CF9}@font-face{font-family:Noto Sans Tamil;src:url(/fonts/NotoSansTamil-Var.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0B82-0BFA,U+200C-200D}@font-face{font-family:Jakarta Fallback;src:local("Segoe UI"),local("Roboto"),local("Helvetica Neue");size-adjust:104%;ascent-override:96%;descent-override:24%;line-gap-override:0%}:root{--font-display: "Fraunces", "Noto Serif Devanagari", Georgia, serif;--font-sans: "Plus Jakarta Sans", "Jakarta Fallback", "Noto Sans Devanagari", "Noto Sans Tamil", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--t-display-lg: 2.125rem;--t-display-md: 1.5rem;--t-display-sm: 1.25rem;--t-title: 1rem;--t-body-lg: .9375rem;--t-body: .875rem;--t-body-sm: .8125rem;--t-meta: .75rem;--t-micro: .6875rem;--t-label: .625rem;--canvas: #f7f6f2;--bg: var(--canvas);--surface: #ffffff;--surface-sunk: #f0efeb;--ink: #1d1916;--ink-body: #44403c;--ink-muted: #857f7b;--border: #e5e2dc;--accent: #bf7b47;--accent-text: #a86c3c;--ok-fg: #597f5d;--warn-fg: #997735;--idle-fg: #8a8580;--stop-fg: #8d3a32;--proof-surround: #ebeae6;--status-revision: var(--warn-fg);--status-awaiting: var(--warn-fg);--status-feedback: var(--warn-fg);--status-approved: var(--ok-fg);--status-draft: var(--idle-fg);--status-paused: var(--idle-fg)}.type-page-title{font-family:var(--font-display);font-size:var(--t-display-lg);font-weight:400;line-height:1.15;letter-spacing:-.018em;color:var(--ink);text-transform:none;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 34}.type-section-title{font-family:var(--font-display);font-size:var(--t-display-md);font-weight:400;line-height:1.15;letter-spacing:-.018em;color:var(--ink);text-transform:none;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 24}.type-object-name{font-family:var(--font-sans);font-size:var(--t-title);font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--ink);text-transform:none}.type-card-title{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:600;line-height:1.5;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.type-lede{font-family:var(--font-sans);font-size:var(--t-body-lg);font-weight:400;line-height:1.5;color:var(--ink-muted);max-width:68ch}.type-body{font-family:var(--font-sans);font-size:var(--t-body);font-weight:400;line-height:1.5;color:var(--ink-body);max-width:72ch}.type-control{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:500;line-height:1.5;color:var(--ink-body)}.type-meta{font-family:var(--font-sans);font-size:var(--t-meta);font-weight:400;line-height:1.45;color:var(--ink-muted);font-variant-numeric:tabular-nums}.type-status{font-family:var(--font-sans);font-size:var(--t-micro);font-weight:600;line-height:1.45;font-variant-numeric:tabular-nums}.type-group-label{font-family:var(--font-sans);font-size:var(--t-label);font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.type-code{font-family:var(--font-mono);font-size:.75rem;font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.type-pin{font-family:var(--font-sans);font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums}.user-text{line-height:1.7;overflow-wrap:anywhere}.tabular-nums{font-variant-numeric:tabular-nums}.theme-light{--gallery-bg: #ffffff;--gallery-secondary-bg: #f7f9fa;--gallery-text: #111111;--gallery-accent: #111111;--gallery-meta-text: #888888;--gallery-border: rgba(0, 0, 0, .05);--gallery-on-accent: #ffffff}.theme-gold{--gallery-bg: #ffffff;--gallery-secondary-bg: #faf7f2;--gallery-text: #5e4f3a;--gallery-accent: #a68c5b;--gallery-meta-text: #a68c5b;--gallery-border: rgba(94, 79, 58, .1);--gallery-on-accent: #ffffff}.theme-rose{--gallery-bg: #ffffff;--gallery-secondary-bg: #faf4f4;--gallery-text: #5e4a4a;--gallery-accent: #a67d7d;--gallery-meta-text: #a67d7d;--gallery-border: rgba(94, 74, 74, .1);--gallery-on-accent: #ffffff}.theme-terracotta{--gallery-bg: #ffffff;--gallery-secondary-bg: #faf5f2;--gallery-text: #5e463a;--gallery-accent: #a66d5b;--gallery-meta-text: #a66d5b;--gallery-border: rgba(94, 70, 58, .1);--gallery-on-accent: #ffffff}.theme-sand{--gallery-bg: #ffffff;--gallery-secondary-bg: #f7f5f2;--gallery-text: #5e524a;--gallery-accent: #967b6b;--gallery-meta-text: #967b6b;--gallery-border: rgba(94, 82, 74, .1);--gallery-on-accent: #ffffff}.theme-olive{--gallery-bg: #ffffff;--gallery-secondary-bg: #f5f7f2;--gallery-text: #4e5e3a;--gallery-accent: #8c966b;--gallery-meta-text: #8c966b;--gallery-border: rgba(78, 94, 58, .1);--gallery-on-accent: #ffffff}.theme-agave{--gallery-bg: #ffffff;--gallery-secondary-bg: #f2f7f6;--gallery-text: #3a5e55;--gallery-accent: #6b968c;--gallery-meta-text: #6b968c;--gallery-border: rgba(58, 94, 85, .1);--gallery-on-accent: #ffffff}.theme-sea{--gallery-bg: #ffffff;--gallery-secondary-bg: #f2f4f7;--gallery-text: #3a455e;--gallery-accent: #6b7a96;--gallery-meta-text: #6b7a96;--gallery-border: rgba(58, 69, 94, .1);--gallery-on-accent: #ffffff}.theme-dark{--gallery-bg: #1a1a1a;--gallery-secondary-bg: #111111;--gallery-text: #ffffff;--gallery-accent: #988383;--gallery-meta-text: rgba(255, 255, 255, .55);--gallery-border: rgba(255, 255, 255, .1);--gallery-on-accent: #ffffff}.gallery-view-page,.cd-preview-gallery-card{background-color:var(--gallery-secondary-bg)!important;color:var(--gallery-text)}.gallery-view-page main,.cd-preview-gallery-body{background-color:var(--gallery-secondary-bg)!important;color:var(--gallery-text)}.gallery-sticky-nav{background-color:var(--gallery-bg)!important;color:var(--gallery-text);border-bottom:1px solid var(--gallery-border)}.cover-text-grid__button.view-gallery-btn,.cover-novel-layout__cta .view-gallery-btn,.cover-stamp-layout__cta .view-gallery-btn,.cover-journal-layout__cta .view-gallery-btn,.cover-vintage-layout__cta .view-gallery-btn{background-color:var(--gallery-accent)!important;color:var(--gallery-on-accent)!important;border:none!important}[class*=theme-] .cover-novel-layout{--novel-text-bg: var(--gallery-bg);--novel-media-bg: var(--gallery-secondary-bg);--novel-text: var(--gallery-text);--novel-muted: var(--gallery-meta-text);background-color:var(--gallery-secondary-bg)}[class*=theme-] .cover-novel-layout__text{background-color:var(--novel-text-bg)!important;color:var(--novel-text)!important}[class*=theme-] .cover-novel-layout__media{background-color:var(--novel-media-bg)!important}[class*=theme-] .cover-novel-layout__brand,[class*=theme-] .cover-novel-layout__date{color:var(--novel-muted)!important}[class*=theme-] .cover-novel-layout__title{color:var(--novel-text)!important}[class*=theme-] .cover-novel-layout__image-frame{background:var(--gallery-bg)!important}.gallery-view-page.style-novel .gallery-view-hero,.gallery-view-hero .cover-novel-layout{background-color:var(--gallery-secondary-bg)!important}.gallery-view-hero .cover-novel-layout__text{background-color:var(--gallery-bg)!important}[class*=theme-] .cover-stamp-layout{--stamp-bg: var(--gallery-secondary-bg);--stamp-text: var(--gallery-text);--stamp-muted: var(--gallery-meta-text);background-color:var(--stamp-bg)!important;color:var(--stamp-text)!important}[class*=theme-] .cover-stamp-layout__brand,[class*=theme-] .cover-stamp-layout__date{color:var(--stamp-muted)!important}[class*=theme-] .cover-stamp-layout__title{color:var(--stamp-text)!important}.gallery-view-page.style-stamp .gallery-view-hero,.cd-preview-gallery-card.style-stamp .cd-preview-gallery-header{background-color:var(--gallery-secondary-bg)!important}[class*=theme-] .cover-journal-layout{--journal-panel-bg: var(--gallery-bg);--journal-media-bg: var(--gallery-secondary-bg);--journal-text: var(--gallery-text);--journal-muted: var(--gallery-meta-text);background-color:var(--journal-panel-bg)!important}[class*=theme-] .cover-journal-layout__media{background-color:var(--journal-media-bg)!important}[class*=theme-] .cover-journal-layout__panel{background-color:var(--journal-panel-bg)!important;color:var(--journal-text)!important}[class*=theme-] .cover-journal-layout__brand,[class*=theme-] .cover-journal-layout__date{color:var(--journal-muted)!important}[class*=theme-] .cover-journal-layout__title{color:var(--journal-text)!important}[class*=theme-] .cover-journal-layout__image-frame{background:var(--gallery-bg)!important}[class*=theme-] .cover-vintage-layout{--vintage-text: var(--gallery-text);--vintage-muted: var(--gallery-meta-text)}[class*=theme-] .cover-vintage-layout__title{color:var(--vintage-text)!important}[class*=theme-] .cover-vintage-layout__brand,[class*=theme-] .cover-vintage-layout__date{color:var(--vintage-muted)!important}[class*=theme-] .gallery-chrome__brand-title,[class*=theme-] .gallery-chrome__set-heading,[class*=theme-] .gallery-chrome__brand-subtitle,[class*=theme-] .gallery-chrome__tab,[class*=theme-] .gallery-chrome__action,[class*=theme-] .gallery-chrome__set-description{color:var(--gallery-text)}body.dark-theme{color-scheme:dark;--canvas: #0f0f0f;--bg: #0f0f0f;--surface: #1a1a1a;--surface-sunk: #141414;--ink: #ffffff;--ink-body: #c8c4be;--ink-muted: #a89f94;--border: #333333;--box-line: #333333;--accent: #d08552;--accent-text: #e4a06a;--ok-fg: #6bbf8a;--warn-fg: #f5a623;--idle-fg: #8a8a8a;--stop-fg: #c47a72;--proof-surround: #0a0a0a;--status-revision: var(--warn-fg);--status-awaiting: var(--warn-fg);--status-feedback: var(--warn-fg);--status-approved: var(--ok-fg);--status-draft: var(--idle-fg);--status-paused: var(--idle-fg);background-color:var(--canvas);color:var(--ink-body)}.sb-appearance{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px}.sb-appearance__label{margin:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.sb-appearance__options{display:flex;align-items:center;gap:4px}.sb-appearance__option{flex:1;margin:0;padding:6px 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:#888;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.sb-appearance__option:hover{color:#374151}.sb-appearance__option.is-active{color:#111;background:#f3f2ef;border-color:#ddd9d2}body.dark-theme .sb-appearance__label{color:#aaa}body.dark-theme .sb-appearance__option{color:#888}body.dark-theme .sb-appearance__option:hover{color:#f1f1f1}body.dark-theme .sb-appearance__option.is-active{color:#f1f1f1;background:#111;border-color:#444}body.dark-theme .sb-profile-menu{background:#212121;border-color:#333;box-shadow:0 16px 48px #00000073}body.dark-theme .sb-profile-menu__name{color:#f1f1f1}body.dark-theme .sb-profile-menu__email{color:#aaa}body.dark-theme .sb-profile-menu__divider{background:#333}body.dark-theme .sb-profile-menu__item{color:#f1f1f1}body.dark-theme .sb-profile-menu__item:hover{background:#ffffff0f}body.dark-theme .sb-profile-menu__item svg{stroke:#ccc}body.dark-theme .sb-profile-menu__item--danger{color:#f87171}body.dark-theme .sb-profile-menu__item--danger:hover{background:#f871711a}body.dark-theme .sb-profile-menu__item--danger svg{stroke:#f87171}body.dark-theme .theme-mono.cg-shell{--sb-bg: #0f0f0f;--sb-surface: #1a1a1a;--sb-border: #333333;--sb-accent: #d08552;--sb-muted: #a89f94;--sb-ink: #ffffff}body.dark-theme .theme-mono.cg-shell .sb-aside{background:#121212!important;border-right-color:#333!important}body.dark-theme .theme-mono.cg-shell .sb-main{background:#0f0f0f!important}body.dark-theme .theme-mono.cg-shell .sb-icon-btn,body.dark-theme .theme-mono.cg-shell .sb-header-actions .sa-notifications-trigger--sidebar,body.dark-theme .theme-mono.cg-shell .sb-header-actions .cg-notifications-trigger--sidebar{background:transparent!important;color:#8a8580;box-shadow:none!important;border:1px solid #333333!important}body.dark-theme .theme-mono.cg-shell .sb-icon-btn:hover,body.dark-theme .theme-mono.cg-shell .sb-icon-btn[aria-expanded=true],body.dark-theme .theme-mono.cg-shell .sb-header-actions .sa-notifications-trigger--sidebar:hover,body.dark-theme .theme-mono.cg-shell .sb-header-actions .cg-notifications-trigger--sidebar:hover{color:#e8e4df;border-color:#444!important;background:transparent!important;box-shadow:none!important}body.dark-theme .theme-mono.cg-shell .sb-product-btn{background:#1a1a1a!important;border:1px solid #333333!important;box-shadow:none!important;color:#fff!important}body.dark-theme .theme-mono.cg-shell .sb-product-btn__chevron{background:#242424!important;color:#a89f94!important}body.dark-theme .theme-mono.cg-shell .sb-product-menu{background:#1a1a1a!important;border:1px solid #333333!important;box-shadow:0 12px 32px #00000073!important}body.dark-theme .theme-mono.cg-shell .sb-product-menu__item{color:#f1f1f1}body.dark-theme .theme-mono.cg-shell .sb-product-menu__item:hover,body.dark-theme .theme-mono.cg-shell .sb-product-menu__item--active{background:#ffffff0f!important}body.dark-theme .theme-mono.cg-shell .sb-product-menu__icon{background:#242424!important;color:#c8c4be}body.dark-theme .theme-mono.cg-shell .sb-product-menu__dot{background:#f1f1f1!important}body.dark-theme .cg-app-switcher-dropdown{background:#1a1a1a!important;border:1px solid #333333!important;box-shadow:0 12px 40px #00000073!important;color:#f1f1f1}body.dark-theme .cg-app-switcher-item{color:#f1f1f1!important}body.dark-theme .cg-app-switcher-item:hover,body.dark-theme .cg-app-switcher-item--active{background:#ffffff0f!important;box-shadow:none!important}body.dark-theme .cg-app-switcher-item__icon{background:#242424!important;color:#c8c4be!important}body.dark-theme .cg-app-switcher-item__icon--on{background:#333!important;color:#fff!important}body.dark-theme .cg-app-switcher-item__name,body.dark-theme .cg-app-switcher-item__badge{color:#f1f1f1!important}body.dark-theme .cg-app-switcher-item__badge{background:#ffffff1a!important}body.dark-theme .cg-app-switcher-label,body.dark-theme .cg-app-switcher-item__tagline{color:#a89f94!important}body.dark-theme .cg-app-switcher-backdrop{background:#0000008c}body.dark-theme .theme-mono.cg-shell .sb-brand__logo{filter:invert(1);opacity:.95}body.dark-theme .theme-mono.cg-shell .sb-storage__bar-fill{background:#fff!important}body.dark-theme .theme-mono.cg-shell .sb-nav-item--active{background:#1a1a1a;border-color:#333;color:#fff}body.dark-theme .theme-mono.cg-shell .sb-nav-item--active:before{background:#d08552;width:2.5px}body.dark-theme .theme-mono.cg-shell .sb-storage{background:#1c1c1a!important;border-color:#333!important}body.dark-theme .theme-mono.cg-shell .sb-storage__label,body.dark-theme .theme-mono.cg-shell .sb-storage__meta{color:#b5a28f}body.dark-theme .theme-mono.cg-shell .sb-storage__bar{background:#2a2a2a}body.dark-theme .theme-mono.cg-shell .sb-storage__bar-fill{background:#fff}body.dark-theme .theme-mono.cg-shell .sb-profile-btn:hover{background:#ffffff0f}body.dark-theme .theme-mono.cg-shell .sb-brand__mark{background:#2a2a2a;color:#f1f1f1}body.dark-theme .theme-mono.cg-shell .sb-product-btn img{mix-blend-mode:normal!important;filter:brightness(1.2)}body.dark-theme .theme-mono.sa-proofer-shell,body.dark-theme .theme-mono .sa-proofer-albums{--sa-proofer-border: #333333;--sa-proofer-surface: #1a1a1a;--sa-proofer-muted: #a89f94}body.dark-theme .theme-mono .sa-proofer-albums__new-btn,body.dark-theme .theme-mono .sa-status-filter__apply{background:#fff;color:#111}body.dark-theme .theme-mono .sa-status-filter{background:#1a1a1a;border-color:#333;box-shadow:0 16px 40px #00000073}body.dark-theme .theme-mono .sa-proofer-albums__search{background:#1a1a1a;border-color:#333}body.dark-theme .theme-mono .sa-proofer-albums__search input::-moz-placeholder{color:#6e6a66}body.dark-theme .theme-mono .sa-proofer-albums__search input::placeholder{color:#6e6a66}body.dark-theme .theme-mono .sa-proofer-albums__chip-btn{color:#c8c4be;background:#1a1a1a;border-color:#333}body.dark-theme .theme-mono .sa-proofer-albums__chip-btn:hover,body.dark-theme .theme-mono .sa-proofer-albums__chip-btn--active{border-color:#444;color:#fff}body.dark-theme .theme-mono .sa-proofer-albums__view-toggle{background:#1a1a1a;border-color:#333}body.dark-theme .theme-mono .sa-proofer-albums__view-btn--active{background:#2a2a2a;color:#fff}body.dark-theme .theme-mono .sa-proofer-albums__sort-menu{background:#212121;border-color:#333;box-shadow:0 12px 32px #00000073}body.dark-theme .theme-mono .sa-proofer-albums__sort-option{color:var(--ink-body)}body.dark-theme .theme-mono .sa-proofer-albums__sort-option:hover{background:#ffffff0f}body.dark-theme .theme-mono .sa-proofer-albums__grid--list{background:#161616;border:1px solid #333333;border-radius:14px;overflow:hidden}body.dark-theme .theme-mono .sa-proofer-albums__grid--list .sa-proofer-album-card,body.dark-theme .theme-mono .sa-proofer-album-card--list{border-bottom-color:#333}body.dark-theme .theme-mono .sa-proofer-albums__grid--list .sa-proofer-album-card:hover,body.dark-theme .theme-mono .sa-proofer-album-card--list:hover{background:#ffffff09}body.dark-theme .theme-mono .sa-proofer-albums__grid--list .sa-proofer-album-card__media{border:1px solid #333333;box-sizing:border-box;background:#1a1a1a}body.dark-theme .theme-mono .sa-proofer-albums__grid--list .sa-proofer-album-card__name{color:#fff}body.dark-theme .theme-mono .sa-proofer-album-card__subtitle,body.dark-theme .theme-mono .sa-proofer-album-card__time{color:#9e9e9e}body.dark-theme .theme-mono .sa-proofer-album-card__action{color:#d48c45}body.dark-theme .theme-mono .sa-proofer-album-card__action:hover{color:#e4a06a;text-decoration:none}body.dark-theme .theme-mono .sa-proofer-album-status--list.sa-proofer-album-status--revision,body.dark-theme .theme-mono .sa-proofer-album-status--list.sa-proofer-album-status--awaiting,body.dark-theme .theme-mono .sa-proofer-album-status--list.sa-proofer-album-status--feedback{color:#d48c45}body.dark-theme .theme-mono .sa-proofer-album-status--list.sa-proofer-album-status--approved{color:#6bbf8a}body.dark-theme .theme-mono .sa-proofer-album-status--list.sa-proofer-album-status--draft,body.dark-theme .theme-mono .sa-proofer-album-status--list.sa-proofer-album-status--paused{color:#9e9e9e}body.dark-theme .theme-mono .sa-proofer-album-card__media{background:var(--surface-sunk);border:1px solid #333333;box-sizing:border-box}body.dark-theme .theme-mono .sa-proofer-albums__ghost-btn{background:#1a1a1a;border-color:#333}body.dark-theme .theme-mono .sa-proofer-albums__ghost-btn:hover{background:#242424;border-color:#444}body.dark-theme .theme-mono .sa-proofer-albums__first-proof-icon{border-color:#444;color:#8f8a84}body.dark-theme .theme-mono .sa-proofer-albums__first-proof-step-num{background:#242424;color:var(--ink-muted)}body.dark-theme .theme-mono .sa-proofer-album-status--revision,body.dark-theme .theme-mono .sa-proofer-album-status--awaiting,body.dark-theme .theme-mono .sa-proofer-album-status--feedback{color:#f5a623}body.dark-theme .theme-mono .sa-proofer-album-status--approved{color:#4eb87a}body.dark-theme .theme-mono .sa-proofer-album-status--draft,body.dark-theme .theme-mono .sa-proofer-album-status--paused{color:#8a8a8a}body.dark-theme .cg-ctx-menu{background:#212121;border-color:#333;box-shadow:0 8px 32px -4px #00000073,0 2px 8px -2px #0000004d}body.dark-theme .cg-ctx-item{color:#f1f1f1}body.dark-theme .cg-ctx-item:hover,body.dark-theme .cg-ctx-item--active{background:#ffffff0f}body.dark-theme .cg-ctx-item--danger{color:var(--stop-fg)!important}body.dark-theme .cg-ctx-item--danger:hover{background:#c47a721f!important;color:var(--stop-fg)!important}body.dark-theme .cg-ctx-divider{background:#333}body.dark-theme .theme-mono .sa-album-settings-popup{background:#1a1a1a;border:1px solid #333333;box-shadow:0 12px 40px #00000080}body.dark-theme .theme-mono .sa-album-settings-drawer__header{border-bottom-color:#333}body.dark-theme .theme-mono .sa-album-settings-drawer__title{color:#fff!important}body.dark-theme .theme-mono .sa-album-settings-drawer__subtitle,body.dark-theme .theme-mono .sa-album-settings-drawer__close{color:#a89f94}body.dark-theme .theme-mono .sa-album-settings-drawer__close:hover{background:#ffffff0f;color:#fff}body.dark-theme .theme-mono .sa-album-settings-drawer__section-title{color:#fff}body.dark-theme .theme-mono .sa-album-settings-drawer__section-desc,body.dark-theme .theme-mono .sa-album-settings-drawer__field-label,body.dark-theme .theme-mono .sa-album-settings-drawer__option-text,body.dark-theme .theme-mono .sa-album-settings-drawer__viewers-label,body.dark-theme .theme-mono .sa-album-settings-drawer__viewer-email{color:#a89f94}body.dark-theme .theme-mono .sa-album-settings-drawer__section-icon{background:#242424;color:#c8c4be;box-shadow:none;border:1px solid #333333}body.dark-theme .theme-mono .sa-album-settings-drawer__select{background:#141414;color:#f1f1f1;border:1px solid #333333;box-shadow:none}body.dark-theme .theme-mono .sa-album-settings-drawer__select-wrap:after{border-color:#a89f94}body.dark-theme .theme-mono .sa-album-settings-drawer__option-radio{border-color:#333}body.dark-theme .theme-mono .sa-album-settings-drawer__option--on .sa-album-settings-drawer__option-radio{border-color:#f1f1f1;background:#f1f1f1;box-shadow:inset 0 0 0 3px #1a1a1a}body.dark-theme .theme-mono .sa-album-settings-drawer__viewer-row,body.dark-theme .theme-mono .sa-album-settings-drawer__pin-digit,body.dark-theme .theme-mono .sa-album-settings-drawer__pin-copy,body.dark-theme .theme-mono .sa-album-settings-drawer__regenerate{background:#141414;color:#f1f1f1;border:1px solid #333333;box-shadow:none}body.dark-theme .theme-mono .sa-album-settings-drawer__pin-copy{color:#a89f94}body.dark-theme .theme-mono .sa-album-settings-drawer__pin-copy:hover,body.dark-theme .theme-mono .sa-album-settings-drawer__regenerate:hover{color:#fff;border-color:#444;background:#1f1f1f}body.dark-theme .theme-mono .sa-album-settings-drawer__footer{border-top-color:#333}body.dark-theme .theme-mono .sa-album-settings-drawer__save{background:#fff;color:#111}body.dark-theme .theme-mono .sa-album-settings-drawer__action-btn{background:#141414;color:#f1f1f1;border:1px solid #333333;box-shadow:none}body.dark-theme .theme-mono .sa-album-settings-drawer__action-btn:hover{background:#ffffff0f;border-color:#444}body.dark-theme .theme-mono .sa-album-settings-drawer__action-btn svg{color:#a89f94}body.dark-theme .theme-mono .sa-album-settings-drawer__action-btn--danger{color:var(--stop-fg)}body.dark-theme .theme-mono .sa-album-settings-drawer__action-btn--danger svg{color:var(--stop-fg)}body.dark-theme .theme-mono .sa-album-settings-drawer__loading{color:#a89f94}body.dark-theme .eam-overlay{background:#0000009e}body.dark-theme .eam-modal{background:#1a1a1a;border:1px solid #333333;color:#f1f1f1;box-shadow:0 24px 64px #0000008c}body.dark-theme .eam-eyebrow,body.dark-theme .eam-label,body.dark-theme .eam-advanced__loading,body.dark-theme .eam-section__label,body.dark-theme .eam-setting-row__desc,body.dark-theme .eam-pin__hint{color:#a89f94}body.dark-theme .eam-title,body.dark-theme .eam-advanced__toggle,body.dark-theme .eam-setting-row__title{color:#fff}body.dark-theme .eam-close{color:#a89f94}body.dark-theme .eam-close:hover{background:#ffffff0f;color:#fff}body.dark-theme .eam-input,body.dark-theme .eam-field .date-picker-input,body.dark-theme .eam-field .dp-input-field{background:#141414!important;border:1px solid #333333!important;color:#f1f1f1!important}body.dark-theme .eam-field .dp-value{color:#f1f1f1}body.dark-theme .eam-field .dp-value.placeholder{color:#6e6a66}body.dark-theme .eam-field .dp-icon{color:#a89f94}body.dark-theme .eam-input:focus,body.dark-theme .eam-field .date-picker-input:focus,body.dark-theme .eam-field .dp-input-field.focused{border-color:#d08552!important;box-shadow:0 0 0 3px #d0855238}body.dark-theme .eam-field .dp-dropdown{background:#1a1a1a!important;border:1px solid #333333!important;box-shadow:0 12px 32px #00000073;color:#f1f1f1}body.dark-theme .eam-field .dp-calendar-section{border-bottom-color:#333!important}body.dark-theme .eam-field .month-year,body.dark-theme .eam-field .calendar-day{color:#f1f1f1}body.dark-theme .eam-field .weekday,body.dark-theme .eam-field .quick-search-label,body.dark-theme .eam-field .nav-buttons button{color:#a89f94}body.dark-theme .eam-field .nav-buttons button:hover{background:#ffffff0f;color:#fff}body.dark-theme .eam-field .calendar-day:hover:not(.disabled):not(.other-month){background:#ffffff14}body.dark-theme .eam-field .calendar-day.other-month{color:#555}body.dark-theme .eam-field .calendar-day.disabled{color:#444;background:#121212}body.dark-theme .eam-field .calendar-day.selected{background:#d08552;color:#fff}body.dark-theme .eam-field .calendar-day.today{border-bottom-color:#d08552}body.dark-theme .eam-field .dp-quick-search button{color:#f1f1f1}body.dark-theme .eam-field .dp-quick-search button:hover{color:#e4a06a}body.dark-theme .dp-input-field{background:#141414;border-color:#333;color:#f1f1f1}body.dark-theme .dp-input-field.focused{border-color:#d08552}body.dark-theme .dp-value{color:#f1f1f1}body.dark-theme .dp-value.placeholder{color:#6e6a66}body.dark-theme .dp-icon{color:#a89f94}body.dark-theme .dp-dropdown{background:#1a1a1a;border:1px solid #333333;box-shadow:0 12px 32px #00000073}body.dark-theme .dp-calendar-section{border-right-color:#333}body.dark-theme .month-year,body.dark-theme .calendar-day,body.dark-theme .dp-quick-search button{color:#f1f1f1}body.dark-theme .weekday,body.dark-theme .quick-search-label,body.dark-theme .nav-buttons button{color:#a89f94}body.dark-theme .nav-buttons button:hover{background:#ffffff0f;color:#fff}body.dark-theme .calendar-day:hover:not(.disabled):not(.other-month){background:#ffffff14}body.dark-theme .calendar-day.other-month{color:#555}body.dark-theme .calendar-day.disabled{color:#444;background:#121212}body.dark-theme .calendar-day.selected{background:#d08552;color:#fff}body.dark-theme .calendar-day.today{border-bottom-color:#d08552}body.dark-theme .dp-quick-search button:hover{color:#e4a06a}@media(max-width:600px){body.dark-theme .dp-calendar-section{border-bottom-color:#333}}body.dark-theme .eam-advanced{background:#141414;border:1px solid #333333}body.dark-theme .eam-advanced__toggle:hover{background:#ffffff0a}body.dark-theme .eam-advanced__chevron{color:#a89f94}body.dark-theme .eam-advanced__panel,body.dark-theme .eam-section+.eam-section{border-top-color:#333}body.dark-theme .eam-nested{border-left-color:#333}body.dark-theme .eam-toggle{background:#3a3a3a!important}body.dark-theme .eam-toggle--on{background:#c57f45!important}body.dark-theme .eam-toggle__knob{background:#121212!important;box-shadow:none!important}body.dark-theme .eam-pin{background:#141414;border:1px solid #333333}body.dark-theme .eam-pin__digit{background:#1a1a1a;border:1px solid #333333;color:#f1f1f1}body.dark-theme .eam-pin__regen{color:#e4a06a}body.dark-theme .eam-pin__regen:hover{color:#f1f1f1}body.dark-theme .eam-btn--ghost{background:#141414;border:1px solid #333333;color:#c8c4be}body.dark-theme .eam-btn--ghost:hover{background:#ffffff0f;border-color:#444;color:#fff}body.dark-theme .eam-btn--primary{background:#fff;color:#111}body.dark-theme .eam-btn--primary:hover:not(:disabled){background:#e8e8e8}body.dark-theme .sa-notifications-panel{background:#1a1a1a;border:1px solid #333333;box-shadow:0 12px 40px #00000080;color:#f1f1f1}body.dark-theme .sa-notifications-panel-header{border-bottom-color:#333;color:#fff}body.dark-theme .sa-notifications-panel-count{color:#c9a0e0}body.dark-theme .sa-notifications-clear-btn,body.dark-theme .sa-notifications-mark-read-btn{color:#a89f94}body.dark-theme .sa-notifications-clear-btn:hover,body.dark-theme .sa-notifications-mark-read-btn:hover{color:#e4a06a}body.dark-theme .sa-notifications-toolbar{border-bottom-color:#333}body.dark-theme .sa-notifications-empty{color:#a89f94}body.dark-theme .sa-notifications-row{border-bottom-color:#333}body.dark-theme .sa-notifications-row--unread{background:#c9a0e014}body.dark-theme .sa-notifications-row--unread .sa-notifications-item-album{color:#fff}body.dark-theme .sa-notifications-row--read{background:transparent}body.dark-theme .sa-notifications-row--read .sa-notifications-item-type{color:#8f7a9e}body.dark-theme .sa-notifications-row--read .sa-notifications-item-album{color:#c8c4be}body.dark-theme .sa-notifications-row--read .sa-notifications-item-preview{color:#8f8a84}body.dark-theme .sa-notifications-row:hover .sa-notifications-item{background:#ffffff0d}body.dark-theme .sa-notifications-item-type{color:#c9a0e0}body.dark-theme .sa-notifications-item-status{color:#8f8a84}body.dark-theme .sa-notifications-unread-dot{background:#c9a0e0}body.dark-theme .sa-notifications-dismiss{color:#6e6a66}body.dark-theme .sa-notifications-dismiss:hover{color:#f1f1f1;background:#ffffff0f}body.dark-theme .sa-notifications-item-album{color:#fff}body.dark-theme .sa-notifications-item-preview{color:#c8c4be}body.dark-theme .sa-notifications-item-time{color:#8f8a84}body.dark-theme .theme-mono .sa-proofer-albums__search,body.dark-theme .theme-mono .sa-proofer-albums__chip-btn,body.dark-theme .theme-mono .sa-proofer-albums__view-toggle{border-color:#333!important}body.dark-theme .ae-page.theme-mono{background:#0f0f0f;color:#c8c4be}body.dark-theme .ae-page .ae-topbar{--ae-bg: #1a1a1a;--ae-surface: #1a1a1a;--ae-track: #141414;--ae-text: #ffffff;--ae-muted: #a89f94;--ae-line: #333333;--ae-neu-light: transparent;--ae-neu-dark: transparent;background:#1a1a1a;border-bottom:1px solid #333333;box-shadow:none}body.dark-theme .ae-page .ae-topbar-title{color:#fff!important}body.dark-theme .ae-page .ae-icon-btn{background:transparent!important;color:#a89f94!important;border:1px solid #333333!important;box-shadow:none!important}body.dark-theme .ae-page .ae-icon-btn:hover{color:#fff!important;border-color:#444!important;background:#ffffff0a!important}body.dark-theme .ae-page .ae-btn-toolbar,body.dark-theme .ae-page .ae-btn-toolbar--inset{background:#141414!important;color:#f1f1f1!important;border:1px solid #333333!important;box-shadow:none!important}body.dark-theme .ae-page .ae-btn-toolbar:hover,body.dark-theme .ae-page .ae-btn-toolbar--inset:hover{border-color:#444!important;background:#ffffff0f!important}body.dark-theme .ae-page .ae-btn-share--primary,body.dark-theme .ae-page .ae-btn-toolbar.ae-btn-share--primary{background:#fff!important;color:#111!important;border-color:#fff!important}body.dark-theme .ae-page .ae-btn-share--primary:hover{background:#e8e8e8!important;color:#111!important}body.dark-theme .ae-page .ae-publish-badge--live,body.dark-theme .ae-page .ae-publish-status{color:var(--ok-fg, #6bbf8a)}body.dark-theme .ae-page .ae-publish-toggle{background:#141414;box-shadow:none;border:1px solid #333333}body.dark-theme .ae-notifications-panel{background:#1a1a1a!important;border:1px solid #333333!important;box-shadow:0 12px 32px #00000073!important;color:#f1f1f1}body.dark-theme .ae-notifications-header{color:#fff!important;border-bottom-color:#333!important}body.dark-theme .ae-notifications-stats{border-bottom-color:#333!important}body.dark-theme .ae-notifications-stats .ae-proof-stat-value{color:#fff!important}body.dark-theme .ae-notifications-stats .ae-proof-stat-label{color:#8f8a84!important}body.dark-theme .ae-notifications-item{border-bottom-color:#333!important}body.dark-theme .ae-notifications-item:hover{background:#ffffff0a!important}body.dark-theme .ae-notifications-item--unread{background:#d085521a!important}body.dark-theme .ae-notifications-item--unread:hover{background:#d0855229!important}body.dark-theme .ae-notifications-item-icon-container{background:#141414!important;border:1px solid #333333!important;color:#c8c4be!important}body.dark-theme .ae-notifications-item-type{color:#a89f94!important}body.dark-theme .ae-notifications-item-location{color:#fff!important}body.dark-theme .ae-notifications-item-preview{color:#c8c4be!important}body.dark-theme .ae-notifications-item-time,body.dark-theme .ae-notifications-item-status,body.dark-theme .ae-notifications-empty{color:#8f8a84!important}body.dark-theme .ae-page .ae-share-menu,body.dark-theme .ae-page .ae-share-dropdown,body.dark-theme .ae-page .ae-share-panel{background:#1a1a1a!important;border:1px solid #333333!important;box-shadow:0 12px 32px #00000073!important;color:#f1f1f1}body.dark-theme .ae-page .ae-share-section-label,body.dark-theme .ae-page .ae-share-draft-title,body.dark-theme .ae-page .ae-share-row__title,body.dark-theme .ae-page .ae-share-access-card__copy strong{color:#fff!important}body.dark-theme .ae-page .ae-share-hint,body.dark-theme .ae-page .ae-share-draft-sub,body.dark-theme .ae-page .ae-share-footnote,body.dark-theme .ae-page .ae-share-loading,body.dark-theme .ae-page .ae-share-row__desc,body.dark-theme .ae-page .ae-share-access-card__copy small{color:#a89f94!important}body.dark-theme .ae-page .ae-share-divider{background:#333!important;border-color:#333!important}body.dark-theme .ae-page .ae-share-channel,body.dark-theme .ae-page .ae-share-access-card,body.dark-theme .ae-page .ae-share-input,body.dark-theme .ae-page .ae-share-message,body.dark-theme .ae-page .ae-share-swaps-input,body.dark-theme .ae-page .ae-share-pin-digit,body.dark-theme .ae-page .ae-share-btn--outline,body.dark-theme .ae-page .ae-share-btn--ghost,body.dark-theme .ae-page .ae-share-copy-inline--outline{background:#141414!important;border:1px solid #333333!important;color:#f1f1f1!important}body.dark-theme .ae-page .ae-share-link-row{background:#121212!important;border:1px solid #333333!important}body.dark-theme .ae-page .ae-share-link-row input{background:transparent!important;color:#f1f1f1!important;border:none!important;-webkit-text-fill-color:#f1f1f1;caret-color:#f1f1f1}body.dark-theme .ae-page .ae-share-copy-inline{background:#242424!important;color:#fff!important;box-shadow:none!important;border:1px solid #333333!important}body.dark-theme .ae-page .ae-share-copy-inline:hover{background:#2e2e2e!important;border-color:#444!important;color:#fff!important}body.dark-theme .ae-page .ae-share-copy-inline--outline{background:#1a1a1a!important;border:1px solid #333333!important;color:#c8c4be!important}body.dark-theme .ae-page .ae-share-channel--active{background:#d0855224!important;border-color:#d08552!important;color:#fff!important}body.dark-theme .ae-page .ae-share-channel--wa.ae-share-channel--active{background:#1f8f4a1f!important;border-color:#1f8f4a!important;color:#5dce84!important}body.dark-theme .ae-page .ae-share-access-card--selected{background:#d085521a!important;border-color:#c4a07a!important}body.dark-theme .ae-page .ae-share-access-card--selected .ae-share-access-card__radio{border-color:#d08552!important;background:#d08552!important;box-shadow:inset 0 0 0 3px #1a1a1a}body.dark-theme .ae-page .ae-share-access-card__radio{background:#141414!important;border-color:#555!important}body.dark-theme .ae-page .ae-share-btn--primary,body.dark-theme .ae-page .ae-share-btn--draft-publish{background:#fff!important;color:#111!important;border-color:#fff!important}body.dark-theme .ae-page .ae-share-draft-title{color:#c8c4be!important}body.dark-theme .ae-page .ae-share-draft-title strong{color:#fff!important}body.dark-theme .ae-page .ae-share-draft-icon{background:transparent!important;border:none!important;color:#8f8a84!important}body.dark-theme .ae-page .ae-share-regenerate{color:#d08552!important}body.dark-theme .ae-page .ae-share-pin-digits,body.dark-theme .ae-page .ae-share-pin-digit{color:#fff!important;background:transparent!important;border:none!important}body.dark-theme .ae-page .ae-share-paused-banner{background:#f5a6231f!important;border:1px solid rgba(245,166,35,.3)!important;color:#e8c06a!important}body.dark-theme .ae-page .ae-share-paused-banner strong{color:#f5d78a!important}body.dark-theme .ae-page .ae-share-pause-warn{background:#c47a7224!important;border:1px solid rgba(196,122,114,.35)!important}body.dark-theme .ae-page .ae-share-pause-warn p,body.dark-theme .ae-page .ae-share-pause-warn strong{color:#e8a39c!important}body.dark-theme .ae-page .ae-share-btn--pause{background:#c47a7229!important;color:#e8a39c!important;border:1px solid rgba(196,122,114,.35)!important}body.dark-theme .ae-page .ae-share-settings-select-trigger,body.dark-theme .ae-page .ae-share-panel .ae-settings-select-trigger,body.dark-theme .ae-page .ae-share-panel .ae-settings-select-menu{background:#141414!important;border:1px solid #333333!important;color:#f1f1f1!important}body.dark-theme .ae-page .ae-canvas,body.dark-theme .ae-page .ae-canvas-stage--edit,body.dark-theme .ae-page .ae-canvas-stage--cover{background:#0a0a0a}body.dark-theme .ae-page .ae-canvas-chrome{background:#1a1a1aeb;border-bottom-color:#333;color:#c8c4be}body.dark-theme .ae-page .ae-canvas-stage .ab-nav,body.dark-theme .ae-page .ab-nav{background:#1a1a1a!important;color:#f1f1f1!important;border:1px solid #333333;box-shadow:0 4px 16px #00000059}body.dark-theme .ae-page .ae-canvas-stage .ab-nav:hover:not(:disabled),body.dark-theme .ae-page .ab-nav:hover:not(:disabled){background:#242424!important;color:#fff!important}body.dark-theme .ae-page .ab-spread-controls--toolbar .ab-control-icon,body.dark-theme .ae-page .ab-spread-controls--preview .ab-control-icon{background:#1a1a1a!important;color:#f1f1f1!important;border:1px solid #333333;box-shadow:none!important}body.dark-theme .ae-page .ab-zoom-level,body.dark-theme .ae-page .ab-spread-controls--toolbar{color:#c8c4be!important}body.dark-theme .ae-page .ae-sidebar,body.dark-theme .ae-page .ae-nav-rail{background:#1a1a1a!important;border-color:#333!important;box-shadow:none!important}body.dark-theme .ae-page .ae-nav-rail-btn{color:#8f8a84!important}body.dark-theme .ae-page .ae-nav-rail-btn--active,body.dark-theme .ae-page .ae-nav-rail-btn[aria-selected=true]{color:#fff!important}body.dark-theme .ae-page .ae-nav-rail-btn--active:after,body.dark-theme .ae-page .ae-nav-rail-btn[aria-selected=true]:after{background:#d08552!important}body.dark-theme .ae-page .ae-nav-rail-count{background:#d0855233!important;color:#e4a06a!important}body.dark-theme .ae-page .ae-panel,body.dark-theme .ae-page .ae-panel-title{color:#fff;background:transparent}body.dark-theme .ae-page .ae-panel-text,body.dark-theme .ae-page .ae-panel-pin-subheader,body.dark-theme .ae-page .ae-panel-status-meta{color:#a89f94}body.dark-theme .ae-page .ae-panel-pin-subheader{background:#141414!important;border-bottom:1px solid #333333!important}body.dark-theme .ae-page .ae-panel-pin-subheader__spread{color:#fff!important}body.dark-theme .ae-page .ae-panel-pin-subheader__all{color:#d08552!important}body.dark-theme .ae-page .ae-panel-pin-footer{border-top:1px solid #333333!important}body.dark-theme .ae-page .ae-nav-rail-btn:hover:not(.ae-nav-rail-btn--active){color:#e8e4df!important}body.dark-theme .ae-page .ae-proof-stats{border-bottom-color:#333!important}body.dark-theme .ae-page .ae-proof-stat-value{color:#fff!important}body.dark-theme .ae-page .ae-spread-actions-title,body.dark-theme .ae-page .ae-upload-hint,body.dark-theme .ae-page .ae-upload-zone-icon{color:#8f8a84!important}body.dark-theme .ae-page .ae-spread-message-compose-box{background:#141414!important;border:1px solid #333333!important;box-shadow:none!important}body.dark-theme .ae-page .ae-spread-message-compose-box textarea,body.dark-theme .ae-page .ae-spread-message-compose-box input,body.dark-theme .ae-page .ae-spread-message-compose-input{background:transparent!important;color:#f1f1f1!important}body.dark-theme .ae-page .ae-spread-message-compose-box textarea::-moz-placeholder,body.dark-theme .ae-page .ae-spread-message-compose-input::-moz-placeholder{color:#6e6a66!important}body.dark-theme .ae-page .ae-spread-message-compose-box textarea::placeholder,body.dark-theme .ae-page .ae-spread-message-compose-input::placeholder{color:#6e6a66!important}body.dark-theme .ae-page .ae-spread-message-compose-post{background:#fff!important;color:#111!important}body.dark-theme .ae-page .ae-spread-sent-message{background:#d085521f!important;border-color:#333!important;color:#f1f1f1}body.dark-theme .ae-page .av-preview-sidebar-comment{background:#141414!important;border:1px solid #333333!important}body.dark-theme .ae-page .av-preview-sidebar-comment-author{color:#fff!important}body.dark-theme .ae-page .av-preview-sidebar-comment-body,body.dark-theme .ae-page .av-preview-sidebar-comment-time{color:#c8c4be!important}body.dark-theme .ae-page .av-preview-sidebar-comment--pin{background:#d085521a!important;border-color:#d0855259!important}body.dark-theme .ae-page .av-preview-sidebar-comment--photographer{background:#6bbf8a14!important;border-color:#6bbf8a4d!important}body.dark-theme .ae-page .av-preview-sidebar-comment--swap{background:#f5a6231a!important;border-color:#f5a62359!important}body.dark-theme .ae-page .av-preview-sidebar-comment-action{background:transparent!important;color:#d08552!important;border:none!important}body.dark-theme .ae-page .av-preview-sidebar-comment-action--primary{color:#fff!important}body.dark-theme .ae-page .av-preview-sidebar-comment--photographer .av-preview-sidebar-comment-author{color:#6bbf8a!important}body.dark-theme .ae-page .av-preview-sidebar-comment-input{background:#141414!important;border:1px solid #333333!important;color:#f1f1f1!important}body.dark-theme .quiet-proof-feed__date span{background:#141414!important;border-color:#333!important;color:#8f8a84!important}body.dark-theme .quiet-proof-card{border-bottom-color:#333!important}body.dark-theme .quiet-proof-card:first-of-type{border-top-color:#333!important}body.dark-theme .quiet-proof-card__name,body.dark-theme .quiet-proof-card__reply-name,body.dark-theme .quiet-proof-card__text{color:#fff!important}body.dark-theme .quiet-proof-card__time,body.dark-theme .quiet-proof-card__reply-time,body.dark-theme .quiet-proof-card__swap-shot-label{color:#8f8a84!important}body.dark-theme .quiet-proof-card__badge{background:#d0855238!important;color:#e4a06a!important}body.dark-theme .quiet-proof-card__badge--photographer,body.dark-theme .quiet-proof-card__badge--reply{background:#6bbf8a33!important;color:#6bbf8a!important}body.dark-theme .quiet-proof-card__swap-chip,body.dark-theme .quiet-proof-card__swap-arrow{background:#141414!important;border-color:#333!important;color:#c8c4be!important}body.dark-theme .quiet-proof-card__swap-pair{background:#141414!important;border:1px solid #333333}body.dark-theme .quiet-proof-card__swap-shot-frame{background:#1a1a1a!important;border-color:#333!important}body.dark-theme .quiet-proof-card__swap-pair-arrow{color:#a89f94!important}body.dark-theme .quiet-proof-card__replies{border-left-color:#333!important}body.dark-theme .quiet-proof-card__reply-input{background:#141414!important;border-color:#333!important;color:#f1f1f1!important}body.dark-theme .quiet-proof-card__reply-input:focus{border-color:#d08552!important;background:#1a1a1a!important}body.dark-theme .quiet-proof-card__btn{background:#fff!important;border-color:#fff!important;color:#111!important}body.dark-theme .quiet-proof-card__btn--done,body.dark-theme .quiet-proof-card__btn:disabled{background:transparent!important;border-color:#333!important;color:#c8c4be!important}body.dark-theme .quiet-proof-card__btn:hover:not(:disabled){background:#e8e8e8!important;color:#111!important}body.dark-theme .quiet-proof-card__btn--done:hover:not(:disabled){background:#ffffff0f!important;border-color:#555!important;color:#fff!important}body.dark-theme .ae-page .ae-collection-thumb,body.dark-theme .ae-page .ae-upload-zone,body.dark-theme .ae-page .ae-locked-grid,body.dark-theme .ae-page .ae-slot-card{background:#141414!important;border-color:#333!important;color:#f1f1f1}body.dark-theme .ae-page .ae-btn-picker,body.dark-theme .ae-page .ae-page-action,body.dark-theme .ae-page .ae-btn-clear{background:#141414!important;border:1px solid #333333!important;color:#f1f1f1!important;box-shadow:none!important}body.dark-theme .ae-page .ae-spread-filmstrip{border-top:1px solid #333333;background:#0f0f0f}body.dark-theme .ae-page .ae-spread-filmstrip__track{scrollbar-color:#444444 transparent}body.dark-theme .ae-page .ae-spread-filmstrip__track::-webkit-scrollbar-thumb{background:#444}body.dark-theme .ae-page .ae-spread-filmstrip__tile{background:#1a1a1a;border-color:transparent}body.dark-theme .ae-page .ae-spread-filmstrip__tile--active,body.dark-theme .ae-page .ae-spread-filmstrip__tile[aria-current=true]{border-color:#d08552!important;box-shadow:0 0 0 1px #d08552}body.dark-theme .ae-page .ae-spread-filmstrip__label{color:#a89f94}body.dark-theme .ae-page .ae-spread-filmstrip__badge{background:#d08552!important;color:#fff!important}body.dark-theme .ae-page .ae-panel--settings,body.dark-theme .ae-page .ae-settings-panel{--ae-ink: #f1f1f1;--ae-ink-body: #c8c4be;--ae-ink-muted: #a89f94;--ae-border: #333333;--ae-sunk: #141414;--ae-toggle-off: #3a3a3a;background:#1a1a1a!important;color:#c8c4be}body.dark-theme .ae-page .ae-settings-panel__scroll{scrollbar-color:#444444 transparent}body.dark-theme .ae-page .ae-settings-panel__scroll::-webkit-scrollbar-thumb{background:#444}body.dark-theme .ae-page .ae-settings input,body.dark-theme .ae-page .ae-settings select,body.dark-theme .ae-page .ae-settings textarea,body.dark-theme .ae-page .ae-settings-card,body.dark-theme .ae-page .ae-settings-select-trigger,body.dark-theme .ae-page .ae-settings-select-menu{background:#141414!important;border:1px solid #333333!important;color:#f1f1f1!important}body.dark-theme .ae-page .ae-spread-filmstrip__thumb,body.dark-theme .ae-page .ae-spread-filmstrip__page{background:#1a1a1a}body.dark-theme .ae-page .ae-spread-filmstrip__page+.ae-spread-filmstrip__page{border-left-color:#333}body.dark-theme .ae-page .ae-spread-filmstrip__tile:hover{border-color:#444}body.dark-theme .ae-page .ae-selection-badge{background:#d085521f!important;border-color:#d0855259!important;color:#e4a06a!important}body.dark-theme .ae-page .ae-slot-btn{background:#141414!important;border:1px solid #333333!important;color:#f1f1f1!important}body.dark-theme .ae-page .ae-slot-btn--active{border-color:#d08552!important;background:#d0855224!important;color:#fff!important}body.dark-theme .ae-page .ae-panel--cover{background:#1a1a1a!important;backdrop-filter:none;-webkit-backdrop-filter:none}body.dark-theme .ae-page .ae-cover-panel{--ae-cover-bg: #141414;--ae-cover-inset: #141414;--ae-cover-text: #ffffff;--ae-cover-label: #a89f94;--ae-cover-muted: #8f8a84;--ae-cover-section: #8f8a84;--ae-cover-neu-light: transparent;--ae-cover-neu-dark: transparent}body.dark-theme .ae-page .ae-cover-panel__text-textarea,body.dark-theme .ae-page .ae-cover-panel__remove-btn,body.dark-theme .ae-page .ae-cover-panel__text-clear{background:#141414!important;border:1px solid #333333!important;color:#f1f1f1!important}body.dark-theme .ae-page .ae-cover-panel__text-save{background:#fff!important;color:#111!important;border-color:#fff!important}body.dark-theme .ae-page .ae-edit-set-btn,body.dark-theme .ae-page .ae-page-stat,body.dark-theme .ae-page .ae-locked-grid>div{background:#141414!important;border:1px solid #333333!important;color:#f1f1f1}body.dark-theme .ae-page .ae-edit-set-label,body.dark-theme .ae-page .ae-page-stat-value,body.dark-theme .ae-page .ae-locked-grid strong{color:#fff!important}body.dark-theme .ae-page .ae-edit-set-desc,body.dark-theme .ae-page .ae-page-stat-label,body.dark-theme .ae-page .ae-locked-grid-label,body.dark-theme .ae-page .ae-panel-list--compact,body.dark-theme .ae-page .ae-tips-list,body.dark-theme .ae-page .ae-proof-stat-label{color:#8f8a84!important}body.dark-theme .ae-page .ae-edit-set-btn--active{border-color:#d08552!important;background:#d0855224!important;box-shadow:0 0 0 1px #d08552!important}body.dark-theme .ae-page .ae-edit-set-btn--active .ae-edit-set-label{color:#e4a06a!important}body.dark-theme .ae-page .ae-panel-pin-body .ae-panel-title{border-bottom-color:#333!important;color:#fff!important}body.dark-theme .ae-page .ae-swap-marks-slot-chip{background:#141414!important;border-color:#333!important;color:#f1f1f1!important}body.dark-theme .ae-page .ae-swap-marks-route-arrow{background:#1a1a1a!important;color:#a89f94!important}body.dark-theme .ae-page .ae-swap-marks-footer{border-top-color:#333!important}body.dark-theme .ae-page .ae-swap-marks-pair{color:#e4a06a!important}body.dark-theme .ae-page .ab-zoom-level,body.dark-theme .ae-page .ab-page-counter{color:#c8c4be!important}body.dark-theme .ae-page .ab-spread-controls-divider{background:#333!important}body.dark-theme .ae-page .ae-panel-proof-feed .av-chat-bubble--in{background:#141414!important;border-color:#333!important;box-shadow:none!important;color:#f1f1f1}body.dark-theme .ae-settings-select-options{background:#1a1a1a!important;border:1px solid #333333!important;box-shadow:0 12px 32px #00000073!important}body.dark-theme .ae-settings-select-option:hover{background:#ffffff0f!important}body.dark-theme .ae-settings-select-option--active,body.dark-theme .ae-settings-select-option--active:hover{background:#d0855224!important}body.dark-theme .ae-settings-select-option__label{color:#fff!important}body.dark-theme .ae-settings-select-option__desc{color:#a89f94!important}body.dark-theme .ae-settings-select-option__check{color:#d08552!important}body.dark-theme .ae-settings-select-trigger{background:#141414!important;border:1px solid #333333!important;color:#f1f1f1!important}body.dark-theme .ae-settings-select-trigger__chevron{color:#a89f94!important}body.dark-theme .ab-overview{background:#0f0f0f!important;color:#c8c4be}body.dark-theme .ab-overview-drag-hint{color:#a89f94!important}body.dark-theme .ab-overview-close{background:#1a1a1a!important;color:#f1f1f1!important;border:1px solid #333333;box-shadow:0 4px 16px #00000059}body.dark-theme .ab-overview-close:hover{background:#242424!important;color:#fff!important}body.dark-theme .ab-overview-thumb,body.dark-theme .ab-overview-page{background:#1a1a1a!important;border-color:#333!important;box-shadow:none!important}body.dark-theme .ab-overview-label,body.dark-theme .ab-overview-item--cover .ab-overview-label{color:#c8c4be!important}body.dark-theme .ab-overview-item--active{color:#d08552!important}body.dark-theme .ab-overview-item--active .ab-overview-thumb{border-color:#d08552!important;box-shadow:0 0 0 2px #d0855259!important}body.dark-theme .ae-page .ae-cover-panel{background:transparent}body.dark-theme .ae-page .ae-cover-upload__label{background:#141414!important;border:1.5px dashed #333333!important;box-shadow:none!important;color:#f1f1f1!important}body.dark-theme .ae-page .ae-cover-upload__label:hover:not(:disabled):not(.ae-cover-upload__label--disabled){background:#1a1a1a!important;border-color:#555!important}body.dark-theme .ae-page .ae-cover-upload__icon{color:#a89f94!important}body.dark-theme .ae-page .ae-cover-upload__title{color:#fff!important}body.dark-theme .ae-page .ae-cover-upload__hint,body.dark-theme .ae-page .ae-cover-color-title,body.dark-theme .ae-page .ae-cover-color-hint{color:#a89f94!important}body.dark-theme .ae-page .ae-cover-color-swatch{box-shadow:0 0 0 1px #333,0 4px 12px #00000059!important}body.dark-theme .ae-page .ae-cover-color-swatch--selected{box-shadow:0 0 0 2px #1a1a1a,0 0 0 4px #d08552,0 4px 12px #00000059!important}body.dark-theme .ae-page .ae-cover-panel__spine,body.dark-theme .ae-page .ae-cover-panel__text-block{background:#141414!important;box-shadow:none!important;border:1px solid #333333}body.dark-theme .ae-page .ae-cover-spine-toggle:not(.ae-cover-spine-toggle--on){background:#3a3a3a!important;box-shadow:none!important}body.dark-theme .ae-page .ae-cover-panel__text-textarea::-moz-placeholder{color:#6e6a66!important}body.dark-theme .ae-page .ae-cover-panel__text-textarea::placeholder{color:#6e6a66!important}body.dark-theme .ae-page .ae-settings-pin-digit{background:#141414!important;border:1px solid #333333!important;color:#fff!important}body.dark-theme .ae-page .ae-settings-pin-copy,body.dark-theme .ae-page .ae-settings-regenerate{background:#141414!important;border:1px solid #333333!important;color:#f1f1f1!important}body.dark-theme .ae-page .ae-settings-pin-copy:hover:not(:disabled),body.dark-theme .ae-page .ae-settings-regenerate:hover{background:#1f1f1f!important;border-color:#444!important;color:#fff!important}body.dark-theme .ae-page .ae-settings-pin-copy--done{color:#d08552!important;border-color:#d0855273!important}body.dark-theme .av-page--preview,body.dark-theme .av-page--gallery-proof{background:#0f0f0f!important;color:#c8c4be}body.dark-theme .av-loading{color:#a89f94!important}body.dark-theme .av-preview-header{background:#1a1a1a!important;border-bottom:1px solid #333333!important}body.dark-theme .av-preview-header-brand{color:#c8c4be!important}body.dark-theme .av-preview-header-btn{color:#a89f94!important}body.dark-theme .av-preview-header-btn:hover{color:#fff!important;background:#ffffff0f!important}body.dark-theme .av-preview-header-title{color:#fff!important}body.dark-theme .av-preview-header-action--secondary{background:#141414!important;border-color:#333!important;color:#f1f1f1!important}body.dark-theme .av-preview-header-action--secondary:hover:not(:disabled){background:#ffffff0f!important;border-color:#444!important}body.dark-theme .av-preview-header-action--primary{background:#fff!important;border-color:#fff!important;color:#111!important}body.dark-theme .av-preview-header-action--primary:hover:not(:disabled){background:#e8e8e8!important;color:#111!important}body.dark-theme .av-preview-book-section,body.dark-theme .av-page--gallery-proof .av-preview-book-section{background:#0a0a0a!important}body.dark-theme .ab-root--preview .ab-nav{background:#1a1a1ae0!important;color:#f1f1f1!important;border:1px solid #333333;box-shadow:0 4px 16px #00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.dark-theme .ab-root--preview .ab-nav:hover:not(:disabled){background:#242424f2!important;color:#fff!important}body.dark-theme .av-page--preview .ab-spread-controls--toolbar .ab-control-icon,body.dark-theme .av-page--preview .ab-spread-controls--preview .ab-control-icon,body.dark-theme .ab-root--preview .ab-spread-controls--toolbar .ab-control-icon,body.dark-theme .ab-root--preview .ab-spread-controls--preview .ab-control-icon{background:#1a1a1a!important;color:#f1f1f1!important;border:1px solid #333333;box-shadow:none!important}body.dark-theme .av-page--preview .ab-zoom-level,body.dark-theme .av-page--preview .ab-page-counter,body.dark-theme .ab-root--preview .ab-zoom-level,body.dark-theme .ab-root--preview .ab-page-counter,body.dark-theme .ab-root--preview .ab-spread-controls--toolbar .ab-page-counter,body.dark-theme .ab-root--preview .ab-spread-controls--preview .ab-page-counter{color:#c8c4be!important}body.dark-theme .av-page--preview .ab-spread-controls-divider,body.dark-theme .ab-root--preview .ab-spread-controls-divider{background:#333!important}body.dark-theme .ab-root--preview .ab-control-icon--active,body.dark-theme .ab-root--preview .ab-control-icon--active:hover,body.dark-theme .ab-root--preview .ab-spread-controls--toolbar .ab-control-icon--button:hover:not(:disabled),body.dark-theme .ab-root--preview .ab-spread-controls--preview .ab-control-icon--button:hover:not(:disabled){color:#fff!important}body.dark-theme .av-feedback-sidebar,body.dark-theme .av-feedback-sidebar__header,body.dark-theme .av-feedback-sidebar__body,body.dark-theme .av-feedback-compose{background:#1a1a1a!important;color:#c8c4be;border-color:#333!important}body.dark-theme .av-feedback-sidebar__title{color:#fff!important}body.dark-theme .av-feedback-sidebar__spread,body.dark-theme .av-feedback-sidebar__empty{color:#8f8a84!important}body.dark-theme .av-feedback-sidebar__body{scrollbar-color:#444444 transparent}body.dark-theme .av-feedback-sidebar__body::-webkit-scrollbar-thumb{background:#444}body.dark-theme .av-feedback-tutorial{background:#141414!important;border:1px solid #333333!important;box-shadow:none!important}body.dark-theme .av-feedback-tutorial__title{color:#fff!important}body.dark-theme .av-feedback-tutorial__subtitle,body.dark-theme .av-feedback-tutorial__steps-label,body.dark-theme .av-feedback-tutorial__video-label,body.dark-theme .av-feedback-tutorial__list li{color:#a89f94!important}body.dark-theme .av-feedback-tutorial__close,body.dark-theme .av-feedback-tutorial__dismiss{background:#141414!important;border:1px solid #333333!important;color:#c8c4be!important}body.dark-theme .av-feedback-tutorial__step-num{background:#d0855233!important;color:#e4a06a!important}body.dark-theme .av-feedback-sidebar .av-chat-feed-date span{background:#141414!important;border-color:#333!important;color:#8f8a84!important}body.dark-theme .av-feedback-sidebar .av-chat-bubble--in,body.dark-theme .av-feedback-sidebar .av-chat-bubble--out{background:#141414!important;border:1px solid #333333!important;color:#f1f1f1!important;box-shadow:none!important}body.dark-theme .av-feedback-sidebar .av-chat-bubble-text,body.dark-theme .av-feedback-sidebar .av-chat-bubble-sender{color:#f1f1f1!important}body.dark-theme .av-feedback-sidebar .av-chat-bubble-foot time{color:#8f8a84!important}body.dark-theme .av-feedback-sidebar .av-chat-action{color:#d08552!important}body.dark-theme .av-feedback-compose__input-shell{background:#141414!important;border:1px solid #333333!important}body.dark-theme .av-feedback-compose__input-shell:focus-within{border-color:#555!important;background:#141414!important}body.dark-theme .av-feedback-compose__input{color:#f1f1f1!important}body.dark-theme .av-feedback-compose__input::-moz-placeholder{color:#6e6a66!important}body.dark-theme .av-feedback-compose__input::placeholder{color:#6e6a66!important}body.dark-theme .av-feedback-compose__actions{border-top-color:#333!important}body.dark-theme .av-feedback-compose__icon-btn{background:#1a1a1a!important;border:1px solid #333333!important;color:#c8c4be!important}body.dark-theme .av-feedback-compose__icon-btn:hover:not(:disabled){background:#242424!important;color:#fff!important;border-color:#444!important}body.dark-theme .av-feedback-compose__icon-btn--send{background:#7dcea0!important;color:#fff!important;border-color:transparent!important}body.dark-theme .av-feedback-compose__inline-image{border-color:#333!important;background:#0f0f0f!important}body.dark-theme .av-proof-modal,body.dark-theme .av-guest-name-modal{background:#1a1a1a!important;border:1px solid #333333;box-shadow:0 24px 56px #00000080!important;color:#c8c4be}body.dark-theme .av-proof-modal-title,body.dark-theme .av-guest-name-modal__title{color:#fff!important}body.dark-theme .av-proof-modal-lead,body.dark-theme .av-guest-name-modal__lead{color:#a89f94!important}body.dark-theme .av-proof-modal-note{background:#141414!important;border-color:#333!important;color:#c8c4be!important}body.dark-theme .av-proof-modal-btn--ghost,body.dark-theme .av-guest-name-modal__btn--ghost{color:#a89f94!important;background:transparent!important}body.dark-theme .av-proof-modal-btn--ghost:hover:not(:disabled),body.dark-theme .av-guest-name-modal__btn--ghost:hover{color:#fff!important;background:#ffffff0f!important}body.dark-theme .av-proof-modal-btn--confirm,body.dark-theme .av-guest-name-modal__btn--primary{background:#fff!important;color:#111!important}body.dark-theme .av-proof-modal-btn--confirm.av-proof-modal-btn--approve{background:#6bbf8a!important;color:#0f0f0f!important}body.dark-theme .av-guest-name-modal__input{background:#141414!important;color:#f1f1f1!important;border:1px solid #333333}body.dark-theme .av-guest-name-modal__input:focus{background:#1a1a1a!important;border-color:#555}body.dark-theme .av-access-gate{background:#0f0f0f!important;color:#c8c4be}body.dark-theme .av-access-gate__card{background:#1a1a1a!important;border:1px solid #333333!important;box-shadow:0 12px 32px #0006!important}body.dark-theme .av-access-gate__title{color:#fff!important}body.dark-theme .av-access-gate__text{color:#a89f94!important}body.dark-theme .av-access-gate__input{background:#141414!important;border:1px solid #333333!important;color:#f1f1f1!important}body.dark-theme .av-access-gate__input:focus{border-color:#d08552!important;outline:none}body.dark-theme .av-access-gate__submit{background:#fff!important;color:#111!important}body.dark-theme .av-access-gate__submit:hover{background:#e8e8e8!important}body.dark-theme .av-access-gate__error{color:#e8a39c!important}body.dark-theme .theme-mono.sa-proofer-settings-page,body.dark-theme .theme-mono .sa-proofer-settings-page{--sa-set-accent: #d08552;--sa-set-accent-soft: rgba(208, 133, 82, .1);--sa-set-accent-border: #d08552;--sa-set-ink: #ffffff;--sa-set-body: #c8c4be;--sa-set-muted: #a89f94;--sa-set-line: #333333;--sa-set-surface: #1a1a1a;--sa-set-page: #0f0f0f;--sa-set-ok: #6bbf8a;background:#0f0f0f;color:#c8c4be}body.dark-theme .theme-mono .sa-proofer-tabs__btn--active{color:#fff!important}body.dark-theme .theme-mono .sa-proofer-radio-card__dot{border-color:#555!important;background:#141414!important}body.dark-theme .theme-mono .sa-proofer-radio-card--selected .sa-proofer-radio-card__dot{border-color:var(--sa-set-accent)!important;background:var(--sa-set-accent)!important}body.dark-theme .theme-mono .sa-proofer-radio-card--selected .sa-proofer-radio-card__dot:after{background:#0f0f0f!important}body.dark-theme .theme-mono .sa-proofer-toggle--off{background:#3a3a3a!important}body.dark-theme .theme-mono .sa-proofer-toggle--on{background:#c57f45!important}body.dark-theme .theme-mono .sa-proofer-toggle__knob{background:#121212!important;box-shadow:none!important}body.dark-theme .theme-mono .sa-proofer-toggle--ok.sa-proofer-toggle--on{background:#5a9e6e!important}body.dark-theme .theme-mono .sa-proofer-toggle--ok.sa-proofer-toggle--on .sa-proofer-toggle__knob{background:#121212!important}body.dark-theme .theme-mono .sa-proofer-input,body.dark-theme .theme-mono .sa-proofer-input--days,body.dark-theme .theme-mono .sa-proofer-select-trigger,body.dark-theme .theme-mono .sa-proofer-textarea,body.dark-theme .theme-mono .sa-proofer-collapse{background:#141414!important;border:1px solid #333333!important;box-shadow:none!important;color:#f1f1f1!important}body.dark-theme .theme-mono .sa-proofer-select-trigger:hover:not(:disabled),body.dark-theme .theme-mono .sa-proofer-var:hover:not(:disabled){background:#1a1a1a!important;border-color:#444!important}body.dark-theme .theme-mono .sa-proofer-select-menu--open .sa-proofer-select-trigger,body.dark-theme .theme-mono .sa-proofer-select-trigger:focus-visible,body.dark-theme .theme-mono .sa-proofer-textarea:focus,body.dark-theme .theme-mono .sa-proofer-input:focus{background:#141414!important;border-color:#d08552!important;box-shadow:0 0 0 2px #d0855240!important}body.dark-theme .theme-mono .sa-proofer-select-options{background:#1a1a1a!important;border:1px solid #333333!important;box-shadow:0 12px 32px #00000073!important}body.dark-theme .theme-mono .sa-proofer-select-option:hover{background:#ffffff0f!important}body.dark-theme .theme-mono .sa-proofer-select-option--active,body.dark-theme .theme-mono .sa-proofer-select-option--active:hover{background:#d0855224!important}body.dark-theme .theme-mono .sa-proofer-select-option__check{color:#d08552!important}body.dark-theme .theme-mono .sa-proofer-collapse__head:hover{background:#ffffff0a!important}body.dark-theme .theme-mono .sa-proofer-card{background:#1a1a1a!important;border-color:#333!important}body.dark-theme .theme-mono .sa-proofer-saved__text{color:#6bbf8a!important}body.dark-theme .theme-mono .sa-proofer-saved--saving .sa-proofer-saved__text{color:#a89f94!important}body.dark-theme .ae-settings-toggle--off,body.dark-theme .ae-page .ae-settings-toggle--off,body.dark-theme .ae-share-toggle--off,body.dark-theme .ae-cover-spine-toggle:not(.ae-cover-spine-toggle--on){background:#3a3a3a!important;box-shadow:none!important}body.dark-theme .ae-settings-toggle--on,body.dark-theme .ae-page .ae-settings-toggle--on,body.dark-theme .ae-cover-spine-toggle--on,body.dark-theme .ae-share-toggle--on{background:#c57f45!important}body.dark-theme .ae-settings-toggle__knob,body.dark-theme .ae-page .ae-settings-toggle__knob,body.dark-theme .ae-share-toggle__knob,body.dark-theme .ae-cover-spine-toggle__knob{background:#121212!important;box-shadow:none!important}body.dark-theme .sa-create-page{--sa-bg: #0f0f0f;--sa-surface: #1a1a1a;--sa-inset: #141414;--sa-text: #ffffff;--sa-muted: #a89f94;--sa-line: #333333;--sa-neu-light: transparent;--sa-neu-dark: transparent;--sa-accent: #d08552;background:#0f0f0f!important;color:#c8c4be}body.dark-theme .sa-create-page .cc-submit-btn,body.dark-theme .sa-create-page .sa-wizard-card .sa-wizard-actions .cc-submit-btn{background:#fff!important;color:#111!important;border-color:#fff!important}body.dark-theme .sa-create-page .cc-submit-btn:hover:not(:disabled),body.dark-theme .sa-create-page .sa-wizard-card .sa-wizard-actions .cc-submit-btn:hover:not(:disabled){background:#e8e8e8!important;color:#111!important}body.dark-theme .sa-create-page .cc-cancel-btn,body.dark-theme .sa-create-page .sa-wizard-card .sa-wizard-actions .cc-cancel-btn{color:#a89f94!important}body.dark-theme .sa-name-suggest-menu{background:#1a1a1a!important;border:1px solid #333333!important;box-shadow:0 12px 32px #00000073!important}body.dark-theme .sa-name-suggest-option{color:#f1f1f1!important}body.dark-theme .sa-name-suggest-option:hover,body.dark-theme .sa-name-suggest-option--active{background:#d0855224!important}body.dark-theme .sa-wizard-cover-block,body.dark-theme .sa-wizard-spreads-block,body.dark-theme .sa-create-page .sa-wizard-card,body.dark-theme .sa-wizard-card,body.dark-theme .sa-wizard-fields,body.dark-theme .sa-preview-card{background:#1a1a1a!important;border-color:#333!important;box-shadow:none!important}body.dark-theme .sa-wizard-card-intro h2,body.dark-theme .sa-wizard-title,body.dark-theme .sa-create-page .sa-wizard-title{color:#fff!important}body.dark-theme .sa-wizard-card-intro .sa-create-kicker,body.dark-theme .sa-create-kicker,body.dark-theme .sa-wizard-step-label{color:#a89f94!important}body.dark-theme .sa-create-page .sa-wizard-fields .cc-input,body.dark-theme .sa-create-page .sa-wizard-fields .dp-input-field{background:#141414!important;border-color:#333!important;color:#f1f1f1!important}body.dark-theme .sa-create-page .cc-dropzone,body.dark-theme .sa-create-page .sa-upload-zone,body.dark-theme .sa-create-page .sa-upload-card,body.dark-theme .sa-upload-card{background:#141414!important;border:1.5px dashed #333333!important;color:#c8c4be!important}body.dark-theme .sa-upload-card:hover,body.dark-theme .sa-upload-card--drop-active{background:#1a1a1a!important;border-color:#d08552!important;color:#f1f1f1!important}body.dark-theme .sa-wizard-error{background:#c47a721f!important;border-color:#c47a7259!important;color:#e8a39c!important}body.dark-theme .sa-filmstrip-tile,body.dark-theme .sa-filmstrip-ph{background:#1a1a1a!important}body.dark-theme .sa-filmstrip-tile--active{border-color:#d08552!important}body.dark-theme .sa-spread-nav{background:#1a1a1a!important;border-color:#333!important;box-shadow:none!important}body.dark-theme .sa-spread-nav:before{border-color:#f1f1f1!important}body.dark-theme .sa-preview-card figcaption span{color:#fff!important}body.dark-theme .sa-preview-card figcaption small{color:#a89f94!important}body.dark-theme .sa-create-wizard-page .sa-upload-more,body.dark-theme .sa-create-wizard-page .sa-upload-clear{color:#d08552!important}body.dark-theme .sa-create-progress{background:#141414!important;border:1px solid #333333!important;box-shadow:none!important}body.dark-theme .sa-create-progress-label{color:#fff!important}body.dark-theme .sa-create-progress-detail{color:#a89f94!important}body.dark-theme .sa-create-progress-spinner{border-color:#333!important;border-top-color:#d08552!important}body.dark-theme .sa-create-progress-track{background:#2a2a2a!important}body.dark-theme .sa-create-progress-fill{background:#d08552!important}@font-face{font-family:EB Garamond;src:url(/assets/EBGaramond-VariableFont_wght-D67yrKsy.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/assets/EBGaramond-Italic-VariableFont_wght-DtOTonF_.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans,Jakarta Fallback,Noto Sans Devanagari,Noto Sans Tamil,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 40 14% 96%;--foreground: 24 10% 10%;--card: 0 0% 100%;--card-foreground: 24 10% 10%;--popover: 0 0% 100%;--popover-foreground: 24 10% 10%;--primary: 24 10% 10%;--primary-foreground: 40 14% 96%;--secondary: 40 10% 94%;--secondary-foreground: 24 10% 10%;--muted: 40 10% 94%;--muted-foreground: 30 4% 52%;--accent: 40 10% 94%;--accent-foreground: 24 10% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 36 12% 88%;--input: 36 12% 88%;--ring: 24 10% 10%;--radius: .5rem}.dark{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%}html{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);font-size:var(--t-body);font-weight:400;line-height:1.5;color:var(--ink-body);background-color:var(--bg)}button,input,textarea,select{font-family:inherit}textarea.ae-spread-message-compose-input{border:none;background:transparent;box-shadow:none;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-2{inset:.5rem}.inset-3{inset:.75rem}.inset-4{inset:1rem}.inset-5{inset:1.25rem}.inset-\[6\%\]{inset:6%}.inset-\[8\%\]{inset:8%}.inset-x-0{left:0;right:0}.-bottom-0{bottom:-0px}.-left-60{left:-15rem}.-left-\[230px\]{left:-230px}.-right-0\.5{right:-.125rem}.-top-0\.5{top:-.125rem}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[-20px\]{bottom:-20px}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-\[16\.66\%\]{left:16.66%}.left-\[2px\]{left:2px}.left-\[50\%\]{left:50%}.left-\[83\.33\%\]{left:83.33%}.left-full{left:100%}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-12{top:3rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-7{top:1.75rem}.top-9{top:2.25rem}.top-\[-20px\]{top:-20px}.top-\[105\%\]{top:105%}.top-\[2px\]{top:2px}.top-\[64px\]{top:64px}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[10\]{z-index:10}.z-\[1100\]{z-index:1100}.z-\[1200\]{z-index:1200}.z-\[12\]{z-index:12}.z-\[14\]{z-index:14}.z-\[190\]{z-index:190}.z-\[1\]{z-index:1}.z-\[2000\]{z-index:2000}.z-\[200\]{z-index:200}.z-\[250\]{z-index:250}.z-\[25\]{z-index:25}.z-\[40\]{z-index:40}.z-\[500\]{z-index:500}.z-\[50\]{z-index:50}.z-\[600\]{z-index:600}.z-\[900\]{z-index:900}.z-\[90\]{z-index:90}.z-\[9999\]{z-index:9999}.m-0{margin:0}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-auto{margin-bottom:auto}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[21\/9\]{aspect-ratio:21/9}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-video{aspect-ratio:16 / 9}.size-1{width:.25rem;height:.25rem}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.5px\]{height:1.5px}.h-\[100dvh\]{height:100dvh}.h-\[16px\]{height:16px}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[20px\]{height:20px}.h-\[24px\]{height:24px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[360px\]{height:360px}.h-\[38px\]{height:38px}.h-\[400px\]{height:400px}.h-\[64px\]{height:64px}.h-\[calc\(100vh-240px\)\]{height:calc(100vh - 240px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[30px\]{max-height:30px}.max-h-\[60px\]{max-height:60px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[110px\]{min-height:110px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[280px\]{min-height:280px}.min-h-\[360px\]{min-height:360px}.min-h-\[400px\]{min-height:400px}.min-h-\[600px\]{min-height:600px}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/5{width:40%}.w-24{width:6rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[16px\]{width:16px}.w-\[18\%\]{width:18%}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[20px\]{width:20px}.w-\[21\%\]{width:21%}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[25\%\]{width:25%}.w-\[265px\]{width:265px}.w-\[280px\]{width:280px}.w-\[30\%\]{width:30%}.w-\[30px\]{width:30px}.w-\[33\.33\%\]{width:33.33%}.w-\[34px\]{width:34px}.w-\[40\%\]{width:40%}.w-\[44px\]{width:44px}.w-\[480px\]{width:480px}.w-\[48px\]{width:48px}.w-\[500px\]{width:500px}.w-\[540px\]{width:540px}.w-\[72px\]{width:72px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[132px\]{min-width:132px}.min-w-\[148px\]{min-width:148px}.min-w-\[160px\]{min-width:160px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[600px\]{min-width:600px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100vw\]{max-width:100vw}.max-w-\[1400px\]{max-width:1400px}.max-w-\[180px\]{max-width:180px}.max-w-\[1920px\]{max-width:1920px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[360px\]{max-width:360px}.max-w-\[38\%\]{max-width:38%}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[52\%\]{max-width:52%}.max-w-\[55\%\]{max-width:55%}.max-w-\[600px\]{max-width:600px}.max-w-\[800px\]{max-width:800px}.max-w-\[85\%\]{max-width:85%}.max-w-\[min\(92vw\,420px\)\]{max-width:min(92vw,420px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.origin-top-left{transform-origin:top left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[20px\]{--tw-translate-x: 20px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[24px\]{--tw-translate-x: 24px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-1{--tw-rotate: 1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.01\]{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[cgFadeIn_0\.15s_ease\]{animation:cgFadeIn .15s ease}.animate-\[cgFadeIn_0\.2s_ease\]{animation:cgFadeIn .2s ease}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.scroll-m-20{scroll-margin:5rem}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.5fr_1fr_2\.5fr_1\.2fr\]{grid-template-columns:1.5fr 1fr 2.5fr 1.2fr}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-20{-moz-column-gap:5rem;column-gap:5rem}.gap-y-6{row-gap:1.5rem}.-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.75rem * var(--tw-space-x-reverse));margin-left:calc(-.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-pretty{text-wrap:pretty}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4,.border-\[4px\]{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#111111\]{--tw-border-opacity: 1;border-color:rgb(17 17 17 / var(--tw-border-opacity, 1))}.border-\[\#1A1A1A\]{--tw-border-opacity: 1;border-color:rgb(26 26 26 / var(--tw-border-opacity, 1))}.border-\[\#1A1A1A\]\/20{border-color:#1a1a1a33}.border-\[\#1A1A1A\]\/30{border-color:#1a1a1a4d}.border-\[\#1A1A1A\]\/80{border-color:#1a1a1acc}.border-\[\#207c50\]{--tw-border-opacity: 1;border-color:rgb(32 124 80 / var(--tw-border-opacity, 1))}.border-\[\#207c50\]\/30{border-color:#207c504d}.border-\[\#222\]{--tw-border-opacity: 1;border-color:rgb(34 34 34 / var(--tw-border-opacity, 1))}.border-\[\#71717A\]\/30{border-color:#71717a4d}.border-\[\#8BDFDD\]{--tw-border-opacity: 1;border-color:rgb(139 223 221 / var(--tw-border-opacity, 1))}.border-\[\#8e8e93\]{--tw-border-opacity: 1;border-color:rgb(142 142 147 / var(--tw-border-opacity, 1))}.border-\[\#E5E7EB\]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-\[\#ECEAE6\]{--tw-border-opacity: 1;border-color:rgb(236 234 230 / var(--tw-border-opacity, 1))}.border-\[\#ECEAE6\]\/50{border-color:#eceae680}.border-\[\#ECEAE6\]\/60{border-color:#eceae699}.border-\[\#F4F3F0\]{--tw-border-opacity: 1;border-color:rgb(244 243 240 / var(--tw-border-opacity, 1))}.border-\[\#bae7ff\]{--tw-border-opacity: 1;border-color:rgb(186 231 255 / var(--tw-border-opacity, 1))}.border-\[\#bceceb\]{--tw-border-opacity: 1;border-color:rgb(188 236 235 / var(--tw-border-opacity, 1))}.border-\[\#ccc\]{--tw-border-opacity: 1;border-color:rgb(204 204 204 / var(--tw-border-opacity, 1))}.border-\[\#dbeafe\]{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-\[\#dcdcdc\]{--tw-border-opacity: 1;border-color:rgb(220 220 220 / var(--tw-border-opacity, 1))}.border-\[\#ddd\]{--tw-border-opacity: 1;border-color:rgb(221 221 221 / var(--tw-border-opacity, 1))}.border-\[\#e0e0e0\]{--tw-border-opacity: 1;border-color:rgb(224 224 224 / var(--tw-border-opacity, 1))}.border-\[\#e2e8f0\]{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-\[\#eae8e4\]{--tw-border-opacity: 1;border-color:rgb(234 232 228 / var(--tw-border-opacity, 1))}.border-\[\#eae8e4\]\/80{border-color:#eae8e4cc}.border-\[\#eaeaea\]{--tw-border-opacity: 1;border-color:rgb(234 234 234 / var(--tw-border-opacity, 1))}.border-\[\#eee\],.border-\[\#eeeeee\]{--tw-border-opacity: 1;border-color:rgb(238 238 238 / var(--tw-border-opacity, 1))}.border-\[\#f1f1f1\]{--tw-border-opacity: 1;border-color:rgb(241 241 241 / var(--tw-border-opacity, 1))}.border-\[\#f8f8f8\]{--tw-border-opacity: 1;border-color:rgb(248 248 248 / var(--tw-border-opacity, 1))}.border-\[\#f9f9f9\]{--tw-border-opacity: 1;border-color:rgb(249 249 249 / var(--tw-border-opacity, 1))}.border-\[\#fde68a\]{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-\[\#ffccc7\]{--tw-border-opacity: 1;border-color:rgb(255 204 199 / var(--tw-border-opacity, 1))}.border-\[\#ffecb3\]{--tw-border-opacity: 1;border-color:rgb(255 236 179 / var(--tw-border-opacity, 1))}.border-\[\#fff\]{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-\[var\(--gallery-border\)\]{border-color:var(--gallery-border)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-black\/5{border-color:#0000000d}.border-black\/\[0\.04\]{border-color:#0000000a}.border-black\/\[0\.06\]{border-color:#0000000f}.border-black\/\[0\.08\]{border-color:#00000014}.border-current{border-color:currentColor}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-100\/80{border-color:#f3f4f6cc}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-neutral-100{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity, 1))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-neutral-900{--tw-border-opacity: 1;border-color:rgb(23 23 23 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/80{border-color:#fffc}.border-white\/85{border-color:#ffffffd9}.border-white\/90{border-color:#ffffffe6}.border-zinc-100{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity, 1))}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.border-zinc-300{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}.border-zinc-50{--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity, 1))}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.border-zinc-900{--tw-border-opacity: 1;border-color:rgb(24 24 27 / var(--tw-border-opacity, 1))}.border-zinc-950{--tw-border-opacity: 1;border-color:rgb(9 9 11 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#00875A\]{--tw-bg-opacity: 1;background-color:rgb(0 135 90 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-\[\#111111\],.bg-\[\#111\]{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.bg-\[\#1890ff\]{--tw-bg-opacity: 1;background-color:rgb(24 144 255 / var(--tw-bg-opacity, 1))}.bg-\[\#1A1A1A\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#1A1A1A\]\/10{background-color:#1a1a1a1a}.bg-\[\#1A1A1A\]\/15{background-color:#1a1a1a26}.bg-\[\#1A1A1A\]\/40{background-color:#1a1a1a66}.bg-\[\#1A1A1A\]\/60{background-color:#1a1a1a99}.bg-\[\#1A1A1A\]\/70{background-color:#1a1a1ab3}.bg-\[\#1A1A1A\]\/\[0\.03\]{background-color:#1a1a1a08}.bg-\[\#1A1A1A\]\/\[0\.05\]{background-color:#1a1a1a0d}.bg-\[\#1ABC9C\]{--tw-bg-opacity: 1;background-color:rgb(26 188 156 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#207c50\]{--tw-bg-opacity: 1;background-color:rgb(32 124 80 / var(--tw-bg-opacity, 1))}.bg-\[\#207c50\]\/10{background-color:#207c501a}.bg-\[\#207c50\]\/15{background-color:#207c5026}.bg-\[\#207c50\]\/5{background-color:#207c500d}.bg-\[\#222\]{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity, 1))}.bg-\[\#25D366\]{--tw-bg-opacity: 1;background-color:rgb(37 211 102 / var(--tw-bg-opacity, 1))}.bg-\[\#2ecc71\]{--tw-bg-opacity: 1;background-color:rgb(46 204 113 / var(--tw-bg-opacity, 1))}.bg-\[\#3498db\]{--tw-bg-opacity: 1;background-color:rgb(52 152 219 / var(--tw-bg-opacity, 1))}.bg-\[\#3D6B4A\]{--tw-bg-opacity: 1;background-color:rgb(61 107 74 / var(--tw-bg-opacity, 1))}.bg-\[\#3b6fd9\]{--tw-bg-opacity: 1;background-color:rgb(59 111 217 / var(--tw-bg-opacity, 1))}.bg-\[\#5A6B81\]{--tw-bg-opacity: 1;background-color:rgb(90 107 129 / var(--tw-bg-opacity, 1))}.bg-\[\#71717A\]\/30{background-color:#71717a4d}.bg-\[\#71717A\]\/40{background-color:#71717a66}.bg-\[\#8BDFDD\]{--tw-bg-opacity: 1;background-color:rgb(139 223 221 / var(--tw-bg-opacity, 1))}.bg-\[\#BF4E00\]{--tw-bg-opacity: 1;background-color:rgb(191 78 0 / var(--tw-bg-opacity, 1))}.bg-\[\#D4D4D8\]{--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity, 1))}.bg-\[\#E3FCEF\]{--tw-bg-opacity: 1;background-color:rgb(227 252 239 / var(--tw-bg-opacity, 1))}.bg-\[\#E5E7EB\]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-\[\#E8F5EE\]{--tw-bg-opacity: 1;background-color:rgb(232 245 238 / var(--tw-bg-opacity, 1))}.bg-\[\#ECEAE6\]{--tw-bg-opacity: 1;background-color:rgb(236 234 230 / var(--tw-bg-opacity, 1))}.bg-\[\#EFEFED\]{--tw-bg-opacity: 1;background-color:rgb(239 239 237 / var(--tw-bg-opacity, 1))}.bg-\[\#F0F0F0\]{--tw-bg-opacity: 1;background-color:rgb(240 240 240 / var(--tw-bg-opacity, 1))}.bg-\[\#F4F3F0\]{--tw-bg-opacity: 1;background-color:rgb(244 243 240 / var(--tw-bg-opacity, 1))}.bg-\[\#F4F3F0\]\/20{background-color:#f4f3f033}.bg-\[\#F4F4F5\]{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-\[\#F4F4F5\]\/60{background-color:#f4f4f599}.bg-\[\#F5C542\]{--tw-bg-opacity: 1;background-color:rgb(245 197 66 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F5F5\]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-\[\#F9F9F7\]{--tw-bg-opacity: 1;background-color:rgb(249 249 247 / var(--tw-bg-opacity, 1))}.bg-\[\#FAF9F6\]{--tw-bg-opacity: 1;background-color:rgb(250 249 246 / var(--tw-bg-opacity, 1))}.bg-\[\#FAF9F6\]\/50{background-color:#faf9f680}.bg-\[\#FAF9F6\]\/60{background-color:#faf9f699}.bg-\[\#FAFAF8\]{--tw-bg-opacity: 1;background-color:rgb(250 250 248 / var(--tw-bg-opacity, 1))}.bg-\[\#FAFAFA\]{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-\[\#FDFCF8\]{--tw-bg-opacity: 1;background-color:rgb(253 252 248 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF0B3\]{--tw-bg-opacity: 1;background-color:rgb(255 240 179 / var(--tw-bg-opacity, 1))}.bg-\[\#e0e0e0\]{--tw-bg-opacity: 1;background-color:rgb(224 224 224 / var(--tw-bg-opacity, 1))}.bg-\[\#e3f2fd\]{--tw-bg-opacity: 1;background-color:rgb(227 242 253 / var(--tw-bg-opacity, 1))}.bg-\[\#e4e4e4\]{--tw-bg-opacity: 1;background-color:rgb(228 228 228 / var(--tw-bg-opacity, 1))}.bg-\[\#e6f7ff\]{--tw-bg-opacity: 1;background-color:rgb(230 247 255 / var(--tw-bg-opacity, 1))}.bg-\[\#e74c3c\]{--tw-bg-opacity: 1;background-color:rgb(231 76 60 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f5e9\]{--tw-bg-opacity: 1;background-color:rgb(232 245 233 / var(--tw-bg-opacity, 1))}.bg-\[\#eef6fc\]{--tw-bg-opacity: 1;background-color:rgb(238 246 252 / var(--tw-bg-opacity, 1))}.bg-\[\#eefaf9\]{--tw-bg-opacity: 1;background-color:rgb(238 250 249 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f0f0\]{--tw-bg-opacity: 1;background-color:rgb(240 240 240 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f2f3\]{--tw-bg-opacity: 1;background-color:rgb(240 242 243 / var(--tw-bg-opacity, 1))}.bg-\[\#f1c40f\]{--tw-bg-opacity: 1;background-color:rgb(241 196 15 / var(--tw-bg-opacity, 1))}.bg-\[\#f1f1f1\]{--tw-bg-opacity: 1;background-color:rgb(241 241 241 / var(--tw-bg-opacity, 1))}.bg-\[\#f2fcfa\]{--tw-bg-opacity: 1;background-color:rgb(242 252 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f3f3\]{--tw-bg-opacity: 1;background-color:rgb(243 243 243 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f5f5\]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f7f4\]{--tw-bg-opacity: 1;background-color:rgb(248 247 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f9f8f5\]{--tw-bg-opacity: 1;background-color:rgb(249 248 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f9f8f5\]\/85{background-color:#f9f8f5d9}.bg-\[\#f9f9f9\]{--tw-bg-opacity: 1;background-color:rgb(249 249 249 / var(--tw-bg-opacity, 1))}.bg-\[\#fafafa\]{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-\[\#fafbfc\]{--tw-bg-opacity: 1;background-color:rgb(250 251 252 / var(--tw-bg-opacity, 1))}.bg-\[\#fcfdfe\]{--tw-bg-opacity: 1;background-color:rgb(252 253 254 / var(--tw-bg-opacity, 1))}.bg-\[\#fdfdfc\]{--tw-bg-opacity: 1;background-color:rgb(253 253 252 / var(--tw-bg-opacity, 1))}.bg-\[\#ff4d4f\]{--tw-bg-opacity: 1;background-color:rgb(255 77 79 / var(--tw-bg-opacity, 1))}.bg-\[\#fff1f0\]{--tw-bg-opacity: 1;background-color:rgb(255 241 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fff2f0\]{--tw-bg-opacity: 1;background-color:rgb(255 242 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fff9e6\]{--tw-bg-opacity: 1;background-color:rgb(255 249 230 / var(--tw-bg-opacity, 1))}.bg-\[\#fffcf3\]{--tw-bg-opacity: 1;background-color:rgb(255 252 243 / var(--tw-bg-opacity, 1))}.bg-\[\#ffffff\]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-\[var\(--gallery-bg\)\]{background-color:var(--gallery-bg)}.bg-\[var\(--gallery-secondary-bg\)\]{background-color:var(--gallery-secondary-bg)}.bg-\[var\(--gallery-text\)\]{background-color:var(--gallery-text)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/10{background-color:#0000001a}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-black\/80{background-color:#000c}.bg-black\/\[0\.04\]{background-color:#0000000a}.bg-brand{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-brand-subtle{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-current{background-color:currentColor}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-neutral-50\/20{background-color:#fafafa33}.bg-neutral-50\/50{background-color:#fafafa80}.bg-neutral-500{--tw-bg-opacity: 1;background-color:rgb(115 115 115 / var(--tw-bg-opacity, 1))}.bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/40{background-color:#fff6}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[22px\]{padding-left:22px;padding-right:22px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[30px\]{padding-top:30px;padding-bottom:30px}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-10{padding-left:2.5rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-9{padding-left:2.25rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-bottom{vertical-align:bottom}.font-display{font-family:Fraunces,Noto Serif Devanagari,Georgia,serif}.font-heading{font-family:Fraunces,Georgia,serif}.font-mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.font-sans{font-family:Plus Jakarta Sans,Jakarta Fallback,Noto Sans Devanagari,Noto Sans Tamil,system-ui,sans-serif}.font-serif{font-family:Fraunces,Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-7{line-height:1.75rem}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.45em\]{letter-spacing:.45em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-\[0\.5em\]{letter-spacing:.5em}.tracking-\[0\.6em\]{letter-spacing:.6em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-tightest{letter-spacing:-.075em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.25em}.text-\[\#006D5B\]{--tw-text-opacity: 1;color:rgb(0 109 91 / var(--tw-text-opacity, 1))}.text-\[\#00875A\]{--tw-text-opacity: 1;color:rgb(0 135 90 / var(--tw-text-opacity, 1))}.text-\[\#10b981\]{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-\[\#111111\]{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-\[\#111827\]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-\[\#111\]{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-\[\#1890ff\]{--tw-text-opacity: 1;color:rgb(24 144 255 / var(--tw-text-opacity, 1))}.text-\[\#1A1A1A\]{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1))}.text-\[\#1A1A1A\]\/75{color:#1a1a1abf}.text-\[\#1A1A1A\]\/80{color:#1a1a1acc}.text-\[\#1a1a1a\]{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1))}.text-\[\#207c50\]{--tw-text-opacity: 1;color:rgb(32 124 80 / var(--tw-text-opacity, 1))}.text-\[\#222\]{--tw-text-opacity: 1;color:rgb(34 34 34 / var(--tw-text-opacity, 1))}.text-\[\#2ecc71\]{--tw-text-opacity: 1;color:rgb(46 204 113 / var(--tw-text-opacity, 1))}.text-\[\#333\]{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.text-\[\#374151\]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-\[\#3c3c3b\]{--tw-text-opacity: 1;color:rgb(60 60 59 / var(--tw-text-opacity, 1))}.text-\[\#444\]{--tw-text-opacity: 1;color:rgb(68 68 68 / var(--tw-text-opacity, 1))}.text-\[\#44aaa7\]{--tw-text-opacity: 1;color:rgb(68 170 167 / var(--tw-text-opacity, 1))}.text-\[\#555\]{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.text-\[\#5A6B81\]{--tw-text-opacity: 1;color:rgb(90 107 129 / var(--tw-text-opacity, 1))}.text-\[\#666\]{--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}.text-\[\#6B7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-\[\#717171\]{--tw-text-opacity: 1;color:rgb(113 113 113 / var(--tw-text-opacity, 1))}.text-\[\#71717A\]{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-\[\#71717A\]\/80{color:#71717acc}.text-\[\#71717a\]{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-\[\#757575\]{--tw-text-opacity: 1;color:rgb(117 117 117 / var(--tw-text-opacity, 1))}.text-\[\#888\]{--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity, 1))}.text-\[\#8a8580\]{--tw-text-opacity: 1;color:rgb(138 133 128 / var(--tw-text-opacity, 1))}.text-\[\#999\]{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.text-\[\#A1A1AA\]{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-\[\#BF4E00\]{--tw-text-opacity: 1;color:rgb(191 78 0 / var(--tw-text-opacity, 1))}.text-\[\#DC2626\]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-\[\#b0b0b0\]{--tw-text-opacity: 1;color:rgb(176 176 176 / var(--tw-text-opacity, 1))}.text-\[\#ccc\]{--tw-text-opacity: 1;color:rgb(204 204 204 / var(--tw-text-opacity, 1))}.text-\[\#f59e0b\]{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-\[\#ff4d4f\]{--tw-text-opacity: 1;color:rgb(255 77 79 / var(--tw-text-opacity, 1))}.text-\[var\(--gallery-bg\)\]{color:var(--gallery-bg)}.text-\[var\(--gallery-text\)\]{color:var(--gallery-text)}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-black,.text-brand{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-brand-foreground{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-neutral-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-primary{color:hsl(var(--primary))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.text-zinc-950{--tw-text-opacity: 1;color:rgb(9 9 11 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[\#1A1A1A\]{accent-color:#1A1A1A}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-8px_32px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 -8px 32px rgba(0,0,0,.12);--tw-shadow-colored: 0 -8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 12px 32px rgba(0,0,0,.12);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_48px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 16px 48px rgba(0,0,0,.12);--tw-shadow-colored: 0 16px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.05);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.06\)\,0_8px_24px_-8px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.06),0 8px 24px -8px rgba(0,0,0,.12);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 8px 24px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.15);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 2px 12px rgba(0,0,0,.04);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 4px 16px rgba(0,0,0,.04);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 4px 20px rgba(0,0,0,.35);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_24px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 4px 24px rgba(0,0,0,.06);--tw-shadow-colored: 0 4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 8px 30px rgb(0,0,0,.04);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 8px 30px rgba(0,0,0,.05);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_40px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 8px 40px rgba(0,0,0,.08);--tw-shadow-colored: 0 8px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color: rgb(0 0 0 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-200\/50{--tw-shadow-color: rgb(167 243 208 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[3px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#1A1A1A\]\/10{--tw-ring-color: rgb(26 26 26 / .1)}.ring-\[\#FAF9F6\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 249 246 / var(--tw-ring-opacity, 1))}.ring-\[var\(--gallery-bg\)\]{--tw-ring-color: var(--gallery-bg)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-black\/10{--tw-ring-color: rgb(0 0 0 / .1)}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/80{--tw-ring-color: rgb(255 255 255 / .8)}.ring-offset-2{--tw-ring-offset-width: 2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.3\)\]{--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.3));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.2\)\]{--tw-drop-shadow: drop-shadow(0 2px 4px rgba(0,0,0,.2));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\]{transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,left\]{transition-property:width,left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.selection-white::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection-white::selection{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection-black::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection-black::selection{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}:is(.gallery-view-page,.cd-preview-gallery-card,.cd-design-preview-pane).font-sans{--body-font: var(--font-sans);--heading-font: var(--font-sans);--heading-letter-spacing: .15em;--heading-transform: uppercase;--heading-weight: 500;--heading-style: normal}:is(.gallery-view-page,.cd-preview-gallery-card,.cd-design-preview-pane).font-serif{--body-font: "Lora", serif;--heading-font: "Playfair Display", serif;--heading-letter-spacing: .02em;--heading-transform: none;--heading-weight: 400;--heading-style: normal}:is(.gallery-view-page,.cd-preview-gallery-card,.cd-design-preview-pane).font-modern{--body-font: "Montserrat", sans-serif;--heading-font: "Montserrat", sans-serif;--heading-letter-spacing: .05em;--heading-transform: uppercase;--heading-weight: 600;--heading-style: normal}:is(.gallery-view-page,.cd-preview-gallery-card,.cd-design-preview-pane).font-timeless{--body-font: "Lora", serif;--heading-font: "Cormorant Garamond", serif;--heading-letter-spacing: .05em;--heading-weight: 400;--heading-style: italic;--heading-transform: none}:is(.gallery-view-page,.cd-preview-gallery-card,.cd-design-preview-pane).font-bold{--body-font: var(--font-sans);--heading-font: "Unbounded", sans-serif;--heading-letter-spacing: -.02em;--heading-weight: 700;--heading-transform: uppercase;--heading-style: normal}:is(.gallery-view-page,.cd-preview-gallery-card,.cd-design-preview-pane).font-subtle{--body-font: var(--font-sans);--heading-font: var(--font-sans);--heading-weight: 400;--heading-letter-spacing: .25em;--heading-transform: uppercase;--heading-style: normal}.gallery-view-page[class*=font-],.cd-preview-gallery-card[class*=font-],.cd-design-preview-pane[class*=font-]{font-family:var(--body-font)!important}.gallery-view-page[class*=font-] *,.cd-preview-gallery-card[class*=font-] *,.cd-design-preview-pane[class*=font-] *{font-family:inherit!important}.gallery-view-page[class*=font-] :is(.gallery-heading,.cover-text-grid__title,.gallery-chrome__brand-title,.gallery-view-hero [class*=__title]),.cd-preview-gallery-card[class*=font-] :is(.gallery-heading,.cover-text-grid__title,.gallery-chrome__brand-title,.cd-preview-gallery-header [class*=__title]),.cd-design-preview-pane[class*=font-] :is(.gallery-heading,.cover-text-grid__title){font-family:var(--heading-font, inherit)!important;letter-spacing:var(--heading-letter-spacing, normal)!important;text-transform:var(--heading-transform, none)!important;font-weight:var(--heading-weight, inherit)!important;font-style:var(--heading-style, normal)!important}.gallery-body-text{font-family:inherit;font-style:normal}.gallery-view-page[class*=font-] :is(.cover-text-grid__subtitle,.cover-text-grid__date,.cover-text-grid__description,.cover-text-grid__button,.gallery-view-hero [class*=__brand],.gallery-view-hero [class*=__date],.gallery-view-hero .view-gallery-btn),.cd-preview-gallery-card[class*=font-] :is(.cover-text-grid__subtitle,.cover-text-grid__date,.cover-text-grid__description,.cover-text-grid__button,.cd-preview-gallery-header [class*=__brand],.cd-preview-gallery-header [class*=__date],.cd-preview-gallery-header .view-gallery-btn),.cd-design-preview-pane[class*=font-] :is(.cover-text-grid__subtitle,.cover-text-grid__date,.cover-text-grid__description,.cover-text-grid__button){font-family:var(--body-font, inherit)!important;font-style:normal}.gallery-view-page[class*=font-] :is(.gallery-view-hero,main,.gallery-sticky-nav,.gallery-chrome__brand-subtitle,.gallery-chrome__tab,.gallery-chrome__action,.gallery-chrome__set-heading,.gallery-chrome__set-description,.gallery-chrome__photographer-corner,.gallery-media-filter-inline,input,button,textarea),.cd-preview-gallery-card[class*=font-] :is(.cd-preview-gallery-header,.cd-preview-gallery-body,.gallery-sticky-nav,.gallery-chrome__brand-subtitle,.gallery-chrome__tab,.gallery-chrome__action,.gallery-chrome__set-heading,.gallery-chrome__set-description,input,button,textarea){font-family:inherit!important}.cover-text-grid__button.view-gallery-btn{background-color:var(--gallery-accent);color:var(--gallery-on-accent, #ffffff);border:none;cursor:pointer;transition:filter .2s ease,transform .2s ease}.cover-text-grid__button.view-gallery-btn:hover{filter:brightness(1.08)}.cover-over-photo,.cover-over-photo :not(.view-gallery-btn){color:#fff!important}.cover-over-photo .view-gallery-btn{color:var(--gallery-on-accent, #ffffff)!important}.placeholder\:text-\[\#71717A\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#71717A\]::placeholder{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#A1A1AA\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#A1A1AA\]::placeholder{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-white\/35::-moz-placeholder{color:#ffffff59}.placeholder\:text-white\/35::placeholder{color:#ffffff59}.placeholder\:text-zinc-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-400::placeholder{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.placeholder\:opacity-50::-moz-placeholder{opacity:.5}.placeholder\:opacity-50::placeholder{opacity:.5}.first\:mt-0:first-child{margin-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:bg-white:focus-within{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus-within\:shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.06\)\]:focus-within{--tw-shadow: 0 1px 4px rgba(0,0,0,.06);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:rotate-90:hover{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#1A1A1A\]\/40:hover{border-color:#1a1a1a66}.hover\:border-\[\#71717A\]\/40:hover{border-color:#71717a66}.hover\:border-\[\#aaa\]:hover{--tw-border-opacity: 1;border-color:rgb(170 170 170 / var(--tw-border-opacity, 1))}.hover\:border-\[\#ddd\]:hover{--tw-border-opacity: 1;border-color:rgb(221 221 221 / var(--tw-border-opacity, 1))}.hover\:border-\[\#eae8e4\]\/80:hover{border-color:#eae8e4cc}.hover\:border-black\/30:hover{border-color:#0000004d}.hover\:border-black\/\[0\.06\]:hover{border-color:#0000000f}.hover\:border-neutral-300:hover{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.hover\:border-zinc-200:hover{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.hover\:border-zinc-300:hover{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#16a085\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 160 133 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1A1A1A\]\/10:hover{background-color:#1a1a1a1a}.hover\:bg-\[\#1A1A1A\]\/5:hover{background-color:#1a1a1a0d}.hover\:bg-\[\#1A1A1A\]\/\[0\.02\]:hover{background-color:#1a1a1a05}.hover\:bg-\[\#2a2a2a\]:hover{--tw-bg-opacity: 1;background-color:rgb(42 42 42 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#333333\]:hover,.hover\:bg-\[\#333\]:hover{--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#EBEBEB\]:hover{--tw-bg-opacity: 1;background-color:rgb(235 235 235 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ECEAE6\]:hover{--tw-bg-opacity: 1;background-color:rgb(236 234 230 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F4F3F0\]:hover{--tw-bg-opacity: 1;background-color:rgb(244 243 240 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F4F4F5\]:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F4F4F5\]\/60:hover{background-color:#f4f4f599}.hover\:bg-\[\#F4F4F5\]\/80:hover{background-color:#f4f4f5cc}.hover\:bg-\[\#FAF9F6\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 249 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FAFAFA\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#d9363e\]:hover{--tw-bg-opacity: 1;background-color:rgb(217 54 62 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e4e4e4\]:hover{--tw-bg-opacity: 1;background-color:rgb(228 228 228 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#eae8e4\]\/40:hover{background-color:#eae8e466}.hover\:bg-\[\#ebebeb\]:hover{--tw-bg-opacity: 1;background-color:rgb(235 235 235 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f3f4f6\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f5f5f5\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8f7f4\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 247 244 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8f7f4\]\/60:hover{background-color:#f8f7f499}.hover\:bg-\[\#f9f9f9\]:hover{--tw-bg-opacity: 1;background-color:rgb(249 249 249 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fafafa\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff1f0\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 240 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/55:hover{background-color:#0000008c}.hover\:bg-black\/\[0\.04\]:hover{background-color:#0000000a}.hover\:bg-brand-subtle\/80:hover{background-color:#f4f4f5cc}.hover\:bg-brand\/90:hover{background-color:#000000e6}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-600:hover{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-zinc-200:hover{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-700:hover{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-800:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.hover\:stroke-\[\#ff4d4f\]:hover{stroke:#ff4d4f}.hover\:pl-2:hover{padding-left:.5rem}.hover\:tracking-\[0\.3em\]:hover{letter-spacing:.3em}.hover\:tracking-\[0\.6em\]:hover{letter-spacing:.6em}.hover\:text-\[\#111\]:hover{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1A1A1A\]:hover{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1A1A1A\]\/80:hover{color:#1a1a1acc}.hover\:text-\[\#2d2d2d\]:hover{--tw-text-opacity: 1;color:rgb(45 45 45 / var(--tw-text-opacity, 1))}.hover\:text-\[\#3c3c3b\]:hover{--tw-text-opacity: 1;color:rgb(60 60 59 / var(--tw-text-opacity, 1))}.hover\:text-\[\#d32f2f\]:hover{--tw-text-opacity: 1;color:rgb(211 47 47 / var(--tw-text-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-rose-300:hover{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-zinc-600:hover{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.hover\:text-zinc-700:hover{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.hover\:text-zinc-900:hover{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.hover\:text-zinc-950:hover{--tw-text-opacity: 1;color:rgb(9 9 11 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-40:hover{opacity:.4}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_6px_20px_rgba\(0\,0\,0\,0\.06\)\]:hover{--tw-shadow: 0 6px 20px rgba(0,0,0,.06);--tw-shadow-colored: 0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-\[\#1A1A1A\]:focus{--tw-border-opacity: 1;border-color:rgb(26 26 26 / var(--tw-border-opacity, 1))}.focus\:border-\[\#1ABC9C\]:focus{--tw-border-opacity: 1;border-color:rgb(26 188 156 / var(--tw-border-opacity, 1))}.focus\:border-\[\#1a1a1a\]:focus{--tw-border-opacity: 1;border-color:rgb(26 26 26 / var(--tw-border-opacity, 1))}.focus\:border-\[\#ff4d4f\]:focus{--tw-border-opacity: 1;border-color:rgb(255 77 79 / var(--tw-border-opacity, 1))}.focus\:border-black:focus{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.focus\:border-black\/\[0\.12\]:focus{border-color:#0000001f}.focus\:border-white:focus{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.focus\:border-white\/50:focus{border-color:#ffffff80}.focus\:border-zinc-400:focus{--tw-border-opacity: 1;border-color:rgb(161 161 170 / var(--tw-border-opacity, 1))}.focus\:border-zinc-900:focus{--tw-border-opacity: 1;border-color:rgb(24 24 27 / var(--tw-border-opacity, 1))}.focus\:border-zinc-950:focus{--tw-border-opacity: 1;border-color:rgb(9 9 11 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:shadow-\[0_0_0_3px_rgba\(0\,0\,0\,0\.04\)\]:focus{--tw-shadow: 0 0 0 3px rgba(0,0,0,.04);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#1ABC9C\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 188 156 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#1a1a1a\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 26 26 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-75:disabled{opacity:.75}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-black\/20{background-color:#0003}.group:hover .group-hover\:bg-black\/45{background-color:#00000073}.group:hover .group-hover\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-zinc-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.group\/btn:hover .group-hover\/btn\:text-\[\#1A1A1A\]{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1))}.group\/btn:hover .group-hover\/btn\:text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-6{gap:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pt-12{padding-top:3rem}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px){.md\:static{position:static}.md\:inset-6{inset:1.5rem}.md\:inset-7{inset:1.75rem}.md\:left-6{left:1.5rem}.md\:right-6{right:1.5rem}.md\:z-10{z-index:10}.md\:z-\[1200\]{z-index:1200}.md\:-mx-4{margin-left:-1rem;margin-right:-1rem}.md\:mt-0{margin-top:0}.md\:mt-24{margin-top:6rem}.md\:mt-48{margin-top:12rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:aspect-\[2\.4\/1\]{aspect-ratio:2.4/1}.md\:h-14{height:3.5rem}.md\:h-16{height:4rem}.md\:h-20{height:5rem}.md\:h-screen{height:100vh}.md\:w-14{width:3.5rem}.md\:w-16{width:4rem}.md\:w-\[230px\]{width:230px}.md\:w-\[320px\]{width:320px}.md\:w-\[340px\]{width:340px}.md\:w-\[64px\]{width:64px}.md\:w-auto{width:auto}.md\:max-w-\[220px\]{max-width:220px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:justify-center{justify-content:center}.md\:gap-10{gap:2.5rem}.md\:gap-2{gap:.5rem}.md\:gap-2\.5{gap:.625rem}.md\:gap-3{gap:.75rem}.md\:gap-6{gap:1.5rem}.md\:overflow-hidden{overflow:hidden}.md\:overflow-y-visible{overflow-y:visible}.md\:bg-fixed{background-attachment:fixed}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pb-7{padding-bottom:1.75rem}.md\:pb-8{padding-bottom:2rem}.md\:pl-0{padding-left:0}.md\:pt-0{padding-top:0}.md\:pt-24{padding-top:6rem}.md\:pt-5{padding-top:1.25rem}.md\:pt-7{padding-top:1.75rem}.md\:pt-8{padding-top:2rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[0\.9375rem\]{font-size:.9375rem}.md\:text-\[12px\]{font-size:12px}.md\:text-\[13px\]{font-size:13px}.md\:text-\[2rem\]{font-size:2rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:1024px){.lg\:inset-9{inset:2.25rem}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:aspect-square{aspect-ratio:1 / 1}.lg\:min-h-\[560px\]{min-height:560px}.lg\:w-2\/5{width:40%}.lg\:w-\[42\%\]{width:42%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:gap-3{gap:.75rem}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:p-12{padding:3rem}.lg\:p-8{padding:2rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-8xl{font-size:6rem;line-height:1}}.\[\&\:not\(\:first-child\)\]\:mt-6:not(:first-child){margin-top:1.5rem}.\[\&\>div\]\:\!h-full>div{height:100%!important}.\[\&\>li\]\:mt-2>li{margin-top:.5rem}:root{--dash-font: "Lato", "proxima-nova", "Lucida Sans Unicode", "Lucida Grande", sans-serif;--dash-font-serif: "Times New Roman", Times, serif;--dash-accent: #8e8e93;--dash-accent-hover: #7a7a7e;--dash-text: #333333;--dash-text-secondary: #939393;--dash-text-link: #777777;--dash-text-hover: #333333;--dash-bg: #fafbfc;--dash-navbar-bg: #f5f3f3;--dash-card-bg: #ffffff;--dash-border: #ebebeb}.dashboard-page{font-family:var(--dash-font);background-color:var(--dash-bg);color:var(--dash-text);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dash-navbar{position:fixed;top:0;left:0;right:0;height:50px;background-color:#fafbfcd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.04);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:1000}.dash-navbar-left{display:flex;align-items:center;gap:20px}.dash-logo{font-family:var(--dash-font-serif);font-size:20px;letter-spacing:6px;text-transform:uppercase;color:#000;font-weight:400;cursor:pointer;text-decoration:none}.dash-logo:hover{color:#000}.dash-nav-switcher{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:400;color:var(--dash-text);cursor:pointer;padding:6px 12px;border-radius:0;transition:background-color .2s;border:none;background:none;font-family:var(--dash-font)}.dash-nav-switcher:hover{background-color:#0000000d}.dash-nav-switcher svg{width:16px;height:16px;color:var(--dash-text-secondary)}.dash-nav-switcher .chevron-down{width:10px;height:10px;margin-left:2px}.dash-navbar-right{display:flex;align-items:center;gap:8px}.dash-nav-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background-color .2s;color:var(--dash-text-secondary);border:none;background:transparent}.dash-nav-icon:hover{background-color:#0000000f;color:var(--dash-text)}.dash-nav-icon svg,.dash-nav-icon img,.dash-nav-icon-img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.dash-profile-btn{width:34px;height:34px;border-radius:50%;background-color:#8e8e93;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:transform .2s,box-shadow .2s;position:relative;font-family:var(--dash-font-serif)}.dash-profile-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #8e8e9366}.dash-profile-wrapper{position:relative}.dash-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:#fff;border-radius:0;box-shadow:0 4px 24px #0000001f;z-index:1001;overflow:hidden;animation:dropdownSlideIn .2s ease}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dash-dropdown-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--dash-border)}.dash-dropdown-avatar{width:40px;height:40px;border-radius:50%;background-color:#8e8e93;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0;font-family:var(--dash-font-serif)}.dash-dropdown-user-info h4{font-size:16px;font-weight:600;color:var(--dash-text);margin:0;line-height:1.3}.dash-dropdown-user-info p{font-size:14px;color:var(--dash-text-secondary);margin:0;line-height:1.3}.dash-dropdown-items{padding:8px 0}.dash-dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 20px;font-size:16px;color:var(--dash-text);cursor:pointer;transition:background-color .15s;border:none;background:none;width:100%;text-align:left;font-family:var(--dash-font);text-decoration:none}.dash-dropdown-item:hover{background-color:var(--dash-card-bg)}.dash-dropdown-item svg{width:18px;height:18px;color:var(--dash-text-secondary);flex-shrink:0}.dash-dropdown-divider{height:1px;background:var(--dash-border);margin:4px 0}.dash-dropdown-overlay{position:fixed;inset:0;z-index:1000}.dash-main{padding-top:50px}.dash-content{max-width:1170px;margin:0 auto;padding:48px 40px 100px}.dash-title{font-size:28px;font-weight:500;color:var(--dash-text);margin-bottom:10px;font-family:var(--dash-font);letter-spacing:normal}.dash-section-label{font-size:12px;font-weight:700;text-transform:uppercase;color:#8e8e93;letter-spacing:1.5px;margin-bottom:20px;border-left:2.5px solid var(--dash-accent);padding-left:8px;display:inline-block;line-height:1.1}.dash-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin-bottom:60px}.dash-product-card{text-align:center;background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:8px;padding:28px 20px;box-shadow:0 4px 24px #00000004;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.dash-product-icon{width:80px;height:80px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.dash-product-icon:hover{transform:scale(1.08);box-shadow:0 6px 20px #0000001f}.dash-product-icon svg{width:36px;height:36px;color:#fff}.dash-product-image-gif{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.dash-product-image-png{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.dash-product-icon.teal{background:transparent;border-radius:0}.dash-product-icon.teal:hover{box-shadow:none}.dash-product-icon.blue{background:linear-gradient(135deg,#3498db,#2980b9)}.dash-product-icon.red{background:linear-gradient(135deg,#e74c3c,#c0392b)}.dash-product-icon.green{background:linear-gradient(135deg,#2ecc71,#27ae60)}.dash-product-icon.yellow{background:linear-gradient(135deg,#f1c40f,#f39c12)}.dash-product-icon.orange{background:linear-gradient(135deg,#e67e22,#d35400)}.dash-product-icon.purple{background:transparent;border-radius:0}.dash-product-icon.purple:hover{box-shadow:none}.dash-product-name{font-size:17px;font-weight:600;color:#333;margin-bottom:14px;cursor:pointer;transition:color .2s}.dash-product-name:hover{color:#555}.dash-product-divider{width:100%;height:1px;background:var(--dash-border);margin-bottom:12px}.dash-product-links{list-style:none;padding:0;margin:0}.dash-product-links li{margin-bottom:6px}.dash-product-links a{font-size:16px;color:var(--dash-text-link);text-decoration:none;transition:color .2s;display:inline-block;padding:2px 0}.dash-product-links a:hover{color:var(--dash-text-hover)}.dash-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:60px}.dash-quick-card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:8px;overflow:hidden;padding:0 24px 24px;display:flex;flex-direction:column;box-shadow:0 4px 24px #00000004}.dash-quick-card-header{display:flex;align-items:center;gap:12px;padding:20px 0 14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#4a4a4a;background:#fff;border-bottom:1px dashed rgba(0,0,0,.08);margin-bottom:16px}.dash-quick-card-header svg{width:18px;height:18px}.dash-quick-card-header img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.dash-quick-card-header.teal-icon svg{color:var(--dash-accent)}.dash-quick-card-header.red-icon svg{color:#e74c3c}.dash-quick-card-header.dark-icon svg{color:var(--dash-text)}.dash-quick-card-body{padding:30px 10px 20px;text-align:center;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;margin-top:0;flex:1}.dash-quick-card-body h3{font-size:18px;font-weight:600;color:var(--dash-text);margin-bottom:10px;margin-top:10px;line-height:1.1}.dash-quick-card-body p{font-size:14px;color:#4a4a4a;margin-bottom:10px;line-height:1.625}.dash-get-started-btn{background-color:var(--dash-accent);color:#fff;border:none;padding:10px 24px;border-radius:0;font-size:16px;font-weight:400;cursor:pointer;transition:background-color .2s;font-family:var(--dash-font);height:40px;display:inline-flex;align-items:center;justify-content:center}.dash-get-started-btn:hover{background-color:var(--dash-accent-hover)}.dash-quick-links-list{text-align:left;width:100%;padding:0;background:#fff;flex:1}.dash-quick-link-item{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid #f7f7f7;cursor:pointer;transition:background-color .15s;background:#fff}.dash-quick-link-item:last-child{border-bottom:none}.dash-quick-link-item:hover{background-color:#fafafa}.dash-quick-link-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--dash-text-secondary);flex-shrink:0}.dash-quick-link-icon svg{width:22px;height:22px}.dash-quick-link-info h4{font-size:16px;font-weight:400;color:var(--dash-text);margin:0 0 2px}.dash-quick-link-info p{font-size:14px;color:var(--dash-text-secondary);margin:0}.dash-more-section{margin-bottom:60px}.dash-blog-card{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#f5f0e8;border-radius:0;overflow:hidden}.dash-blog-image{width:100%;height:100%;min-height:300px;-o-object-fit:cover;object-fit:cover}.dash-blog-content{padding:36px 32px;display:flex;flex-direction:column;justify-content:center;background:#fbf4ee82}.dash-blog-label{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.8125px;color:#4a4a4a;margin-bottom:10px}.dash-blog-title{font-size:20px;font-weight:600;color:#000;margin-bottom:10px;line-height:1.1}.dash-blog-excerpt{font-size:15px;color:var(--dash-text-secondary);line-height:1.7;margin-bottom:18px}.dash-blog-date{font-size:15px;color:var(--dash-text-secondary)}.dash-footer-info{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px 0 40px;border-top:1px solid var(--dash-border)}.dash-footer-block{text-align:left}.dash-footer-block-icon{width:48px;height:48px;margin:0 0 16px;color:var(--dash-text);display:flex;align-items:center;justify-content:center}.dash-footer-block-icon svg{width:40px;height:40px;stroke-width:1}.dash-footer-block-icon img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.dash-footer-block h3{font-size:18px;font-weight:600;color:var(--dash-text);margin-bottom:8px}.dash-footer-block p{font-size:15px;color:var(--dash-text-secondary);line-height:1.6}.dash-footer-block a{color:var(--dash-accent);text-decoration:none;transition:color .2s}.dash-footer-block a:hover{color:var(--dash-accent-hover);text-decoration:underline}@media(max-width:1024px){.dash-products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.dash-content{padding:32px 20px 40px}.dash-products-grid{grid-template-columns:repeat(2,1fr);gap:16px}.dash-quick-grid,.dash-blog-card{grid-template-columns:1fr}.dash-blog-image{min-height:200px}.dash-footer-info{grid-template-columns:1fr;gap:32px}}@media(max-width:480px){.dash-products-grid{grid-template-columns:1fr}.dash-navbar{padding:0 16px}.dash-logo{font-size:16px;letter-spacing:4px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.dash-welcome{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) both}.dash-products-grid{animation:slideUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s}.dash-quick-grid{animation:slideUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.2s}.dash-footer-info{animation:slideUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.3s}.dash-quick-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease!important}.dash-quick-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0000000d;border-color:#00000014!important}.dash-product-card{transition:transform .4s cubic-bezier(.16,1,.3,1)}.dash-product-card:hover{transform:translateY(-8px)}.dash-product-icon{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important}.dash-product-card:hover .dash-product-icon{transform:scale(1.06);box-shadow:0 10px 25px #00000014}.dash-nav-icon img{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.dash-nav-icon:hover img{transform:scale(1.15) rotate(8deg)}.dash-quick-link-item{transition:background-color .3s ease,transform .3s cubic-bezier(.16,1,.3,1),padding-left .3s ease!important;border-radius:4px}.dash-quick-link-item:hover{background-color:#fafbfc;transform:translate(4px);padding-left:8px}.dash-quick-link-item:hover .dash-quick-link-icon{animation:wiggle .5s ease-in-out infinite alternate}.cg-notifications{position:relative;display:flex;align-items:center}.cg-notifications-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#71717a;cursor:pointer}.cg-notifications-trigger:hover{color:#1a1a1a}.cg-notifications-trigger--sidebar{width:32px;height:32px;border-radius:999px;color:#71717a}.cg-notifications-badge{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:700;line-height:16px;text-align:center;color:#fff;background:#1a1a1a;pointer-events:none}.cg-notifications-badge--dot{top:6px;right:6px;min-width:6px;width:6px;height:6px;padding:0;font-size:0;background:#1a1a1a;box-shadow:0 0 0 2px #f9f9f7}.cg-notifications-panel{position:fixed;z-index:4000;width:340px;max-height:min(70vh,480px);overflow:hidden;display:flex;flex-direction:column;border-radius:16px;border:1px solid #eceae6;background:#fff;box-shadow:0 18px 48px #00000024}.cg-notifications-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid #f0eeea;font-size:14px;font-weight:700;color:#1a1a1a}.cg-notifications-panel-actions{display:flex;align-items:center;gap:10px}.cg-notifications-panel-count{font-size:11px;font-weight:600;color:#71717a}.cg-notifications-clear-btn,.cg-notifications-mark-read-btn{border:none;background:none;padding:0;font-size:12px;font-weight:600;color:#1a1a1a;cursor:pointer}.cg-notifications-clear-btn:hover,.cg-notifications-mark-read-btn:hover{text-decoration:underline}.cg-notifications-toolbar{padding:8px 16px;border-bottom:1px solid #f0eeea}.cg-notifications-empty{padding:28px 16px;text-align:center;font-size:13px;color:#71717a}.cg-notifications-list{list-style:none;margin:0;padding:6px;overflow-y:auto}.cg-notifications-row{position:relative;display:flex;align-items:stretch;border-radius:12px}.cg-notifications-row--unread{background:#f7f6f3}.cg-notifications-item{flex:1;min-width:0;border:none;background:transparent;text-align:left;padding:10px 34px 10px 12px;cursor:pointer;border-radius:12px}.cg-notifications-item:hover{background:#f4f3f0}.cg-notifications-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.cg-notifications-item-type{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1a1a1a}.cg-notifications-unread-dot{width:6px;height:6px;border-radius:50%;background:#1a1a1a;flex-shrink:0}.cg-notifications-item-time{font-size:11px;color:#9a938a;flex-shrink:0}.cg-notifications-item-album{display:block;font-size:13px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-notifications-item-preview{display:block;margin-top:2px;font-size:12px;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-notifications-dismiss{position:absolute;top:8px;right:8px;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:#9a938a;font-size:16px;line-height:1;cursor:pointer}.cg-notifications-dismiss:hover{background:#eceae6;color:#1a1a1a}.theme-mono.cg-shell{--cg-background: oklch(.968 .006 85);--cg-foreground: oklch(.23 .004 60);--cg-muted: oklch(.52 .006 70);--cg-card: oklch(.995 .004 85);--cg-border: oklch(.905 .007 82);--cg-sidebar: oklch(.972 .006 85);--cg-primary: oklch(.26 .006 60);--cg-live: #207c50;--cg-draft: #b45309;--cg-hidden: #9ca3af;color:var(--cg-foreground);background-color:var(--cg-background);font-family:var(--font-sans)}.theme-mono.cg-shell .cg-page-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.02em;color:var(--cg-foreground)}.theme-mono .neu-glow-pill{background-color:var(--cg-card);box-shadow:-3px -3px 8px #fffffebf,3px 3px 9px #4b474217;box-shadow:-3px -3px 8px oklch(1 .004 85 / .75),3px 3px 9px #4b474217}.theme-mono .neu-pill{background-image:linear-gradient(180deg,#2e2e2e,#161616);color:#f8f8f8;border:none;box-shadow:0 1px #ffffff26 inset,0 12px 24px -10px #00000080,-4px -4px 12px var(--neu-light);transition:box-shadow .18s ease,transform .18s ease}.theme-mono .neu-pill:hover{transform:translateY(-1px);box-shadow:0 1px #fff3 inset,0 16px 30px -10px #0000008c,-4px -4px 12px var(--neu-light)}.theme-mono .neu-pill:active{transform:translateY(0);box-shadow:0 2px 6px -2px #0006,inset 0 2px 5px #0000004d}.theme-mono .star-badge{background-color:var(--cg-card);box-shadow:0 1px 2px #4b47420d}.theme-mono .glass{background-color:var(--cg-card);box-shadow:-6px -6px 14px var(--neu-light),6px 6px 16px var(--neu-dark)}.theme-mono .cg-status-dot--live{background-color:var(--cg-live)}.theme-mono .cg-status-dot--draft{background-color:var(--cg-draft)}.theme-mono .cg-status-dot--hidden{background-color:var(--cg-hidden)}.theme-mono .neu-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.theme-mono .neu-scroll:hover{scrollbar-color:oklch(.515 .022 58 / .35) transparent}.theme-mono .neu-scroll::-webkit-scrollbar-thumb{background-color:transparent;border-radius:3px}.theme-mono .neu-scroll:hover::-webkit-scrollbar-thumb{background-color:#72655b4d}.cg-app-switcher-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:9999;width:14.5rem;max-width:calc(100vw - 2rem);border-radius:1rem;background:#fff;padding:.5rem;border:1px solid oklch(.905 .007 82);box-shadow:0 12px 40px #4b47421f;animation:cgFadeIn .15s ease}@media(min-width:768px){.cg-app-switcher-dropdown{top:0;right:auto;left:calc(100% + 12px);width:18rem;max-width:min(18rem,calc(100vw - 16rem))}}@media(max-width:767px){.cg-app-switcher-dropdown{position:fixed;top:4.5rem;left:1rem;right:1rem;width:auto;max-width:20rem;margin-inline:auto}}.cg-app-switcher-backdrop{position:fixed;inset:0;z-index:9998;background:#0000001f}.cg-field-group{display:flex;flex-direction:column;gap:.5rem}.cg-field-label{font-size:.875rem;font-weight:600;color:#1a1a1a}.cg-field-help{margin:0;font-size:.875rem;line-height:1.55;color:#71717a}.cg-field-help a{color:#1a1a1a;font-weight:500;text-decoration:underline}.cg-field-input,.cg-field-textarea,.cg-field-select{width:100%;border:0;outline:none;color:#1a1a1a;background:transparent;font-size:.875rem}.cg-field-input-shell{display:flex;align-items:stretch;min-height:2.5rem;border-radius:.75rem;overflow:hidden}.cg-field-input-shell--pill{border-radius:9999px}.cg-field-input-shell .cg-field-input{flex:1;padding:0 1rem}.cg-field-textarea-shell{min-height:6rem;border-radius:.75rem;padding:.75rem 1rem}.cg-field-textarea-shell .cg-field-textarea{min-height:5rem;resize:vertical}.cg-field-select-shell{position:relative;min-height:2.5rem;border-radius:.75rem}.cg-field-select-shell .cg-field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 2.25rem 0 1rem;height:2.5rem}.cg-section-title{margin:0;font-size:1rem;font-weight:600;color:#1a1a1a}.cg-section-divider{border-bottom:1px solid #eceae6;padding-bottom:1.5rem}.theme-mono .cg-field-shell.neu-inset{display:flex;align-items:stretch;overflow:hidden;width:100%;border:0;border-radius:9999px;height:2.5rem;min-height:2.5rem;background-color:#f1efeb;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)}.theme-mono .cg-field-shell-textarea.neu-inset{width:100%;border:0;border-radius:.75rem;overflow:hidden;background-color:#f1efeb;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)}.theme-mono .cg-field-shell.neu-inset .set-input,.theme-mono .set-input-wrap.cg-field-shell.neu-inset .set-input,.theme-mono .cg-field-shell.neu-inset .hp-input,.theme-mono .hp-input-wrap.cg-field-shell.neu-inset .hp-input,.theme-mono .cg-field-shell.neu-inset .hp-input-read,.theme-mono .hp-input-wrap.cg-field-shell.neu-inset .hp-input-read,.theme-mono .cg-field-shell.neu-inset .mg-field-input,.theme-mono .cg-field-shell.neu-inset .mg-share-input,.theme-mono .cg-field-shell.neu-inset .mg-app-settings-input,.theme-mono .cg-field-shell.neu-inset .mg-email-templates-name-input,.theme-mono .cg-field-shell.neu-inset .mg-settings-input,.theme-mono .cg-field-shell.neu-inset .acct-field-input,.theme-mono .cg-field-shell-textarea.neu-inset .acct-field-textarea{width:100%;flex:1;min-width:0;height:100%;min-height:2.5rem;border:0;background:transparent;padding:0 1rem;font-size:.875rem;color:#1a1a1a;outline:none;font-family:var(--font-sans)}.theme-mono .cg-field-shell.neu-inset .set-select,.theme-mono .set-select-wrap.cg-field-shell.neu-inset .set-select,.theme-mono .cg-field-shell.neu-inset .mg-design-select{width:100%;flex:1;min-width:0;height:2.5rem;border:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2371717a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:10px;padding:0 2.25rem 0 1rem;font-size:.875rem;color:#1a1a1a;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:var(--font-sans)}.theme-mono .cg-field-shell.neu-inset .set-select::-ms-expand{display:none}.theme-mono .cg-field-shell-textarea.neu-inset .hp-textarea,.theme-mono .hp-textarea-wrap.cg-field-shell-textarea.neu-inset .hp-textarea,.theme-mono .cg-field-shell-textarea.neu-inset .mg-share-textarea{width:100%;background:transparent;border:0;outline:none;color:#1a1a1a;font-size:.875rem;font-family:var(--font-sans);resize:vertical;min-height:180px;padding:.75rem 1rem}.theme-mono .set-rte-box.cg-field-shell-textarea.neu-inset{border:0;border-radius:.75rem;overflow:hidden;background-color:#f1efeb;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)}.theme-mono .set-rte-box.cg-field-shell-textarea.neu-inset .set-rte-toolbar{background:transparent;border-bottom:1px solid #eceae6}.theme-mono .set-select-wrap.cg-field-shell.neu-inset .set-select,.theme-mono .cg-field-shell.neu-inset .set-select{border:0!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important}.theme-mono .cg-field-shell.neu-inset:focus-within,.theme-mono .cg-field-shell-textarea.neu-inset:focus-within{box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)}.theme-mono .hp-textarea-wrap.cg-field-shell-textarea.neu-inset .hp-textarea{min-height:100px;line-height:1.55}.theme-mono .hp-textarea-wrap.cg-field-shell-textarea.neu-inset .hp-char-count{color:#71717a;font-size:.8125rem}.theme-mono .cg-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;height:2.5rem;min-height:2.5rem;margin:0;padding:0;border:0;border-radius:9999px;background-color:#f1efeb;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85);cursor:pointer;font-family:var(--font-sans);text-align:left;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.theme-mono .cg-select-trigger:focus-visible{outline:none;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9,0 0 0 2px #2623211f;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85),0 0 0 2px #2623211f}.theme-mono .cg-select-trigger__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 0 0 1rem;font-size:.875rem;line-height:1.25rem;color:#1a1a1a}.theme-mono .cg-select-trigger__chevron{flex-shrink:0;width:1rem;height:1rem;margin-right:.75rem;color:#71717a;transition:transform .2s ease}.theme-mono .cg-select-trigger__chevron--open{transform:rotate(180deg)}.cg-select-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:50;margin:0;padding:.375rem;list-style:none;border-radius:.75rem;border:1px solid #eceae6;background-color:#fafaf8;box-shadow:0 12px 40px #4b47421a,inset 0 1px #fffffecc;box-shadow:0 12px 40px #4b47421a,inset 0 1px oklch(1 .004 85 / .8);animation:cgFadeIn .15s ease;max-height:16rem;overflow-y:auto}.cg-select-option{display:flex;width:100%;align-items:center;gap:.5rem;border:0;border-radius:.5rem;padding:.5rem .75rem;background:transparent;color:#1a1a1a;font-size:.875rem;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background-color .15s ease}.cg-select-option:hover{background-color:#f4f3f0}.cg-select-option--selected{background-color:#f1efeb;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px #fffffed9;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px oklch(1 .004 85 / .85);font-weight:500}.cg-filter-bar .relative.cg-style-1{max-width:100%}.cg-style-1{display:inline-flex;height:2.25rem;width:2.25rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;font-size:13px;font-weight:500;--tw-text-opacity: 1;color:rgb(204 204 204 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cg-style-1:hover{--tw-bg-opacity: 1;background-color:rgb(240 242 243 / var(--tw-bg-opacity, 1))}.cg-filter-bar .cg-style-2.inline-flex{max-width:100%}.cg-style-2{position:relative;display:flex;height:100vh;flex:1 1 0%;flex-direction:column;overflow-y:auto;--tw-bg-opacity: 1;background-color:rgb(249 249 247 / var(--tw-bg-opacity, 1));padding:0;font-family:Plus Jakarta Sans,Jakarta Fallback,Noto Sans Devanagari,Noto Sans Tamil,system-ui,sans-serif}.cg-style-11{display:flex;height:38px;cursor:pointer;align-items:center;gap:.5rem;border-top-left-radius:3px;border-bottom-left-radius:3px;border-style:none;--tw-bg-opacity: 1;background-color:rgb(139 223 221 / var(--tw-bg-opacity, 1));padding-left:1.25rem;padding-right:1.25rem;font-size:15px;font-weight:600;--tw-text-opacity: 1;color:rgb(34 34 34 / var(--tw-text-opacity, 1))}@media not all and (min-width:768px){.cg-style-11{height:36px;padding-left:1rem;padding-right:1rem;font-size:14px}}.cg-style-11{transition:background-color .3s cubic-bezier(.16,1,.3,1),transform .2s ease,box-shadow .3s ease!important}.cg-style-11:hover{background-color:#72cfcd!important;transform:translateY(-1.5px);box-shadow:0 4px 14px #8bdfdd59}.cg-style-11:active{transform:translateY(0)}.cg-filter-panel{position:absolute;right:0;top:3rem;z-index:40;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(236 234 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(0 0 0 / .1);--tw-shadow: var(--tw-shadow-colored);width:-moz-fit-content;width:fit-content;max-width:min(calc(100vw - 2rem),34rem);overflow:visible}@media(max-width:639px){.cg-filter-panel{right:0;left:auto;max-width:calc(100vw - 2rem)}}.cg-filter-bar{width:100%;max-width:100%;overflow:visible}.cg-style-16{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}@media(min-width:640px){.cg-style-16{gap:.5rem}}.cg-style-16{width:auto;max-width:100%}.cg-filter-bar .relative.inline-flex{max-width:100%}.cg-style-17{position:absolute;top:calc(100% + 8px);left:0;z-index:150;min-width:200px}.cg-style-17{animation:cgFadeIn .15s ease;border-radius:10px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:.5rem;padding-bottom:.5rem;--tw-shadow: 0 8px 32px rgba(0,0,0,.12);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cg-filter-bar .cg-style-17{left:auto;right:0;min-width:min(200px,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}.cg-style-18{cursor:pointer;padding:.75rem 1.5rem;font-size:15px;font-weight:500;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cg-style-18:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.cg-filter-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cg-filter-option--selected{--tw-bg-opacity: 1;background-color:rgb(240 242 243 / var(--tw-bg-opacity, 1))}.cg-filter-chip--active{border-width:1px;--tw-border-opacity: 1;border-color:rgb(188 236 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(238 250 249 / var(--tw-bg-opacity, 1));--tw-shadow: 0 2px 8px rgba(0,0,0,.04);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cg-filter-bar .relative.cg-filter-chip-clear{max-width:100%}.cg-filter-chip-clear{margin-left:.125rem;display:inline-flex;height:1rem;width:1rem;align-items:center;justify-content:center;border-radius:9999px;font-size:15px;line-height:1;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1));opacity:.7;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cg-filter-chip-clear:hover{opacity:1}.cg-filter-clear-all{cursor:pointer;white-space:nowrap;border-style:none;background-color:transparent;padding:0;font-size:13px;font-weight:500;--tw-text-opacity: 1;color:rgb(68 170 167 / var(--tw-text-opacity, 1))}.cg-filter-clear-all:hover{text-decoration-line:underline}.cg-filter-clear-all--inline{margin-left:.25rem;flex-shrink:0;font-size:12px}.cg-quick-date-btn{display:block;width:100%;cursor:pointer;border-style:none;background-color:transparent;text-align:left}.cg-calendar-day{border-style:none;background-color:transparent}.cg-calendar-day--in-range{--tw-bg-opacity: 1;background-color:rgb(238 250 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.cg-calendar-day--endpoint{--tw-bg-opacity: 1;background-color:rgb(139 223 221 / var(--tw-bg-opacity, 1));font-weight:600;--tw-text-opacity: 1;color:rgb(34 34 34 / var(--tw-text-opacity, 1))}.cg-calendar-day--today:not(.cg-calendar-day--endpoint){font-weight:700;--tw-text-opacity: 1;color:rgb(89 49 22 / var(--tw-text-opacity, 1))}.cg-style-19{padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}.cg-style-20{font-weight:600;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));text-decoration-line:none}.cg-style-20:hover{text-decoration-line:underline}.cg-style-21{position:absolute;top:calc(100% + 8px);z-index:150;display:flex}.cg-style-21{animation:cgFadeIn .15s ease;border-radius:10px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:0;--tw-shadow: 0 8px 32px rgba(0,0,0,.12);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cg-filter-date-panel{left:auto;right:0;width:min(520px,calc(100vw - 4rem));max-width:calc(100vw - 4rem);min-width:0}@media(max-width:540px){.cg-filter-date-panel{flex-direction:column;width:min(520px,calc(100vw - 2rem))}.cg-filter-date-panel .cg-style-22{border-right:none;border-bottom:1px solid #f0f0f0}.cg-filter-date-panel .cg-style-29{min-width:0;max-height:none;width:100%}}.cg-style-22{flex:1 1 0%;border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(240 240 240 / var(--tw-border-opacity, 1));padding:1.25rem}.cg-style-23{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.cg-style-24{font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.cg-style-25{margin-right:auto;font-size:1rem;line-height:1.5rem;font-weight:400;--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.cg-style-26{cursor:pointer;border-radius:.25rem;border-style:none;background-color:transparent;padding:.25rem .5rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cg-style-26:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.cg-style-27{margin-bottom:.5rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.cg-style-28{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.cg-style-29{max-height:420px;min-width:160px;overflow-y:auto;padding:1.25rem 1.5rem}.cg-style-30{margin-bottom:1rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.cg-style-31{cursor:pointer;padding-top:.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cg-style-31:hover{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.cg-style-33{position:absolute;top:calc(100% + 8px);right:0;z-index:100;min-width:260px}.cg-style-33{animation:cgFadeIn .15s ease;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:1rem;padding-bottom:1rem;--tw-shadow: 0 8px 32px rgba(0,0,0,.12);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cg-style-34{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:.75rem;font-size:13px;font-weight:500;--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.cg-style-35{position:absolute;top:calc(100% + 8px);right:0;z-index:100;min-width:240px}.cg-style-35{animation:cgFadeIn .15s ease;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:1rem;padding-bottom:1rem;--tw-shadow: 0 8px 32px rgba(0,0,0,.12);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cg-style-37{margin-top:2rem;display:grid;gap:1rem}@media(min-width:640px){.cg-style-37{gap:1.25rem}}.cg-style-37{grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;overflow:visible}@media(min-width:640px){.cg-style-37{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.cg-style-37{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.cg-style-37{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.cg-style-37{grid-template-columns:repeat(5,minmax(0,1fr))}}.cg-style-38{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;background:#f5f7f8}.cg-filter-bar .relative.cg-style-39{max-width:100%}.cg-style-39{position:absolute;top:.625rem;right:.625rem;z-index:10;display:inline-flex;width:1.75rem;height:1.75rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:0px;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:#fffffff5;color:#525252;box-shadow:0 1px 3px #0000001a,0 2px 8px #0000000f}.cg-style-39:hover{background:#fff;color:#171717;box-shadow:0 2px 10px #00000024;transform:scale(1.06)}.cg-style-39--visible{opacity:1}.cg-filter-bar .relative.cg-card-star-btn{max-width:100%}.cg-card-star-btn{position:absolute;left:.625rem;top:.625rem;z-index:10;display:inline-flex;width:1.75rem;height:1.75rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:0px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:#fffffff5;color:#404040;box-shadow:0 1px 3px #0000001a,0 2px 8px #0000000f}.cg-card-star-btn:hover{background:#fff;box-shadow:0 2px 10px #00000024;transform:scale(1.06)}.cg-card-star-btn--starred{opacity:1;color:#171717}.cg-card-star-btn--idle{opacity:0}.cg-style-43{margin:0;margin-bottom:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}@media not all and (min-width:768px){.cg-style-43{font-size:15px}}.cg-style-44{display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity, 1))}@media not all and (min-width:768px){.cg-style-44{font-size:13px}}.cg-style-44--split{justify-content:space-between;gap:.75rem}.cg-style-44-meta{display:flex;min-width:0px;align-items:center;gap:.375rem}.cg-style-80{flex-shrink:0;font-size:.75rem;line-height:1rem;font-weight:500;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity, 1))}@media not all and (min-width:768px){.cg-style-80{font-size:13px}}.cg-style-46{--tw-text-opacity: 1;color:rgb(204 204 204 / var(--tw-text-opacity, 1))}.cg-style-47{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:1rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(238 238 238 / var(--tw-border-opacity, 1));padding-top:1rem;padding-bottom:1rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.cg-style-48{display:flex;align-items:center;gap:.75rem}.cg-style-49{display:flex;align-items:center;gap:.25rem;font-size:13px;--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.cg-style-50{display:flex;align-items:center;gap:.25rem;font-size:13px;font-weight:500;--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.cg-style-51{display:flex;min-width:60px;align-items:center;justify-content:flex-end;gap:.75rem}.cg-style-52{display:grid;cursor:pointer;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:1rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));padding-top:1rem;padding-bottom:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cg-style-52:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.cg-style-53{height:2.25rem;width:3rem;flex-shrink:0;overflow:hidden;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(240 242 243 / var(--tw-bg-opacity, 1))}.cg-style-54{display:flex;flex-direction:column;gap:.125rem}.cg-style-55{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.cg-style-56{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity, 1))}.cg-style-57{font-weight:700;letter-spacing:2px;--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.cg-style-58{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cg-style-58:hover{--tw-text-opacity: 1;color:rgb(245 197 24 / var(--tw-text-opacity, 1))}.cg-style-59{cursor:pointer;padding:.25rem;font-size:1rem;line-height:1.5rem;font-weight:700;letter-spacing:1px;--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.cg-style-59:hover{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.cg-style-60{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;padding-bottom:5rem;text-align:center}.cg-style-61{margin:0;margin-bottom:.5rem;font-size:20px;font-weight:700;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.cg-style-62{margin:0;margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity, 1))}.cg-style-63{cursor:pointer;border-radius:3px;border-style:none;--tw-bg-opacity: 1;background-color:rgb(139 223 221 / var(--tw-bg-opacity, 1));padding:.75rem 1.75rem;font-size:15px;font-weight:600;--tw-text-opacity: 1;color:rgb(34 34 34 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.cg-style-63:hover{--tw-bg-opacity: 1;background-color:rgb(139 223 221 / var(--tw-bg-opacity, 1))}.cg-style-64{position:fixed;bottom:2rem;left:50%;z-index:500;display:flex;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes cgSlideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cg-style-64{animation:cgSlideUp .2s ease;align-items:center;gap:2rem;border-radius:10px;--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1));padding:.75rem 1.5rem;--tw-shadow: 0 8px 32px rgba(0,0,0,.3);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media not all and (min-width:768px){.cg-style-64{bottom:1rem;width:calc(100% - 32px);min-width:0px;justify-content:space-between;padding:.625rem .875rem}}.cg-filter-bar .cg-style-65.inline-flex{max-width:100%}.cg-style-65{position:relative;display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.cg-selection-menu{position:absolute;bottom:100%;left:0;margin-bottom:.5rem;min-width:140px;overflow:hidden;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:.25rem;padding-bottom:.25rem;--tw-shadow: 0 8px 24px rgba(0,0,0,.18);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cg-selection-menu button{display:block;width:100%;cursor:pointer;border-style:none;background-color:transparent;padding:.625rem 1rem;text-align:left;font-size:13px;font-weight:500;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.cg-selection-menu button:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.cg-style-66{display:flex;cursor:pointer;align-items:center;border-style:none;background-color:transparent;padding:.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.cg-style-67{display:flex;align-items:center;gap:.5rem}.cg-style-68{display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:.375rem;border-style:none;background-color:transparent;padding:.5rem;--tw-text-opacity: 1;color:rgb(204 204 204 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cg-style-68:hover{background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.cg-filter-bar .relative.cg-style-69{max-width:100%}.cg-style-69{display:inline-flex;height:2.25rem;width:2.25rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;font-size:13px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cg-style-69:hover{--tw-bg-opacity: 1;background-color:rgb(240 242 243 / var(--tw-bg-opacity, 1))}.cg-filter-bar .relative.cg-style-70{max-width:100%}.cg-style-70{display:inline-flex;cursor:pointer;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .5rem;font-size:11px;font-weight:500;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(min-width:640px){.cg-style-70{padding:.375rem .625rem;font-size:12px}}.cg-style-70{max-width:100%}.cg-style-70>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cg-style-71{display:flex;cursor:pointer;align-items:center;gap:.75rem;white-space:nowrap;padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cg-style-71:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.cg-style-71.cg-sort-active{--tw-bg-opacity: 1;background-color:rgb(238 250 249 / var(--tw-bg-opacity, 1));font-weight:600;--tw-text-opacity: 1;color:rgb(68 170 167 / var(--tw-text-opacity, 1))}.cg-style-72{display:flex;cursor:pointer;align-items:center;justify-content:center;border-style:none;background-color:transparent;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cg-filter-bar .cg-style-73.inline-flex{max-width:100%}.cg-style-73{position:relative;display:flex;min-width:0px;cursor:pointer;flex-direction:column;gap:0px;overflow:visible;transition:transform .2s ease!important}.cg-style-73:hover{transform:translateY(-4px)}.cg-style-74{position:relative;width:100%;aspect-ratio:16 / 8.7;margin:0;padding:0;border:none;border-radius:.75rem;overflow:hidden;background-color:#e8e8e8;line-height:0;isolation:isolate}.cg-style-74--selected{box-shadow:inset 0 0 0 2px #1a1a1a}.cg-card-cover{position:absolute;inset:0;margin:0;padding:0;overflow:hidden;border-radius:inherit}.cg-card-cover img{position:absolute;inset:0;width:100%;height:100%!important;max-width:none;margin:0;padding:0;border:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.cg-style-73:hover .cg-card-cover img{transform:scale(1.04)}.cg-style-53 img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;image-orientation:from-image}.cg-style-75{position:absolute;bottom:.625rem;left:.625rem;z-index:10;box-sizing:border-box;display:flex;height:1.75rem;width:1.75rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:2px;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:#fffffff5;border-color:#00000026;box-shadow:0 1px 4px #0000001f}.cg-style-76{position:absolute;bottom:.75rem;right:.75rem;z-index:5;cursor:pointer;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.cg-style-77{flex-shrink:0;white-space:nowrap;border-radius:.25rem;padding-left:.625rem;padding-right:.625rem;padding-top:3px;padding-bottom:3px;font-size:10px;font-weight:800;text-transform:uppercase}.cg-ctx-menu{position:absolute;top:.75rem;right:.75rem;z-index:500;min-width:208px}.cg-ctx-menu{animation:cgFadeIn .12s ease;overflow:visible;padding-top:.375rem;padding-bottom:.375rem;background:#faf9f6;border-radius:1rem;border:1px solid oklch(.92 .005 85);box-shadow:0 8px 32px -4px #0000001f,0 2px 8px -2px #00000012}.cg-ctx-menu--portal{position:fixed;z-index:10000;min-width:228px;width:228px}.cg-ctx-menu--share-open{z-index:501}.cg-style-73--ctx-open{z-index:50}.cg-filter-bar .cg-ctx-item.inline-flex{max-width:100%}.cg-ctx-item{position:relative;display:flex;width:100%;cursor:pointer;align-items:center;gap:.625rem;white-space:nowrap;border-width:0px;background-color:transparent;padding:.5rem .875rem;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cg-ctx-item:hover{background-color:#f4f3f0cc}.cg-ctx-item--share{justify-content:space-between;padding-right:1rem}.cg-ctx-item--active{--tw-bg-opacity: 1;background-color:rgb(245 247 248 / var(--tw-bg-opacity, 1))}.cg-ctx-item-main{display:flex;align-items:center;gap:.75rem}.cg-ctx-chevron{flex-shrink:0;--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.cg-ctx-submenu--portal{position:fixed;z-index:10001;width:240px;min-width:240px;background:#faf9f6;border-radius:1rem;box-shadow:0 8px 32px -4px #0000001f,0 2px 8px -2px #00000012;border:1px solid oklch(.92 .005 85);padding:6px 0}@keyframes cgFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cg-ctx-submenu--portal{animation:cgFadeIn .12s ease}.cg-ctx-submenu--portal .cg-ctx-item{padding:.875rem 1.5rem;font-size:15px}.cg-ctx-submenu-bridge{position:fixed;z-index:10000;background:transparent;pointer-events:auto}.cg-ctx-item--whatsapp svg{--tw-text-opacity: 1;color:rgb(37 211 102 / var(--tw-text-opacity, 1))}.cg-ctx-item--danger{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.cg-ctx-item--danger:hover{background-color:#fef2f299}.cg-status-dot--live,.cg-status-dot--draft,.cg-status-dot--hidden{display:inline-block;width:.5rem;height:.5rem;flex-shrink:0;border-radius:9999px}.cg-ctx-menu--list{top:100%;right:0;margin-top:.25rem}.cg-filter-bar .cg-style-52--menu.inline-flex{max-width:100%}.cg-style-52--menu{position:relative;overflow:visible}.cg-filter-bar .cg-style-51--relative.inline-flex{max-width:100%}.cg-style-51--relative{position:relative}.cg-folder-thumb-wrap .cg-card-cover{display:flex;align-items:stretch;justify-content:stretch}.cg-folder-thumb-wrap .cg-folder-thumb-grid{flex:1 1 auto;width:100%;height:100%;min-height:100%}.cg-folder-card .cg-style-74{background-color:#e8eaed}.cg-filter-bar .cg-folder-thumb-wrap.inline-flex{max-width:100%}.cg-folder-thumb-wrap{position:relative;height:100%;width:100%;overflow:hidden}.cg-folder-thumb-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;width:100%;height:100%;padding:0;box-sizing:border-box}.cg-folder-thumb-cell{display:block;min-height:0;min-width:0;background:#cfd4da;border-radius:0;overflow:hidden}.cg-folder-thumb-cell--cover{position:relative;background:#cfd4da}.cg-folder-thumb-cell--cover img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;image-orientation:from-image}.cg-folder-thumb-grid--sm{min-height:0;width:100%;height:100%;padding:2px;gap:2px}.cg-folder-list-thumb{width:48px;height:48px;flex-shrink:0}.cg-folder-list-thumb .cg-folder-thumb-grid{min-height:48px;padding:3px}.cg-folder-title-row{display:inline-flex;align-items:center;gap:6px}.cg-folder-inline-icon{flex-shrink:0;color:#555}@keyframes sbPulse{0%{transform:scale(.8);opacity:.5;box-shadow:0 0 4px #8bdfdd66}to{transform:scale(1.2);opacity:1;box-shadow:0 0 12px #8bdfdde6}}.cg-style-13,.cg-style-17,.cg-style-21,.cg-style-33,.cg-style-35,.cg-style-40,.cg-ctx-menu{border:1px solid rgba(0,0,0,.04)!important;box-shadow:0 16px 48px #00000014!important;border-radius:8px!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background-color:#fffffffa!important}.cg-style-14 img,.cg-style-41 img,.cg-style-71 img,.cg-style-53 img,.sb-logo-container img{mix-blend-mode:multiply!important}.cg-gd-badge{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;line-height:1;padding:2px 4px;border-radius:3px;background:#222;color:#fff;letter-spacing:.3px}.theme-mono.cg-shell{--sb-bg: var(--bg, #f7f6f3);--sb-ink: var(--ink, #1c1917);--sb-muted: var(--ink-muted, #8a8580);--sb-border: var(--border, #e5e2dc);--sb-surface: var(--surface, #ffffff);--sb-accent: #c46a3a;background-color:var(--sb-bg);color:var(--sb-ink);font-family:var(--font-sans);font-size:var(--t-body)}.theme-mono.cg-shell .sb-aside{width:248px;background:var(--sb-bg)!important;border-right:1px solid var(--sb-border)!important;box-shadow:none!important}.theme-mono.cg-shell .sb-main{background:var(--sb-bg)!important}.theme-mono.cg-shell .sb-aside__header{padding:22px 18px 14px!important;gap:10px}.theme-mono.cg-shell .sb-brand{display:flex;align-items:center;flex:1;min-width:0}.theme-mono.cg-shell .sb-brand__logo{display:block;max-height:36px;max-width:140px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex-shrink:1}.theme-mono.cg-shell .sb-brand__mark{width:36px;height:36px;border-radius:12px;background:#1a1a1a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;text-transform:uppercase}.theme-mono.cg-shell .sb-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.theme-mono.cg-shell .sb-icon-btn{width:34px;height:34px;border-radius:50%;border:none;background:var(--sb-surface);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;color:#6b6560;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,box-shadow .15s ease;padding:0}.theme-mono.cg-shell .sb-icon-btn:hover,.theme-mono.cg-shell .sb-icon-btn[aria-expanded=true]{color:var(--sb-ink);box-shadow:0 2px 6px #0000001a}.theme-mono.cg-shell .sb-header-actions .sa-notifications-trigger--sidebar,.theme-mono.cg-shell .sb-header-actions .cg-notifications-trigger--sidebar{width:34px;height:34px;border-radius:50%;border:none;background:var(--sb-surface);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;color:#6b6560}.theme-mono.cg-shell .sb-header-actions .sa-notifications-trigger--sidebar:hover,.theme-mono.cg-shell .sb-header-actions .cg-notifications-trigger--sidebar:hover{color:var(--sb-ink)}.theme-mono.cg-shell .sb-nav{padding:4px 12px 16px!important;gap:2px!important}.theme-mono.cg-shell .sb-product-wrap{padding:0 4px 14px!important}.theme-mono.cg-shell .sb-product-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;height:44px;padding:0 10px 0 14px;border:1px solid var(--sb-border);border-radius:14px;background:var(--sb-surface);font-family:inherit;font-size:13.5px;font-weight:600;color:var(--sb-ink);cursor:pointer;text-align:left;box-shadow:0 1px 2px #00000008}.theme-mono.cg-shell .sb-product-btn__chevron{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--surface-sunk, #f0efec);color:var(--ink-muted, #6b6560);flex-shrink:0}.theme-mono.cg-shell .sb-product-btn__chevron svg{transition:transform .15s ease}.theme-mono.cg-shell .sb-product-btn[aria-expanded=true] .sb-product-btn__chevron svg{transform:rotate(180deg)}.theme-mono.cg-shell .sb-nav-section{margin:6px 10px 8px;font-size:var(--t-label);font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted, #8a8580)}.theme-mono.cg-shell .sb-nav-section--studio{margin-top:18px}.theme-mono.cg-shell .sb-nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px 0 14px;border:1px solid transparent;border-radius:12px;background:transparent;font-family:inherit;font-size:var(--t-body-sm);font-weight:500;color:var(--sb-muted);cursor:pointer;text-align:left;transition:color .15s ease,background .15s ease,border-color .15s ease}.theme-mono.cg-shell .sb-nav-item:hover{color:var(--sb-ink)}.theme-mono.cg-shell .sb-nav-item--active{background:var(--sb-surface);border-color:var(--sb-border);color:var(--sb-ink);font-weight:600;box-shadow:none}.theme-mono.cg-shell .sb-nav-item--active:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:2px;border-radius:999px;background:var(--sb-accent)}.theme-mono.cg-shell .sb-nav-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-mono.cg-shell .sb-nav-item__count{margin-left:auto;font-size:var(--t-meta);font-weight:500;color:var(--ink-muted, #8a8580);font-variant-numeric:tabular-nums}.theme-mono.cg-shell .sb-nav-item--active .sb-nav-item__count{color:var(--sb-muted)}.theme-mono.cg-shell .sb-aside__footer{padding:12px 14px 18px!important}.theme-mono.cg-shell .sb-storage{background:var(--sb-surface)!important;border:1px solid var(--sb-border);border-radius:14px!important;box-shadow:none!important;padding:14px!important}.theme-mono.cg-shell .sb-storage__label{font-size:var(--t-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sb-muted)}.theme-mono.cg-shell .sb-storage__meta{font-size:var(--t-meta);font-weight:500;color:var(--sb-muted);font-variant-numeric:tabular-nums}.theme-mono.cg-shell .sb-storage__bar{margin-top:10px;height:6px;width:100%;overflow:hidden;border-radius:999px;background:var(--surface-sunk, #eceae6)}.theme-mono.cg-shell .sb-storage__bar-fill{height:100%;border-radius:999px;background:var(--ink, #1a1a1a);transition:width .3s ease}.theme-mono.cg-shell .sb-profile-btn{display:flex;width:100%;align-items:center;gap:10px;margin-top:10px;padding:8px 6px;border:none;border-radius:12px;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease}.theme-mono.cg-shell .sb-profile-btn:hover{background:#0000000a}.theme-mono.cg-shell .sb-profile-btn__avatar{width:32px;height:32px;border-radius:999px;background:#1a1a1a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0;text-transform:uppercase}.theme-mono.cg-shell .sb-profile-btn__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--sb-ink);line-height:1.25}.theme-mono.cg-shell .sb-profile-btn__role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--sb-muted);line-height:1.3}@media(max-width:767px){.theme-mono.cg-shell .sb-aside{width:280px}}.custom-datepicker{position:relative;width:100%}.dp-input-field{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px;border:1px solid #ddd;background-color:#fff;cursor:pointer;transition:border-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dp-input-field.focused{border-color:#12b8a6}.dp-value{font-size:16px;color:#111}.dp-value.placeholder{color:#999}.dp-icon{color:#666}.dp-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:1000;background:#fff;box-shadow:0 10px 30px #0000001a;display:flex;min-width:520px;padding:30px;border-radius:4px;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dp-calendar-section{flex:1;padding-right:30px;border-right:1px solid #f0f0f0}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;padding:0 10px}.month-year{font-size:18px;font-weight:500;color:#111;min-width:150px}.nav-buttons{display:flex;gap:15px}.nav-buttons button{background:none;border:none;padding:4px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.nav-buttons button:hover{background:#f5f5f5;color:#111}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:15px}.weekday{text-align:center;font-size:14px;font-weight:500;color:#999}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:15px;color:#111;cursor:pointer;border-radius:2px;transition:all .2s}.calendar-day:hover:not(.disabled):not(.other-month){background:#f5f5f5}.calendar-day.other-month{color:#ccc;cursor:default}.calendar-day.disabled{color:#eee;background:#f9f9f9;cursor:not-allowed}.calendar-day.selected{background:#111;color:#fff;font-weight:600}.calendar-day.today{border-bottom:2px solid #12b8a6;font-weight:600}.dp-quick-search{width:180px;padding-left:30px;display:flex;flex-direction:column;gap:12px}.quick-search-label{font-size:13px;font-weight:600;color:#999;letter-spacing:1px;margin-bottom:8px}.dp-quick-search button{background:none;border:none;text-align:left;font-size:16px;font-weight:500;color:#111;padding:6px 0;cursor:pointer;transition:color .2s}.dp-quick-search button:hover{color:#12b8a6}@media(max-width:600px){.dp-dropdown{min-width:unset;width:calc(100vw - 32px);flex-direction:column;padding:20px}.dp-calendar-section{padding-right:0;border-right:none;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.dp-quick-search{width:100%;padding-left:0}}.ecm-backdrop{position:fixed;inset:0;z-index:10000;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ecm-drawer{position:fixed;right:0;top:0;z-index:10001;display:flex;height:100%;width:400px;max-width:100vw;flex-direction:column;background:#faf9f6;box-shadow:-8px 0 32px #0000001f;font-family:var(--font-sans)}.ecm-drawer-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.08);padding:20px 24px}.ecm-eyebrow{margin:0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a3a3a3}.ecm-drawer-title{margin:4px 0 0;font-size:16px;font-weight:700;color:#171717}.ecm-close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:none;border-radius:9999px;background:transparent;color:#a3a3a3;cursor:pointer;transition:background .15s ease,color .15s ease}.ecm-close:hover{background:#f5f5f5;color:#404040}.ecm-drawer-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.ecm-field{display:flex;flex-direction:column;gap:6px}.ecm-label{font-size:12px;font-weight:600;color:#404040}.ecm-input{width:100%;box-sizing:border-box;padding:10px 14px;font-size:14px;color:#171717;border:1px solid #e5e5e5;border-radius:12px;background:#fff;outline:none;transition:border-color .15s ease}.ecm-input:focus{border-color:#a3a3a3}.ecm-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;padding:14px 16px}.ecm-toggle-title{margin:0;font-size:14px;font-weight:600;color:#262626}.ecm-toggle-hint{margin:2px 0 0;font-size:12px;line-height:1.4;color:#a3a3a3}.ecm-toggle{position:relative;width:44px;height:24px;flex-shrink:0;border:none;border-radius:9999px;background:#d4d4d4;cursor:pointer;transition:background .2s ease}.ecm-toggle--on{background:#10b981}.ecm-toggle-knob{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:transform .2s ease}.ecm-toggle--on .ecm-toggle-knob{transform:translate(20px)}.ecm-tag-input{display:flex;min-height:42px;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;padding:8px 12px}.ecm-tag-input:focus-within{border-color:#a3a3a3}.ecm-tag-chip{display:inline-flex;align-items:center;gap:4px;border-radius:9999px;background:#f5f5f5;padding:4px 10px;font-size:12px;font-weight:500;color:#404040}.ecm-tag-chip button{display:inline-flex;border:none;background:transparent;color:#a3a3a3;cursor:pointer;padding:0}.ecm-tag-text{min-width:80px;flex:1;border:none;background:transparent;font-size:14px;color:#171717;outline:none}.ecm-tag-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.ecm-tag-suggestion{border:1px dashed #d4d4d4;border-radius:9999px;background:transparent;padding:4px 10px;font-size:12px;color:#a3a3a3;cursor:pointer}.ecm-tag-suggestion:hover{border-color:#a3a3a3;color:#525252}.ecm-advanced{align-self:flex-start;border:none;background:none;padding:0;font-size:14px;font-weight:500;color:#525252;cursor:pointer;text-decoration:underline}.ecm-drawer-footer{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(0,0,0,.08);padding:16px 24px}.ecm-cancel,.ecm-save{flex:1;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer}.ecm-cancel{border:1px solid #e5e5e5;background:#fff;color:#404040}.ecm-cancel:hover{background:#fafafa}.ecm-save{border:none;background:#171717;color:#fff}.ecm-save:hover:not(:disabled){background:#262626}.ecm-save:disabled{opacity:.6;cursor:not-allowed}.ecm-drawer-body .date-picker-container{width:100%}.ecm-drawer-body .date-picker-input{width:100%;box-sizing:border-box;padding:10px 14px;font-size:14px;color:#171717;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.ecm-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ecm-modal{width:100%;max-width:440px;max-height:min(90vh,640px);overflow:auto;border-radius:16px;background:#faf9f6;box-shadow:0 16px 48px #0000002e}.ecm-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 8px}.ecm-title{margin:0;font-size:15px;font-weight:600;letter-spacing:.04em;color:#171717}.ecm-body{display:flex;flex-direction:column;gap:18px;padding:8px 24px 24px}.ecm-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.ecm-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.ecm-footer .ecm-cancel,.ecm-footer .ecm-save{flex:0 0 auto;min-width:88px}.ecm-body .date-picker-container{width:100%}.ecm-body .date-picker-input{width:100%;box-sizing:border-box;padding:10px 14px;font-size:14px;color:#171717;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.cgm-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073}.cgm-modal{width:100%;max-width:480px;background:#fff;border-radius:4px;box-shadow:0 12px 48px #0000002e;font-family:var(--font-sans)}.cgm-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.cgm-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;color:#333}.cgm-close{display:flex;padding:4px;border:none;background:transparent;color:#888;cursor:pointer}.cgm-body{padding:20px 24px 24px}.cgm-field{margin-bottom:16px}.cgm-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;letter-spacing:.05em;color:#666}.cgm-copy-row{display:flex}.cgm-input{flex:1;padding:10px 12px;font-size:16px;color:#555;border:1px solid #ddd;border-right:none;border-radius:4px 0 0 4px;background:#f9f9f9;outline:none}.cgm-copy-btn{padding:0 16px;border:1px solid #ddd;border-radius:0 4px 4px 0;background:#fff;font-size:15px;font-weight:500;cursor:pointer}.cgm-copy-btn:hover{background:#f5f5f5}.cgm-hint{margin:0;font-size:15px;color:#888}.cgm-warning{margin:0 0 12px;padding:10px 12px;font-size:15px;line-height:1.45;color:#7a4a00;background:#fff8e6;border:1px solid #f0d9a8;border-radius:4px}.cgm-qr-wrap{display:flex;justify-content:center;margin-bottom:20px}.cgm-text{margin:0 0 12px;font-size:16px;color:#444;line-height:1.5}.cgm-text--muted{font-size:15px;color:#888}.cgm-duplicate-notes{margin:0 0 8px;padding:0 0 0 18px;list-style:disc}.cgm-duplicate-notes li{margin-bottom:12px;font-size:15px;color:#666;line-height:1.45}.cgm-duplicate-notes li:last-child{margin-bottom:0}.cgm-footer-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.cgm-btn-ghost{padding:10px 16px;border:none;background:transparent;font-size:16px;color:#555;cursor:pointer}.cgm-btn-primary{padding:10px 24px;border:none;border-radius:4px;background:#20b2aa;font-size:16px;font-weight:600;color:#fff;cursor:pointer}.cgm-btn-primary:disabled{opacity:.6;cursor:not-allowed}.cgm-btn-duplicate{padding:10px 16px;border:none;background:transparent;font-size:16px;font-weight:600;color:#111;cursor:pointer}.cgm-btn-duplicate:hover:not(:disabled){opacity:.7}.cgm-btn-duplicate:disabled{opacity:.5;cursor:not-allowed}.move-collection-modal{max-width:480px}.move-collection-body{padding:20px 24px 16px}.move-collection-current{margin-bottom:16px}.move-collection-current-label{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#888;margin-bottom:4px}.move-collection-current-value{font-size:17px;font-weight:500;color:#111}.move-folder-list-wrap{border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;max-height:280px;overflow-y:auto}.move-folder-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;border-bottom:1px solid #eee;background:#fff;cursor:pointer;text-align:left;font:inherit;color:#333;transition:background-color .15s ease}.move-folder-row:last-child{border-bottom:none}.move-folder-row:hover{background:#f9f9f9}.move-folder-row.is-selected{background:#f0f7f6}.move-folder-row--home{background:#fafafa}.move-folder-row-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:#666}.move-folder-thumb{width:32px;height:32px;border-radius:3px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#f0f0f0}.move-folder-thumb--empty{display:flex;align-items:center;justify-content:center;background:#eef6fc}.move-folder-thumb--mosaic{display:block;overflow:hidden;padding:0}.move-folder-thumb--mosaic .cg-folder-thumb-grid{width:100%;height:100%;min-height:32px;padding:2px;gap:1px}.move-folder-row-name{font-size:16px;line-height:1.3}.move-folder-status{padding:14px 16px;margin:0;font-size:15px;color:#555}.move-folder-status--muted{color:#888}.move-new-folder-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.move-new-folder-input{flex:1 1 160px;min-width:0;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.move-new-folder-submit{padding:8px 14px;border:none;border-radius:4px;background:#111;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.move-new-folder-submit:disabled{opacity:.5;cursor:not-allowed}.move-new-folder-cancel{padding:8px 10px;border:none;background:transparent;color:#666;font-size:15px;cursor:pointer}.move-collection-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 24px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.move-new-folder-link{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#1a7f6e;font-size:16px;font-weight:500;cursor:pointer;padding:0}.move-new-folder-link:hover:not(:disabled){text-decoration:underline}.move-new-folder-link:disabled{opacity:.5;cursor:not-allowed}.move-collection-footer-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.bec-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073}.bec-modal{width:min(920px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:4px;box-shadow:0 12px 48px #0000002e;font-family:var(--font-sans)}.bec-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.bec-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;color:#333}.bec-close{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:#888;cursor:pointer;border-radius:4px}.bec-close:hover{color:#111;background:#f5f5f5}.bec-body{display:flex;min-height:360px;margin-top:16px;border-top:1px solid #eee}.bec-sidebar{width:240px;flex-shrink:0;border-right:1px solid #eee;padding:16px 0}.bec-sidebar-heading{margin:0 0 8px;padding:0 20px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#888}.bec-sidebar-list{list-style:none;margin:0;padding:0}.bec-sidebar-item{display:block;width:100%;padding:10px 20px;border:none;background:transparent;text-align:left;font-size:16px;color:#333;cursor:pointer}.bec-sidebar-item:hover{background:#f7f7f7}.bec-sidebar-item--active{background:#eefaf9;color:#20b2aa;font-weight:600}.bec-panel{flex:1;padding:28px 32px}.bec-empty{margin:0;font-size:16px;color:#888}.bec-panel-field{max-width:360px}.bec-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#555}.bec-input{width:100%;box-sizing:border-box;padding:11px 12px;font-size:16px;color:#222;border:1px solid #ddd;border-radius:4px;outline:none}.bec-input:focus{border-color:#20b2aa}.bec-toggle-block{max-width:420px}.bec-toggle-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.bec-toggle-label{font-size:16px;font-weight:500;color:#333}.bec-toggle{position:relative;width:44px;height:24px;padding:0;border:none;border-radius:12px;background:#d1d5db;cursor:pointer}.bec-toggle--on{background:#20b2aa}.bec-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.bec-toggle--on .bec-toggle-knob{transform:translate(20px)}.bec-toggle-state{font-size:15px;color:#666}.bec-toggle-hint{margin:0;font-size:15px;line-height:1.5;color:#888}.bec-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #eee}.bec-cancel{padding:10px 16px;border:none;background:transparent;font-size:16px;font-weight:500;color:#555;cursor:pointer}.bec-apply{padding:10px 28px;border:none;border-radius:4px;background:#20b2aa;font-size:16px;font-weight:600;color:#fff;cursor:pointer}.bec-apply:disabled{opacity:.6;cursor:not-allowed}.sa-main{flex:1;display:flex;flex-direction:column;min-height:100%;background:#fff}.sa-header{display:flex;align-items:center;justify-content:space-between;padding:28px 40px 20px;border-bottom:1px solid #eee;flex-wrap:wrap;gap:16px}.sa-title{font-size:24px;font-weight:600;color:#222;margin:0}.sa-header-actions{display:flex;align-items:center;gap:12px}.sa-search{display:flex;align-items:center;gap:8px;background:#f5f5f5;border-radius:4px;padding:8px 14px;min-width:220px}.sa-search input{border:none;background:transparent;outline:none;font-size:10px;color:#333;width:180px}.sa-btn-primary{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff;border:none;padding:10px 20px;font-size:10px;font-weight:600;cursor:pointer;border-radius:2px;transition:opacity .2s}.sa-btn-primary:hover{opacity:.92}.sa-content{flex:1;padding:40px}.sa-albums-content{padding:0 40px 40px}.sa-filter-bar{display:flex;align-items:center;gap:10px;padding:0 40px 18px;background:#fff;border-bottom:1px solid #eee;position:relative;z-index:25}.sa-filter-dropdown{position:relative}.sa-filter-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border:1px solid #d9dde3;border-radius:999px;background:#fff;color:#1f2933;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.sa-filter-pill:hover,.sa-filter-pill--active{border-color:#c7cdd5;background:#f8f9fb;box-shadow:0 1px 4px #0000000a}.sa-filter-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:80;min-width:190px;padding:8px 0;border:1px solid #eceff3;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a24}.sa-filter-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:none;background:transparent;color:#333;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.sa-filter-option:hover,.sa-filter-option--selected{background:#f5f6f8}.sa-filter-check{color:#8e44ad;font-weight:700}.sa-albums-grid{padding-top:8px}.sa-title-inline{margin:0}.sa-loading-text{color:#666;font-size:10px;padding:24px 0}.sa-album-thumb-placeholder{background:linear-gradient(135deg,#f3ebf8,#e8ddf2)}.sa-album-thumb-placeholder--title{display:flex;align-items:center;justify-content:center;padding:8px;background:#fff}.sa-album-thumb-title{font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.25;color:#374151;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sa-empty{max-width:480px;margin:60px auto 0;text-align:center}.sa-empty-icon{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background:linear-gradient(135deg,#9b59b6,#8e44ad);display:flex;align-items:center;justify-content:center;color:#fff}.sa-empty h2{font-size:18px;font-weight:600;color:#222;margin:0 0 12px}.sa-empty p{font-size:11px;color:#666;line-height:1.5;margin:0 0 28px}.sa-main .cg-style-74:after{content:none;display:none}.sa-sidebar-header{position:relative;z-index:30}.sa-app-dropdown{overflow:visible}@media(min-width:768px){.sa-app-dropdown{position:fixed;left:16px;top:72px;width:360px;max-width:calc(100vw - 32px)}}.sa-main{background:#f7f7f9}.sa-main .cg-style-3.sa-header{background:#fff;border-bottom:1px solid #eceef2}.sa-main .cg-style-4{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sa-main .cg-style-5.sa-title-inline{font-size:42px;font-weight:800;letter-spacing:.08em;color:#121212;line-height:1}.sa-main .cg-style-6{height:44px;min-width:250px;border-radius:10px!important;border:1px solid #e2e6ec!important;background:#fafbfc!important}.sa-main .cg-style-7{font-size:15px!important}.sa-main .cg-style-7::-moz-placeholder{color:#9aa3af}.sa-main .cg-style-7::placeholder{color:#9aa3af}.sa-filter-bar{padding-top:14px;padding-bottom:14px;border-bottom:1px solid #eceef2}.sa-filter-pill{min-height:42px;padding:0 18px;font-size:15px}.sa-content.sa-albums-content{padding-top:24px}.sa-empty{margin-top:30px;padding:38px 28px;border:1px solid #eceef2;border-radius:16px;background:#fff;box-shadow:0 10px 28px #1018280f}.sa-empty h2{font-size:28px;letter-spacing:.03em}.sa-empty p{font-size:13px}.sa-empty .sa-btn-primary{min-height:42px;padding:0 20px;border-radius:8px;font-size:13px;letter-spacing:.02em}@media(max-width:960px){.sa-main .cg-style-5.sa-title-inline{font-size:32px}.sa-main .cg-style-6{min-width:220px}}.sa-notifications{position:relative;display:flex;align-items:center}.sa-notifications-trigger{position:relative;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#222;cursor:pointer}.sa-notifications-trigger:hover{color:#111}.sa-notifications-badge{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:700;line-height:16px;text-align:center;color:#fff;pointer-events:none}.sa-notifications-panel{width:340px;max-width:calc(100vw - 24px);max-height:420px;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 8px 28px #00000024;z-index:9999;box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sa-notifications-panel--fixed{position:fixed}.sa-notifications-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid #eee;font-size:14px;font-weight:600;color:#222}.sa-notifications-panel-actions{display:flex;align-items:center;gap:10px}.sa-notifications-panel-count{font-size:12px;font-weight:500;color:#9b59b6}.sa-notifications-clear-btn,.sa-notifications-mark-read-btn{border:none;background:transparent;padding:0;font-size:12px;font-weight:500;color:#888;cursor:pointer}.sa-notifications-clear-btn:hover,.sa-notifications-mark-read-btn:hover{color:#9b59b6}.sa-notifications-toolbar{padding:8px 16px;border-bottom:1px solid #f0f0f0}.sa-notifications-empty{padding:28px 16px;text-align:center;font-size:13px;color:#888}.sa-notifications-list{list-style:none;margin:0;padding:6px 0;overflow-y:auto}.sa-notifications-row{display:flex;align-items:stretch;border-bottom:1px solid #f5f5f5}.sa-notifications-row:last-child{border-bottom:none}.sa-notifications-row--unread{background:#faf6fc}.sa-notifications-row--unread .sa-notifications-item-album{color:#111}.sa-notifications-row--read{background:#fff}.sa-notifications-row--read .sa-notifications-item-type{color:#b39bc8}.sa-notifications-row--read .sa-notifications-item-album{font-weight:500;color:#666}.sa-notifications-row--read .sa-notifications-item-preview{color:#999}.sa-notifications-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0;padding:12px 8px 12px 16px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease;box-sizing:border-box;font-family:inherit}.sa-notifications-row:hover .sa-notifications-item{background:#f3ebf8}.sa-notifications-item-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.sa-notifications-item-type{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9b59b6}.sa-notifications-item-status{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;white-space:nowrap;flex-shrink:0}.sa-notifications-unread-dot{width:7px;height:7px;border-radius:50%;background:#9b59b6;flex-shrink:0}.sa-notifications-dismiss{display:flex;align-items:center;justify-content:center;width:36px;align-self:stretch;padding:0;border:none;border-radius:0;background:transparent;color:#bbb;font-size:18px;line-height:1;cursor:pointer;flex-shrink:0}.sa-notifications-dismiss:hover{color:#666;background:#0000000d}.sa-notifications-item-album{font-size:14px;font-weight:600;color:#222}.sa-notifications-item-preview{font-size:13px;color:#555;line-height:1.4;width:100%;word-break:break-word}.sa-notifications-item-time{font-size:11px;color:#999;margin-top:2px;align-self:flex-end;width:100%;text-align:right}.sa-settings-content{max-width:720px}.sa-settings-section{margin-bottom:32px}.sa-settings-section-title{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888}.sa-settings-card{padding:24px;border:1px solid #e8eaed;border-radius:4px;background:#fff}.sa-settings-desc{margin:0;font-size:15px;line-height:1.55;color:#555}.sa-settings-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.sa-settings-link{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid #d9dde3;border-radius:999px;font-size:14px;font-weight:600;color:#1f2933;text-decoration:none;transition:border-color .15s,background .15s}.sa-settings-link:hover{border-color:#c7cdd5;background:#f8f9fb;color:#111}.theme-mono{--background: oklch(.968 .006 85);--foreground: oklch(.23 .004 60);--card: oklch(.995 .004 85);--border: oklch(.905 .007 82);--sidebar: oklch(.972 .006 85);--primary: oklch(.26 .006 60);--neu-light: oklch(1 .004 85 / .95);--neu-dark: oklch(.4 .01 70 / .13)}.theme-mono .glass-panel{background-color:var(--sidebar);border-color:var(--border);box-shadow:-8px 0 18px #fff9,6px 0 22px var(--neu-dark)}.theme-mono .neu-inset{background-color:#f1efeb;border-color:transparent;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)}.theme-mono .neu-circle{background-color:var(--card);box-shadow:-2px -2px 5px #fffffe99,2px 2px 6px #4b474212;box-shadow:-2px -2px 5px oklch(1 .004 85 / .6),2px 2px 6px #4b474212;transition:box-shadow .18s ease,transform .18s ease}.theme-mono .neu-circle:hover{transform:translateY(-1px)}.theme-mono .neu-circle:active{box-shadow:inset 2px 2px 4px #4b474212,inset -2px -2px 4px #fffffe99;box-shadow:inset 2px 2px 4px #4b474212,inset -2px -2px 4px oklch(1 .004 85 / .6);transform:translateY(0)}.theme-mono .neu-scroll::-webkit-scrollbar{width:5px;height:5px}.theme-mono .neu-scroll::-webkit-scrollbar-track{background:transparent}.theme-mono .neu-scroll::-webkit-scrollbar-thumb{background:#cfcdca;border-radius:9999px}.theme-mono .neu-scroll::-webkit-scrollbar-thumb:hover{background:#a09e9b}.theme-mono .neu-input{background-color:#f1efeb;border:none;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)}.theme-mono .neu-input:focus{background-color:#fff;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px #fffffee6,0 0 0 2px #2623211f;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px oklch(1 .004 85 / .9),0 0 0 2px #2623211f}.theme-mono .portal-settings-tab-active{background-color:#f1efeb;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)}.theme-mono select,.theme-mono input,.theme-mono textarea{transition:all .2s ease-in-out}.theme-mono select:focus,.theme-mono input:focus,.theme-mono textarea:focus{outline:none;background-color:#fff;box-shadow:0 0 0 2px #26232133}.theme-mono.sa-proofer-shell{--sa-proofer-bg: var(--bg);--sa-proofer-ink: var(--ink);--sa-proofer-muted: var(--ink-muted);--sa-proofer-border: var(--border);--sa-proofer-surface: var(--surface);--sa-proofer-accent: var(--accent);background-color:var(--sa-proofer-bg);color:var(--sa-proofer-ink);font-family:var(--font-sans);font-size:var(--t-body)}.theme-mono.sa-proofer-shell .sb-main{background:var(--sa-proofer-bg)!important}.sa-album-list-thumb{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.sa-album-list-thumb--list{border-radius:8px}.sa-album-list-thumb-crop{position:absolute;inset:0;overflow:hidden;background:#fff}.sa-album-list-thumb-crop--front-cover{background:#e8eaed}.sa-album-list-thumb-crop--front-cover-blank,.sa-album-list-thumb-crop--front-cover-leather{background:#fff}.sa-album-list-thumb-front{position:absolute;inset:0}.sa-album-list-thumb-front--blank{background:#fff}.sa-album-list-thumb-front--leather{background-color:var(--ab-leather-base, #f0ebe0);background-size:cover;background-position:center}.sa-album-list-thumb-crop .sa-album-list-thumb-img,.sa-album-list-thumb-crop .ab-book-wrap-cover-img{position:absolute;top:0;left:0;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.sa-album-list-thumb>.sa-album-list-thumb-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cg-style-74 .sa-album-list-thumb-img:not(.ab-book-wrap-cover-img){position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sa-album-thumb-placeholder{display:flex;align-items:center;justify-content:center;background:#f0efeb}.eam-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#1d191652;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.eam-modal{width:100%;max-width:460px;max-height:min(92vh,720px);overflow-x:hidden;overflow-y:auto;border-radius:18px;background:#faf8f4;box-shadow:0 24px 64px #1d191638,0 2px 8px #1d191614;color:#1d1916;font-family:var(--font-sans)}.eam-modal--advanced{max-width:500px}.eam-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 0}.eam-eyebrow{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#857f7b}.eam-title{margin:0;font-family:var(--font-display);font-size:1.65rem;font-weight:400;line-height:1.15;letter-spacing:-.02em;color:#1d1916}.eam-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:2px;border:none;border-radius:10px;background:transparent;color:#857f7b;cursor:pointer;transition:background .15s ease,color .15s ease}.eam-close:hover{background:#efece7;color:#1d1916}.eam-body{display:flex;flex-direction:column;gap:20px;padding:20px 24px 24px}.eam-fields{display:flex;flex-direction:column;gap:16px}.eam-field{display:flex;flex-direction:column;gap:7px}.eam-label{font-size:12px;font-weight:600;color:#5c5651}.eam-input{width:100%;box-sizing:border-box;min-height:42px;padding:10px 14px;border:1px solid #e5e2dc;border-radius:12px;background:#fff;font-family:inherit;font-size:14px;color:#1d1916;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.eam-input:focus{border-color:color-mix(in srgb,#bf7b47 55%,#e5e2dc);box-shadow:0 0 0 3px color-mix(in srgb,#bf7b47 18%,transparent)}.eam-field .date-picker-container{width:100%}.eam-field .date-picker-input{width:100%;box-sizing:border-box;min-height:42px;padding:10px 14px;border:1px solid #e5e2dc;border-radius:12px;background:#fff;font-size:14px;color:#1d1916}.eam-field .custom-datepicker{width:100%}.eam-field .dp-input-field{min-height:42px;height:auto;padding:10px 14px;border:1px solid #e5e2dc;border-radius:12px;background:#fff}.eam-field .dp-value{font-size:14px}.eam-field .dp-dropdown{min-width:0;width:100%;left:0;right:0;box-sizing:border-box;flex-direction:column;padding:16px;border:1px solid #e5e2dc;border-radius:12px;z-index:20}.eam-field .dp-calendar-section{padding-right:0;border-right:none;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e5e2dc}.eam-field .dp-quick-search{width:100%;padding-left:0}.eam-field .calendar-header{margin-bottom:16px;padding:0}.eam-field .month-year{font-size:15px;min-width:0}.eam-advanced{border:1px solid #e5e2dc;border-radius:14px;background:#fff;overflow:hidden}.eam-advanced__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:14px 16px;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:#1d1916;cursor:pointer;text-align:left}.eam-advanced__toggle:hover{background:#f7f5f1}.eam-advanced__toggle-left{display:inline-flex;align-items:center;gap:10px}.eam-advanced__chevron{color:#857f7b;transition:transform .18s ease}.eam-advanced__toggle--open .eam-advanced__chevron{transform:rotate(180deg)}.eam-advanced__panel{padding:4px 16px 16px;border-top:1px solid #e5e2dc}.eam-advanced__loading{margin:12px 0 4px;font-size:13px;color:#857f7b}.eam-section{padding-top:14px}.eam-section+.eam-section{margin-top:8px;padding-top:16px;border-top:1px solid #ebe7e1}.eam-section__label{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#857f7b}.eam-setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0}.eam-setting-row__text{min-width:0;flex:1}.eam-setting-row__title{margin:0;font-size:14px;font-weight:600;color:#1d1916;line-height:1.35}.eam-setting-row__desc{margin:3px 0 0;font-size:12px;line-height:1.45;color:#857f7b}.eam-setting-row__desc--lock{margin-bottom:8px}.eam-nested{margin:0 0 4px 12px;padding-left:12px;border-left:2px solid #ebe7e1}.eam-toggle{position:relative;flex-shrink:0;width:42px;height:24px;margin-top:1px;border:none;border-radius:999px;padding:0;background:#d6d3ce;cursor:pointer;transition:background .2s ease}.eam-toggle--on{background:#bf7b47}.eam-toggle--disabled{opacity:.45;cursor:not-allowed}.eam-toggle__knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000024;transition:transform .2s ease}.eam-toggle--on .eam-toggle__knob{transform:translate(18px)}.eam-pin{display:flex;flex-direction:column;gap:10px;margin:4px 0 8px;padding:12px;border-radius:12px;background:#f0efeb}.eam-pin__digits{display:flex;gap:8px}.eam-pin__digit{display:flex;align-items:center;justify-content:center;width:40px;height:44px;border-radius:10px;background:#fff;border:1px solid #e5e2dc;font-family:var(--font-sans);font-size:18px;font-weight:600;color:#1d1916;letter-spacing:.02em}.eam-pin__regen{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:none;background:transparent;padding:0;font-family:inherit;font-size:13px;font-weight:600;color:#a86c3c;cursor:pointer}.eam-pin__regen:hover{color:#8f5a32}.eam-pin__hint{margin:0;font-size:12px;line-height:1.45;color:#857f7b}.eam-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.eam-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.eam-btn--ghost{border:1px solid #e5e2dc;background:#fff;color:#44403c}.eam-btn--ghost:hover{background:#f7f5f1}.eam-btn--primary{border:none;background:#1d1916;color:#fff;min-width:104px}.eam-btn--primary:hover:not(:disabled){background:#2c2622}.eam-btn--primary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:520px){.eam-modal{max-height:94vh}.eam-header,.eam-body{padding-left:18px;padding-right:18px}}.sa-settings-backdrop{position:fixed;inset:0;z-index:9998;background:transparent;cursor:default}.theme-mono .sa-album-settings-popup{display:flex;flex-direction:column;width:320px;max-height:min(80vh,560px);background:#fff;border-radius:14px;box-shadow:0 4px 6px -1px #0000000f,0 12px 32px -4px #00000024,0 0 0 1px #00000012;font-family:var(--font-sans);animation:sa-popup-drop-in .18s cubic-bezier(.22,1,.36,1);overflow:hidden}@keyframes sa-popup-drop-in{0%{transform:translateY(-8px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.theme-mono .sa-album-settings-drawer__scroll{flex:1;min-height:0;overflow-y:auto;padding:20px 22px 24px}.theme-mono .sa-album-settings-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 14px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.theme-mono .sa-album-settings-drawer__title{margin:0;font-family:var(--font-sans)!important;font-size:18px!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;color:#1e1c1b!important}.theme-mono .sa-album-settings-drawer__subtitle{margin:4px 0 0;font-size:13px;color:#75716b}.theme-mono .sa-album-settings-drawer__close{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#585452;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.theme-mono .sa-album-settings-drawer__close:hover{background:#f1efeb;color:#1e1c1b}.theme-mono .sa-album-settings-drawer__panel-wrap{display:flex;flex:1;min-height:0;flex-direction:column;overflow-y:auto}.theme-mono .sa-album-settings-drawer__panel{display:flex;flex:1;min-height:0;flex-direction:column}.theme-mono .sa-album-settings-drawer__section{margin-bottom:28px}.theme-mono .sa-album-settings-drawer__section-head{display:flex;gap:12px;margin-bottom:16px}.theme-mono .sa-album-settings-drawer__section-icon{width:36px;height:36px;border-radius:10px;background:#f1efeb;color:#3d3a37;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 2px 2px 4px #4b47420f,inset -1px -1px 3px #fffffea6;box-shadow:inset 2px 2px 4px #4b47420f,inset -1px -1px 3px oklch(1 .004 85 / .65)}.theme-mono .sa-album-settings-drawer__section-title{margin:0;font-size:14px;font-weight:600;color:#1e1c1b;text-transform:none;letter-spacing:normal}.theme-mono .sa-album-settings-drawer__section-desc{margin:3px 0 0;font-size:12px;line-height:1.45;color:#75716b}.theme-mono .sa-album-settings-drawer__field-label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:#4a4744}.theme-mono .sa-album-settings-drawer__select-wrap{position:relative}.theme-mono .sa-album-settings-drawer__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:42px;padding:0 36px 0 14px;border:none;border-radius:12px;font-family:inherit;font-size:14px;color:#1e1c1b;background:#f1efeb;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85);cursor:pointer}.theme-mono .sa-album-settings-drawer__select-wrap:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:2px solid oklch(.55 .01 70);border-bottom:2px solid oklch(.55 .01 70);transform:translateY(-65%) rotate(45deg);pointer-events:none}.theme-mono .sa-album-settings-drawer__option{display:flex;align-items:flex-start;gap:12px;width:100%;margin-bottom:14px;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.theme-mono .sa-album-settings-drawer__option:last-child{margin-bottom:0}.theme-mono .sa-album-settings-drawer__option-radio{width:18px;height:18px;margin-top:2px;border-radius:50%;border:2px solid oklch(.85 .005 85);background:transparent;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.theme-mono .sa-album-settings-drawer__option--on .sa-album-settings-drawer__option-radio{border-color:#262321;background:#262321;box-shadow:inset 0 0 0 3px #fffdfa}.theme-mono .sa-album-settings-drawer__option-text{font-size:13px;line-height:1.45;color:#3d3a37}.theme-mono .sa-album-settings-drawer__viewers-label{margin:18px 0 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#75716b}.theme-mono .sa-album-settings-drawer__viewer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:8px;border-radius:12px;background:#f1efeb;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px #fffffebf;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px oklch(1 .004 85 / .75)}.theme-mono .sa-album-settings-drawer__viewer-email{font-size:13px;color:#3d3a37;overflow:hidden;text-overflow:ellipsis}.theme-mono .sa-album-settings-drawer__revoke{border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:#b54a46;cursor:pointer;flex-shrink:0}.theme-mono .sa-album-settings-drawer__revoke:hover{color:#a5292b}.theme-mono .sa-album-settings-drawer__footer{flex-shrink:0;padding:16px 22px 22px;border-top:1px solid oklch(.905 .007 82);background:#fffdfa}.theme-mono .sa-album-settings-drawer__save{width:100%;height:46px;border:none;border-radius:12px;background:#262321;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .18s ease}.theme-mono .sa-album-settings-drawer__save:disabled{opacity:.55;cursor:not-allowed}.theme-mono .sa-album-settings-drawer__save:hover:not(:disabled){opacity:.92}.theme-mono .sa-album-settings-drawer__loading{padding:32px 22px;font-size:14px;color:#75716b}.theme-mono .sa-album-settings-backdrop{display:none}.theme-mono .sa-album-settings-drawer__actions-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.theme-mono .sa-album-settings-drawer__action-btn{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:none;border-radius:12px;background:#f6f5f2;color:#3d3a37;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:3px 3px 6px #4b47420d,-3px -3px 6px #fffffecc;box-shadow:3px 3px 6px #4b47420d,-3px -3px 6px oklch(1 .004 85 / .8);transition:all .2s ease}.theme-mono .sa-album-settings-drawer__action-btn:hover{background:#f1efeb;color:#1e1c1b;box-shadow:inset 2px 2px 5px #4b47420f,inset -2px -2px 5px #fffffe99;box-shadow:inset 2px 2px 5px #4b47420f,inset -2px -2px 5px oklch(1 .004 85 / .6);transform:translateY(1px)}.theme-mono .sa-album-settings-drawer__action-btn svg{color:#585452;transition:color .2s ease}.theme-mono .sa-album-settings-drawer__action-btn:hover svg{color:#1e1c1b}.theme-mono .sa-album-settings-drawer__action-btn--danger{color:#b54a46}.theme-mono .sa-album-settings-drawer__action-btn--danger svg{color:#b54a46}.theme-mono .sa-album-settings-drawer__action-btn--danger:hover{color:#a5292b}.theme-mono .sa-album-settings-drawer__action-btn--danger:hover svg{color:#a5292b}.theme-mono .sa-album-settings-drawer__pin-container{margin-top:16px;display:flex;flex-direction:column;gap:12px}.theme-mono .sa-album-settings-drawer__pin-row{display:flex;align-items:center;gap:12px}.theme-mono .sa-album-settings-drawer__pin-digits{display:flex;gap:8px}.theme-mono .sa-album-settings-drawer__pin-digit{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:#f1efeb;font-family:var(--font-sans);font-size:15px;font-weight:600;color:#1e1c1b;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px #fffffebf;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px oklch(1 .004 85 / .75)}.theme-mono .sa-album-settings-drawer__pin-copy{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:#f1efeb;padding:10px;color:#585452;cursor:pointer;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px #fffffebf;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px oklch(1 .004 85 / .75);transition:color .15s}.theme-mono .sa-album-settings-drawer__pin-copy:hover{color:#1e1c1b}.theme-mono .sa-album-settings-drawer__regenerate{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;background:#f1efeb;padding:10px 14px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:#3d3a37;cursor:pointer;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px #fffffebf;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px oklch(1 .004 85 / .75);transition:color .15s}.theme-mono .sa-album-settings-drawer__regenerate:hover{color:#1e1c1b}.theme-mono .sa-status-filter{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:min(320px,calc(100vw - 48px));border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:0 16px 40px #1c19171f;font-family:var(--font-sans);overflow:hidden}.theme-mono .sa-status-filter__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.theme-mono .sa-status-filter__title{margin:0;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;color:var(--ink)!important}.theme-mono .sa-status-filter__close{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.theme-mono .sa-status-filter__close:hover{background:var(--surface-sunk);color:var(--ink)}.theme-mono .sa-status-filter__body{padding:14px 18px 6px}.theme-mono .sa-status-filter__section-label{margin:0 0 12px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.theme-mono .sa-status-filter__list{list-style:none;margin:0;padding:0}.theme-mono .sa-status-filter__option{display:flex;align-items:center;gap:12px;width:100%;padding:11px 4px;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:10px;transition:background .12s ease}.theme-mono .sa-status-filter__option:hover{background:var(--surface-sunk)}.theme-mono .sa-status-filter__radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);background:transparent;flex-shrink:0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.theme-mono .sa-status-filter__option--selected .sa-status-filter__radio{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 4px var(--surface)}.theme-mono .sa-status-filter__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.theme-mono .sa-status-filter__dot--draft{background:var(--idle-fg)}.theme-mono .sa-status-filter__dot--awaiting,.theme-mono .sa-status-filter__dot--feedback,.theme-mono .sa-status-filter__dot--revision{background:var(--warn-fg)}.theme-mono .sa-status-filter__dot--approved{background:var(--ok-fg)}.theme-mono .sa-status-filter__dot--paused{background:var(--idle-fg)}.theme-mono .sa-status-filter__option-label{font-size:14px;font-weight:500;color:var(--ink)}.theme-mono .sa-status-filter__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 16px;border-top:1px solid var(--border)}.theme-mono .sa-status-filter__clear{border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink-muted);cursor:pointer;padding:8px 4px}.theme-mono .sa-status-filter__clear:hover{color:var(--ink)}.theme-mono .sa-status-filter__apply{height:40px;padding:0 20px;border:none;border-radius:999px;background:var(--ink);color:var(--surface);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .18s ease}.theme-mono .sa-status-filter__apply:hover{opacity:.92}.theme-mono .sa-proofer-albums__icon-btn--filtered{color:var(--ink)}.theme-mono .sa-proofer-albums{--sa-proofer-bg: var(--bg);--sa-proofer-ink: var(--ink);--sa-proofer-muted: var(--ink-muted);--sa-proofer-border: var(--border);--sa-proofer-surface: var(--surface);--sa-proofer-accent: var(--accent);--sa-proofer-status-revision: var(--status-revision);--sa-proofer-status-awaiting: var(--status-awaiting);--sa-proofer-status-feedback: var(--status-feedback);--sa-proofer-status-approved: var(--status-approved);--sa-proofer-status-draft: var(--status-draft);--sa-proofer-status-paused: var(--status-paused);flex:1;min-height:100%;padding:36px 40px 48px;font-family:var(--font-sans);font-size:var(--t-body);color:var(--sa-proofer-ink);background:var(--sa-proofer-bg)}@media(max-width:768px){.theme-mono .sa-proofer-albums{padding:28px 20px 40px}}.theme-mono .sa-proofer-albums__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.theme-mono .sa-proofer-albums__title{margin:0;font-family:var(--font-display)!important;font-size:var(--t-display-lg)!important;font-weight:400!important;line-height:1.15;letter-spacing:-.018em!important;text-transform:none!important;color:var(--sa-proofer-ink)!important;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 34}.theme-mono .sa-proofer-albums__subtitle{margin:8px 0 0;max-width:36rem;font-size:var(--t-body-sm);line-height:1.5;color:var(--sa-proofer-muted);font-weight:400;font-variant-numeric:tabular-nums}.theme-mono .sa-proofer-albums__new-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 18px;border:none;border-radius:999px;background:var(--sa-proofer-ink);color:#fff;font-family:inherit;font-size:var(--t-body-sm);font-weight:600;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.theme-mono .sa-proofer-albums__new-btn:hover{opacity:.92;transform:translateY(-1px)}.theme-mono .sa-proofer-albums__toolbar{display:flex;align-items:center;gap:10px;margin-bottom:28px}.theme-mono .sa-proofer-albums__search{flex:1;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border-radius:999px;background:var(--sa-proofer-surface);border:1px solid var(--sa-proofer-border);box-shadow:none}.theme-mono .sa-proofer-albums__search svg{flex-shrink:0;color:var(--sa-proofer-muted)}.theme-mono .sa-proofer-albums__search input{flex:1;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;font-family:inherit;font-size:var(--t-body-sm);color:var(--sa-proofer-ink)}.theme-mono .sa-proofer-albums__search input::-moz-placeholder{color:var(--ink-muted)}.theme-mono .sa-proofer-albums__search input::placeholder{color:var(--ink-muted)}.theme-mono .sa-proofer-albums__filter-anchor{position:relative;flex-shrink:0}.theme-mono .sa-proofer-albums__chip-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border:1px solid var(--sa-proofer-border);border-radius:999px;background:var(--sa-proofer-surface);color:var(--ink-body);font-family:inherit;font-size:var(--t-body-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.theme-mono .sa-proofer-albums__chip-btn:hover,.theme-mono .sa-proofer-albums__chip-btn--active{color:var(--sa-proofer-ink);border-color:var(--sa-proofer-border)}.theme-mono .sa-proofer-albums__chip-btn--filtered{border-color:var(--sa-proofer-ink);color:var(--sa-proofer-ink)}.theme-mono .sa-proofer-albums__sort{position:relative;flex-shrink:0}.theme-mono .sa-proofer-albums__view-toggle{display:inline-flex;align-items:center;gap:2px;height:42px;padding:3px;margin-left:auto;border:1px solid var(--sa-proofer-border);border-radius:12px;background:var(--sa-proofer-surface);flex-shrink:0}.theme-mono .sa-proofer-albums__view-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9px;background:transparent;color:var(--sa-proofer-muted);cursor:pointer}.theme-mono .sa-proofer-albums__view-btn--active{background:var(--surface-sunk);color:var(--sa-proofer-ink)}.theme-mono .sa-proofer-albums__sort-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:180px;padding:6px 0;border-radius:12px;border:1px solid var(--sa-proofer-border);background:var(--sa-proofer-surface);box-shadow:0 12px 32px #1c19171a}.theme-mono .sa-proofer-albums__sort-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:none;background:transparent;font-family:inherit;font-size:var(--t-body-sm);color:var(--ink-body);cursor:pointer;text-align:left}.theme-mono .sa-proofer-albums__sort-option:hover{background:var(--surface-sunk)}.theme-mono .sa-proofer-albums__sort-option--selected{font-weight:600;color:var(--sa-proofer-ink)}.theme-mono .sa-proofer-albums__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px 24px}.theme-mono .sa-proofer-albums__grid--list{grid-template-columns:1fr;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.theme-mono .sa-proofer-albums__grid--list .sa-proofer-album-card,.theme-mono .sa-proofer-album-card--list{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:0;border-bottom:1px solid var(--border);background:transparent;transform:none;transition:background .15s ease}.theme-mono .sa-proofer-albums__grid--list .sa-proofer-album-card:last-child{border-bottom:none}.theme-mono .sa-proofer-albums__grid--list .sa-proofer-album-card:hover,.theme-mono .sa-proofer-album-card--list:hover{background:var(--surface-sunk);transform:none}.theme-mono .sa-proofer-albums__grid--list .sa-proofer-album-card__media{width:48px;height:48px;flex-shrink:0;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;position:relative;background:var(--surface-sunk)}.theme-mono .sa-proofer-albums__grid--list .sa-proofer-album-card__media .sa-album-list-thumb,.theme-mono .sa-proofer-albums__grid--list .sa-proofer-album-card__media .sa-album-list-thumb-crop,.theme-mono .sa-proofer-albums__grid--list .sa-proofer-album-card__media .sa-album-list-thumb-crop--front-cover{width:100%;height:100%;min-height:0;border-radius:8px}.theme-mono .sa-proofer-album-card__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.theme-mono .sa-proofer-album-card__trailing{display:flex;align-items:center;gap:24px;flex-shrink:0;margin-left:auto}.theme-mono .sa-proofer-albums__grid--list .sa-proofer-album-card__name{font-size:var(--t-body);font-weight:600;color:var(--ink);line-height:1.3}.theme-mono .sa-proofer-album-card__subtitle{margin:0;font-size:var(--t-meta);line-height:1.4;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-mono .sa-proofer-album-status--list{padding:0;background:transparent!important;font-size:var(--t-meta);font-weight:500;min-width:9.5rem}.theme-mono .sa-proofer-album-card__time{flex-shrink:0;min-width:4.75rem;text-align:left;font-size:var(--t-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums}.theme-mono .sa-proofer-album-card__action{flex-shrink:0;min-width:3.5rem;margin:0;padding:4px 0;border:none;background:transparent;color:var(--accent-text);font-family:inherit;font-size:var(--t-body-sm);font-weight:600;text-align:right;cursor:pointer}.theme-mono .sa-proofer-album-card__action:hover{color:var(--accent);text-decoration:none;opacity:.9}@media(max-width:720px){.theme-mono .sa-proofer-albums__grid--list .sa-proofer-album-card,.theme-mono .sa-proofer-album-card--list{flex-wrap:wrap;gap:10px 12px}.theme-mono .sa-proofer-album-card__info{flex:1 1 calc(100% - 72px)}.theme-mono .sa-proofer-album-card__trailing{width:100%;margin-left:0;justify-content:flex-end;gap:16px}}.theme-mono .sa-proofer-album-card{border:none;padding:0;background:transparent;text-align:left;cursor:pointer;border-radius:0;transition:transform .18s ease}.theme-mono .sa-proofer-album-card:hover{transform:translateY(-2px)}.theme-mono .sa-proofer-album-card__media{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:16 / 11;background:var(--surface-sunk)}.theme-mono .sa-proofer-album-card__media .sa-album-list-thumb{width:100%;height:100%}.theme-mono .sa-proofer-album-card__media .sa-album-list-thumb-crop,.theme-mono .sa-proofer-album-card__media .sa-album-list-thumb-crop--front-cover{width:100%;height:100%;min-height:100%}.theme-mono .sa-proofer-album-card__menu{position:absolute;top:10px;right:10px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#1c191773;color:#fff;font-size:15px;line-height:1;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,opacity .15s ease}.theme-mono .sa-proofer-album-card:hover .sa-proofer-album-card__menu,.theme-mono .sa-proofer-album-card--menu-open .sa-proofer-album-card__menu{opacity:1}.theme-mono .sa-proofer-album-card__menu:hover{background:#1c1917a6}.theme-mono .sa-proofer-album-card__body{padding:12px 2px 0}.theme-mono .sa-proofer-album-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.theme-mono .sa-proofer-album-card__name{margin:0;font-family:var(--font-sans)!important;font-size:var(--t-body-sm);font-weight:600;line-height:1.5;color:var(--sa-proofer-ink);text-transform:none!important;letter-spacing:0!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-mono .sa-proofer-album-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:0;border-radius:0;font-size:var(--t-micro);font-weight:600;color:var(--idle-fg);background:transparent;white-space:nowrap}.theme-mono .sa-proofer-album-status__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:currentColor}.theme-mono .sa-proofer-album-status--revision{color:var(--warn-fg);background:transparent}.theme-mono .sa-proofer-album-status--revision .sa-proofer-album-status__dot{background:var(--warn-fg)}.theme-mono .sa-proofer-album-status--awaiting,.theme-mono .sa-proofer-album-status--feedback{color:var(--warn-fg);background:transparent}.theme-mono .sa-proofer-album-status--awaiting .sa-proofer-album-status__dot,.theme-mono .sa-proofer-album-status--feedback .sa-proofer-album-status__dot{background:var(--warn-fg)}.theme-mono .sa-proofer-album-status--approved{color:var(--ok-fg);background:transparent}.theme-mono .sa-proofer-album-status--approved .sa-proofer-album-status__dot{background:var(--ok-fg)}.theme-mono .sa-proofer-album-status--draft,.theme-mono .sa-proofer-album-status--paused{color:var(--idle-fg);background:transparent}.theme-mono .sa-proofer-album-status--draft .sa-proofer-album-status__dot,.theme-mono .sa-proofer-album-status--paused .sa-proofer-album-status__dot{background:var(--idle-fg)}.theme-mono .sa-proofer-album-card__meta{margin:6px 0 0;font-size:var(--t-meta);line-height:1.45;color:var(--sa-proofer-muted);font-variant-numeric:tabular-nums}.theme-mono .sa-proofer-album-card__time--grid{color:var(--ink-muted, var(--sa-proofer-muted));font-variant-numeric:tabular-nums;white-space:nowrap}.theme-mono .sa-proofer-albums__empty,.theme-mono .sa-proofer-albums__loading{padding:48px 24px;text-align:center;color:var(--sa-proofer-muted);font-size:var(--t-body)}.theme-mono .sa-proofer-albums--first-proof{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 48px);padding-top:24px;padding-bottom:48px}.theme-mono .sa-proofer-albums__first-proof{max-width:520px;margin:0 auto;text-align:center}.theme-mono .sa-proofer-albums__first-proof-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:52px;margin:0 auto 22px;border:1.5px dashed var(--sa-proofer-border);border-radius:12px;color:var(--sa-proofer-muted)}.theme-mono .sa-proofer-albums__first-proof-title{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.125rem);font-weight:400;line-height:1.15;letter-spacing:-.018em;color:var(--sa-proofer-ink);font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 34}.theme-mono .sa-proofer-albums__first-proof-lede{margin:0 auto 28px;max-width:34rem;font-size:var(--t-body);line-height:1.55;color:var(--sa-proofer-muted)}.theme-mono .sa-proofer-albums__first-proof-loading{margin:0;font-size:var(--t-body);color:var(--sa-proofer-muted)}.theme-mono .sa-proofer-albums__first-proof-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-bottom:36px}.theme-mono .sa-proofer-albums__ghost-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border:1px solid var(--sa-proofer-border);border-radius:999px;background:var(--sa-proofer-surface);color:var(--sa-proofer-ink);font-family:inherit;font-size:var(--t-body-sm);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.theme-mono .sa-proofer-albums__ghost-btn:hover{background:var(--surface-sunk);border-color:var(--sa-proofer-border)}.theme-mono .sa-proofer-albums__first-proof-steps{list-style:none;margin:0;padding:28px 0 0;border-top:1px solid var(--sa-proofer-border);text-align:left;display:flex;flex-direction:column;gap:18px}.theme-mono .sa-proofer-albums__first-proof-steps li{display:flex;align-items:flex-start;gap:14px}.theme-mono .sa-proofer-albums__first-proof-step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--surface-sunk);color:var(--sa-proofer-muted);font-size:var(--t-meta);font-weight:600;font-variant-numeric:tabular-nums}.theme-mono .sa-proofer-albums__first-proof-steps strong{display:block;margin-bottom:3px;font-size:var(--t-body-sm);font-weight:600;color:var(--sa-proofer-ink)}.theme-mono .sa-proofer-albums__first-proof-steps span:not(.sa-proofer-albums__first-proof-step-num){display:block;font-size:var(--t-body-sm);line-height:1.45;color:var(--sa-proofer-muted);font-weight:400}.theme-mono .sa-proofer-albums__empty-card{max-width:420px;margin:20px auto 0;padding:36px 28px;border-radius:16px;background:var(--sa-proofer-surface);border:1px solid var(--sa-proofer-border);box-shadow:none}.theme-mono .sa-proofer-albums__empty-card h2{margin:0 0 10px;font-family:var(--font-display)!important;font-size:var(--t-display-md)!important;font-weight:400!important;line-height:1.15;text-transform:none!important;letter-spacing:-.018em!important;color:var(--sa-proofer-ink)!important;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 24}.theme-mono .sa-proofer-albums__empty-card p{margin:0 0 20px;font-size:var(--t-body);line-height:1.5;color:var(--sa-proofer-muted)}.theme-mono.sa-proofer-settings-page,.theme-mono .sa-proofer-settings-page{--sa-set-accent: #bf7b47;--sa-set-accent-soft: #fdf6f0;--sa-set-accent-border: #d4a07a;--sa-set-ink: #1d1916;--sa-set-body: #5c5651;--sa-set-muted: #8a847e;--sa-set-line: #e6e1da;--sa-set-surface: #ffffff;--sa-set-page: #faf8f4;--sa-set-ok: #5a8a5e;flex:1;min-height:100%;width:100%;background:var(--sa-set-page);overflow:auto;display:flex;flex-direction:column;align-items:stretch}.theme-mono .sa-proofer-settings{box-sizing:border-box;width:100%;max-width:720px;padding:52px 56px 112px;font-family:var(--font-sans);color:var(--sa-set-ink)}@media(min-width:1280px){.theme-mono .sa-proofer-settings{max-width:740px;padding:56px 64px 128px}}@media(min-width:1600px){.theme-mono .sa-proofer-settings{max-width:760px;padding:64px 72px 140px}}@media(max-width:768px){.theme-mono .sa-proofer-settings{max-width:100%;padding:28px 20px 64px}}.theme-mono .sa-proofer-settings__header{margin-bottom:32px}.theme-mono .sa-proofer-settings__title{margin:0;font-family:var(--font-display)!important;font-size:clamp(2.25rem,2vw + 1.5rem,2.75rem)!important;font-weight:400!important;line-height:1.08;letter-spacing:-.02em!important;text-transform:none!important;color:var(--sa-set-ink)!important;font-variation-settings:"opsz" 36}.theme-mono .sa-proofer-settings__subtitle{margin:12px 0 0;max-width:36rem;font-size:14px;line-height:1.5;font-family:var(--font-sans);text-transform:none;letter-spacing:normal;font-weight:400;color:var(--sa-set-muted)}.theme-mono .sa-proofer-tabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:0;margin-bottom:48px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid var(--sa-set-line);overflow:visible}.theme-mono .sa-proofer-tabs__btn{flex:0 0 auto;border:none;border-radius:0;margin:0;padding:14px 18px 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;color:var(--sa-set-muted);background:transparent;cursor:pointer;white-space:nowrap;box-shadow:none;position:relative;transition:color .15s ease}.theme-mono .sa-proofer-tabs__btn:first-child{padding-left:0}.theme-mono .sa-proofer-tabs__btn:hover{color:var(--sa-set-ink);background:transparent;box-shadow:none}.theme-mono .sa-proofer-tabs__btn--active{color:var(--sa-set-ink);background:transparent;box-shadow:none;font-weight:600}.theme-mono .sa-proofer-tabs__btn--active:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:var(--sa-set-accent);border-radius:1px}.theme-mono .sa-proofer-tabs__btn:first-child.sa-proofer-tabs__btn--active:after{left:0}.theme-mono .sa-proofer-content{display:flex;flex-direction:column;gap:52px}.theme-mono .sa-proofer-studio-block{display:flex;flex-direction:column;gap:52px;scroll-margin-top:24px}.theme-mono .sa-proofer-group{display:flex;flex-direction:column;gap:16px;scroll-margin-top:24px}.theme-mono .sa-proofer-group__label{margin:0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sa-set-muted)}.theme-mono .sa-proofer-card{border-radius:14px;border:1px solid var(--sa-set-line);background:var(--sa-set-surface);padding:22px 24px;box-shadow:none}.theme-mono .sa-proofer-section-stack,.theme-mono .sa-proofer-subsection{display:flex;flex-direction:column;gap:0}.theme-mono .sa-proofer-subsection>.sa-proofer-field__desc{margin:6px 0 16px}.theme-mono .sa-proofer-notifications{display:flex;flex-direction:column;gap:36px}.theme-mono .sa-proofer-notifications .sa-proofer-group{gap:12px}.theme-mono .sa-proofer-notifications .sa-proofer-field__label{font-size:14px}.theme-mono .sa-proofer-field__desc--flush{margin:0 0 12px}.theme-mono .sa-proofer-nested{margin-top:20px;padding-top:20px;border-top:1px solid var(--sa-set-line)}.theme-mono .sa-proofer-nested .sa-proofer-divider{margin:20px 0}.theme-mono .sa-proofer-field__label{display:block;font-size:15px;font-weight:600;color:var(--sa-set-ink);line-height:1.35;text-transform:none;letter-spacing:normal}.theme-mono .sa-proofer-field__desc{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--sa-set-muted);max-width:38rem}.theme-mono .sa-proofer-radio-group{display:flex;flex-direction:column;gap:12px}.theme-mono .sa-proofer-radio-card{display:flex;align-items:flex-start;gap:14px;margin:0;padding:16px 18px;border-radius:10px;border:1px solid var(--sa-set-line);background:var(--sa-set-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.theme-mono .sa-proofer-radio-card:hover{border-color:color-mix(in srgb,var(--sa-set-accent) 35%,var(--sa-set-line))}.theme-mono .sa-proofer-radio-card--selected{border-color:var(--sa-set-accent-border);background:var(--sa-set-accent-soft);box-shadow:none}.theme-mono .sa-proofer-radio-card--disabled{opacity:.48;cursor:not-allowed}.theme-mono .sa-proofer-radio-card__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.theme-mono .sa-proofer-radio-card__dot{flex-shrink:0;width:18px;height:18px;margin-top:2px;border-radius:50%;border:1.5px solid #c5bfb8;background:var(--sa-set-surface);box-sizing:border-box;position:relative;transition:border-color .15s ease,background .15s ease}.theme-mono .sa-proofer-radio-card--selected .sa-proofer-radio-card__dot{border-color:var(--sa-set-accent);background:var(--sa-set-accent)}.theme-mono .sa-proofer-radio-card--selected .sa-proofer-radio-card__dot:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.theme-mono .sa-proofer-radio-card__body{display:flex;flex-direction:column;gap:5px;min-width:0}.theme-mono .sa-proofer-radio-card__label{font-size:14px;font-weight:600;color:var(--sa-set-ink);line-height:1.35}.theme-mono .sa-proofer-radio-card__desc{font-size:13px;font-weight:400;color:var(--sa-set-muted);line-height:1.5}.theme-mono .sa-proofer-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.theme-mono .sa-proofer-toggle-row__text{flex:1;min-width:0;padding-right:8px}.theme-mono .sa-proofer-toggle{position:relative;flex-shrink:0;width:44px;height:26px;margin-top:1px;border:none;border-radius:999px;padding:0;cursor:pointer;transition:background .2s ease}.theme-mono .sa-proofer-toggle:disabled{opacity:.45;cursor:not-allowed}.theme-mono .sa-proofer-toggle--on{background:var(--sa-set-accent)}.theme-mono .sa-proofer-toggle--ok.sa-proofer-toggle--on{background:#2d8a5c}.theme-mono .sa-proofer-toggle--off{background:#d4d0cb}.theme-mono .sa-proofer-toggle__knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000024;transition:transform .2s ease}.theme-mono .sa-proofer-toggle--on .sa-proofer-toggle__knob{transform:translate(18px)}.theme-mono .sa-proofer-divider{height:1px;background:var(--sa-set-line);margin:28px 0}.theme-mono .sa-proofer-days-row{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.theme-mono .sa-proofer-days-input{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-top:0}.theme-mono .sa-proofer-input{height:42px;width:88px;margin-top:10px;padding:0 12px;border:none;border-radius:12px;outline:none;font-family:inherit;font-size:14px;font-weight:500;color:var(--sa-set-ink);background:#f0eeea;text-align:left;box-shadow:inset 2px 2px 5px #1d191614,inset -2px -2px 5px #ffffffb3;transition:box-shadow .15s ease,background .15s ease}.theme-mono .sa-proofer-input--days{width:56px;height:36px;margin-top:0;text-align:center;border-radius:6px;box-shadow:none;background:#efece7}.theme-mono .sa-proofer-input:focus{background:var(--sa-set-surface);box-shadow:inset 1px 1px 3px #1d19160f,0 0 0 2px color-mix(in srgb,var(--sa-set-accent) 35%,transparent)}.theme-mono .sa-proofer-input:disabled{opacity:.5;cursor:not-allowed}.theme-mono .sa-proofer-days-input__unit{font-size:13px;color:var(--sa-set-muted);font-weight:500}.theme-mono .sa-proofer-select-menu{position:relative;margin-top:14px;width:100%}.theme-mono .sa-proofer-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;border:none;border-radius:12px;background:#f0eeea;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;color:var(--sa-set-ink);cursor:pointer;outline:none;box-shadow:inset 2px 2px 5px #1d191614,inset -2px -2px 5px #ffffffb3;transition:background .15s ease,box-shadow .15s ease}.theme-mono .sa-proofer-select-trigger:hover:not(:disabled){background:#f5f3ef}.theme-mono .sa-proofer-select-menu--open .sa-proofer-select-trigger,.theme-mono .sa-proofer-select-trigger:focus-visible{background:var(--sa-set-surface);box-shadow:inset 1px 1px 3px #1d19160f,0 0 0 2px color-mix(in srgb,var(--sa-set-accent) 30%,transparent)}.theme-mono .sa-proofer-select-trigger:disabled{opacity:.55;cursor:not-allowed}.theme-mono .sa-proofer-select-trigger__label{min-width:0;text-align:left}.theme-mono .sa-proofer-select-trigger__desc-text{color:var(--sa-set-muted);font-weight:400;font-size:13px}.theme-mono .sa-proofer-select-trigger__chevron{flex-shrink:0;color:var(--sa-set-muted);transition:transform .18s ease}.theme-mono .sa-proofer-select-menu--open .sa-proofer-select-trigger__chevron{transform:rotate(180deg)}.theme-mono .sa-proofer-select-options{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;margin:0;padding:6px;list-style:none;border-radius:14px;background:var(--sa-set-surface);border:1px solid var(--sa-set-line);box-shadow:0 12px 32px #1d19161a,0 2px 8px #1d19160d;animation:sa-proofer-select-in .16s ease}@keyframes sa-proofer-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.theme-mono .sa-proofer-select-option{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;border:none;border-radius:10px;background:transparent;padding:10px 12px;text-align:left;cursor:pointer;transition:background .12s ease}.theme-mono .sa-proofer-select-option:hover{background:#f5f3ef}.theme-mono .sa-proofer-select-option--active,.theme-mono .sa-proofer-select-option--active:hover{background:#eef6f0}.theme-mono .sa-proofer-select-option__text{display:flex;flex-direction:column;gap:2px;min-width:0}.theme-mono .sa-proofer-select-option__label{font-size:14px;font-weight:600;color:var(--sa-set-ink);line-height:1.35}.theme-mono .sa-proofer-select-option__desc{font-size:12px;font-weight:400;color:var(--sa-set-muted);line-height:1.4}.theme-mono .sa-proofer-select-option__check{flex-shrink:0;margin-top:2px;color:#2d8a5c}.theme-mono .sa-proofer-collapse{border:none;border-radius:12px;background:#f0eeea;overflow:hidden;box-shadow:inset 2px 2px 5px #1d19160f,inset -1px -1px 4px #ffffffa6}.theme-mono .sa-proofer-collapse__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:var(--sa-set-ink);cursor:pointer;text-align:left;transition:background .15s ease}.theme-mono .sa-proofer-collapse__head:hover{background:#ffffff59}.theme-mono .sa-proofer-collapse__chevron{width:16px;height:16px;color:var(--sa-set-muted);flex-shrink:0;transition:transform .2s ease}.theme-mono .sa-proofer-collapse__chevron--open{transform:rotate(90deg)}.theme-mono .sa-proofer-collapse__chevron--closed{transform:rotate(0)}.theme-mono .sa-proofer-collapse__body{padding:0 16px 16px;border-top:none;background:transparent}.theme-mono .sa-proofer-template{display:flex;flex-direction:column;gap:0}.theme-mono .sa-proofer-vars{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.theme-mono .sa-proofer-var{border:1px solid var(--sa-set-line);border-radius:999px;background:var(--sa-set-surface);padding:5px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500;color:var(--sa-set-body);cursor:pointer;transition:background .15s ease,border-color .15s ease}.theme-mono .sa-proofer-var:hover:not(:disabled){background:#f5f3ef;border-color:color-mix(in srgb,var(--sa-set-accent) 40%,var(--sa-set-line))}.theme-mono .sa-proofer-var:disabled{opacity:.5;cursor:not-allowed}.theme-mono .sa-proofer-textarea{width:100%;min-height:110px;margin-top:10px;padding:12px 14px;border:none;border-radius:12px;outline:none;font-family:inherit;font-size:14px;line-height:1.5;color:var(--sa-set-ink);background:#f0eeea;resize:vertical;box-shadow:inset 2px 2px 5px #1d191614,inset -2px -2px 5px #ffffffb3;transition:box-shadow .15s ease,background .15s ease}.theme-mono .sa-proofer-textarea:focus{background:var(--sa-set-surface);box-shadow:inset 1px 1px 3px #1d19160f,0 0 0 2px color-mix(in srgb,var(--sa-set-accent) 35%,transparent)}.theme-mono .sa-proofer-textarea:disabled{opacity:.5;cursor:not-allowed}.theme-mono .sa-proofer-saved{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:32px;border-top:1px solid var(--sa-set-line);font-size:13px;line-height:1.4;color:var(--sa-set-muted)}.theme-mono .sa-proofer-saved__check{display:none}.theme-mono .sa-proofer-saved__dot{width:7px;height:7px;border-radius:50%;background:var(--sa-set-ok);flex-shrink:0}.theme-mono .sa-proofer-saved:not(.sa-proofer-saved--saving):before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sa-set-ok);flex-shrink:0}.theme-mono .sa-proofer-saved__dot--saving{background:var(--sa-set-accent);animation:sa-proofer-pulse 1s ease infinite}@keyframes sa-proofer-pulse{0%,to{opacity:1}50%{opacity:.35}}.theme-mono .sa-proofer-saved__text{color:var(--sa-set-ok);font-weight:500}.theme-mono .sa-proofer-saved--saving .sa-proofer-saved__text{color:var(--sa-set-muted)}.theme-mono .sa-proofer-saved--saving:before{display:none}.theme-mono .sa-proofer-saved__sep{color:var(--sa-set-muted)}.theme-mono .sa-proofer-saved__hint{color:var(--sa-set-muted);font-weight:400}.theme-mono .sa-proofer-loading{width:100%;max-width:720px;padding:56px;font-size:14px;font-family:var(--font-sans);color:var(--sa-set-muted)}.theme-mono .sa-proofer-empty{min-height:160px;color:var(--sa-set-muted);font-size:14px}.sa-create-page{--sa-bg: oklch(.968 .006 85);--sa-surface: oklch(.995 .004 85);--sa-inset: oklch(.948 .005 85);--sa-text: oklch(.23 .004 60);--sa-muted: oklch(.52 .008 70);--sa-line: oklch(.9 .007 82);--sa-neu-light: oklch(1 .004 85 / .92);--sa-neu-dark: oklch(.42 .012 70 / .14);background:var(--sa-bg)!important;min-height:100vh;overflow-y:auto;color:var(--sa-text);font-family:var(--font-sans)}.sa-create-page .cc-header{background:var(--sa-bg)!important;border-bottom:1px solid var(--sa-line)!important}.sa-create-page .cc-header-title{font-size:19px;color:var(--sa-text)!important;font-weight:600}.sa-create-page .cc-back-btn{color:var(--sa-muted)!important}.sa-create-page .cc-back-btn:hover{color:var(--sa-text)!important;background:var(--sa-inset)!important}.sa-create-page .cc-label{font-size:14px;margin-bottom:13px;letter-spacing:.08em;color:var(--sa-text)!important;font-weight:500}.sa-create-page .cc-input{height:58px;font-size:17px;padding:0 18px;background:var(--sa-inset)!important;border:1px solid var(--sa-line)!important;color:var(--sa-text)!important}.sa-create-page .cc-form-group .dp-wrapper{height:58px;font-size:17px}.sa-create-page .cc-submit-btn{height:50px;min-width:168px;padding:0 36px;font-size:18px;border-radius:12px}.sa-create-page .cc-cancel-btn{font-size:17px;padding:0 14px}.sa-create-main{align-items:flex-start;padding:38px 28px 68px}.sa-create-shell{max-width:1000px}.sa-create-intro{margin-bottom:20px;padding:28px 32px;border:1px solid var(--sa-line);border-radius:18px;background:var(--sa-surface);box-shadow:0 10px 30px var(--sa-neu-dark)}.sa-create-kicker{display:inline-flex;margin-bottom:10px;color:var(--sa-muted);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sa-create-intro h2{margin:0;color:var(--sa-text);font-size:clamp(24px,3.2vw,34px);line-height:1.15;font-weight:800}.sa-create-intro p{max-width:700px;margin:12px 0 0;color:var(--sa-muted);font-size:15px;line-height:1.65}.sa-create-grid{display:grid;grid-template-columns:1fr;gap:18px}.sa-create-card{padding:26px;border:1px solid var(--sa-line);border-radius:18px;background:var(--sa-surface);box-shadow:0 10px 30px var(--sa-neu-dark);overflow:visible}.sa-create-card--upload{min-height:0}.sa-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--sa-line)}.sa-section-heading span{color:var(--sa-text);font-size:18px;font-weight:800}.sa-section-heading small{color:var(--sa-muted);font-size:13px;line-height:1.4;text-align:right}.sa-create-card .cc-form-group{margin-bottom:20px}.sa-create-card .cc-form-group:last-child{margin-bottom:0}.sa-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;overflow:visible}.sa-create-page .cc-submit-btn{background:var(--sa-text);color:var(--sa-surface);border-radius:12px;min-width:148px;box-shadow:0 4px 14px var(--sa-neu-dark);border:none;font-weight:600;cursor:pointer}.sa-create-page .cc-submit-btn:hover{background:#111;opacity:.95}.sa-create-page .cc-cancel-btn{padding:0 12px;color:var(--sa-muted)}.sa-create-page .cc-input:focus,.sa-create-page .dp-input-field.focused{border-color:var(--sa-text)!important;background:var(--sa-surface)!important}.sa-create-page .cc-input,.sa-create-page .dp-input-field{border-radius:12px!important;background:var(--sa-inset)!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;height:52px!important;border:1px solid var(--sa-line)!important;color:var(--sa-text)!important;transition:all .2s ease!important}.sa-create-page .dp-value{color:var(--sa-text)!important;font-size:16px!important}.sa-create-page .dp-value.placeholder,.sa-create-page .dp-icon{color:var(--sa-muted)!important}.sa-select-wrap{position:relative}.sa-name-autocomplete{position:relative;width:100%}.sa-name-autocomplete--open{z-index:50}.sa-name-autocomplete .cc-input:focus{border-color:var(--sa-text)!important}.sa-name-suggest-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;max-height:280px;overflow-y:auto;padding:6px;border:1px solid #e8dff0;border-radius:12px;background:#fff;box-shadow:0 12px 32px #4f3d5c24}.sa-name-suggest-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#4f3d5c;text-align:left;cursor:pointer;transition:background .15s ease}.sa-name-suggest-option:hover,.sa-name-suggest-option--active{background:#f5eefb}.sa-name-suggest-title{font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-name-suggest-meta{flex-shrink:0;font-size:12px;color:#8b7aa8}.sa-select-wrap--open{z-index:50}.sa-select-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;border:1px solid #dfd5e8;transition:border-color .2s ease,box-shadow .2s ease}.sa-select-btn:hover{border-color:#cdb6df}.sa-select-btn--open{border-color:#9b59b6!important;box-shadow:0 0 0 3px #9b59b61f}.sa-select-btn svg{color:#8e44ad;flex-shrink:0}.sa-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;border:1px solid #dfd5e8;border-radius:12px;background:#fff;box-shadow:0 16px 28px #1e142a1f;padding:6px;max-height:240px;overflow:auto}.sa-select-option{width:100%;border:0;border-radius:8px;background:transparent;color:#2d2238;font-size:15px;line-height:1.35;font-weight:600;text-align:left;padding:12px 14px;cursor:pointer}.sa-select-option:hover{background:#f7f1fc}.sa-select-option--active{background:#8e44ad;color:#fff}.sa-custom-input{margin-top:10px}.sa-file-input-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sa-upload-card--cover{min-height:0}.sa-cover-upload-preview{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sa-cover-upload-preview .sa-preview-card{width:min(100%,220px)}.sa-upload-card{min-height:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:10px 14px!important;border:1.5px dashed #cdb6df!important;border-radius:10px!important;background:linear-gradient(180deg,#fbf7ff,#fff)!important;color:#4f3d5c!important;text-align:left!important;cursor:pointer!important;transition:border-color .18s,background .18s,transform .18s!important}.sa-upload-card:hover{border-color:#9b59b6!important;background:#fbf4ff!important;transform:translateY(-1px)!important}.sa-upload-card--drop-active{border-color:#8e44ad!important;background:#f3e8ff!important;transform:translateY(-1px)!important}.sa-upload-icon{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;background:#efe2f8!important;color:#8e44ad!important;flex-shrink:0!important}.sa-upload-icon svg{width:18px!important;height:18px!important}.sa-upload-card-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:2px!important}.sa-upload-card strong{color:#17111c!important;font-size:13.5px!important;font-weight:700!important}.sa-upload-card small{color:#817789!important;font-size:11.5px!important}@keyframes sa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sa-spin{to{transform:rotate(360deg)}}@keyframes sa-analyze-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes sa-card-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sa-reveal-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sa-upload-preview{margin-top:18px}.sa-upload-preview--analyzing .sa-preview-grid{opacity:.92;transition:opacity .35s ease}.sa-upload-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:16px;color:#2d2238;font-size:14px;font-weight:700}.sa-upload-summary-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.sa-upload-summary--busy{padding-bottom:4px}.sa-upload-status{display:inline-flex;align-items:center;gap:10px}.sa-analyze-spinner{width:16px;height:16px;flex-shrink:0;border:2px solid #e8dcf2;border-top-color:#8e44ad;border-radius:50%;animation:sa-spin .75s linear infinite}.sa-analyze-progress{width:100%;height:4px;border-radius:999px;background:#ece6f3;overflow:hidden}.sa-analyze-progress-bar{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8e44ad26,#9b59b6 45%,#9b59b633);animation:sa-analyze-slide 1.35s cubic-bezier(.45,.05,.25,1) infinite}.sa-upload-count--revealed,.sa-upload-detected-size--revealed{animation:sa-reveal-up .45s cubic-bezier(.22,1,.36,1) both}.sa-upload-detected-size{font-size:13px;font-weight:600;color:#7d3c98}.sa-upload-detected-size--revealed+.sa-upload-detected-size--revealed{animation-delay:.1s}.sa-upload-more,.sa-upload-clear{border:none;background:transparent;color:#8e44ad;font-size:13px;font-weight:800;cursor:pointer;transition:opacity .2s ease,color .2s ease;padding:0;font-family:inherit}.sa-create-wizard-page .sa-upload-more,.sa-create-wizard-page .sa-upload-clear{color:var(--sa-accent, #c45c26)}.sa-upload-clear:disabled{opacity:.45;cursor:not-allowed}.sa-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:14px;align-items:start;max-height:min(600px,62vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:4px}.sa-preview-card{position:relative;margin:0;border:1px solid #eee8f5;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 18px #2e1e3e0f;cursor:grab}.sa-preview-card:active{cursor:grabbing}.sa-preview-card--drag-over{outline:2px solid #8e44ad;outline-offset:-2px}.sa-preview-order{position:absolute;top:9px;left:9px;z-index:4;min-width:26px;height:26px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#16101dc7;color:#fff;font-size:12px;font-weight:700;line-height:1;pointer-events:none}.sa-preview-role{position:absolute;top:9px;right:9px;z-index:4;padding:4px 8px;border-radius:999px;background:#5b2d82eb;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1;pointer-events:none}.sa-preview-card--animate-in{animation:sa-card-in .45s cubic-bezier(.22,1,.36,1) both}.sa-preview-grid[style*=--sa-preview-count] .sa-preview-card:not(.sa-preview-card--animate-in){animation:none}.sa-preview-media{position:relative;width:100%;min-height:84px;overflow:hidden;background:#ebe6f0;line-height:0}.sa-preview-media--spread{aspect-ratio:var(--sa-preview-spread-aspect, 2);min-height:118px;background:#fff}.sa-preview-media--spread .sa-preview-spread{position:absolute;inset:0}.sa-preview-spread{position:relative;z-index:2;display:flex;width:100%;height:100%;min-height:0;background:#fff}.sa-preview-spread-page{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;background:#fff;overflow:hidden}.sa-preview-spread-page+.sa-preview-spread-page{border-left:1px solid rgba(0,0,0,.1)}.sa-preview-spread-page--full{flex:1 1 100%}.sa-preview-img--spread{width:100%;height:100%;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.sa-preview-skeleton{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#ebe3f2,#f8f4fc 38%,#e2d6ee 62%,#ebe3f2);background-size:200% 100%;animation:sa-shimmer 1.5s ease-in-out infinite}.sa-preview-img{position:relative;z-index:2;display:block;width:100%;height:auto;max-height:268px;opacity:0;transition:opacity .28s ease;pointer-events:none}.sa-preview-img--loaded{opacity:1}.sa-preview-loading{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:132px;background:#f3edf8}.sa-preview-loading--pdf{background:linear-gradient(135deg,#f1e7f8,#faf6ff,#efe2f8)}.sa-preview-skeleton--fill{position:absolute;inset:0;z-index:0}.sa-preview-loading-spinner{position:relative;z-index:1;width:28px;height:28px;border:3px solid #e4d4ef;border-top-color:#8e44ad;border-radius:50%;animation:sa-spin .7s linear infinite}.sa-preview-loading-label{position:relative;z-index:1;color:#7d3c98;font-size:12px;font-weight:700;letter-spacing:.02em}.sa-preview-pdf-badge{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#f1e7f8,#faf6ff);color:#8e44ad;font-size:18px;font-weight:900;letter-spacing:.08em}@media(prefers-reduced-motion:reduce){.sa-preview-card,.sa-preview-card--animate-in,.sa-preview-img,.sa-preview-skeleton,.sa-preview-loading-spinner,.sa-analyze-spinner,.sa-analyze-progress-bar,.sa-upload-count--revealed,.sa-upload-detected-size--revealed{animation:none;transition:none}.sa-preview-img--loaded{opacity:1;transform:none}}.sa-preview-card figcaption{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.sa-preview-card figcaption span{color:#2f2936;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-preview-card figcaption small{color:#908897;font-size:12px}.sa-preview-remove{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#16101db8;color:#fff;font-size:14px;font-weight:800;line-height:1;cursor:pointer}.sa-create-progress{margin-top:16px;padding:14px 16px;border:1px solid #e7dbf2;border-radius:14px;background:linear-gradient(180deg,#fbf7ff,#fff);box-shadow:0 8px 22px #8e44ad14}.sa-create-progress-head{display:flex;align-items:flex-start;gap:12px}.sa-create-progress-spinner{width:18px;height:18px;margin-top:2px;flex-shrink:0;border:2px solid #e7dbf2;border-top-color:#8e44ad;border-radius:50%;animation:sa-create-spin .75s linear infinite}@keyframes sa-create-spin{to{transform:rotate(360deg)}}.sa-create-progress-label{margin:0;color:#2d2238;font-size:15px;font-weight:800}.sa-create-progress-detail{margin:4px 0 0;color:#6f6478;font-size:13px;line-height:1.45}.sa-create-progress-track{margin-top:12px;height:6px;border-radius:999px;background:#efe2f8;overflow:hidden}.sa-create-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9b59b6,#8e44ad);transition:width .2s ease}.sa-create-actions{grid-column:1 / -1;margin-top:2px;padding:10px 2px 0}.sa-field-note{margin:10px 0 0;font-size:13px;line-height:1.5;color:#777}.sa-create-page .cc-error-message{font-size:15px;padding:14px 16px}@media(max-width:640px){.sa-create-main{padding:28px 18px 60px}.sa-create-intro,.sa-create-card{border-radius:16px;padding:22px}.sa-form-row{grid-template-columns:1fr;gap:0}.sa-section-heading{flex-direction:column;gap:4px}.sa-section-heading small{text-align:left}}.sa-create-wizard-page.sa-create-page{--sa-accent: #c45c26;--sa-wizard-serif: var(--font-display);background:#f5f3ed!important;font-family:var(--font-display)!important}.sa-create-wizard-main{max-width:680px!important;margin:0 auto!important;width:100%!important;padding:12px 16px 20px!important}.sa-create-wizard{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0}.sa-layout-toggle{align-self:center;display:inline-flex;align-items:center;padding:4px;border-radius:9999px;background:#ece9e2;border:none;margin-bottom:20px;gap:4px}.sa-layout-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#8e8a80;font-family:var(--font-display)!important;font-size:13.5px!important;font-weight:400!important;letter-spacing:.01em;padding:7px 18px!important;border-radius:9999px!important;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.sa-layout-toggle-btn--active{background:#181816!important;color:#fff!important;font-weight:500!important}.sa-wizard-title{margin:0 0 6px!important;text-align:left!important;font-family:var(--font-display)!important;font-size:17px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#181816!important;line-height:1.2!important}.sa-wizard-progress{display:flex!important;align-items:center!important;gap:0!important;margin:0 0 12px!important;width:100%!important}.sa-wizard-progress-track{flex:1!important;height:1px!important;background:#e3dfd5!important;border-radius:0!important;overflow:visible!important;position:relative!important;display:flex!important;align-items:center!important}.sa-wizard-progress-fill{display:block!important;height:3px!important;background:#181816!important;border-radius:2px!important;transition:width .25s ease!important}.sa-wizard-progress-label{flex-shrink:0!important;font-family:var(--font-display)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#8e8a80!important;white-space:nowrap!important;padding-left:14px!important}.sa-wizard-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:12px 14px;border-radius:10px;margin-bottom:18px;font-size:14px}.sa-file-input-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sa-wizard-form{width:100%;position:relative}.sa-wizard-card{background:#fff!important;border-radius:16px!important;padding:16px 18px 14px!important;box-shadow:0 2px 12px #00000003!important;border:1px solid #E6E2D8!important}.sa-wizard-card-intro{margin-bottom:10px!important}.sa-wizard-card-intro .sa-create-kicker{display:block!important;margin-bottom:4px!important;font-family:var(--font-display)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#8e8a80!important}.sa-wizard-card-intro h2{margin:0!important;font-family:var(--font-display)!important;font-size:17px!important;font-weight:700!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.25!important;color:#181816!important}.sa-wizard-fields{background:#fff!important;border-radius:12px!important;border:1px solid #E6E2D8!important;padding:14px 16px 16px!important;margin-bottom:16px!important}.sa-wizard-section-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;margin-bottom:8px!important}.sa-wizard-section-head span{font-family:var(--font-display)!important;font-size:13px!important;font-weight:700!important;color:#181816!important;text-transform:none!important}.sa-wizard-section-head small{font-family:var(--font-display)!important;font-size:12px!important;font-style:italic!important;color:#8e8a80!important;text-transform:none!important}.sa-create-page .sa-wizard-card .cc-label{font-family:var(--font-display)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#8e8a80!important;margin-bottom:8px!important}.sa-create-page .sa-wizard-card .cc-input,.sa-create-page .sa-wizard-card .dp-input-field{height:40px!important;font-size:13.5px!important;padding:0 14px!important;background:#efece6!important;border:none!important;border-radius:10px!important;color:#181816!important;font-family:var(--font-display)!important;box-shadow:none!important}.sa-create-page .sa-wizard-card .cc-input::-moz-placeholder,.sa-create-page .sa-wizard-card .dp-input-field::-moz-placeholder{font-family:var(--font-display)!important;font-style:italic!important;color:#8e8a80!important;font-size:14.5px!important}.sa-create-page .sa-wizard-card .cc-input::placeholder,.sa-create-page .sa-wizard-card .dp-input-field::placeholder,.sa-create-page .sa-wizard-card .dp-input-text.placeholder,.sa-create-page .sa-wizard-card .dp-value.placeholder{font-family:var(--font-display)!important;font-style:italic!important;color:#8e8a80!important;font-size:14.5px!important}.sa-create-page .sa-wizard-card .dp-icon{display:none!important}.sa-wizard-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-top:8px!important;padding-top:0!important}.sa-create-page .sa-wizard-card .sa-wizard-actions .cc-submit-btn{background:#181816!important;border-color:#181816!important;color:#fff!important;border-radius:10px!important;height:38px!important;min-width:110px!important;padding:0 18px!important;font-size:13.5px!important;font-family:var(--font-display)!important;font-weight:600!important;box-shadow:none!important;cursor:pointer}.sa-create-page .sa-wizard-card .sa-wizard-actions .cc-submit-btn:hover:not(:disabled){background:#2d2c28!important}.sa-create-page .sa-wizard-card .sa-wizard-actions .cc-cancel-btn{color:#5c584e!important;background:transparent!important;font-family:var(--font-display)!important;font-size:14.5px!important;font-weight:500!important;padding:0 12px!important;cursor:pointer}.sa-wizard-step2-grid{display:flex;flex-direction:column;gap:10px}.sa-wizard-card--split .sa-wizard-step2-grid{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,1.35fr);gap:12px 14px;align-items:start}.sa-wizard-cover-block,.sa-wizard-spreads-block{min-width:0;background:#fff!important;border-radius:12px!important;border:1px solid #E6E2D8!important;padding:10px 12px 12px!important;margin-bottom:0!important}.sa-cover-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;background:#efece6!important;border:none!important}.sa-cover-row-thumb{min-width:52px;max-width:100px;height:52px;border-radius:8px;overflow:hidden;flex-shrink:0;background:transparent;display:flex;align-items:center;justify-content:center}.sa-cover-row-thumb img{height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;display:block}.sa-cover-row-placeholder{display:block;width:52px;height:52px;background:#efece6;border-radius:8px}.sa-cover-row-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sa-cover-row-meta strong{font-family:var(--font-display);font-size:14.5px;font-weight:600;color:#181816;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-cover-row-meta span{font-family:var(--font-display);font-size:12.5px;color:#8e8a80}.sa-cover-replace{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#c45c26;font-family:var(--font-display);font-size:14px;font-weight:600;cursor:pointer;padding:6px 4px;flex-shrink:0}.sa-cover-replace:hover{text-decoration:underline}.sa-spreads-review{display:flex;flex-direction:column;gap:6px}.sa-spread-hero{position:relative;display:flex;align-items:center;gap:8px}.sa-spread-hero-frame{flex:1;min-width:0;border-radius:8px;overflow:hidden;background:transparent!important;border:none;display:flex;align-items:center;justify-content:center;padding:0;position:relative}.sa-spread-hero-frame .sa-preview-card{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;cursor:default;width:100%;max-width:520px;display:block;position:relative}.sa-spread-hero-frame .sa-preview-order,.sa-spread-hero-frame .sa-preview-role,.sa-spread-hero-frame figcaption{display:none}.sa-spread-hero-frame .sa-preview-media,.sa-spread-hero-frame .sa-preview-media--spread{width:100%;max-height:220px;aspect-ratio:var(--sa-preview-spread-aspect, 2);border-radius:6px;background:#f3f1ec}.sa-spread-hero-frame .sa-preview-img{width:100%;height:100%;max-height:none;-o-object-fit:contain;object-fit:contain;border-radius:6px;display:block}.sa-spread-hero-frame .sa-preview-img:not(.sa-preview-img--spread){height:auto;max-height:220px;width:100%;-o-object-fit:contain;object-fit:contain}.sa-spread-hero-frame .sa-preview-remove{display:none!important}.sa-spread-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;border:1px solid oklch(.88 .006 85);background:#fff;box-shadow:0 1px 4px #4f463c1a;cursor:pointer;flex-shrink:0;position:relative}.sa-spread-nav:disabled{opacity:.35;cursor:default}.sa-spread-nav:before{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border-right:2px solid #222;border-bottom:2px solid #222}.sa-spread-nav--prev:before{transform:translate(2px) rotate(135deg)}.sa-spread-nav--next:before{transform:translate(-2px) rotate(-45deg)}.sa-spread-hero-caption{margin:0;text-align:center;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--sa-muted);text-transform:uppercase}.sa-filmstrip-hint{margin:2px 0 0;font-size:11.5px;font-style:italic;color:var(--sa-muted);font-family:var(--sa-wizard-serif)}.sa-filmstrip{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.sa-filmstrip--dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sa-filmstrip--dragging .sa-filmstrip-tile:not(.sa-filmstrip-tile--dragging){transition:transform .22s cubic-bezier(.2,0,0,1)}.sa-filmstrip--analyzing{opacity:.72;pointer-events:none}.sa-filmstrip-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid transparent;background:#efece6;padding:3px;width:auto;min-width:48px;max-width:110px;height:48px;border-radius:8px;flex-shrink:0;overflow:hidden;position:relative;cursor:grab;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;touch-action:none;will-change:transform}.sa-filmstrip-tile img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none;border-radius:6px}.sa-filmstrip-ph{display:block;width:60px;height:100%;background:#efece6;border-radius:6px}.sa-filmstrip-num{position:absolute;left:4px;bottom:3px;font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);letter-spacing:.02em;z-index:1}.sa-filmstrip-tile-remove{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#000000a6;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;opacity:.85;transition:opacity .15s ease,background .15s ease,transform .15s ease;padding:0}.sa-filmstrip-tile:hover .sa-filmstrip-tile-remove{opacity:1}.sa-filmstrip-tile-remove:hover{background:#dc2626!important;color:#fff!important;transform:scale(1.15)}.sa-filmstrip-tile--active{border-color:var(--sa-accent);box-shadow:0 0 0 1px var(--sa-accent)}.sa-filmstrip-tile--dragging{z-index:5;cursor:grabbing;transition:none;border-color:#8e44ad;box-shadow:0 10px 28px #00000029;opacity:.98}.sa-spreads-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:2px}.sa-spreads-toolbar .sa-upload-more,.sa-spreads-toolbar .sa-upload-clear{font-size:13px}.sa-wizard-card .sa-create-progress{margin-top:22px}@media(max-width:860px){.sa-wizard-card--split .sa-wizard-step2-grid{grid-template-columns:1fr}}@media(max-width:640px){.sa-create-wizard-main{padding-top:18px}.sa-layout-toggle{flex-direction:column;border-radius:16px;width:100%;align-items:stretch}.sa-layout-toggle-btn{text-align:center;white-space:normal}.sa-wizard-progress{flex-direction:column;align-items:stretch;gap:8px}.sa-wizard-progress-label{text-align:center}.sa-wizard-card{padding:14px 14px 12px;border-radius:12px}.sa-wizard-fields{padding:12px 12px 4px}.sa-cover-row{flex-wrap:wrap}.sa-spread-hero-frame .sa-preview-media,.sa-spread-hero-frame .sa-preview-media--spread{max-height:180px}.sa-spread-hero-frame .sa-preview-img:not(.sa-preview-img--spread){max-height:180px}.sa-spread-nav{display:none}}.app-toast-host{position:fixed;right:24px;bottom:24px;z-index:2000;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;max-width:min(430px,calc(100vw - 48px))}.app-toast{display:flex;align-items:center;gap:12px;min-width:180px;padding:14px 18px 14px 22px;border-radius:4px;border:none;box-shadow:0 12px 30px #00000029,0 3px 8px #00000014;pointer-events:auto}.app-toast--success{color:#fff;background:#26a69a}.app-toast--error{color:#fff;background:#e74c3c}.app-toast--info{color:#fff;background:#26a69a}.app-toast__message{flex:1;font-size:14px;font-weight:600;line-height:1.35;white-space:nowrap}.app-toast__close{flex-shrink:0;width:20px;height:20px;margin:0 -4px 0 0;padding:0;border:none;border-radius:4px;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.9}.app-toast__close:hover{opacity:1;background:#ffffff1f}@media(max-width:640px){.app-toast-host{bottom:20px;left:16px;right:16px;align-items:stretch}.app-toast{min-width:0}.app-toast__message{white-space:normal}}.ab-photo-pin-layer{position:relative;width:100%;height:100%}.ab-photo-pin-layer--placing,.ab-photo-pin-layer--placing-swap{cursor:crosshair}.ab-photo-pin-layer--spot-picker{cursor:pointer}.ab-photo-pin-layer--picker-open,.ab-photo-pin-layer--composer-open,.ab-photo-pin-layer--pin-open{z-index:5}.ab-grid-cell-photo-wrap:has(.ab-photo-pin-layer--picker-open),.ab-grid-cell-photo-wrap:has(.ab-photo-pin-layer--composer-open),.ab-grid-cell-photo-wrap:has(.ab-photo-pin-layer--pin-open),.ab-page-photo-wrap:has(.ab-photo-pin-layer--picker-open),.ab-page-photo-wrap:has(.ab-photo-pin-layer--composer-open),.ab-page-photo-wrap:has(.ab-photo-pin-layer--pin-open){overflow:visible;z-index:3}.ab-spot-action-picker-dim{position:absolute;inset:0;z-index:6;background:#00000047;pointer-events:none;animation:ab-spot-dim-in .2s ease-out}@keyframes ab-spot-dim-in{0%{opacity:0}to{opacity:1}}.ab-spot-action-picker{position:absolute;z-index:7;transform:translate(-50%,-50%);pointer-events:none}.ab-spot-action-picker--portal{position:fixed;z-index:4600}.ab-spot-action-picker--portal.ab-spot-action-picker--below .ab-spot-action-picker-actions--dual{top:58px}.ab-spot-action-picker--portal.ab-spot-action-picker--below .ab-spot-action-picker-actions:not(.ab-spot-action-picker-actions--dual) .ab-spot-action-btn{top:58px}.ab-spot-action-picker-ring{position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.72);box-shadow:0 0 0 3px #ffffff0f;animation:ab-spot-ring-in .22s cubic-bezier(.22,1,.36,1)}.ab-spot-action-picker-ring--small{position:relative;left:auto;top:auto;margin:0;flex-shrink:0}@keyframes ab-spot-ring-in{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}.ab-spot-action-picker-actions{position:relative;width:0;height:0}.ab-spot-action-picker-actions--dual{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;position:absolute;left:50%;top:-58px;transform:translate(-50%);width:auto;height:auto}.ab-spot-action-picker-actions--dual .ab-spot-action-btn{position:relative;left:auto;top:auto;margin:0}.ab-spot-action-picker-actions--dual .ab-spot-action-btn--comment{animation-delay:.04s}.ab-spot-action-picker-actions--dual .ab-spot-action-btn--swap{animation-delay:.1s}.ab-spot-action-picker-actions:not(.ab-spot-action-picker-actions--dual) .ab-spot-action-btn{left:50%;top:-58px}.ab-spot-action-btn{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;color:#fff;background:#202020e6;box-shadow:0 8px 24px #00000061,0 2px 6px #00000038;transform:scale(.35);opacity:0;animation:ab-spot-btn-bloom .28s cubic-bezier(.22,1,.36,1) forwards;transition:transform .14s cubic-bezier(.22,1,.36,1),background .14s ease,box-shadow .14s ease}@keyframes ab-spot-btn-bloom{0%{opacity:0;transform:scale(.35)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.ab-spot-action-btn:hover,.ab-spot-action-btn:focus-visible{transform:scale(1.14);background:#121212f5;box-shadow:0 12px 32px #00000073,0 4px 10px #00000047;outline:none}.ab-spot-action-btn-icon{flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.ab-spot-action-btn--comment,.ab-spot-action-btn--swap{background:#202020e6}.ab-spot-action-btn--swap .ab-spot-action-btn-icon{transform:rotate(90deg)}.ab-spot-inline-composer{position:absolute;z-index:8;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%,calc(-100% - 6px));pointer-events:none;animation:ab-spot-inline-in .2s cubic-bezier(.22,1,.36,1)}.ab-spot-inline-composer--portal{position:fixed;z-index:4600;pointer-events:none;animation:ab-spot-inline-portal-in .2s cubic-bezier(.22,1,.36,1)}.ab-spot-inline-composer--portal.ab-spot-inline-composer--below{flex-direction:column-reverse;transform:translate(-50%,10px);animation-name:ab-spot-inline-portal-below-in}@keyframes ab-spot-inline-portal-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px)) scale(.94)}to{opacity:1;transform:translate(-50%,calc(-100% - 6px)) scale(1)}}@keyframes ab-spot-inline-portal-below-in{0%{opacity:0;transform:translate(-50%,6px) scale(.94)}to{opacity:1;transform:translate(-50%,10px) scale(1)}}@keyframes ab-spot-inline-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px)) scale(.94)}to{opacity:1;transform:translate(-50%,calc(-100% - 6px)) scale(1)}}.ab-spot-inline-composer-bubble{pointer-events:auto;min-width:168px;max-width:min(240px,42vw);padding:10px 10px 8px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fffffffa;box-shadow:0 14px 36px #0003,0 2px 8px #00000014;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.ab-spot-inline-composer-input{display:block;width:100%;min-height:22px;max-height:160px;padding:0;border:none;background:transparent;color:#111827;font-family:inherit;font-size:13px;line-height:1.45;resize:none;overflow-y:auto;box-sizing:border-box}.ab-spot-inline-composer-input:focus{outline:none}.ab-spot-inline-composer-input::-moz-placeholder{color:#9ca3af}.ab-spot-inline-composer-input::placeholder{color:#9ca3af}.ab-spot-inline-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #f3f4f6}.ab-spot-inline-composer-btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;border:none;font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.ab-spot-inline-composer-btn--ghost{background:transparent;color:#6b7280}.ab-spot-inline-composer-btn--ghost:hover{color:#374151}.ab-spot-inline-composer-btn--save{background:#111827;color:#fff}.ab-spot-inline-composer-btn--save:disabled{opacity:.4;cursor:not-allowed}.ab-spot-inline-composer-btn--save:not(:disabled):hover{background:#000}.ab-photo-pin-layer--tools:hover .ab-proof-tools-hover{opacity:1;pointer-events:auto}.ab-proof-tools-hover{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:10px;background:#0f172a6b;opacity:0;transition:opacity .18s ease;pointer-events:none}.ab-proof-tool-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#fffffff5;color:#111827;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:0 12px 32px #00000038;transition:transform .12s ease,background .12s ease}.ab-proof-tool-btn:hover{background:#fff;transform:translateY(-1px)}.ab-proof-tool-pin-icon{color:#111827;flex-shrink:0}.ab-pin-placement-overlay{position:absolute;inset:0;z-index:6;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;background:#0f172a2e;pointer-events:none}.ab-pin-placement-overlay--swap{background:#2563eb33}.ab-pin-placement-hint{padding:6px 12px;border-radius:999px;background:#fffffff2;color:#111827;font-size:11px;font-weight:600;box-shadow:0 4px 16px #0000001f;pointer-events:none}.ab-pin-placement-floating{position:fixed;z-index:120;transform:translate(-50%);pointer-events:none}.ab-pin-placement-floating--swap .ab-pin-placement-hint{background:#fff;box-shadow:0 6px 18px #2563eb33}.ab-photo-pin{position:absolute;z-index:4;transform:translate(-50%,calc(-100% - 4px));pointer-events:auto}.ab-photo-pin-marker{display:flex;flex-direction:column;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;transition:transform .15s ease}.ab-photo-pin-marker:hover,.ab-photo-pin--open .ab-photo-pin-marker{transform:scale(1.08)}.ab-photo-pin-marker-body{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid #111827;color:#111827;box-shadow:0 2px 10px #00000029,0 0 0 1px #0000000a}.ab-photo-pin-badge{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#fff;border:1px solid #111827;color:#111827;font-size:8.5px;font-weight:700;line-height:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0003;z-index:10;font-family:system-ui,-apple-system,sans-serif;box-sizing:border-box}.ab-photo-pin--open .ab-photo-pin-marker-body{border-color:#000;box-shadow:0 2px 12px #0000002e,0 0 0 3px #00000024}.ab-photo-pin--comment .ab-photo-pin-marker-body{width:28px;height:28px;border:none;background:#202020eb;color:#fff;box-shadow:0 4px 14px #00000052,0 1px 4px #0003}.ab-photo-pin--comment .ab-photo-pin-marker-icon{width:13px;height:13px}.ab-photo-pin--comment .ab-photo-pin-marker-tail{margin-top:-2px;border-left-width:6px;border-right-width:6px;border-top-width:7px;border-top-color:#202020eb;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.ab-photo-pin--comment .ab-photo-pin-marker:hover .ab-photo-pin-marker-tail,.ab-photo-pin--comment.ab-photo-pin--open .ab-photo-pin-marker-tail{border-top-color:#121212f5}.ab-photo-pin--comment .ab-photo-pin-marker:hover .ab-photo-pin-marker-body,.ab-photo-pin--comment.ab-photo-pin--open .ab-photo-pin-marker-body{background:#121212f5;box-shadow:0 6px 18px #00000061,0 2px 6px #0000003d}.ab-photo-pin--swap .ab-photo-pin-marker-body{width:28px;height:28px;border:none;background:#202020eb;color:#fff;box-shadow:0 4px 14px #00000052,0 1px 4px #0003}.ab-photo-pin--swap .ab-photo-pin-marker-tail{margin-top:-2px;border-left-width:6px;border-right-width:6px;border-top-width:7px;border-top-color:#202020eb;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.ab-photo-pin--swap .ab-photo-pin-marker:hover .ab-photo-pin-marker-tail,.ab-photo-pin--swap.ab-photo-pin--open .ab-photo-pin-marker-tail{border-top-color:#121212f5}.ab-photo-pin--swap .ab-photo-pin-marker:hover .ab-photo-pin-marker-body,.ab-photo-pin--swap.ab-photo-pin--open .ab-photo-pin-marker-body{background:#121212f5;box-shadow:0 6px 18px #00000061,0 2px 6px #0000003d}.ab-photo-pin-swap-label{display:inline-flex;align-items:center;justify-content:center;width:100%;font-size:11px;font-weight:800;letter-spacing:.02em}.ab-photo-pin-swap-icon{display:block;transform:rotate(90deg)}.ab-photo-pin-marker-icon{display:block}.ab-photo-pin-marker-tail{display:block;width:0;height:0;margin-top:-1px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.ab-photo-pin--open .ab-photo-pin-marker-tail{display:none}.ab-photo-pin-popover{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);display:flex;flex-direction:column;min-width:148px;max-width:220px;padding:10px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 10px 28px #00000024;text-align:left;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.ab-photo-pin-popover:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff}.ab-photo-pin-popover--portal{position:fixed;z-index:4600;bottom:auto;transform:translate(-50%,calc(-100% - 10px))}.ab-photo-pin-popover--portal.ab-photo-pin-popover--below{transform:translate(-50%,10px)}.ab-photo-pin-popover--portal.ab-photo-pin-popover--below:after{bottom:auto;top:-6px;border-top:none;border-bottom:6px solid #fff}.ab-photo-pin-popover-label{display:block;flex-shrink:0;margin-bottom:4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111827}.ab-photo-pin-message{margin:0;max-height:min(140px,32vh);overflow-y:auto;font-size:13px;line-height:1.5;color:#111827;white-space:pre-wrap;word-break:break-word;overscroll-behavior:contain}.ab-photo-pin-remove{flex-shrink:0;margin-top:8px;padding:0;border:none;background:transparent;color:#6b7280;font-size:12px;font-weight:600;cursor:pointer}.ab-photo-pin-remove:hover{color:#111827}.ab-pin-composer-backdrop{position:fixed;inset:0;z-index:4700;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ab-pin-composer{position:relative;width:min(420px,100%);padding:22px 24px 20px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 24px 56px #0000002e}.ab-pin-composer-close{position:absolute;top:12px;right:14px;width:32px;height:32px;border:none;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:22px;line-height:1;cursor:pointer}.ab-pin-composer-close:hover{background:#e5e7eb;color:#111827}.ab-pin-composer-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding-right:28px}.ab-pin-composer-icon{font-size:22px;line-height:1}.ab-pin-composer-title{margin:0 0 2px;font-size:18px;font-weight:700;color:#111827}.ab-pin-composer-slot{margin:0;font-size:12px;color:#6b7280}.ab-pin-composer-input{width:100%;min-height:96px;padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical}.ab-pin-composer-input:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px #11182714}.ab-pin-composer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ab-pin-composer-btn{padding:10px 16px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer}.ab-pin-composer-btn--ghost{border:1px solid #e5e7eb;background:#fff;color:#374151}.ab-pin-composer-btn--ghost:hover{background:#f9fafb}.ab-pin-composer-btn--save{border:none;background:#111827;color:#fff}.ab-pin-composer-btn--save:disabled{opacity:.45;cursor:not-allowed}.ab-pin-composer-btn--save:not(:disabled):hover{background:#000}.ab-root--pin-mode .ab-grid-cell-empty,.ab-root--pin-mode .ab-grid-cell-placeholder,.ab-root--pin-mode .ab-page-cover-placeholder,.ab-root--pin-mode .ab-page-placeholder{cursor:pointer}.ab-root--swap-mode .ab-page-grid--preview .ab-grid-cell:has(.ab-photo-pin-layer--placing-swap){cursor:crosshair}.ab-root--swap-mode .ab-page-grid--preview .ab-grid-cell:has(.ab-photo-pin-layer--placing-swap) .ab-grid-cell-empty{box-shadow:inset 0 0 0 2px #38bdf873}.ab-root--pin-mode .ab-book-stage{cursor:default}.ab-grid-cell-photo-wrap--swap:hover .ab-swap-hover,.ab-page-photo-wrap--swap:hover .ab-swap-hover,.ab-photo-pin-layer--tools:hover .ab-proof-tools-hover{opacity:1;pointer-events:auto}.ab-proof-tools-hover--with-swap{gap:10px}.ab-grid-cell-photo-wrap--swap{position:relative;width:100%;height:100%}.ab-swap-mark-badge{position:absolute;inset:auto auto -46px 50%;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:min(100%,320px);padding:6px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#fffffff7;color:#111827;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;pointer-events:none;text-align:center;line-height:1.1;transform:translate(-50%);box-shadow:0 8px 24px #0000001a,0 1px 3px #0000000f}.ab-page-photo-wrap:has(.ab-swap-mark-badge),.ab-front-cover-photo:has(.ab-swap-mark-badge){overflow:visible}.ab-grid-cell:has(.ab-swap-mark-badge){overflow:visible}.ab-swap-mark-badge--locked{border-color:#fbbf248c;box-shadow:0 8px 24px #0000001a,0 0 0 1px #fbbf2440}.ab-swap-mark-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#fef3c7;border:1px solid rgba(251,191,36,.45);color:#b45309;flex-shrink:0}.ab-swap-mark-badge-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b45309}.ab-swap-mark-badge-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-swap-mark-badge-slot,.ab-swap-mark-badge-partner{font-size:12px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis}.ab-swap-mark-badge-arrow{font-size:12px;font-weight:500;color:#9ca3af;flex-shrink:0}.ab-swap-hover{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#0f172a6b;opacity:0;transition:opacity .18s ease;pointer-events:none}.ab-grid-cell-photo-wrap--swap:hover .ab-swap-hover,.ab-page-photo-wrap--swap:hover .ab-swap-hover{opacity:1;pointer-events:auto}.ab-swap-hover-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#fffffff5;color:#111827;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 32px #00000038;transition:transform .12s ease,background .12s ease}.ab-swap-hover-btn:hover{background:#fff;transform:translateY(-1px)}.ab-swap-hover-btn svg{flex-shrink:0}.ab-page-photo-wrap--swap{position:relative;width:100%;height:100%}.ab-swap-modal-backdrop{position:fixed;inset:0;z-index:4600;display:flex;align-items:stretch;justify-content:center;padding:28px 34px;background:transparent}.ab-swap-modal-backdrop--dock-right{justify-content:flex-end;align-items:center;padding:28px 34px 28px 0}.ab-swap-modal-backdrop--dock-left{justify-content:flex-start;align-items:center;padding:28px 0 28px 34px}.ab-swap-modal-backdrop--book-anchor{align-items:stretch;justify-content:flex-start;padding:0}.ab-swap-modal--book-anchor{position:fixed;z-index:4601;pointer-events:auto;display:flex;flex-direction:column;box-sizing:border-box;padding:0;overflow:hidden;background:#eef0f385;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);box-shadow:inset 0 0 0 1px #ffffff59}.ab-swap-modal--book-anchor.ab-swap-modal--dock-left{border-right:1px solid rgba(255,255,255,.42);box-shadow:inset -1px 0 #ffffff80,4px 0 28px #00000014}.ab-swap-modal--book-anchor.ab-swap-modal--dock-right{border-left:1px solid rgba(255,255,255,.42);box-shadow:inset 1px 0 #ffffff80,-4px 0 28px #00000014}.ab-swap-modal--book-spreads{padding:0;background:transparent;box-shadow:none}.ab-swap-modal-spread-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:18px;padding:20px 18px;scrollbar-width:none;-ms-overflow-style:none}.ab-swap-modal-spread-list::-webkit-scrollbar{width:0;height:0}.ab-swap-modal-spread-item{width:100%;max-width:var(--ab-overview-thumb-w, 100%);flex-shrink:0;animation:none}.ab-swap-modal-spread-item .ab-overview-thumb{height:var(--ab-swap-thumb-h, var(--ab-overview-thumb-h, 128px))}.ab-swap-modal-spread-item--locked{opacity:.55;cursor:not-allowed}.ab-swap-modal-spread-item .ab-overview-label{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.ab-swap-modal-spread-item .ab-swap-modal-item-badge{position:static;display:inline-flex}.ab-swap-modal{position:relative;width:min(700px,90vw);height:auto;max-height:min(62vh,560px);overflow:hidden;padding:20px 20px 14px;border-radius:20px;border:none;background:transparent;box-shadow:none;display:flex;flex-direction:column}.ab-swap-modal.ab-swap-modal--book-anchor{position:fixed;z-index:4601;width:auto;height:auto;max-height:none;min-height:0;border-radius:0;padding:0;pointer-events:auto;box-sizing:border-box;overflow:hidden;background:#eef0f385;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);box-shadow:inset 0 0 0 1px #ffffff59}.ab-swap-modal.ab-swap-modal--book-anchor .ab-swap-modal-spread-list{justify-content:flex-start;padding-bottom:28px}.ab-swap-modal-close{position:absolute;top:14px;right:16px;width:34px;height:34px;border:none;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:22px;line-height:1;cursor:pointer;transition:background .12s ease}.ab-swap-modal-close:hover{background:#e5e7eb;color:#111827}.ab-swap-modal-title{margin:0 0 6px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:700;color:#111827}.ab-swap-modal-lead{margin:0 0 14px;font-size:14px;line-height:1.55;color:#6b7280}.ab-swap-modal-origin{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:8px 12px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb;font-size:13px;color:#374151}.ab-swap-modal-origin strong{color:#111827}.ab-swap-modal-grid{margin-top:0;flex:1;min-height:0;overflow:auto;padding-right:6px;display:grid;grid-template-columns:1fr;gap:12px;justify-items:center;scrollbar-width:none;-ms-overflow-style:none}.ab-swap-modal-grid::-webkit-scrollbar{width:0;height:0}.ab-swap-modal-item{display:flex;flex-direction:column;gap:10px;width:min(100%,460px);padding:8px 8px 10px;border:2px solid rgba(245,158,11,.45);border-radius:16px;background:#fff;cursor:pointer;text-align:left;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.ab-swap-modal-item:hover:not(:disabled){border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 8px 16px #f59e0b33}.ab-swap-modal-item:disabled{cursor:not-allowed;opacity:.72}.ab-swap-modal-item--origin{border-color:#2563eb}.ab-swap-modal-item--locked .ab-swap-modal-item-thumb{box-shadow:inset 0 0 0 2px #fbbf24cc}.ab-swap-modal-item-thumb{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:14px;background:#e8eaed}.ab-swap-modal-item-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;background:#e8eaed}.ab-swap-modal-item--whole .ab-swap-modal-item-thumb img{-o-object-fit:contain;object-fit:contain}.ab-swap-modal-item-thumb>*{position:relative;z-index:1}.ab-swap-modal-item-label{display:block;margin-top:6px;font-size:10px;font-weight:600;color:#374151;line-height:1.25;text-align:center}.ab-swap-modal-empty{margin:12px 0 4px;font-size:13px;color:#6b7280}.ab-swap-modal-item-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:#9ca3af;background:#e8eaed}.ab-swap-modal-item-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#111827e0;color:#fcd34d;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ab-swap-modal-item-label{font-size:12px;font-weight:600;color:#374151;line-height:1.35}.ab-root{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 56px;position:relative;width:100%;min-height:0;overflow:visible}.ab-root--flipping{z-index:80;position:relative}.ab-book-stage{--ab-flip-pad-y: 140px;--ab-flip-pad-x: min(32vw, 240px);position:relative;flex:1;display:flex;align-items:center;justify-content:center;width:100%;max-width:1100px;overflow:visible}.av-viewer-body .ab-book-stage,.av-page--preview .ab-book-stage{min-height:calc(100vh - 228px);max-height:calc(100vh - 172px)}.ae-canvas-stage .ab-book-stage{min-height:0;max-height:none;height:100%;flex:1}.ab-book-stage-inner{position:absolute;inset:0;pointer-events:none;visibility:hidden}.ab-book-stage--flipping{z-index:20;--ab-flip-pad-y: 216px }.ab-flip-escape{position:absolute;top:calc(-1 * var(--ab-flip-pad-y));right:calc(-1 * var(--ab-flip-pad-x));bottom:calc(-1 * var(--ab-flip-pad-y));left:calc(-1 * var(--ab-flip-pad-x));z-index:1;display:flex;align-items:center;justify-content:center;overflow:visible;pointer-events:none}.ab-flip-escape>*{pointer-events:auto}.ab-flip-escape--flipping{z-index:100}.ab-flipbook-wrap{--ab-flip-time: .9s;--ab-flip-ease: cubic-bezier(.4, 0, .2, 1);position:relative;flex:0 0 auto;overflow:visible}.ab-flipbook-wrap:after{content:"";position:absolute;top:0;left:50%;margin-left:-1px;width:2px;height:100%;pointer-events:none;z-index:15;background:linear-gradient(to right,#ffffff0d,#ffffff59,#0000001a)}.ab-flipbook-wrap--front-cover-only:not(.ab-flipbook-wrap--flipping):not(.ab-flipbook-wrap--front-cover-reveal):after,.ab-flipbook-wrap--end-cover-only:not(.ab-flipbook-wrap--flipping):not(.ab-flipbook-wrap--end-cover-reveal):after{display:none}.ab-spread-display{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;overflow:visible}.ab-spread-book-block{position:relative;flex:0 0 auto;z-index:2}.ab-spread-magnify-viewport{position:relative;overflow:hidden;flex:0 0 auto}.ab-flip-escape--flipping .ab-spread-magnify-viewport{overflow:visible}.ab-spread-magnify-viewport--active{cursor:grab;touch-action:none}.ab-spread-magnify-viewport--dragging{cursor:grabbing}.ab-spread-magnify-content{transform-origin:center center;will-change:transform}.ab-root--spread-magnify .ab-photo-pin-layer,.ab-photo-pin-layer--magnify{pointer-events:none}.ab-control-icon--active{color:#5b6b7a}.ab-control-icon--button:disabled{opacity:.35;cursor:not-allowed}.ab-spread-display>.ab-spread-controls{position:relative;align-self:flex-end;margin-top:14px;z-index:1;pointer-events:auto}.ab-root--flipping .ab-spread-display>.ab-spread-controls,.ab-flip-escape--flipping .ab-spread-controls{z-index:0;pointer-events:none}.ab-spread-comments-bar{flex-shrink:0;align-self:stretch;display:block;width:100%;max-width:100%;margin:18px 0 0;box-sizing:border-box;border-radius:12px;border:1px solid #e8e0f0;border-left:4px solid #8b7aa8;background:linear-gradient(180deg,#fff,#faf8fc);box-shadow:0 8px 24px #5b4d6a1a,0 2px 6px #0000000a;overflow:hidden}.ab-spread-comments-bar .ab-grid-comments{width:100%;min-width:0;margin:0;padding:0;border-radius:0;background:transparent}.ab-spread-comments-bar .ab-grid-comments--spread-bar{display:flex;flex-direction:column;gap:0;padding:14px 16px}.ab-spread-comments-bar .ab-spread-comment-chip{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0;min-width:0;line-height:1.45}.ab-spread-comments-bar .ab-spread-comment-chip--unseen{padding:12px;margin:-6px -8px;border-radius:10px;background:#f5f0fa;border:1px solid #ddd6fe}.ab-spread-comments-bar .ab-spread-comment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ab-spread-comments-bar .ab-spread-comment-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.ab-spread-comments-bar .ab-spread-comment-new{padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#7c3aed;flex-shrink:0}.ab-spread-comments-bar .ab-spread-comment-chip+.ab-spread-comment-chip{margin-top:12px;padding-top:12px;border-top:1px solid rgba(107,91,122,.12)}.ab-spread-comments-bar .ab-spread-comment-author{display:inline-block;padding:3px 10px;border-radius:999px;background:#f3eef8;font-family:inherit;font-size:12px;font-weight:700;color:#6b5b7a;letter-spacing:.01em;white-space:nowrap}.ab-spread-comments-bar .ab-spread-comment-body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:500;line-height:1.55;color:#1f2937;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap}.ab-spread-comments-bar .ab-spread-comment-time{flex-shrink:0;margin:0;font-family:inherit;font-size:11px;font-weight:500;color:#9ca3af;white-space:nowrap}.ab-flipbook-wrap--flipping{z-index:35}.ab-root--flipping .ab-spread-book-block{z-index:40}.ab-flipbook-wrap--front-cover-only:not(.ab-flipbook-wrap--flipping){overflow:hidden;clip-path:inset(0 0 0 50%)}.ab-flipbook-wrap--front-cover-only.ab-flipbook-wrap--front-cover-transition:not(.ab-flipbook-wrap--flipping){transition:clip-path var(--ab-flip-time) var(--ab-flip-ease);will-change:clip-path}.ab-flipbook-wrap--front-cover-only.ab-flipbook-wrap--front-cover-reveal:not(.ab-flipbook-wrap--flipping){clip-path:inset(0 0 0 0)}.ab-flip-escape--flipping .ab-flipbook-wrap--front-cover-only,.ab-flipbook-wrap--front-cover-only.ab-flipbook-wrap--flipping{overflow:visible;clip-path:none;transition:none}.ab-flip-escape--flipping .ab-flipbook-wrap--end-cover-only:not(.ab-flipbook-wrap--end-cover-reveal),.ab-flipbook-wrap--end-cover-only.ab-flipbook-wrap--flipping:not(.ab-flipbook-wrap--end-cover-reveal){overflow:hidden;clip-path:inset(0 50% 0 0);transition:none}.ab-flipbook-wrap--end-cover-reveal.ab-flipbook-wrap--flipping,.ab-flip-escape--flipping .ab-flipbook-wrap--end-cover-reveal{overflow:visible;clip-path:none;transition:none}.ab-flipbook-wrap--front-cover-only .stf__item:has(.ab-flip-page--half-blank:not(.ab-flip-page--inside-cover-blank)){pointer-events:none!important;background:transparent!important}.ab-flipbook-wrap--front-cover-only .ab-flip-page--half-blank:not(.ab-flip-page--inside-cover-blank),.ab-flipbook-wrap--front-cover-only .ab-flip-page--half-blank:not(.ab-flip-page--inside-cover-blank) .ab-page-empty{visibility:hidden;background:transparent}.ab-spread-display--front-cover-clip,.ab-spread-display--end-cover-clip,.ab-spread-book-block--front-cover-clip,.ab-spread-book-block--end-cover-clip{overflow:visible}.ab-flipbook-wrap--end-cover-only:not(.ab-flipbook-wrap--flipping){overflow:hidden;clip-path:inset(0 50% 0 0)}.ab-flipbook-wrap--end-cover-only.ab-flipbook-wrap--end-cover-transition:not(.ab-flipbook-wrap--flipping){transition:clip-path var(--ab-flip-time) var(--ab-flip-ease);will-change:clip-path}.ab-flipbook-wrap--end-cover-only.ab-flipbook-wrap--end-cover-reveal:not(.ab-flipbook-wrap--flipping){clip-path:inset(0 0 0 0)}.ab-flipbook-wrap--end-cover-only .stf__item:has(.ab-flip-page--half-blank:not(.ab-flip-page--pre-back-blank)){pointer-events:none!important}.ab-flipbook-wrap--end-cover-only .ab-flip-page--half-blank:not(.ab-flip-page--pre-back-blank),.ab-flipbook-wrap--end-cover-only .ab-flip-page--half-blank:not(.ab-flip-page--pre-back-blank) .ab-page-empty{visibility:hidden;background:transparent}.ab-html-flipbook .stf__item:has(.ab-flip-page--end-cover-blank){background:transparent!important}.ab-flip-page--end-cover-blank,.ab-flip-page--end-cover-blank .ab-page-empty{background:transparent!important}.ab-flipbook-wrap--end-cover-reveal .stf__item:has(.ab-flip-page--end-cover-blank),.ab-flipbook-wrap--end-cover-reveal .ab-flip-page--end-cover-blank,.ab-flipbook-wrap--end-cover-reveal .ab-flip-page--end-cover-blank .ab-page-empty{background:#fff!important;visibility:visible!important}.ab-html-flipbook{margin:0 auto;border-radius:14px;box-shadow:0 18px 40px #00000024,0 6px 14px #00000012;overflow:visible!important}.ab-html-flipbook--fixed{flex-shrink:0;max-width:none!important}.ab-html-flipbook.stf__parent,.ab-html-flipbook .stf__wrapper,.ab-html-flipbook .stf__block{overflow:visible!important}.ab-html-flipbook .stf__item{overflow:visible!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ab-flip-escape--flipping .ab-html-flipbook,.ab-flip-escape--flipping .stf__parent{will-change:transform}.ab-html-flipbook .stf__outerShadow,.ab-html-flipbook .stf__innerShadow,.ab-html-flipbook .stf__hardShadow,.ab-html-flipbook .stf__hardInnerShadow{z-index:30;pointer-events:none}.ab-html-flipbook .stf__item.--hard{background:#fff}.ab-html-flipbook .stf__item .ab-flip-page{width:100%;height:100%}.ab-flip-page{width:100%;height:100%;background:#fff;overflow:visible;position:relative}.ab-page-photo-wrap,.ab-page-cover-placeholder,.ab-page-placeholder{position:absolute;inset:0;overflow:hidden}.ab-page-photo-wrap{padding:0;border:none;background:transparent;color:inherit}.ab-page-photo-wrap--interactive{cursor:pointer}.ab-flip-page--empty{background:#fafafa}.ab-page-photo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ab-page-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f3ebf8,#e8dff0);color:#5a4a66;font-size:24px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:24px;text-align:center}.ab-page-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fafafa;color:#bbb;font-size:16px}.ab-page-empty,.ab-half-spread-blank{width:100%;height:100%;background:#fff}.ab-flip-page--half-blank{background:#fff}.ab-flip-page--inside-cover-blank,.ab-flip-page--inside-cover-blank .ab-page-empty,.ab-flip-page--pre-back-blank,.ab-flip-page--pre-back-blank .ab-page-empty{visibility:visible!important;background:#fff!important;opacity:1!important}.ab-flip-page--single-photo{width:100%;height:100%;overflow:hidden;background:#fff}.ab-single-page-photo{position:absolute;inset:0;overflow:hidden;background:#fff}.ab-page-photo--full{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.ab-flip-page--front-cover{width:100%;height:100%;background:#fff;overflow:hidden}.ab-cover-text-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px 20px;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,2.4vw,22px);font-weight:600;line-height:1.25;letter-spacing:.02em;color:#111827;text-shadow:0 2px 12px rgba(0,0,0,.65);pointer-events:none;z-index:4;white-space:pre-wrap}.ab-cover-text-message--on-blank{position:relative;inset:auto;width:100%;height:100%;min-height:100%;color:#374151;text-shadow:none;font-size:clamp(7px,1.3vw,12px);letter-spacing:.04em;text-transform:uppercase}.ab-cover-leather{background-color:var(--ab-leather-base, #f0ebe0);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E"),linear-gradient(148deg,var(--ab-leather-highlight, #faf8f3) 0%,var(--ab-leather-base, #f0ebe0) 44%,var(--ab-leather-shadow, #d4ccc0) 100%);background-blend-mode:soft-light,normal}.ab-cover-leather-canvas{background-blend-mode:normal;filter:contrast(1.04) saturate(1.06)}.ab-cover-leather-canvas.ab-cover-leather--flat{box-shadow:0 18px 40px #00000029,0 6px 14px #00000014;transform:none;border-radius:14px}.ab-cover-leather-canvas.ab-cover-leather--flat.ab-page-photo-wrap,.ab-cover-leather-canvas.ab-cover-edit-view__photo-wrap{background-color:var(--ab-leather-base, #f0ebe0)}.ab-flipbook-wrap--front-cover-only .ab-cover-leather--flat{border-radius:14px}.ab-cover-text-message--leather{color:var(--ab-leather-text, #8f8474);text-shadow:0 1px 0 rgba(255,255,255,.38),0 -1px 1px rgba(0,0,0,.16),1px 1px 2px rgba(0,0,0,.08)}.ab-cover-panel--leather .ab-cover-edit-view__photo-wrap{background:transparent}.ab-front-cover-photo--leather{background-color:var(--ab-leather-base, #f0ebe0);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E"),linear-gradient(148deg,var(--ab-leather-highlight, #faf8f3) 0%,var(--ab-leather-base, #f0ebe0) 44%,var(--ab-leather-shadow, #d4ccc0) 100%);background-blend-mode:soft-light,normal}.ab-front-cover-photo{position:relative;display:block;width:100%;height:100%;padding:0;border:none;background:#fff;overflow:hidden}.ab-flip-page--front-cover .ab-photo-pin-layer{width:100%;height:100%}.ab-flip-page--front-cover .ab-page-cover-placeholder{position:absolute;inset:0}.ab-framed-page{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#dfe2e6}.ab-framed-page-img,.ab-page-photo.ab-framed-page-img{position:relative;z-index:1;width:58%;height:88%;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border:2px solid #fff;box-shadow:0 4px 18px #0003}.ab-framed-page--left,.ab-framed-page--right,.ab-framed-page--full{background:#dfe2e6}.ab-framed-page--full .ab-framed-page-img,.ab-framed-page--full .ab-page-photo.ab-framed-page-img{width:72%;height:92%}.ab-flip-page--half-photo-left{position:relative;background:#fff;overflow:hidden}.ab-flip-page--half-photo-left:has(.ab-swap-mark-badge),.ab-flip-page--single-photo:has(.ab-swap-mark-badge),.ab-flip-page--grid:has(.ab-swap-mark-badge){overflow:visible}.ab-flip-page--half-photo-left .ab-page-photo-wrap{position:absolute;inset:0;overflow:hidden}.ab-flip-page--single-photo{position:relative;background:#fff;overflow:hidden}.ab-flip-page--single-photo .ab-page-photo-wrap{position:absolute;inset:0;overflow:hidden}.ab-book-wrap-half{display:block;width:200%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover}.ab-book-wrap-half--back{-o-object-position:left center;object-position:left center}.ab-book-wrap-half--front{margin-left:-100%;-o-object-position:right center;object-position:right center}.ab-book-wrap-cover-img,.ab-book-wrap-spine-img{display:block;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.ab-page-photo.ab-book-wrap-cover-img,.ab-page-photo.ab-book-wrap-spine-img{width:auto;-o-object-position:inherit;object-position:inherit}.ab-overview-book-wrap--left,.ab-overview-book-wrap--right{width:200%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ab-overview-book-wrap--left{-o-object-position:left center;object-position:left center}.ab-overview-book-wrap--right{margin-left:-100%;-o-object-position:right center;object-position:right center}.ab-flip-page--end-left-grid,.ab-flip-page--end-left-grid .ab-page-grid{background:#fff}.ab-flip-page--end-left-grid .ab-grid-cell-photo{position:static;width:100%;height:100%;max-width:none;margin:0;transform:none;border:none;box-shadow:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ab-page-placeholder--framed{background:linear-gradient(145deg,#eceef1,#dfe3e8)}.ab-flip-page--grid{background:#fff}.ab-page-grid{position:relative;width:100%;height:100%;background:#fff}.ab-grid-cell{position:absolute;box-sizing:border-box;overflow:visible;background:#fff}.ab-page-grid--editable{cursor:default}.ab-grid-cell--interactive{margin:0;padding:0;border:none;cursor:pointer;font:inherit;text-align:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ab-grid-cell--interactive:focus-visible{outline:none;z-index:4}.ab-grid-cell--selected{box-shadow:none;z-index:3}.ab-page-grid--spread-selected .ab-grid-cell--selected{box-shadow:none}.ab-grid-cell-add{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;z-index:2;background:#ffffff80;transition:background .2s ease}.ab-grid-cell--interactive:hover .ab-grid-cell-add{background:#eef4ffd9}.ab-grid-cell-add-icon{font-size:28px;font-weight:300;line-height:1;color:#2563eb}.ab-grid-cell-add-label{font-size:13px;font-weight:600;color:#1e40af;letter-spacing:.02em}.ab-grid-cell--interactive{transition:box-shadow .18s ease,transform .12s ease}.ab-grid-cell--interactive:not(.ab-grid-cell--has-photo){background:#f4f5f7;box-shadow:inset 0 0 0 2px #c8cdd6}.ab-grid-cell--interactive:not(.ab-grid-cell--has-photo):hover{box-shadow:inset 0 0 0 2px #2563eb}.ab-grid-cell--interactive:hover{transform:scale(1.005);z-index:2}.ab-grid-cell--selected .ab-grid-cell-add{color:#2563eb;background:transparent}.ab-page-grid--spread-edit .ab-grid-cell--editing{overflow:visible}.ab-grid-editable-wrap{position:absolute;inset:0;overflow:hidden}.ab-grid-cell-photo--editable{cursor:grab;touch-action:none}.ab-grid-cell-photo--editable:active{cursor:grabbing}.ab-grid-edge-handle{position:absolute;z-index:5;touch-action:none}.ab-grid-edge-handle--n{top:0;left:0;right:0;height:12px;cursor:ns-resize}.ab-grid-edge-handle--s{bottom:0;left:0;right:0;height:12px;cursor:ns-resize}.ab-grid-edge-handle--e{top:0;right:0;bottom:0;width:12px;cursor:ew-resize}.ab-grid-edge-handle--w{top:0;left:0;bottom:0;width:12px;cursor:ew-resize}.ab-grid-edit-hint{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:4px 10px;border-radius:4px;background:#0000008c;color:#fff;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:4;white-space:nowrap}.ab-grid-editable-wrap--active:hover .ab-grid-edit-hint{opacity:1}.ab-page-grid--spread-edit .ab-grid-cell--editing{outline:none}.ab-grid-cell--framed{padding:3px;background:#fff;box-sizing:border-box}.ab-grid-cell--framed .ab-grid-cell-photo-wrap{width:100%;height:100%;overflow:hidden;background:#f0f0f0}.ab-grid-cell-photo-wrap{position:absolute;inset:0;overflow:hidden;background:#fff}.ab-grid-cell-photo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ab-flip-page--grid-left .ab-grid-cell:has(.ab-pano-bleed),.ab-flip-page--grid-right .ab-grid-cell:has(.ab-pano-bleed){overflow:visible;z-index:2}.ab-flip-page--grid-left:has(.ab-pano-bleed) .ab-page-grid,.ab-flip-page--grid-right:has(.ab-pano-bleed) .ab-page-grid{overflow:visible}.ab-pano-bleed{position:absolute;inset:0;overflow:hidden}.ab-pano-bleed--left .ab-grid-cell-photo{position:absolute;top:0;left:0;width:200%;max-width:none;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;pointer-events:none}.ab-pano-bleed--right .ab-grid-cell-photo{position:absolute;top:0;left:0;width:200%;max-width:none;height:100%;margin-left:-100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;pointer-events:none}.ab-flip-page--grid-right:has(.ab-pano-bleed) .ab-page-grid{z-index:3}.ab-flip-page--grid-right:has(.ab-pano-bleed) .ab-grid-cell{z-index:4}.ab-flip-page--grid-right:has(.ab-pano-bleed) .ab-photo-pin-layer--placing-swap{z-index:6}.ab-page-grid--whole-target .ab-grid-cell--whole-unified.ab-grid-cell--selected{box-shadow:none}.ab-page-grid--whole-target.ab-page-grid--spread-selected{outline:none}.ab-root--preview{padding:4px 16px 40px}.ab-page-grid--preview{background:#fff}.ab-page-grid--preview .ab-grid-cell{background:#f7f8fa;box-shadow:inset 0 0 0 1px #0000000f}.ab-page-grid--preview .ab-grid-cell-placeholder,.ab-page-grid--preview .ab-grid-cell-empty{background:#f0f1f3}.ab-page-grid--preview .ab-grid-cell-empty{position:absolute;inset:0;display:block;pointer-events:none}.ab-flip-page--grid .ab-page-placeholder{background:#f7f8fa}.ab-grid-cell-placeholder{width:100%;height:100%;background:#fafafa}.ab-grid-cell .ab-badge{z-index:3}.ab-page-star{position:absolute;bottom:12px;right:12px;z-index:4;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));pointer-events:none}.ab-badge{position:absolute;top:12px;left:12px;min-width:22px;height:22px;padding:0 5px;background:#0000008c;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none;border-radius:2px}.ab-badge--slot{top:8px;left:8px;min-width:20px;height:20px;font-size:12px;background:#373737d1;border-radius:3px}.ab-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;background:#fffffff2;box-shadow:0 2px 12px #0000001f;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;z-index:50;transition:background .15s,color .15s,box-shadow .15s}.ab-nav:hover:not(:disabled){color:#111;background:#fff;box-shadow:0 4px 16px #00000029}.ab-nav:disabled{opacity:.35;cursor:default;pointer-events:none}.ab-nav--enabled{opacity:1;color:#444;background:#fffffff2;box-shadow:0 2px 12px #0000001f}.ab-nav--prev{left:4px;z-index:120}.ab-nav--next{right:4px;z-index:120}.ab-spread-controls{display:inline-flex;align-items:center;gap:14px;color:#9b9b9b;background:transparent;padding:0;border-radius:0;box-shadow:none;pointer-events:none}.ab-control-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.ab-control-icon--button{padding:0;border:none;background:transparent;color:inherit;cursor:pointer;pointer-events:auto}.ab-control-icon--button:hover{color:#6f6f6f}.ab-page-counter{font-size:18px;color:#9b9b9b;font-weight:700;letter-spacing:.02em}.ab-root--preview .ab-spread-display>.ab-spread-controls{align-self:flex-end;margin-top:12px;z-index:1}.ab-root--preview.ab-root--flipping .ab-spread-display>.ab-spread-controls{z-index:0;pointer-events:none}.ab-root--preview .ab-spread-display{position:relative}.ab-root--preview .ab-spread-display>.ab-spread-controls--preview,.ab-spread-display>.ab-spread-controls--toolbar{position:relative;align-self:flex-end;margin-top:12px;display:inline-flex;align-items:center;gap:10px;padding:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#2f2f2f;pointer-events:auto;z-index:1}.ab-spread-controls--preview .ab-control-icon,.ab-spread-controls--toolbar .ab-control-icon{width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000014;color:#2f2f2f}.ab-spread-controls--preview .ab-control-icon--button,.ab-spread-controls--toolbar .ab-control-icon--button{transition:color .18s ease,box-shadow .18s ease,transform .18s ease}.ab-spread-controls--preview .ab-control-icon--button:hover:not(:disabled),.ab-spread-controls--toolbar .ab-control-icon--button:hover:not(:disabled){color:#1a1a1a;box-shadow:0 2px 4px #0000000f,0 6px 16px #0000001a;transform:scale(1.04)}.ab-spread-controls--preview .ab-control-icon--button:disabled,.ab-spread-controls--toolbar .ab-control-icon--button:disabled{opacity:.4;cursor:not-allowed;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000014}.ab-spread-controls--preview .ab-zoom-level,.ab-spread-controls--toolbar .ab-zoom-level{min-width:44px;text-align:center;font-size:14px;font-weight:600;line-height:1;color:#2f2f2f;letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ab-spread-controls-divider{flex-shrink:0;width:1px;height:24px;margin:0 4px;background:#0000001f}.ab-spread-controls--preview .ab-page-counter,.ab-spread-controls--toolbar .ab-page-counter{min-width:0;padding:0 2px 0 4px;font-size:14px;font-weight:600;color:#2f2f2f;letter-spacing:.01em}.ab-root--preview .ab-nav{position:fixed;top:50%;transform:translateY(-50%);width:58px;height:58px;padding:0;background:#ffffff9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 22px #00000012;border-radius:50%;color:#b0b0b0;z-index:45;transition:color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.ab-root--preview .ab-nav:hover:not(:disabled){background:#ffffffeb;box-shadow:0 8px 28px #0000001c;color:#888;transform:translateY(-50%) scale(1.05)}.ab-root--preview .ab-nav svg{width:30px;height:30px;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.ab-root--preview .ab-nav--prev{left:14px;right:auto}.ab-root--preview .ab-nav--next{right:14px;left:auto}.ab-root--preview .ab-spread-controls--toolbar .ab-page-counter,.ab-root--preview .ab-spread-controls--preview .ab-page-counter{font-size:14px;font-weight:600;color:#2f2f2f}.ab-root--preview .ab-spread-controls--toolbar .ab-control-icon,.ab-root--preview .ab-spread-controls--preview .ab-control-icon{color:#2f2f2f}.ab-root--preview .ab-spread-controls--toolbar .ab-control-icon--button:hover:not(:disabled),.ab-root--preview .ab-spread-controls--preview .ab-control-icon--button:hover:not(:disabled){color:#1a1a1a}.ab-root--preview .ab-control-icon--active,.ab-root--preview .ab-control-icon--active:hover{color:#1a1a1a}.ab-overview{--ab-overview-thumb-w: 268px;--ab-overview-thumb-h: 128px;--ab-overview-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;inset:0;z-index:3000;display:flex;justify-content:center;align-items:flex-start;padding:56px 72px;background:#eef0f3;overflow-y:auto;font-family:Roboto,system-ui,-apple-system,sans-serif}.ab-overview--page-busy{pointer-events:none}.ab-overview--page-busy .ab-overview-actions{pointer-events:auto}.ab-overview-close{position:fixed;top:20px;right:24px;z-index:3001;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#fff;box-shadow:0 2px 10px #0000001a;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.ab-overview-close svg{display:block;flex-shrink:0}.ab-overview-close:hover{color:#111;background:#fafafa}.ab-overview--gallery-proof{inset:52px 0 0;padding-top:36px}.ab-overview--gallery-proof .ab-overview-close{top:72px}.ab-overview-body{display:flex;flex-direction:column;align-items:center;gap:32px;width:min(1320px,100%)}.ab-overview-drag-hint{margin:-12px 0 0;max-width:calc(4 * var(--ab-overview-thumb-w) + 3 * 24px);width:100%;font-size:12px;line-height:1.45;color:#7a688c;text-align:center}.ab-overview-grid--dragging .ab-overview-sortable-wrap:not(.ab-overview-sortable-wrap--dragging){transition:transform .22s cubic-bezier(.2,0,0,1)}.ab-overview-sortable-wrap{width:var(--ab-overview-thumb-w);touch-action:none}.ab-overview-sortable-wrap--dragging{z-index:5;transition:none}.ab-overview-sortable-wrap--dragging .ab-overview-thumb{box-shadow:0 10px 28px #00000029;border-color:#8e44ad}.ab-overview-item--draggable{cursor:grab}.ab-overview-item--draggable:active{cursor:grabbing}.ab-overview-item--draggable .ab-overview-thumb img,.ab-overview-item--draggable .ab-overview-wrap-img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ab-overview-grid{display:grid;grid-template-columns:repeat(4,var(--ab-overview-thumb-w));gap:28px 24px;justify-content:center;width:100%;transition:gap .28s var(--ab-overview-ease)}@media(max-width:1180px){.ab-overview-grid{grid-template-columns:repeat(3,var(--ab-overview-thumb-w))}}@media(max-width:900px){.ab-overview-grid{grid-template-columns:repeat(2,var(--ab-overview-thumb-w))}}.ab-overview-grid--transitioning{opacity:.92}.ab-overview-grid--transitioning .ab-overview-item{transition:opacity .28s var(--ab-overview-ease),transform .28s var(--ab-overview-ease)}.ab-overview-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:24px;width:100%;max-width:calc(4 * var(--ab-overview-thumb-w) + 3 * 24px);padding-top:20px;margin-top:4px;border-top:1px solid rgba(0,0,0,.08);transition:opacity .22s ease}.ab-overview--page-busy .ab-overview-actions{opacity:.72}.ab-overview-item{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:var(--ab-overview-thumb-w);padding:0;border:none;background:transparent;color:#6b7280;cursor:pointer;animation:ab-overview-item-in .34s var(--ab-overview-ease) both;text-align:left}@keyframes ab-overview-item-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ab-overview-item{animation:none}.ab-overview-grid--transitioning .ab-overview-item{transition:none}}.ab-overview-thumb{box-sizing:border-box;width:100%;height:var(--ab-overview-thumb-h);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:0 2px 10px #00000012;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ab-overview-item:hover:not(:disabled) .ab-overview-thumb{transform:translateY(-2px)}.ab-overview-item:active:not(:disabled) .ab-overview-thumb{transform:translateY(0) scale(.98);transition-duration:.08s}.ab-overview-page{flex:1;align-self:stretch;position:relative;min-width:0;min-height:0;overflow:hidden;background:#fff}.ab-overview-page+.ab-overview-page{border-left:1px solid rgba(0,0,0,.08)}.ab-overview-page--spread-full{flex:1 1 100%}.ab-overview-page img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.ab-overview-placeholder{position:absolute;inset:0;background:#fff}.ab-overview-page--cover-blank{background:#e8eaed}.ab-overview-item--cover .ab-overview-thumb{justify-content:flex-end;background:#e8eaed}.ab-overview-page--cover-single{flex:0 0 50%;width:50%;max-width:50%;position:relative;background:#fff;overflow:hidden}.ab-overview-wrap-crop{position:absolute;inset:0;overflow:hidden}.ab-overview-wrap-crop .ab-overview-wrap-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ab-overview-page--cover-single>img:not(.ab-overview-wrap-img){position:absolute;inset:0;width:100%;height:100%;max-width:none;margin-left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.ab-overview-item--back .ab-overview-thumb{justify-content:flex-start;background:#e8eaed}.ab-overview-page--end-single{flex:0 0 50%;width:50%;max-width:50%;position:relative;background:#fff;overflow:hidden}.ab-overview-page--end-single>img:not(.ab-overview-wrap-img){position:absolute;inset:0;width:100%;max-width:none;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.ab-overview-leather-cover{position:absolute;inset:0;width:100%;height:100%;background-size:100% 100%!important;box-shadow:none;transform:none}.ab-overview-page--cover-right,.ab-overview-page--end-left{position:relative;background:#fff;overflow:hidden}.ab-overview-cover-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ab-overview-cover-frame{position:relative;z-index:1;width:58%;height:88%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border:2px solid #fff;box-shadow:0 3px 14px #0000002e;display:block}.ab-overview-placeholder--cover{background:linear-gradient(145deg,#eceef1,#dfe3e8)}.ab-overview-comments{width:100%;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.ab-overview-comment{margin:0;padding:8px 10px;border-radius:8px;background:#f7f4fb;border:1px solid #e6ddf2;box-shadow:0 1px 3px #5b4d6a0f}.ab-overview-comment-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.ab-overview-comment-author{font-size:11px;font-weight:700;color:#5b4d6a;letter-spacing:.01em}.ab-overview-comment-time{flex-shrink:0;font-size:10px;font-weight:500;color:#9ca3af}.ab-overview-comment-body{margin:0;font-size:12px;line-height:1.45;color:#374151;word-break:break-word}.ab-overview-label{font-size:13px;font-weight:600;line-height:1;letter-spacing:.02em;font-family:inherit;text-align:center;width:100%}.ab-overview-item--cover .ab-overview-label{color:#374151}.ab-overview-item--active .ab-overview-thumb{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb40,0 4px 12px #0000001a}.ab-overview-item--active{color:#1e40af}.ab-overview-item--current:not(.ab-overview-item--active) .ab-overview-thumb{border-color:#fff;box-shadow:0 0 0 2px #fffffff2,0 4px 12px #0000001f}.ab-overview-item:hover:not(:disabled) .ab-overview-thumb{border-color:#00000038;box-shadow:0 6px 16px #0000001a}.ab-overview-item--add:disabled{cursor:wait;opacity:.6}.ab-overview-item--remove:disabled{cursor:wait;opacity:.6}.ab-overview-thumb--add{border:1.5px dashed #c5cad1;background:#f8f9fb;color:#6b7280}.ab-overview-item--add:not(:disabled):hover .ab-overview-thumb--add{color:#374151;border-color:#9ca3af;background:#fff}.ab-overview-thumb--remove{border:1.5px dashed #f0b4b4;background:#fffbfb;color:#dc2626}.ab-overview-item--remove:not(:disabled):hover .ab-overview-thumb--remove{color:#b91c1c;border-color:#e88;background:#fff}.ab-overview-add-plus{font-size:28px;font-weight:300;line-height:1}.ab-overview-remove-minus{font-size:30px;transform:translateY(-1px)}.ab-focus-view{--ab-focus-bg: #2f2f2f;position:fixed;inset:0;z-index:3200;display:flex;align-items:center;justify-content:center;padding:0;background:#2f2f2f;overflow:hidden;cursor:zoom-out}.ab-focus-view:fullscreen,.ab-focus-view:-webkit-full-screen{width:100%;height:100%}.ab-focus-close{position:fixed;top:20px;right:24px;z-index:3202;width:44px;height:44px;border:none;border-radius:50%;background:#fffffff2;box-shadow:0 2px 12px #0000001f;color:#444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.ab-focus-close:hover{background:#fff;color:#111}.ab-focus-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;cursor:default}.ab-focus-flipbook-wrap{position:relative;z-index:1;filter:drop-shadow(0 8px 24px rgba(0,0,0,.12))}.ab-html-flipbook--focus{margin:0 auto}.ab-html-flipbook--focus .ab-flip-page{overflow:hidden}.ab-html-flipbook--focus .ab-flip-page--grid-left:has(.ab-pano-bleed) .ab-page-grid,.ab-html-flipbook--focus .ab-flip-page--grid-right:has(.ab-pano-bleed) .ab-page-grid,.ab-html-flipbook--focus .ab-flip-page--grid-left:has(.ab-pano-bleed) .ab-grid-cell:has(.ab-pano-bleed),.ab-html-flipbook--focus .ab-flip-page--grid-right:has(.ab-pano-bleed) .ab-grid-cell:has(.ab-pano-bleed){overflow:hidden}.ab-html-flipbook--focus .stf__item:has(.ab-flip-page--front-cover-left),.ab-html-flipbook--focus .ab-flip-page--front-cover-left,.ab-html-flipbook--focus .ab-flip-page--front-cover-left .ab-page-empty{background:var(--ab-focus-bg)!important}.ab-focus-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3203;pointer-events:auto}.ab-focus-nav.ab-nav--prev{left:16px}.ab-focus-nav.ab-nav--next{right:16px}.ab-focus-counter{display:none}.ab-badge--focus{top:10px;left:10px;min-width:24px;height:24px;font-size:12px;background:#1e1e1eb8;border-radius:3px}.ab-focus-backdrop-img,.ab-focus-spread{display:none}@media(max-width:768px){.ab-root{padding:12px 44px}.ab-book-stage{--ab-flip-pad-x: min(22vw, 120px);--ab-flip-pad-y: 80px}.ab-nav{width:40px;height:40px}}.ab-grid-comments{position:static;flex-shrink:0;width:100%;box-sizing:border-box;margin:0;padding:8px 12px;border-radius:0;background:#f8f6fc;box-shadow:none;pointer-events:none}.ab-grid-comment{margin:0;font-size:11px;line-height:1.35;color:#1f2937;word-break:break-word}.ab-grid-comment+.ab-grid-comment{margin-top:4px;padding-top:4px;border-top:1px solid rgba(0,0,0,.08)}.ab-grid-comment strong{display:block;font-size:10px;font-weight:700;color:#6b5b7a;margin-bottom:2px}.ab-grid-comment span{display:block}.ab-grid-comments--overview{position:static;flex-shrink:0;width:100%;margin:0;padding:3px 5px;border-radius:0;font-size:9px;line-height:1.25;box-shadow:none;background:#f5f0fa}.ab-grid-comments--overview .ab-grid-comment{font-size:9px}.ab-grid-comments--overview .ab-grid-comment strong{font-size:8px;margin-bottom:1px}.ab-overview-page--with-comments{flex-direction:column;align-items:stretch;justify-content:flex-start}.ab-overview-page--with-comments img,.ab-overview-page--with-comments .ab-overview-placeholder{flex:1;min-height:0}.ab-cover-edit-root{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;min-height:360px;position:relative;padding:0 8px;box-sizing:border-box}.ab-cover-edit-spread-anchor{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.ab-cover-edit-spine-toggle{align-self:flex-end;margin:0 0 10px auto;padding:6px 12px;border:1px solid #c8d4e6;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer}.ab-cover-edit-spine-toggle--active{border-color:#7c9fd4;background:#eef4ff;color:#1e3a5f}.ab-cover-edit-spread--wrap{display:flex;flex-direction:row;align-items:stretch;flex:0 0 auto;flex-shrink:0;position:relative;box-shadow:0 14px 36px #00000024,0 4px 12px #00000014;border-radius:2px;overflow:hidden}.ab-cover-edit-spread--dragging-spine .ab-cover-edit-view__photo-wrap,.ab-cover-edit-spread--dragging-spine .ab-cover-edit-page--interactive{pointer-events:none}.ab-cover-edit-spread--dragging-spine{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ab-cover-edit-spread--wrap.ab-cover-edit-spread--has-spine{overflow:visible}.ab-cover-edit-page,.ab-cover-edit-spine-panel{position:relative;flex:0 0 auto;overflow:hidden;background:#fff}.ab-cover-edit-page{border:none;padding:0;text-align:left}.ab-cover-edit-page--interactive{cursor:pointer}.ab-cover-edit-page--interactive:hover{outline:2px solid rgba(26,26,26,.12);outline-offset:-2px}.ab-cover-edit-spine-gap{flex:0 0 auto;align-self:stretch;position:relative;overflow:hidden;background:transparent;pointer-events:none}.ab-cover-edit-spine-gap .ab-book-wrap-spine-img,.ab-cover-edit-spine-gap .ab-book-wrap-segment-img{display:block;width:100%;height:100%}.ab-cover-edit-spine-panel{flex-shrink:0;position:relative;z-index:1;min-width:6px;background:transparent}.ab-cover-edit-view__photo-wrap .ab-book-wrap-spine-fill{display:block;width:100%;height:100%}.ab-cover-edit-spine-handle{position:absolute;top:0;bottom:0;width:16px;margin-left:-8px;z-index:6;touch-action:none;cursor:ew-resize}.ab-cover-edit-spine-handle--inward.ab-cover-edit-spine-handle--left{cursor:e-resize}.ab-cover-edit-spine-handle--inward.ab-cover-edit-spine-handle--right{cursor:w-resize}.ab-cover-edit-spine-handle__line{position:absolute;top:0;bottom:0;left:50%;width:1px;margin-left:-.5px;background:#e53935;pointer-events:none}.ab-cover-edit-spine-handle__grip{position:absolute;top:50%;left:50%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;border-radius:50%;background:#1e88e5;border:1.5px solid #fff;box-shadow:0 1px 3px #0000004d;pointer-events:none}.ab-cover-edit-spine-handle:hover .ab-cover-edit-spine-handle__line,.ab-cover-edit-spine-handle:active .ab-cover-edit-spine-handle__line{width:1.5px;margin-left:-.75px;background:#c62828}.ab-cover-edit-spine-handle:hover .ab-cover-edit-spine-handle__grip,.ab-cover-edit-spine-handle:active .ab-cover-edit-spine-handle__grip{transform:scale(1.08)}.ab-cover-edit-page .ab-cover-edit-view__photo-wrap,.ab-cover-edit-spine-panel .ab-cover-edit-view__photo-wrap{position:absolute;inset:0;overflow:hidden;background:#fff}.ab-cover-edit-spine-panel .ab-cover-edit-view__photo-wrap{background:transparent}.ab-cover-edit-view__photo-wrap.ab-cover-leather-canvas{background-color:transparent;box-shadow:none}.ab-cover-edit-page .ab-cover-text-message--on-blank{position:relative;inset:auto;width:100%;height:100%;min-height:100%;color:#374151;text-shadow:none;font-size:clamp(7px,1.3vw,12px);letter-spacing:.04em;text-transform:uppercase}.ab-cover-edit-page .ab-cover-text-message--leather{color:var(--ab-leather-text, #8f8474);text-shadow:0 1px 0 rgba(255,255,255,.38),0 -1px 1px rgba(0,0,0,.16),1px 1px 2px rgba(0,0,0,.08)}.ab-book-wrap-cover-img,.ab-book-wrap-spine-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover}.ab-book-wrap-segment-fill{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ab-book-wrap-segment-img{-o-object-fit:fill!important;object-fit:fill!important}.ab-cover-edit-hint{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:2px 10px;border-radius:4px;background:#0000008c;color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;z-index:3}.ab-cover-edit-hint--spine{font-size:10px;letter-spacing:.08em;white-space:nowrap}.ab-cover-edit-view__empty{width:100%;height:100%;background:#eceef1}.ab-cover-edit-view__empty--spine{background:#e4e7ec}.ab-cover-edit-page .ab-cover-text-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px 20px;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,2.4vw,22px);font-weight:600;line-height:1.25;letter-spacing:.02em;color:#111827;text-shadow:0 2px 12px rgba(0,0,0,.65);pointer-events:none;z-index:4;white-space:pre-wrap}.av-voice-player,.av-voice-player *{font-family:var(--font-sans)!important}.av-voice-player{width:100%;min-width:0;box-sizing:border-box}.av-voice-player__body{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.av-voice-player__play{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:50%;background:#fff;color:#3f6f5b;box-shadow:0 1px 2px #0f172a14;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.av-voice-player__play:hover{background:#f8faf9;color:#2f5d4a;transform:scale(1.02)}.av-voice-player--playing .av-voice-player__play{background:#3f6f5b;color:#fff;box-shadow:0 2px 8px #3f6f5b3d}.av-voice-player__wave-track{flex:1;min-width:0;margin:0;padding:6px 0;border:none;background:transparent;cursor:pointer}.av-voice-player__wave{display:flex;align-items:center;gap:2px;width:100%;height:28px}.av-voice-player__bar{flex:1 1 0;min-width:2px;max-width:3px;height:calc(18px * var(--bar-scale, .55));border-radius:999px;background:#3f6f5b38;transform-origin:center center;transition:background .12s ease,transform .12s ease}.av-voice-player__bar--played{background:#3f6f5bb8}.av-voice-player__bar--live{animation:av-voice-bar-live .9s ease-in-out infinite}.av-voice-player__bar--live:nth-child(4n){animation-delay:.08s}.av-voice-player__bar--live:nth-child(4n+1){animation-delay:.16s}.av-voice-player__bar--live:nth-child(4n+2){animation-delay:.24s}.av-voice-player__bar--live:nth-child(4n+3){animation-delay:.32s}@keyframes av-voice-bar-live{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1.08)}}.av-voice-player__time{flex-shrink:0;min-width:34px;font-size:12px;font-weight:500;line-height:1;letter-spacing:.01em;color:#5f6f68;text-align:right;font-variant-numeric:tabular-nums}.av-voice-player__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer;transition:background .15s ease,color .15s ease}.av-voice-player__remove:hover{background:#0f172a0f;color:#6b7280}.av-voice-player__audio{display:none}.av-voice-player--compose .av-voice-player__body{padding:10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 2px #0f172a0a}.av-voice-player--bubble .av-voice-player__body{padding:2px 0}.av-voice-player--bubble .av-voice-player__play{width:34px;height:34px}.av-voice-player--bubble .av-voice-player__wave{height:26px}.av-voice-player--bubble .av-voice-player__time{color:#4f6158}.quiet-proof-feed{display:flex;flex-direction:column;gap:0;font-family:var(--font-sans, "DM Sans", "Segoe UI", sans-serif)}.quiet-proof-feed__date{display:flex;justify-content:center;margin:14px 0 10px}.quiet-proof-feed__date span{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid #eeeeee;background:#fff;color:#999;font-size:11px;font-weight:500;letter-spacing:.02em}.quiet-proof-feed__system{margin:10px 0}.quiet-proof-card{padding:18px 4px 16px;border-bottom:1px solid #eeeeee;background:transparent}.quiet-proof-card:first-of-type{border-top:1px solid #eeeeee}.quiet-proof-card--unseen{background:transparent}.quiet-proof-card__head{display:block}.quiet-proof-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.quiet-proof-card__name-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.quiet-proof-card__name{font-size:13px;font-weight:700;color:#111;line-height:1.3;letter-spacing:-.01em}.quiet-proof-card__time{flex-shrink:0;font-size:11px;font-weight:400;color:#999;font-variant-numeric:tabular-nums}.quiet-proof-card__badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:none;background:#fde8e4;color:#8a4532;font-size:10px;font-weight:600;line-height:1.35;white-space:nowrap;letter-spacing:.01em}.quiet-proof-card__badge--photographer,.quiet-proof-card__badge--reply{background:#e8f5e9;color:#2e7d32}.quiet-proof-card__badge-dot{display:none}.quiet-proof-card__body{margin:10px 0 0}.quiet-proof-card__body--clickable{cursor:pointer}.quiet-proof-card__text{margin:0;font-size:13px;font-weight:400;line-height:1.5;color:#111;white-space:pre-wrap;word-break:break-word}.quiet-proof-card__swap{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.quiet-proof-card__swap-chip{margin:0;padding:6px 12px;border:1px solid #e0e0e0;border-radius:999px;background:#fff;color:#444;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.quiet-proof-card__swap-chip:hover{border-color:#d0d0d0;background:#fafafa}.quiet-proof-card__swap-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid #e8e8e8;background:#fff;color:#777}.quiet-proof-card__swap-arrow svg{transform:rotate(90deg)}.quiet-proof-card__swap-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px;border:none;border-radius:16px;background:#f8f7f4}.quiet-proof-card__swap-shot{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;cursor:pointer}.quiet-proof-card__swap-shot:focus-visible{outline:2px solid #c4a484;outline-offset:2px;border-radius:10px}.quiet-proof-card__swap-shot-frame{display:block;aspect-ratio:2 / 1;border-radius:10px;overflow:hidden;background:#eceae6;border:1px solid #eceae6}.quiet-proof-card__swap-shot-frame>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quiet-proof-card__swap-live{display:flex;width:100%;height:100%;min-height:0}.quiet-proof-card__swap-live--full,.quiet-proof-card__swap-live--leather{display:block;width:100%;height:100%}.quiet-proof-card__swap-live--full img,.quiet-proof-card__swap-live--leather .ab-overview-leather-cover{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quiet-proof-card__swap-live-page{flex:1 1 50%;min-width:0;height:100%;position:relative;overflow:hidden;transition:opacity .18s ease,filter .18s ease}.quiet-proof-card__swap-live-page+.quiet-proof-card__swap-live-page{border-left:1px solid rgba(0,0,0,.08)}.quiet-proof-card__swap-live-page img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quiet-proof-card__swap-live-page--active{box-shadow:inset 0 0 0 2px #c4a484}.quiet-proof-card__swap-live-page--dim{opacity:.42;filter:saturate(.75)}.quiet-proof-card__swap-shot-empty{display:block;width:100%;height:100%;min-height:48px;background:linear-gradient(135deg,#f0ebe4,#e4dfd7)}.quiet-proof-card__swap-shot-label{font-size:11px;font-weight:500;color:#777;text-align:center;line-height:1.2}.quiet-proof-card__swap-pair-arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid #e5e5e5;background:#fff;color:#666;box-shadow:0 1px 2px #0000000a}.quiet-proof-card__swap-pair-arrow svg{transform:rotate(90deg)}.quiet-proof-card__media{margin:0 0 8px;border:1px solid #eeeeee;border-radius:12px;overflow:hidden;background:#fafafa}.quiet-proof-card__media .av-chat-bubble-attachment,.quiet-proof-card__media .quiet-proof-card__attachment .av-chat-bubble-attachment{display:block;width:100%;max-height:160px;-o-object-fit:cover;object-fit:cover;border-radius:0}.quiet-proof-card__media .av-chat-bubble-attachment-wrap{margin:0}.quiet-proof-card__replies{display:flex;flex-direction:column;gap:12px;margin:14px 0 0;padding:2px 0 2px 14px;border-left:1.5px solid #e8e8e8}.quiet-proof-card__reply{min-width:0}.quiet-proof-card__reply-head{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;width:100%;margin:0 0 6px}.quiet-proof-card__reply-name{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#111;line-height:1.3;letter-spacing:-.01em}.quiet-proof-card__reply-head .quiet-proof-card__badge{flex-shrink:0}.quiet-proof-card__reply-time{flex-shrink:0;margin-left:auto;font-size:11px;font-weight:400;color:#999;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.quiet-proof-card__reply-compose{margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.quiet-proof-card__reply-input{box-sizing:border-box;width:100%;margin:0;padding:10px 12px;border:1px solid #e0e0e0;border-radius:12px;background:#fafafa;color:#111;font-family:inherit;font-size:13px;line-height:1.4;resize:vertical;min-height:64px}.quiet-proof-card__reply-input:focus{outline:none;border-color:#c4a484;background:#fff}.quiet-proof-card__reply-compose-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.quiet-proof-card__reply-send{margin:0;padding:6px 14px;border:none;border-radius:999px;background:#9ed9b0;color:#fff;font-family:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.quiet-proof-card__reply-send:hover:not(:disabled){background:#8fd0a3}.quiet-proof-card__reply-send:disabled{opacity:.45;cursor:not-allowed}.quiet-proof-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.quiet-proof-card__btn{margin:0;padding:7px 14px;border:1px solid #e0e0e0;border-radius:999px;background:#fff;color:#555;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.quiet-proof-card__btn:hover:not(:disabled){background:#fafafa;border-color:#d4d4d4;color:#333}.quiet-proof-card__btn--done,.quiet-proof-card__btn:disabled{color:#999;cursor:default;background:#fff}.ae-cover-color{margin-top:0}.ae-cover-color-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ae-cover-color-title{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#9c9792}.ae-cover-color-hint{margin:0 0 14px;font-family:var(--font-sans);font-size:11px;line-height:1.45;color:#8a8580}.ae-cover-color-swatches{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ae-cover-color-swatch{position:relative;width:40px;height:40px;padding:0;border:none;border-radius:50%;cursor:pointer;box-shadow:-2px -2px 6px #fffffed9,2px 3px 8px #514c4624;box-shadow:-2px -2px 6px oklch(1 .004 85 / .85),2px 3px 8px #514c4624;transition:transform .15s ease,box-shadow .15s ease}.ae-cover-color-swatch:hover{transform:translateY(-1px)}.ae-cover-color-swatch--selected{box-shadow:-2px -2px 6px #fffffed9,2px 3px 10px #514c462e,0 0 0 2px #fffdfa,0 0 0 3px #514c461f;box-shadow:-2px -2px 6px oklch(1 .004 85 / .85),2px 3px 10px #514c462e,0 0 0 2px #fffdfa,0 0 0 3px #514c461f}.ae-cover-color-swatch-check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 1px 2px oklch(.2 .006 60 / .45));pointer-events:none}.ae-cover-color-swatch:focus-visible{outline:2px solid oklch(.42 .012 70 / .35);outline-offset:3px}.ae-cover-color-swatch.ab-cover-leather-canvas{background-blend-mode:normal}.ae-cover-upload{margin:0 0 20px}.ae-cover-upload__label{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:108px;padding:18px 16px;border-radius:20px;border:1.5px dashed oklch(.78 .012 70);background:#efeeea;box-shadow:inset 3px 3px 9px #514c461c,inset -3px -3px 9px #fffffeeb;box-shadow:inset 3px 3px 9px #514c461c,inset -3px -3px 9px oklch(1 .004 85 / .92);color:#1e1c1b;cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ae-cover-upload__label:hover:not(:disabled):not(.ae-cover-upload__label--disabled){border-color:#82796e;background:#f4f1ed;transform:translateY(-1px)}.ae-cover-upload__label:disabled,.ae-cover-upload__label--disabled{opacity:.55;cursor:not-allowed}.ae-cover-upload__icon{color:#544b41;margin-bottom:2px}.ae-cover-upload__title{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1.35;color:#1e1c1b}.ae-cover-upload__hint{font-family:var(--font-sans);font-size:11px;line-height:1.4;color:#8a8580;max-width:220px}.ae-cover-upload--busy .ae-cover-upload__title{color:#544b41}.av-page{display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100dvh;background:#ebebeb;font-family:Roboto,system-ui,-apple-system,sans-serif;overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable;isolation:isolate}.av-page:has(.ab-root--flipping) .av-viewer-body{z-index:60}.av-page:has(.ab-root--flipping) .av-topbar{z-index:10}.av-page--preview:has(.ab-root--flipping),.av-preview-shell:has(.ab-root--flipping),.av-preview-main:has(.ab-root--flipping),.av-preview-book-section:has(.ab-root--flipping),.av-viewer-body--preview-book:has(.ab-root--flipping){overflow:visible}.av-page--preview.av-page--with-comments:has(.ab-root--flipping) .ab-root--preview{overflow:visible}.av-page--with-comments:has(.ab-root--flipping){overflow:visible}.av-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#fff;border-bottom:1px solid #ddd;flex-shrink:0;position:relative;z-index:40}.av-topbar-left{display:flex;align-items:center;gap:12px;min-width:88px}.av-back-btn{background:none;border:none;color:#666;cursor:pointer;padding:6px;display:flex;align-items:center;border-radius:4px}.av-back-btn:hover{color:#111;background:#f5f5f5}.av-title{flex:1;text-align:center;font-size:8px;font-weight:600;letter-spacing:.14em;color:#333;text-transform:uppercase;margin:0;padding:0 16px}.av-topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:88px}.av-icon-btn{background:none;border:none;color:#888;cursor:pointer;padding:6px;display:flex;align-items:center;border-radius:4px}.av-icon-btn:hover{color:#333;background:#f5f5f5}.av-viewer-body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;z-index:1;overflow:visible}.av-loading{flex:1;display:flex;align-items:center;justify-content:center;color:#666}.av-page--preview{background:#fff;overflow:hidden;scrollbar-gutter:auto}.av-page--preview .av-viewer-body{background:transparent}.av-page--gallery-proof{background:#fff}.av-preview-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;flex-shrink:0;min-height:52px;padding:0 16px;background:#fff;border-bottom:1px solid #e8e8e8;z-index:40}.av-preview-header-brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:0 4px;font-size:17px;font-weight:500;color:#555;text-align:left;line-height:1.3;font-family:Roboto,system-ui,sans-serif}.av-preview-header-brand-icon{flex-shrink:0;max-width:140px;max-height:36px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.av-preview-header-brand-fallback{width:32px;height:32px;border-radius:8px;background:#111827;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;font-family:system-ui,-apple-system,sans-serif}.av-preview-header-brand-placeholder{display:inline-block;width:120px;height:28px;flex-shrink:0}.av-preview-header-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;color:#888;cursor:pointer;border-radius:8px}.av-preview-header-btn:hover{color:#333;background:#f5f5f5}.av-preview-header-title-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.av-preview-header-title{margin:0;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#2a2a2a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Roboto,system-ui,sans-serif;max-width:100%}.av-preview-view-toggle{padding:2px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;font-size:11px;font-weight:400;letter-spacing:.02em;cursor:pointer;line-height:1.4;font-family:Roboto,system-ui,sans-serif}.av-preview-view-toggle:hover{border-color:#9ca3af;color:#374151}.av-preview-header-spacer{width:48px}.av-preview-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.av-preview-header-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:6px;border:1px solid transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.av-preview-header-action--secondary{background:#fff;border-color:#d1d5db;color:#374151}.av-preview-header-action--secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.av-preview-header-action--primary{background:#111827;border-color:#111827;color:#fff}.av-preview-header-action--primary:hover:not(:disabled){background:#000}.av-preview-header-action:disabled{opacity:.55;cursor:default}.av-access-gate{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px;box-sizing:border-box;background:#f5f5f5}.av-access-gate__card{width:100%;max-width:28rem;padding:32px;border-radius:12px;border:1px solid #e8eaed;background:#fff;box-shadow:0 1px 2px #0000000a;display:flex;flex-direction:column;gap:16px}.av-access-gate__card--center{text-align:center}.av-access-gate__title{margin:0;font-size:18px;font-weight:600;color:#222;line-height:1.35}.av-access-gate__text{margin:0;font-size:14px;line-height:1.5;color:#888}.av-access-gate__input{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid #e0e0e0;background:#fafafa;padding:10px 12px;font-size:14px;color:#222;outline:none}.av-access-gate__input:focus{border-color:#9b59b6}.av-access-gate__submit{width:100%;border:none;border-radius:8px;background:#222;padding:10px 12px;font-size:14px;font-weight:600;color:#fff;cursor:pointer}.av-access-gate__submit:hover{background:#333}.av-access-gate__error{margin:0;font-size:14px;color:#dc2626}.av-proof-modal-backdrop{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a7a}.av-proof-modal{width:min(460px,100%);padding:24px 26px;border-radius:14px;background:#fff;box-shadow:0 24px 56px #0003;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.av-proof-modal-title{margin:0 0 10px;font-size:18px;font-weight:700;color:#111827}.av-proof-modal-lead{margin:0 0 12px;font-size:14px;line-height:1.55;color:#4b5563}.av-proof-modal-note{margin:0 0 20px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5;color:#6b7280;background:#f9fafb;border:1px solid #eceef2}.av-proof-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.av-proof-modal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer}.av-proof-modal-btn--ghost{background:transparent;color:#6b7280}.av-proof-modal-btn--ghost:hover:not(:disabled){color:#111827;background:#f3f4f6}.av-proof-modal-btn--confirm{background:#111827;color:#fff}.av-proof-modal-btn--confirm.av-proof-modal-btn--approve{background:#166534}.av-proof-modal-btn--confirm:hover:not(:disabled){filter:brightness(1.05)}.av-proof-modal-btn:disabled{opacity:.6;cursor:not-allowed}.av-guest-name-backdrop{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:24px;background:#11182773}.av-guest-name-modal{width:100%;max-width:380px;border-radius:16px;background:#fff;padding:24px;box-shadow:0 20px 48px #0000002e}.av-guest-name-modal__title{margin:0;font-size:18px;font-weight:600;color:#111827}.av-guest-name-modal__lead{margin:8px 0 16px;font-size:13px;line-height:1.5;color:#6b7280}.av-guest-name-modal__input{width:100%;border:none;border-radius:999px;background:#f3f4f6;padding:11px 14px;font-size:14px;color:#111827;outline:none}.av-guest-name-modal__input:focus{background:#eceef1}.av-guest-name-modal__password{position:relative}.av-guest-name-modal__password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:999px;background:transparent;color:#6b7280;cursor:pointer}.av-guest-name-modal__password-toggle:hover{color:#111827;background:#e5e7eb}.av-guest-name-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.av-guest-name-modal__btn{border:none;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer}.av-guest-name-modal__btn--ghost{background:transparent;color:#6b7280}.av-guest-name-modal__btn--ghost:hover{background:#f3f4f6;color:#111827}.av-guest-name-modal__btn--primary{background:#111827;color:#fff}.av-guest-name-modal__btn--primary:hover:not(:disabled){background:#1f2937}.av-guest-name-modal__btn--primary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.av-preview-header{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;padding:10px 12px 12px;gap:8px 10px}.av-preview-header-title{grid-column:1 / -1;grid-row:1}.av-preview-notifications{grid-row:2}.av-preview-header-actions{grid-row:2;grid-column:2;flex-wrap:wrap}.av-preview-header-action{min-height:32px;padding:0 10px;font-size:10px}}.av-preview-notifications{position:relative;display:flex;align-items:center;justify-content:center;width:48px}.av-preview-notifications-trigger{position:relative}.av-preview-notifications-badge{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#9b59b6;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.av-preview-notifications-panel{position:absolute;top:calc(100% + 8px);left:0;width:min(300px,calc(100vw - 24px));max-height:360px;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 8px 28px #00000024;z-index:500}.av-preview-notifications-header{padding:12px 14px;border-bottom:1px solid #eee;font-size:13px;font-weight:600;color:#222}.av-preview-notifications-empty{padding:24px 14px;text-align:center;font-size:13px;color:#888}.av-preview-notifications-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto}.av-preview-notifications-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 14px;border:none;background:transparent;text-align:left;cursor:pointer}.av-preview-notifications-item:hover{background:#f7f3fa}.av-preview-notifications-item-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9b59b6}.av-preview-notifications-item-preview{font-size:13px;color:#444;line-height:1.4}.av-preview-notifications-item-time{font-size:11px;color:#999;align-self:flex-end;width:100%;text-align:right}.av-page--with-comments{overflow:hidden}.av-preview-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.av-preview-main{flex:1;min-height:0;display:flex;overflow:hidden}.av-preview-book-section{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:16px 24px 8px;box-sizing:border-box;background:#f3f3f3;overflow:hidden;gap:12px}.av-page--gallery-proof .av-preview-book-section{background:#efefef}.av-preview-sidebar{flex-shrink:0;min-height:0;align-self:stretch}.av-preview-sidebar--comments-only{display:flex;flex-direction:column;flex:0 0 320px;width:320px;height:100%;max-height:100%;min-height:0;min-width:0;overflow:hidden}.av-preview-sidebar--comments-only .av-preview-sidebar-panel{flex:1 1 0;min-height:0;height:100%}.av-preview-sidebar .ae-panel{padding-top:0;overflow:hidden}.av-preview-nav-rail{justify-content:flex-start;gap:6px}.av-preview-nav-rail .ae-nav-rail-btn:disabled{opacity:.4;cursor:not-allowed}.av-preview-nav-rail .ae-nav-rail-btn:disabled:hover{background:transparent;color:#6b7280}.av-preview-sidebar-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;width:auto;padding:0 18px 24px;border-right:none}.av-preview-sidebar-panel .ae-panel-title{flex-shrink:0;padding-top:14px}.av-preview-sidebar--comments-only .ae-panel-title{margin-bottom:0;padding-bottom:10px;border-bottom:1px solid #ececec}.av-preview-sidebar--comments-only .av-preview-sidebar-comments{margin-top:8px}.av-preview-sidebar-panel .ae-panel-text{flex-shrink:0}.av-preview-sidebar-comments{flex:1 1 0;min-height:0;margin-top:10px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding:0;background:transparent;border-radius:0}.av-preview-sidebar-comments>*{flex-shrink:0;min-width:0;max-width:100%}.av-preview-sidebar-comments .av-preview-sidebar-replacement{margin:0}.av-preview-sidebar-feed{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.av-chat-feed{gap:6px}.av-chat-feed-date{display:flex;justify-content:center;align-items:center;width:100%;padding:6px 0 2px}.av-chat-feed-date span{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;line-height:1.25;color:#667781;background:#111b2114}.av-chat-row{display:flex;flex-direction:column;max-width:88%;min-width:0}.av-chat-row--out{align-self:flex-end;align-items:flex-end}.av-chat-row--in{align-self:flex-start;align-items:flex-start}.av-chat-row--system{align-self:stretch;max-width:100%;width:100%}.av-chat-bubble{position:relative;padding:6px 8px 5px 9px;border-radius:8px;box-shadow:0 1px .5px #0b141a21;max-width:100%;min-width:72px;box-sizing:border-box}.av-chat-bubble--in{background:#fff;border:1px solid rgba(11,20,26,.1);border-top-left-radius:0}.av-chat-bubble--out{background:#f0fdf4;border:1px solid rgba(11,20,26,.06);border-top-right-radius:0}.av-chat-bubble--edit{width:100%;min-width:0;background:#fff;border-top-right-radius:8px}.av-chat-bubble--unseen{box-shadow:0 1px .5px #0b141a21,0 0 0 1px #2563eb38}.av-chat-bubble-sender{margin:0 0 3px;font-size:12px;font-weight:600;line-height:1.2;color:#e542a3}.av-chat-bubble-text{font-size:14px;line-height:1.45;color:#111b21;white-space:pre-wrap;word-break:break-word}.av-chat-bubble-text--clickable{cursor:pointer}.av-chat-bubble-attachment{display:block;width:100%;max-width:220px;max-height:160px;margin-bottom:6px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff}.av-chat-bubble-attachment-wrap{width:100%;max-width:100%;margin-bottom:6px}.av-chat-bubble-attachment-wrap .av-voice-player{width:100%}.av-chat-bubble-attachment+.av-chat-bubble-text{margin-top:4px}.av-chat-bubble-attachment-wrap+.av-chat-bubble-text{margin-top:4px}.av-chat-bubble-foot{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:4px;margin-top:4px}.av-chat-bubble-foot time{font-size:11px;line-height:1;color:#667781;white-space:nowrap}.av-chat-bubble-foot--actions{justify-content:space-between;align-items:flex-end;width:100%;gap:8px}.av-chat-bubble-foot--actions time{margin-left:auto}.av-chat-bubble-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-right:auto}.av-chat-bubble--out .av-chat-bubble-sender--swap,.av-chat-bubble--out .av-chat-bubble-sender--photo{color:#6b9b8a}.av-chat-bubble--out .av-chat-bubble-foot time{color:#8fa89a}.av-chat-bubble--out .av-chat-action{color:#7eb0c9}.av-chat-bubble--out .av-chat-action:hover{color:#6a9db8}.av-chat-bubble--out .av-chat-action--danger{color:#d4a0a0}.av-chat-bubble--out .av-chat-action--danger:hover{color:#c48f8f}.av-chat-swap-route{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.av-chat-swap-chip{padding:5px 12px;border-radius:999px;border:1px solid rgba(11,20,26,.12);background:#ffffffb8;color:#111b21;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.av-chat-swap-chip:hover{background:#fffffff2;border-color:#0b141a33}.av-chat-swap-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffff8c;border:1px solid rgba(11,20,26,.1);color:#667781;flex-shrink:0}.av-chat-swap-arrow-icon{display:block;transform:rotate(90deg)}.av-chat-bubble-spread{margin-right:auto;font-size:10px;font-weight:600;letter-spacing:.02em;color:#8696a0}.av-chat-bubble-new{padding:1px 5px;border-radius:999px;background:#2563eb;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.av-chat-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px;padding:0 2px}.av-chat-row-actions--inline{margin-top:8px}.av-chat-action{border:none;background:transparent;color:#4f46e5;font-size:11px;font-weight:700;cursor:pointer;padding:0}.av-chat-action:hover{text-decoration:underline}.av-chat-action--primary{color:#111827}.av-chat-action--danger{color:#b91c1c}.av-chat-action--danger:hover{color:#991b1b}.av-chat-bubble--with-done{position:relative}.av-chat-bubble-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px;min-height:24px}.av-chat-bubble-header .av-chat-bubble-sender{margin:0;flex:1;min-width:0}.av-chat-bubble-header-spacer{flex:1;min-width:0}.av-chat-bubble-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.av-chat-bubble-top-actions .av-chat-bubble-done{position:static;top:auto;right:auto}.av-chat-bubble-done{position:absolute;top:6px;right:6px;z-index:2}.av-chat-proof-done{margin-right:auto}.av-chat-compose-input{width:100%;min-height:40px;border:none;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.45;color:#111b21;background:#fff;resize:none;box-sizing:border-box}.av-chat-compose-input--inline{min-height:72px}.av-chat-compose-input:focus{outline:none}.av-chat-system-card{position:relative;width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;box-shadow:0 1px 2px #0f172a0f;box-sizing:border-box}.av-chat-system-card-tools{position:absolute;top:8px;right:8px;z-index:1}.av-chat-system-card-title{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.av-preview-sidebar-scroll{flex:1;min-height:0;margin-top:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px}.av-preview-sidebar-scroll--summary .ae-panel-title{position:sticky;top:0;z-index:2;padding-top:14px;padding-bottom:8px;background:#fff}.av-preview-sidebar-scroll--summary .av-preview-summary-meta{position:sticky;top:42px;z-index:2;padding-bottom:10px;background:#fff}.av-preview-sidebar-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#374151}.av-preview-sidebar-lead{margin:8px 0 0;font-size:12px;font-weight:600;color:#4b5563}.av-preview-sidebar-text{margin:10px 0 0;font-size:12px;line-height:1.5;color:#6b7280}.av-preview-sidebar-comment{margin:0;padding:8px 10px;border-radius:8px;border:1px solid #e6e8ee;background:#fff;min-width:0;max-width:100%;box-sizing:border-box}.av-preview-sidebar-comment-author{margin:0;font-size:12px;font-weight:700;color:#374151}.av-preview-sidebar-comment-body{margin:6px 0 0;font-size:13px;line-height:1.5;color:#4b5563;white-space:pre-wrap;word-break:break-word;cursor:pointer}.av-preview-sidebar-comment--pin{border-color:#ddd6fe;background:#faf7ff}.av-preview-sidebar-comment--photographer{border-color:#dbeafe;background:#f8fbff}.av-preview-sidebar-comment--photographer .av-preview-sidebar-comment-author{color:#1e3a8a}.av-preview-sidebar-comment--unseen{box-shadow:0 0 0 1px #2563eb2e}.av-preview-sidebar-comment-new{margin-left:6px;padding:1px 6px;border-radius:999px;background:#2563eb;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.av-preview-sidebar-comment-time{display:block;margin-top:8px;font-size:11px;color:#9ca3af;text-align:right}.av-preview-sidebar-comment--swap{border-color:#e5e7eb;background:#f9fafb;padding:10px 12px}.av-preview-sidebar-comment--swap .av-preview-sidebar-comment-author{color:#6b7280}.av-preview-sidebar-swap-route{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.av-preview-sidebar-swap-chip{display:inline-flex;align-items:center;max-width:100%;padding:5px 10px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:12px;font-weight:600;line-height:1.25;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.av-preview-sidebar-swap-chip:hover{border-color:#9ca3af;background:#f3f4f6;color:#111827}.av-preview-sidebar-swap-arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:13px;font-weight:700;line-height:1}.av-preview-sidebar-swap-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid #f3f4f6}.av-preview-sidebar-swap-time{font-size:11px;font-weight:500;color:#9ca3af;line-height:1.3}.av-preview-sidebar-swap-remove{flex-shrink:0;padding:4px 10px;border:none;border-radius:999px;background:transparent;color:#6b7280;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.av-preview-sidebar-swap-remove:hover{background:#f3f4f6;color:#111827}.av-preview-sidebar-comment-link{display:block;width:100%;border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer}.av-preview-sidebar-comment-link:hover .av-preview-sidebar-comment-author{color:#4338ca}.av-preview-sidebar-comment-delete{border:none;background:transparent;color:#b91c1c;font-size:11px;font-weight:700;cursor:pointer;padding:0}.av-preview-sidebar-comment-delete:hover{color:#991b1b}.av-preview-sidebar-comment-actions{margin-top:8px;display:flex;align-items:center;gap:12px}.av-preview-sidebar-comment-action{border:none;background:transparent;color:#4f46e5;font-size:11px;font-weight:700;cursor:pointer;padding:0}.av-preview-sidebar-comment-action:hover{color:#4338ca}.av-preview-sidebar-comment-action--primary{color:#111827}.av-preview-sidebar-comment-input{width:100%;margin-top:8px;min-height:120px;max-height:120px;overflow-y:auto;resize:none;border:1px solid #d1d5db;border-radius:6px;padding:8px;font-size:13px;line-height:1.5;color:#374151;box-sizing:border-box;overscroll-behavior:contain}.av-preview-main .ab-root--preview .ab-nav--next{right:336px}.av-preview-footer{flex-shrink:0;width:100%;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -6px 24px #0000000f;max-height:min(40vh,320px);min-height:120px;overflow-y:auto;overflow-x:hidden;z-index:35}.av-preview-footer--bar{background:transparent;border-top:none;box-shadow:none;max-height:min(50vh,420px);min-height:0;padding:0;overflow:visible;position:relative;z-index:50}.av-viewer-body--preview-book{flex:1 1 auto;min-height:0;width:100%;max-width:1100px;display:flex;flex-direction:column;justify-content:center;padding:0;overflow:hidden}.av-viewer-body--preview-book .ab-book-scene{flex:1 1 auto;min-height:320px}.av-viewer-body--preview-book .ab-book-cover-3d-shell,.av-viewer-body--preview-book .ab-hybrid-3d-preview{flex:1 1 auto;min-height:0;height:100%;width:100%}.av-page--preview.av-page--with-comments .ab-book-stage{min-height:0!important;max-height:100%!important;height:100%;--ab-flip-pad-y: 40px}.av-page--preview.av-page--with-comments .ab-book-stage.ab-book-stage--flipping{--ab-flip-pad-y: 216px }.av-page--preview.av-page--with-comments .ab-root--preview{height:100%;min-height:0;overflow:hidden;padding:4px 48px 8px;box-sizing:border-box}.av-topbar--preview{background:#fff;border-bottom:1px solid #e4e6ea}.av-topbar--client{border-bottom-color:#ebecef}.av-topbar--preview .av-topbar-center{flex:1;text-align:center;min-width:0}.av-topbar--preview .av-title{font-size:18px;font-weight:600;letter-spacing:.01em;margin:0;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-topbar-sub{display:block;margin-top:2px;font-size:12px;font-weight:500;color:#6b7280}.av-client-brand{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af}.av-topbar--preview .av-topbar-right{gap:8px;min-width:120px}.av-btn-ghost{height:36px;padding:0 16px;font-size:13px;font-weight:600;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;white-space:nowrap}.av-btn-ghost:hover{background:#f9fafb;border-color:#9ca3af;color:#111}.av-preview-sidebar-replacements{margin-top:2px}.av-preview-summary-meta{margin:6px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0;font-size:12px;font-weight:500;line-height:1.45;color:#6b7280}.av-preview-summary-meta-dot{color:#d1d5db;-webkit-user-select:none;-moz-user-select:none;user-select:none}.av-preview-sidebar-empty{margin:12px 0 0;padding:14px 12px;border-radius:10px;border:1px dashed #e5e7eb;background:#fafafa;font-size:12px;line-height:1.55;color:#9ca3af}.av-preview-sidebar-replacement{padding:0;border:1px solid #e8eaef;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a0d;overflow:hidden;max-width:100%;min-width:0}.av-preview-sidebar-replacement+.av-preview-sidebar-replacement{margin-top:12px}.av-preview-sidebar-replacement-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid #f1f3f6;background:#fafbfc;text-align:left;cursor:pointer;transition:background .15s ease}.av-preview-sidebar-replacement-head:hover{background:#f3f4f8}.av-preview-sidebar-replacement-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#4b5563}.av-preview-sidebar-replacement-head:hover .av-preview-sidebar-replacement-label{color:#312e81}.av-preview-sidebar-replacement-go{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:11px;font-weight:600;color:#6b7280;transition:color .15s ease}.av-preview-sidebar-replacement-head:hover .av-preview-sidebar-replacement-go{color:#4338ca}.av-preview-sidebar-replacement-pair{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#fff;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.av-preview-sidebar-replacement-update{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.av-preview-sidebar-replacement-update-label{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:#374151}.av-preview-sidebar-replacement-preview-btn{flex-shrink:0;padding:5px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;font-weight:600;line-height:1.2;color:#4b5563;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.av-preview-sidebar-replacement-preview-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}.av-preview-sidebar-replacement-preview-btn[aria-expanded=true]{background:#f3f4f6;border-color:#9ca3af;color:#111827}.av-preview-sidebar-replacement-current{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.av-preview-sidebar-replacement-current-badge{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.av-replacement-preview-backdrop{position:fixed;inset:0;z-index:4590;border:none;padding:0;margin:0;background:transparent;cursor:default}.av-replacement-preview-popup{position:fixed;z-index:4600;pointer-events:none}.av-replacement-preview-popup--left{animation:av-replacement-preview-popup-left-in .2s cubic-bezier(.22,1,.36,1)}.av-replacement-preview-popup--right{animation:av-replacement-preview-popup-right-in .2s cubic-bezier(.22,1,.36,1)}@keyframes av-replacement-preview-popup-left-in{0%{opacity:0;transform:translate(calc(-100% + 8px),-50%) scale(.94)}to{opacity:1;transform:translate(-100%,-50%) scale(1)}}@keyframes av-replacement-preview-popup-right-in{0%{opacity:0;transform:translate(8px,-50%) scale(.94)}to{opacity:1;transform:translateY(-50%) scale(1)}}.av-replacement-preview-popup-bubble{pointer-events:auto;width:min(300px,calc(100vw - 32px));padding:10px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fffffffa;box-shadow:0 14px 36px #0003,0 2px 8px #00000014;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.av-replacement-preview-popup-image{display:block;width:100%;max-height:min(52vh,420px);-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#f3f4f6}.av-replacement-preview-popup-missing{display:flex;align-items:center;justify-content:center;min-height:140px;padding:20px 12px;border-radius:8px;background:#f3f4f6;font-size:12px;font-weight:500;line-height:1.45;text-align:center;color:#9ca3af}.av-preview-sidebar-replacement-shot{position:relative;width:100%;max-width:100%;min-width:0;border-radius:8px;overflow:hidden;background:#eef0f3;box-shadow:inset 0 0 0 1px #0f172a0f}.av-preview-sidebar-replacement-shot--before img{filter:saturate(.88)}.av-preview-sidebar-replacement-shot img{display:block;width:100%;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.av-preview-sidebar-replacement-shot--missing{display:flex;align-items:center;justify-content:center;min-height:120px;padding:28px 12px}.av-preview-sidebar-replacement-shot-placeholder{font-size:12px;font-weight:500;line-height:1.45;text-align:center;color:#9ca3af}.av-preview-sidebar-replacement-shot-tag{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:5px 8px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#fff;background:linear-gradient(to top,#0f172ab8,#0f172a33)}.av-preview-sidebar-replacement-shot-tag--new{color:#fff;background:linear-gradient(to top,#065f46d1,#10b98140)}.av-preview-sidebar-replacement-arrow{display:flex;align-items:center;justify-content:center;align-self:center;width:28px;height:28px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#9ca3af;box-shadow:0 1px 2px #0f172a0f;transform:rotate(90deg)}.av-preview-sidebar-replacement-time{font-size:11px;font-weight:500;color:#9ca3af}.av-preview-sidebar-replacement-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 12px;background:#fff}.av-preview-sidebar-replacement-footer--solo{justify-content:flex-start}.av-preview-sidebar-replacement-remove{border:none;background:transparent;padding:0;font-size:12px;font-weight:600;color:#9ca3af;cursor:pointer;transition:color .15s ease}.av-preview-sidebar-replacement-remove:hover{color:#dc2626}.av-preview-sidebar-replacement-link{display:block;width:100%;border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer}.ae-panel--cover{padding:0!important;overflow-x:hidden;overflow-y:auto;background:#fffdfae0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);scrollbar-width:thin;scrollbar-color:oklch(.55 .01 70 / .45) transparent}.ae-panel--cover::-webkit-scrollbar{width:5px}.ae-panel--cover::-webkit-scrollbar-thumb{border-radius:999px;background:#75716b73}.ae-cover-panel{--ae-cover-bg: oklch(.968 .006 85);--ae-cover-inset: oklch(.948 .005 85);--ae-cover-text: oklch(.23 .004 60);--ae-cover-label: oklch(.52 .008 70);--ae-cover-muted: oklch(.62 .01 70);--ae-cover-section: oklch(.68 .01 70);--ae-cover-neu-light: oklch(1 .004 85 / .92);--ae-cover-neu-dark: oklch(.42 .012 70 / .11);--ae-cover-toggle-on: #10b981;padding:18px 20px 24px;min-height:0}.ae-cover-panel__title{margin:0 0 10px;font-family:var(--font-display)!important;font-size:24px!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;color:var(--ae-cover-text)!important;line-height:1.15}.ae-cover-panel__intro{margin:0 0 20px;font-family:var(--font-sans);font-size:12px;line-height:1.55;color:var(--ae-cover-label)}.ae-cover-panel__spine{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding:14px 16px;border-radius:20px;background:var(--ae-cover-inset);box-shadow:inset 3px 3px 9px var(--ae-cover-neu-dark),inset -3px -3px 9px var(--ae-cover-neu-light)}.ae-cover-panel__spine-text{flex:1;min-width:0}.ae-cover-panel__spine-title{margin:0;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ae-cover-text);line-height:1.35}.ae-cover-panel__spine-hint{margin:3px 0 0;font-family:var(--font-sans);font-size:11px;line-height:1.4;color:var(--ae-cover-muted)}.ae-cover-spine-toggle{position:relative;flex-shrink:0;width:42px;height:24px;border:none;border-radius:999px;padding:0;cursor:pointer;background:#dad7d2;box-shadow:inset 1px 1px 3px #514c4614;transition:background .2s ease}.ae-cover-spine-toggle--on{background:var(--ae-cover-toggle-on)}.ae-cover-spine-toggle__knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #4b47422e;transition:transform .2s ease}.ae-cover-spine-toggle--on .ae-cover-spine-toggle__knob{transform:translate(18px)}.ae-cover-panel__text-block{margin-top:22px;padding:16px;border-radius:20px;background:var(--ae-cover-inset);box-shadow:inset 3px 3px 9px var(--ae-cover-neu-dark),inset -3px -3px 9px var(--ae-cover-neu-light);display:flex;flex-direction:column;gap:12px}.ae-cover-panel__text-title{margin:0;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ae-cover-text);line-height:1.35}.ae-cover-panel__text-textarea{width:100%;min-height:80px;padding:10px 12px;border:1px solid oklch(.85 .007 85);border-radius:12px;font-family:var(--font-sans);font-size:12.5px;line-height:1.4;resize:vertical;background:var(--ae-cover-bg);color:var(--ae-cover-text);box-sizing:border-box}.ae-cover-panel__text-textarea:focus{outline:none;border-color:#847f7a;box-shadow:0 0 0 2px #847f7a26}.ae-cover-panel__text-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px}.ae-cover-panel__text-save{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#181816;color:#fff;font-family:var(--font-sans);font-size:12px;font-weight:600;padding:6px 14px;border-radius:9999px;cursor:pointer;transition:opacity .15s ease}.ae-cover-panel__text-save:hover:not(:disabled){opacity:.9}.ae-cover-panel__text-save:disabled{opacity:.4;cursor:not-allowed}.ae-cover-panel__text-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ae-cover-muted);font-family:var(--font-sans);font-size:12px;font-weight:500;padding:6px 8px;cursor:pointer}.ae-cover-panel__remove-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:10px 14px;border:1px solid oklch(.85 .01 70);border-radius:6px;background:#fff;color:#e74c3c;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.ae-cover-panel__remove-btn:hover{background:#fdf2f2;border-color:#f5c2c2}.ae-cover-panel__remove-btn svg{stroke:currentColor}.ae-spread-filmstrip{flex-shrink:0;width:100%;padding:10px 16px 14px;box-sizing:border-box;background:transparent;border-top:1px solid rgba(28,25,23,.06)}.ae-spread-filmstrip__track{display:flex;align-items:flex-end;gap:10px;overflow-x:auto;padding:4px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(28,25,23,.28) transparent}.ae-spread-filmstrip__track--dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ae-spread-filmstrip__track--dragging .ae-spread-filmstrip__wrap:not(.ae-spread-filmstrip__wrap--dragging){transition:transform .22s cubic-bezier(.2,0,0,1)}.ae-spread-filmstrip__track::-webkit-scrollbar{height:6px}.ae-spread-filmstrip__track::-webkit-scrollbar-thumb{background:#1c191738;border-radius:999px}.ae-spread-filmstrip__wrap{flex-shrink:0;touch-action:none;will-change:transform}.ae-spread-filmstrip__wrap--dragging{z-index:5;transition:none}.ae-spread-filmstrip__tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;width:148px;height:auto;aspect-ratio:2 / 1;padding:0;border:2px solid transparent;border-radius:10px;background:#efeee9;overflow:hidden;cursor:pointer;scroll-snap-align:start;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ae-spread-filmstrip__tile--draggable{cursor:grab}.ae-spread-filmstrip__wrap--dragging .ae-spread-filmstrip__tile--draggable{cursor:grabbing;border-color:#8e44ad;box-shadow:0 10px 28px #00000029}.ae-spread-filmstrip__tile:hover{border-color:#1c19172e}.ae-spread-filmstrip__tile--active{border-color:#c45c26;box-shadow:0 0 0 1px #c45c26}.ae-spread-filmstrip__wrap--dragging .ae-spread-filmstrip__tile--active{border-color:#8e44ad;box-shadow:0 10px 28px #00000029}.ae-spread-filmstrip__tile--cover,.ae-spread-filmstrip__tile--back{width:74px;aspect-ratio:1 / 1}.ae-spread-filmstrip__tile--locked{cursor:default}.ae-spread-filmstrip__thumb{position:relative;display:flex;align-items:stretch;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:8px;background:#e8e6e0}.ae-spread-filmstrip__thumb .ab-overview-leather-cover{position:absolute;inset:0;width:100%;height:100%;border-radius:0;box-shadow:none!important;transform:none!important;filter:none}.ae-spread-filmstrip__thumb>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;pointer-events:none}.ae-spread-filmstrip__page{flex:1 1 50%;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e8e6e0}.ae-spread-filmstrip__page+.ae-spread-filmstrip__page{border-left:1px solid rgba(28,25,23,.08)}.ae-spread-filmstrip__page img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;pointer-events:none}.ae-spread-filmstrip__ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,#ebe8e2,#ddd8d0)}.ae-spread-filmstrip__num{position:absolute;left:5px;bottom:4px;z-index:1;font-family:var(--font-sans);font-size:var(--t-label, .625rem);font-weight:700;letter-spacing:.04em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55);pointer-events:none}@media(max-width:768px){.ae-spread-filmstrip{padding:8px 12px 12px}.ae-spread-filmstrip__tile{width:120px}.ae-spread-filmstrip__tile--cover,.ae-spread-filmstrip__tile--back{width:60px}}.cpm-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cpm-fade-in .2s ease}.cpm-dialog{width:min(920px,100%);max-height:min(90vh,840px);display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 24px 48px #0000002e;animation:cpm-slide-up .25s cubic-bezier(.22,1,.36,1)}.cpm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 34px 18px;border-bottom:1px solid #eee}.cpm-title{margin:0;font-size:24px;font-weight:600;color:#111}.cpm-subtitle{margin:8px 0 0;font-size:18px;line-height:1.45;color:#666}.cpm-close{width:44px;height:44px;border:none;border-radius:8px;background:#f3f4f6;font-size:28px;line-height:1;color:#555;cursor:pointer;flex-shrink:0}.cpm-close:hover{background:#e8eaed;color:#111}.cpm-body{flex:1;min-height:0;overflow-y:auto;padding:30px 34px}.cpm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:26px}.cpm-thumb{position:relative;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:#fff;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.cpm-thumb-order{position:absolute;top:6px;left:6px;z-index:2;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#16101dc7;color:#fff;font-size:10px;font-weight:700;line-height:1;pointer-events:none}.cpm-thumb:hover{border-color:#2563eb;transform:scale(1.03);box-shadow:0 8px 20px #2563eb33}.cpm-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.cpm-empty{text-align:center;padding:32px 16px}.cpm-empty p{margin:0 0 16px;font-size:16px;color:#666}.cpm-footer{display:flex;justify-content:flex-end;gap:12px;padding:22px 34px 28px;border-top:1px solid #eee}.cpm-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.cpm-btn-primary,.cpm-btn-secondary{height:38px;padding:0 16px;font-size:15px;font-weight:600;border-radius:8px;cursor:pointer;border:none}.cpm-btn-primary{background:#1a1a1a;color:#fff}.cpm-btn-primary:hover:not(:disabled){background:#333}.cpm-btn-secondary{background:#fff;color:#333;border:1px solid #d8dce2}.cpm-btn-secondary:hover:not(:disabled){background:#f8f9fa}.cpm-btn-primary:disabled,.cpm-btn-secondary:disabled{opacity:.6;cursor:wait}@keyframes cpm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cpm-slide-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ae-panel--settings{display:flex;flex-direction:column;min-height:0;padding:0!important;overflow:hidden;position:relative;background:#fff}.ae-panel--settings .ae-settings-panel{margin:0}.ae-settings-panel{--ae-ink: #1d1916;--ae-ink-body: #44403c;--ae-ink-muted: #857f7b;--ae-border: #e5e2dc;--ae-sunk: #f0efeb;--ae-toggle-on: #bf7b47;--ae-toggle-off: #d6d3ce;--ae-title-size: var(--t-body-sm);--ae-desc-size: var(--t-meta);display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;color:var(--ae-ink);font-family:var(--font-sans)}.ae-settings-panel__scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 32px;scrollbar-width:thin;scrollbar-color:#b0aaa4 transparent}.ae-settings-panel__scroll::-webkit-scrollbar{width:6px}.ae-settings-panel__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#b0aaa4}.ae-settings-panel__heading{margin:0 0 2px;font-family:var(--font-display)!important;font-size:var(--t-display-sm)!important;font-weight:400!important;line-height:1.15!important;letter-spacing:-.018em!important;color:var(--ae-ink)!important;text-transform:none!important;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 20}.ae-settings-section{margin-top:28px;padding-top:22px;border-top:1px solid var(--ae-border)}.ae-settings-section:first-of-type{margin-top:20px;padding-top:0;border-top:none}.ae-settings-section__label{margin:0 0 20px;font-family:var(--font-sans);font-size:var(--t-label);font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-ink-muted)}.ae-settings-field__title{margin:0;font-family:var(--font-sans);font-size:var(--ae-title-size);font-weight:600;color:var(--ae-ink);line-height:1.3;letter-spacing:-.005em}.ae-settings-field__desc{margin:5px 0 0;font-family:var(--font-sans);font-size:var(--ae-desc-size);font-weight:400;line-height:1.45;color:var(--ae-ink-muted)}.ae-settings-field__desc strong{font-style:normal;font-weight:600;color:var(--ae-ink-body)}.ae-settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.ae-settings-row:last-child{margin-bottom:0}.ae-settings-row__text{flex:1;min-width:0;padding-right:4px}.ae-settings-toggle{position:relative;flex-shrink:0;width:40px;height:24px;margin:0;border:none;border-radius:999px;padding:0;cursor:pointer;background-color:var(--ae-toggle-off)!important;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.ae-settings-toggle--on{background-color:var(--ae-toggle-on)!important}.ae-settings-toggle--off{background-color:var(--ae-toggle-off)!important}.ae-settings-toggle__knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff!important;box-shadow:0 1px 2px #00000029,0 1px 1px #0000000f;transition:transform .2s ease;pointer-events:none}.ae-settings-toggle--on .ae-settings-toggle__knob{transform:translate(16px)}.ae-settings-toggle--disabled{opacity:.45;cursor:not-allowed}.ae-settings-nested{margin:-10px 0 26px 4px;padding:4px 0 2px 18px;border-left:1px solid var(--ae-border)}.ae-settings-nested .ae-settings-row{margin-bottom:22px}.ae-settings-nested .ae-settings-row:last-child{margin-bottom:0}.ae-settings-pin-block{margin:-10px 0 28px 4px;padding:6px 0 2px 18px;border-left:1px solid var(--ae-border)}.ae-settings-pin-row{display:flex;align-items:center;gap:10px}.ae-settings-pin-digits{display:flex;align-items:center;gap:8px}.ae-settings-pin-digit{display:flex;align-items:center;justify-content:center;width:42px;height:48px;border:none;border-radius:8px;background:var(--ae-sunk);font-family:var(--font-sans);font-size:1.125rem;font-weight:600;letter-spacing:.08em;color:var(--ae-ink);font-variant-numeric:tabular-nums}.ae-settings-pin-copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--ae-border);border-radius:10px;background:#fff;color:var(--ae-ink-body);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ae-settings-pin-copy:hover:not(:disabled){background:#faf9f7;color:var(--ae-ink);border-color:#d9d5cf}.ae-settings-pin-copy:disabled{opacity:.45;cursor:not-allowed}.ae-settings-pin-copy--done{color:var(--ae-accent, #bf7b47);border-color:color-mix(in srgb,var(--ae-accent, #bf7b47) 35%,var(--ae-border))}.ae-settings-regenerate{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;border:1px solid var(--ae-border);border-radius:999px;background:#fff;padding:9px 22px;font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:500;color:var(--ae-ink-body);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ae-settings-regenerate:hover{background:#faf9f7;color:var(--ae-ink);border-color:#d9d5cf}.ae-settings-pin-footnote{margin-top:14px;max-width:34ch;line-height:1.5}.ae-settings-toast{position:absolute;bottom:20px;left:50%;transform:translate(-50%);white-space:nowrap;border:none;border-radius:999px;background:var(--ae-ink);box-shadow:0 4px 16px #1d191624;padding:8px 16px;font-family:var(--font-sans);font-size:var(--t-meta);font-weight:500;color:#fff;pointer-events:none;z-index:5}.ae-settings-loading{padding:20px;font-family:var(--font-sans);font-size:var(--t-body-sm);color:var(--ae-ink-muted)}.ae-settings-inset{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--ae-border, #e5e2dc);border-radius:10px;background:var(--ae-sunk, #f0efeb);padding:11px 15px}.ae-settings-inset input{flex:1;min-width:0;border:none;background:transparent;padding:0;font-family:var(--font-sans);font-size:var(--t-body-sm);color:var(--ae-ink, #1d1916);outline:none}.ae-settings-select-menu{position:relative;width:100%}.ae-settings-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--ae-border, #e5e2dc);border-radius:10px;background:var(--ae-sunk, #f0efeb);padding:11px 15px;font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:500;color:var(--ae-ink, #1d1916);cursor:pointer;outline:none}.ae-settings-select-trigger__label{min-width:0;text-align:left}.ae-settings-select-trigger__chevron{flex-shrink:0;color:var(--ae-ink-muted, #857f7b);transition:transform .18s ease}.ae-settings-select-menu--open .ae-settings-select-trigger__chevron{transform:rotate(180deg)}.ae-settings-select-options{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;margin:0;padding:6px;list-style:none;border-radius:12px;background:#fff;border:1px solid var(--ae-border, #e5e2dc);box-shadow:0 10px 28px #1d19161a}.ae-settings-select-option{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;border:none;border-radius:10px;background:transparent;padding:10px 12px;text-align:left;cursor:pointer}.ae-settings-select-option:hover{background:#f7f6f2}.ae-settings-select-option--active,.ae-settings-select-option--active:hover{background:#bf7b471a}.ae-settings-select-option__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ae-settings-select-option__label{font-family:var(--font-sans);font-size:var(--t-body-sm);font-weight:600;color:var(--ae-ink, #1d1916)}.ae-settings-select-option__desc{font-family:var(--font-sans);font-size:var(--t-meta);color:var(--ae-ink-muted, #857f7b)}.ae-settings-select-option__check{flex-shrink:0;margin-top:2px;color:#a86c3c}.ae-settings-input{width:100%;border:1px solid var(--ae-border, #e5e2dc);border-radius:10px;background:var(--ae-sunk, #f0efeb);padding:11px 15px;font-family:var(--font-sans);font-size:var(--t-body-sm);color:var(--ae-ink, #1d1916);outline:none}.ae-settings-input--compact{width:64px;text-align:center}.ae-settings-copy-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;padding:2px;background:transparent;color:var(--ae-ink-muted, #857f7b);cursor:pointer}.ae-settings-field--password{margin-top:10px}.ae-settings-private-hint{margin:10px 0 0;font-family:var(--font-sans);font-size:var(--t-meta);line-height:1.5;color:var(--ae-ink-muted, #857f7b)}.ae-share-panel-wrap{position:absolute;right:0;top:calc(100% + 10px);z-index:450;display:flex;flex-direction:column;align-items:stretch}.ae-share-panel{width:min(360px,calc(100vw - 24px));max-height:min(88vh,760px);overflow-y:auto;padding:22px 20px 18px;background:var(--surface, #fff);border:1px solid oklch(.9 .005 85);border-radius:16px;box-shadow:0 18px 48px #4b474229,0 2px 8px #4b47420f;scrollbar-width:thin}.ae-share-panel--draft{width:min(340px,calc(100vw - 24px));padding:28px 24px 22px;border-color:#e8e4df;box-shadow:0 12px 36px #4b47421f,0 2px 6px #4b47420d}.ae-share-panel--confirm{max-height:none}.ae-share-loading{margin:24px 0;text-align:center;font-family:var(--font-sans);font-size:13px;color:#75716b}.ae-share-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.ae-share-channel{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 8px;border:1px solid oklch(.9 .005 85);border-radius:12px;background:#fff;font-family:var(--font-sans);font-size:12px;font-weight:600;color:#514c47;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ae-share-channel__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ae-share-channel--active{background:#f3f2ee;border-color:#cfc9c4;color:#211f1d}.ae-share-channel--wa.ae-share-channel--active{background:#e8f8ee;border-color:#8fd6a8;color:#1f8f4a}.ae-share-message{display:block;width:100%;height:148px;min-height:96px;max-height:360px;padding:14px 16px;border:none;border-radius:12px;background:var(--bg, #f7f6f3);resize:vertical;overflow-y:auto;overflow-x:hidden;font-family:var(--font-sans);font-size:var(--t-body-sm, .8125rem);font-weight:400;line-height:1.55;color:var(--ink, #1c1917);outline:none;box-sizing:border-box;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:rgba(28,25,23,.28) transparent}.ae-share-message::-webkit-scrollbar{width:10px}.ae-share-message::-webkit-scrollbar-thumb{background:#1c191738;border-radius:999px;border:2px solid transparent;background-clip:content-box}.ae-share-hint--serif{font-family:var(--font-sans);font-size:var(--t-meta, .75rem);line-height:1.45;color:var(--ink-muted, #8a8580);margin-top:8px;margin-bottom:2px}.ae-share-hint--serif strong{font-weight:700;color:var(--ink, #1c1917)}.ae-share-btn--whatsapp{background:#1f8f4a;color:#fff}.ae-share-btn--whatsapp:hover:not(:disabled){opacity:.92}.ae-share-draft-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 4px 2px}.ae-share-draft-icon{display:flex;align-items:center;justify-content:center;width:auto;height:auto;margin-bottom:12px;border-radius:0;background:transparent;color:#9a948c}.ae-share-draft-title{margin:0;font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.35;color:#2a2622}.ae-share-draft-title strong{font-weight:700}.ae-share-draft-sub{margin:6px 0 0;font-family:var(--font-sans);font-size:13px;line-height:1.35;color:#8a8580}.ae-share-panel--draft .ae-share-divider{height:1px;margin:20px 0 18px;background:#ece8e3}.ae-share-panel--draft .ae-share-section-label{margin:0 0 10px;font-size:10px;font-weight:600;letter-spacing:.11em;color:#9a8f84}.ae-share-section-label{margin:0 0 8px;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted, #8a8580)}.ae-share-section-label--spaced{margin-top:18px}.ae-share-access-cards{display:flex;flex-direction:column;gap:10px}.ae-share-access-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border:1px solid #e6e2dc;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ae-share-access-card:hover{border-color:#d5cfc7}.ae-share-access-card--selected{background:#f9f3eb;border-color:#c4a07a}.ae-share-access-card__radio{flex-shrink:0;width:18px;height:18px;margin-top:1px;border:1.5px solid #c8c2ba;border-radius:50%;background:#fff;box-sizing:border-box;box-shadow:none}.ae-share-access-card--selected .ae-share-access-card__radio{border-color:#8f5e3d;background:#8f5e3d;box-shadow:inset 0 0 0 3.5px #f9f3eb}.ae-share-access-card__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ae-share-access-card__copy strong{font-family:var(--font-sans);font-size:13px;font-weight:700;color:#2a2622}.ae-share-access-card__copy small{font-family:var(--font-sans);font-size:12px;line-height:1.35;color:#8a8580}.ae-share-btn--draft-publish{margin-top:18px;height:44px;background:#1a1715;font-size:14px;font-weight:600}.ae-share-panel--draft .ae-share-footnote{margin-top:12px;font-size:11px;line-height:1.45;color:#9a948c}.ae-share-hint{margin:8px 0 0;font-family:var(--font-sans);font-size:12px;line-height:1.4;color:#7e7974}.ae-share-footnote{margin:8px 0 0;font-family:var(--font-sans);font-size:11px;line-height:1.4;color:var(--ink-muted, #8a8580)}.ae-share-footnote--center{text-align:center}.ae-share-divider{height:1px;margin:16px 0;background:#e6e4e1}.ae-share-input{display:block;width:100%;margin-top:10px;padding:10px 12px;border:none;border-radius:10px;background:#f3f2ee;font-family:var(--font-sans);font-size:13px;color:#1e1c1b;outline:none}.ae-share-password-field{position:relative;margin-top:10px}.ae-share-password-field .ae-share-input{margin-top:0;padding-right:42px}.ae-share-password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:#75716b;cursor:pointer}.ae-share-password-toggle:hover{color:#2d2824;background:#e9e8e4}.ae-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;height:42px;padding:0 16px;border-radius:999px;border:none;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease,background .15s ease}.ae-share-btn:disabled{opacity:.55;cursor:not-allowed}.ae-share-btn--primary{background:#1a1a1a;color:#fff}.ae-share-btn--primary:hover:not(:disabled){opacity:.92}.ae-share-btn--outline{background:#fff;color:#2a2827;border:1px solid oklch(.88 .007 82);font-weight:500}.ae-share-btn--outline:hover:not(:disabled){background:#faf8f5}.ae-share-btn--ghost{background:#fff;color:#59544f;border:1px solid oklch(.88 .007 82);font-weight:500;margin-top:0}.ae-share-btn--danger{background:#8b4a3a;color:#fff;margin-top:0}.ae-share-btn--danger:hover:not(:disabled){opacity:.92}.ae-share-btn--pause{margin-top:0;background:color-mix(in srgb,var(--stop-fg, #8d3a32) 12%,#fff);color:var(--stop-fg, #8d3a32);font-weight:600}.ae-share-btn--pause:hover:not(:disabled){background:color-mix(in srgb,var(--stop-fg, #8d3a32) 18%,#fff);opacity:1}.ae-share-link-row{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:12px;background:#f3f2ee}.ae-share-link-row input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--font-sans);font-size:12px;color:#3e3a36;outline:none}.ae-share-copy-inline{flex-shrink:0;height:32px;padding:0 12px;border:none;border-radius:999px;background:#fff;box-shadow:0 1px 3px #4b47421a;font-family:var(--font-sans);font-size:12px;font-weight:600;color:#1e1c1b;cursor:pointer}.ae-share-copy-inline--outline{box-shadow:none;border:1px solid oklch(.88 .007 82);color:var(--ink-muted, #857f7b);font-weight:500}.ae-share-copy-inline--outline:hover{color:var(--ink, #1c1917);border-color:#c2bdb7}.ae-share-paused-banner{margin-top:12px;padding:12px 14px;border-radius:12px;border:none;background:color-mix(in srgb,var(--warn-fg, #997735) 12%,#fff);font-family:var(--font-sans);font-size:12px;line-height:1.45;color:var(--warn-fg, #997735)}.ae-share-paused-banner strong{font-weight:700;color:var(--warn-fg, #997735)}.ae-share-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.ae-share-row:last-child{margin-bottom:0}.ae-share-row__text{flex:1;min-width:0}.ae-share-row__title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500;color:#1c1a19}.ae-share-row__desc{margin:3px 0 0;font-family:var(--font-sans);font-size:12px;line-height:1.35;color:#7e7974}.ae-share-toggle{position:relative;flex-shrink:0;width:42px;height:24px;margin-top:2px;border:none;border-radius:999px;padding:0;cursor:pointer;transition:background .2s ease}.ae-share-toggle--on{background:#34c759}.ae-share-toggle--off{background:#dad7d2}.ae-share-toggle__knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #4b47422e;transition:transform .2s ease}.ae-share-toggle--on .ae-share-toggle__knob{transform:translate(18px)}.ae-share-nested{margin:-6px 0 16px 12px;padding-left:12px;border-left:2px solid oklch(.9 .005 85)}.ae-share-nested__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ae-share-nested__label{font-family:var(--font-sans);font-size:12px;color:#4b4743}.ae-share-swaps-input{width:72px;height:32px;padding:0 10px;border:none;border-radius:999px;background:#f0eeeb;text-align:center;font-family:var(--font-sans);font-size:13px;font-weight:600;color:#1e1c1b;outline:none}.ae-share-signoff{padding-bottom:4px}.ae-share-pin-block{margin:-4px 0 16px}.ae-share-pin-row{display:flex;align-items:center;gap:10px}.ae-share-pin-digits{display:flex;gap:8px}.ae-share-pin-digit{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#f0eeeb;font-family:var(--font-sans);font-size:15px;font-weight:600;color:#1e1c1b}.ae-share-pin-copy{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#f0eeeb;color:#3e3a36;cursor:pointer}.ae-share-regenerate{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;margin-top:12px;border:none;border-radius:999px;background:#f0eeeb;font-family:var(--font-sans);font-size:13px;font-weight:500;color:#2a2827;cursor:pointer}.ae-share-pause-confirm{padding:2px 0 0}.ae-share-pause-warn{padding:14px 16px;border-radius:12px;border:none;background:color-mix(in srgb,var(--stop-fg, #8d3a32) 10%,#fff)}.ae-share-pause-warn p{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--stop-fg, #8d3a32);font-weight:400}.ae-share-pause-warn strong{font-weight:700;color:var(--stop-fg, #8d3a32)}.ae-share-pause-keep{margin:14px 0 18px;font-family:var(--font-sans);font-size:12px;line-height:1.45;color:var(--ink-muted, #857f7b)}.ae-share-pause-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ae-share-pause-actions .ae-share-btn{margin-top:0;height:40px}.ae-share-panel .ae-settings-select-menu{width:100%}.ae-share-panel .ae-settings-select-trigger{width:100%;background:#f3f2ee;border:none;box-shadow:none}.ae-publish-status{display:flex;align-items:center;gap:12px;min-width:0}.ae-publish-seg{display:inline-flex;align-items:center;padding:3px;border-radius:999px;background:var(--surface-sunk, #f0efeb)}.ae-publish-seg__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border:none;border-radius:999px;background:transparent;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted, #8a8580);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ae-publish-seg__btn:hover:not(:disabled):not(.ae-publish-seg__btn--active){color:var(--ink, #1c1917)}.ae-publish-seg__btn:disabled{opacity:.55;cursor:not-allowed}.ae-publish-seg__btn--active{background:var(--surface, #fff);color:var(--ink, #1c1917);box-shadow:0 1px 2px #4b47421a;cursor:default}.ae-publish-seg__btn--draft{color:var(--idle-fg, #8a8580)}.ae-publish-seg__btn--draft.ae-publish-seg__btn--active{color:var(--ink, #1c1917)}.ae-publish-seg__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--idle-fg, #8a8580)}.ae-publish-status__hint{font-family:var(--font-sans);font-size:12px;color:var(--ink-muted, #8a8580);white-space:nowrap}.ae-publish-badge{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0;border-radius:0;background:transparent;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ae-publish-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.ae-publish-badge--live{color:var(--ok-fg, #597f5d)}.ae-publish-badge--paused{color:var(--warn-fg, #997735)}.ae-btn-share--primary{background:#1a1a1a!important;color:#fff!important;box-shadow:none!important}.ae-btn-share--primary:hover{opacity:.92;transform:none}.ae-btn-share--primary.ae-btn-toolbar--open{background:#1a1a1a!important;color:#fff!important}@media(max-width:900px){.ae-publish-status__hint{display:none}}.ab-slot-menu-backdrop{position:fixed;inset:0;z-index:1200}.ab-slot-menu{position:fixed;z-index:1201;padding:10px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 48px #00000024,0 4px 12px #0000000f;animation:ab-slot-menu-in .16s ease-out}@keyframes ab-slot-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ab-slot-menu-eyebrow{margin:0 4px 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8a8f98}.ab-slot-menu-actions{display:flex;flex-direction:column;gap:4px}.ab-slot-menu-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background .12s}.ab-slot-menu-item:hover{background:#f4f5f7}.ab-slot-menu-item--primary:hover{background:#eef4ff}.ab-slot-menu-item--danger:hover{background:#fff0f0}.ab-slot-menu-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#f0f2f5;color:#333}.ab-slot-menu-item--primary .ab-slot-menu-icon{background:#1a1a1a;color:#fff}.ab-slot-menu-item--danger .ab-slot-menu-icon{background:#fde8e8;color:#b42318}.ab-slot-menu-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ab-slot-menu-text strong{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.3}.ab-slot-menu-text small{font-size:11px;color:#6b7280;line-height:1.35}.ab-slot-menu-item--danger .ab-slot-menu-text strong{color:#b42318}.ae-page{display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100dvh;background:#e7e6e2;font-family:var(--font-sans);overflow:hidden}.ae-topbar{--ae-bg: #ffffff;--ae-surface: #ffffff;--ae-track: #e7e6e2;--ae-text: #1a1a1a;--ae-muted: #757575;--ae-line: #ebe8e3;--ae-neu-light: transparent;--ae-neu-dark: transparent;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;background:#fff;border-bottom:1px solid #ebe8e3;box-shadow:none;flex-shrink:0;z-index:400;position:relative}.ae-topbar-left{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.ae-topbar-title{margin:0;font-family:var(--font-display)!important;font-size:22px!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;color:var(--ae-text)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-publish-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:0;margin-left:4px;padding:4px;border-radius:999px;background:var(--ae-track);border:none;box-shadow:inset 3px 3px 7px #514c461a,inset -3px -3px 7px var(--ae-neu-light)}.ae-publish-toggle-option{min-height:30px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:var(--ae-muted);font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.ae-publish-toggle-option:hover:not(:disabled):not(.ae-publish-toggle-option--active){color:var(--ae-text)}.ae-publish-toggle-option--active{background:var(--ae-text);color:#fff;box-shadow:-1px -1px 3px #fffffe26,2px 2px 6px #18151359;box-shadow:-1px -1px 3px oklch(1 .004 85 / .15),2px 2px 6px #18151359}.ae-publish-toggle-option:disabled{cursor:wait;opacity:.7}.ae-notifications{position:relative;display:flex;align-items:center}.ae-notifications-trigger{position:relative}.ae-notifications-badge{position:absolute;top:-1px;right:-6px;min-width:auto;height:auto;padding:0;border-radius:0;background:transparent;color:var(--ae-text, oklch(.23 .004 60));font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1;text-align:center;pointer-events:none}.ae-notifications-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 24px));max-height:400px;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e8eaed;border-radius:10px;box-shadow:0 8px 28px #00000024;z-index:500}.ae-notifications-panel--fixed{position:fixed;top:auto;right:auto;bottom:auto;max-height:none;z-index:9999;box-sizing:border-box}.ae-notifications-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ae-notifications-header{padding:12px 14px 10px;border-bottom:1px solid #eee;font-size:13px;font-weight:600;color:#222}.ae-notifications-stats{padding:0 12px 4px;border-bottom:1px solid #ececec}.ae-notifications-stats .ae-proof-stats{margin:0;padding:8px 2px 12px;border-bottom:none}.ae-notifications-stats .ae-proof-stats--compact .ae-proof-stat-value{font-size:28px}.ae-notifications-empty{padding:24px 14px;text-align:center;font-size:13px;color:#888}.ae-notifications-list{margin:0;padding:6px 0;list-style:none}.ae-notifications-item{display:flex;flex-direction:row;align-items:center;gap:14px;width:100%;padding:14px 16px;border:none;border-bottom:1px solid oklch(.92 .005 85);background:transparent;text-align:left;cursor:pointer;font-family:inherit}.ae-notifications-item:last-child{border-bottom:none}.ae-notifications-item:hover{background:#f6f7f8}.ae-notifications-item--unread{background:#9b59b60a}.ae-notifications-item--unread:hover{background:#9b59b614}.ae-notifications-item-icon-container{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f9f8f6;border:1px solid oklch(.92 .005 85);color:#1e1c1b;flex-shrink:0}.ae-notifications-item-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ae-notifications-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.ae-notifications-item-type{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#75716b}.ae-notifications-item-location{font-size:12px;font-weight:700;color:#1e1c1b;white-space:nowrap}.ae-notifications-item-meta{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.ae-notifications-item-status{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;white-space:nowrap}.ae-notifications-item-preview{font-size:13px;line-height:1.4;color:#1e1c1b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ae-notifications-item-time{font-size:10px;color:#75716b;white-space:nowrap;font-weight:400}.ae-topbar-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.ae-topbar .ae-notifications-trigger{position:relative;width:auto;height:auto;padding:6px;border-radius:8px;background:transparent;box-shadow:none;color:var(--ae-text)}.ae-topbar .ae-notifications-trigger:hover{background:#2623210f;color:var(--ae-text)}.ae-topbar-back,.ae-icon-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:var(--ae-surface, oklch(.995 .004 85));color:var(--ae-muted, oklch(.55 .01 70));border-radius:50%;cursor:pointer;box-shadow:-3px -3px 7px var(--ae-neu-light, oklch(1 .004 85 / .92)),3px 3px 8px var(--ae-neu-dark, oklch(.42 .012 70 / .12));transition:color .15s ease,box-shadow .15s ease,transform .15s ease}.ae-topbar-back:hover,.ae-icon-btn:hover{color:var(--ae-text, oklch(.23 .004 60));transform:translateY(-1px)}.ae-topbar-back:active,.ae-icon-btn:active{transform:translateY(0);box-shadow:inset 3px 3px 6px #514c461a,inset -3px -3px 6px var(--ae-neu-light, oklch(1 .004 85 / .92))}.ae-btn-toolbar,.ae-btn-secondary,.ae-btn-primary{height:38px;padding:0 20px;font-family:var(--font-sans);font-size:13px;font-weight:500;border-radius:999px;cursor:pointer;border:none;white-space:nowrap;transition:box-shadow .15s ease,transform .15s ease,opacity .15s ease}.ae-btn-toolbar{background:var(--ae-surface, oklch(.995 .004 85));color:var(--ae-text, oklch(.23 .004 60));box-shadow:-3px -3px 8px var(--ae-neu-light, oklch(1 .004 85 / .92)),3px 3px 9px var(--ae-neu-dark, oklch(.42 .012 70 / .12))}.ae-btn-toolbar--inset{background:#efeeea;box-shadow:inset 3px 3px 8px #514c461c,inset -3px -3px 8px var(--ae-neu-light, oklch(1 .004 85 / .92))}.ae-btn-toolbar--inset:hover{transform:none}.ae-btn-toolbar--open{background:var(--ae-surface, oklch(.995 .004 85));box-shadow:-2px -2px 6px var(--ae-neu-light, oklch(1 .004 85 / .9)),2px 2px 8px var(--ae-neu-dark, oklch(.42 .012 70 / .1))}.ae-btn-toolbar--open:hover{transform:none}.ae-btn-toolbar:hover{transform:translateY(-1px)}.ae-btn-toolbar:active{transform:translateY(0);box-shadow:inset 3px 3px 7px #514c461a,inset -3px -3px 7px var(--ae-neu-light, oklch(1 .004 85 / .92))}.ae-btn-toolbar:disabled{opacity:.45;cursor:not-allowed;transform:none;pointer-events:none}.ae-btn-secondary{background:var(--ae-surface, oklch(.995 .004 85));color:var(--ae-text, oklch(.23 .004 60));border:1px solid var(--ae-line, oklch(.9 .007 82))}.ae-btn-secondary:hover{background:#faf8f5}.ae-btn-primary{background:var(--ae-text, oklch(.23 .004 60));color:#fff}.ae-btn-primary:hover{opacity:.92}.ae-btn-share{display:inline-flex;align-items:center;gap:8px;padding-right:18px}.ae-btn-share-chevron{transition:transform .18s ease}.ae-btn-share-chevron--open{transform:rotate(180deg)}.ae-share-wrap{position:relative}.ae-share-dropdown{position:absolute;right:0;top:calc(100% + 10px);min-width:228px;background:#fffdfa;border:none;border-radius:18px;box-shadow:0 14px 36px #4b474224;z-index:450;padding:10px;display:flex;flex-direction:column;gap:8px}.ae-share-dropdown-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 16px;border:none;border-radius:999px;background:#efeeea;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ae-text, oklch(.23 .004 60));cursor:pointer;box-shadow:inset 3px 3px 8px #514c461a,inset -3px -3px 8px #fffffee6;box-shadow:inset 3px 3px 8px #514c461a,inset -3px -3px 8px oklch(1 .004 85 / .9);transition:opacity .15s ease}.ae-share-dropdown-item:hover{opacity:.92}.ae-share-dropdown-item:active{opacity:.85}.ae-share-dropdown-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;color:var(--ae-text, oklch(.23 .004 60))}.ae-body{flex:1;display:flex;min-height:0;overflow:hidden}.ae-sidebar{width:320px;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-left:1px solid #ebe8e3;box-shadow:none;overflow:hidden}.ae-nav-rail{flex-shrink:0;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid #ebe8e3;background:#fff;box-shadow:none}.ae-nav-rail--tabs{overflow-x:auto;scrollbar-width:none}.ae-nav-rail--tabs::-webkit-scrollbar{display:none}.ae-nav-rail-btn{position:relative;flex:0 0 auto;height:auto;max-width:none;margin:0;padding:14px 0 12px;border:none;border-radius:0;background:transparent;color:#8a847e;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.2;white-space:nowrap;transition:color .15s ease}.ae-nav-rail-btn:hover:not(.ae-nav-rail-btn--active){color:#3f3a36;background:transparent}.ae-nav-rail-btn--active{flex:0 0 auto;max-width:none;color:#1d1916;font-weight:650;background:transparent;box-shadow:none}.ae-nav-rail-btn--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:1px;background:#bf7b47}.ae-nav-rail-label{display:inline-block}.ae-nav-rail-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f7ebe3;color:#8a5332;font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.ae-nav-rail-icon,.ae-nav-rail-badge{display:none}.ae-panel-pin-subheader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:12px 16px;background:#f5f2ef;border-bottom:1px solid #ebe8e3}.ae-panel-pin-subheader__spread{font-size:13px;font-weight:700;color:#1d1916;line-height:1.2}.ae-panel-pin-subheader__all{margin:0;padding:0;border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:#bf7b47;line-height:1.2;white-space:nowrap;cursor:pointer}.ae-panel-pin-subheader__all:hover{text-decoration:underline}.ae-panel-pin-subheader__all--active{color:#8a5332}.ae-panel{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 24px}.ae-panel--pin{display:flex;flex-direction:column;overflow:hidden;padding:0}.ae-panel-pin-layout{display:flex;flex:1;flex-direction:column;min-height:0}.ae-panel-pin-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 12px}.ae-panel-pin-footer{flex-shrink:0;padding:12px 18px 16px;border-top:1px solid #ebe8e3;background:transparent;box-shadow:none}.ae-panel-pin-footer .ae-spread-actions{margin-bottom:0}.ae-spread-message-compose{margin-bottom:12px}.ae-spread-message-compose-box{display:flex;align-items:center;gap:8px;background:#f7f5f2;border:1px solid #e2ddd6;border-radius:999px;padding:6px 6px 6px 16px;box-shadow:0 1px 2px #1d19160a}.ae-spread-message-compose-box .ae-spread-message-compose-input{all:unset;box-sizing:border-box;display:block;flex:1 1 auto;min-width:0;min-height:1.35em;max-height:88px;margin:0;padding:6px 0;border:none;resize:none;overflow:auto;font-family:inherit;font-size:13.5px;line-height:1.4;color:#1d1916;background:transparent;cursor:text;white-space:pre-wrap;overflow-wrap:break-word;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ae-spread-message-compose-box .ae-spread-message-compose-input:focus,.ae-spread-message-compose-box .ae-spread-message-compose-input:focus-visible{outline:none;box-shadow:none;border:none;background:transparent}.ae-spread-message-compose-input::-moz-placeholder{color:#9a948e}.ae-spread-message-compose-input::placeholder{color:#9a948e}.ae-spread-message-compose-input:disabled{opacity:.65}.ae-spread-message-compose-post{flex-shrink:0;align-self:center;min-width:56px;height:34px;padding:0 16px;border:none;border-radius:999px;background:#9ed9b0;color:#fff;font-size:12.5px;font-weight:650;font-family:inherit;letter-spacing:.01em;cursor:pointer;transition:opacity .15s ease,background .15s ease}.ae-spread-message-compose-post:hover:not(:disabled){background:#8fd0a3}.ae-spread-message-compose-post:disabled{opacity:.4;cursor:not-allowed}.ae-spread-sent-messages{margin-top:4px}.ae-spread-sent-messages-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ae-spread-sent-message{margin:0;padding:10px 12px;border-radius:8px;border:1px solid #bfdbfe;background:#f8fbff}.ae-spread-sent-message-author{margin:0;font-size:12px;font-weight:700;color:#1e3a8a}.ae-spread-sent-message-body{margin:6px 0 0;font-size:13px;line-height:1.5;color:#4b5563;white-space:pre-wrap;word-break:break-word}.ae-spread-sent-message-time{display:block;margin-top:8px;font-size:11px;color:#9ca3af}.ae-spread-feedback-feed{margin-top:4px}.ae-spread-feedback-feed-list{gap:10px}.ae-spread-feedback-feed-list .ae-spread-sent-message{margin-bottom:0}.ae-panel-title{margin:0 0 8px;font-size:14px;font-weight:600;color:#1a1a1a}.ae-panel-text{margin:0 0 12px;font-size:13px;line-height:1.55;color:#555}.ae-panel-text--muted{color:#888;font-size:12px}.ae-proof-stats{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0 0 16px;padding:4px 2px 14px;border-bottom:1px solid #ececec}.ae-proof-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.ae-proof-stat-value{font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1;color:#1f1f1f;letter-spacing:-.02em}.ae-proof-stat--active .ae-proof-stat-value{color:#111}.ae-proof-stat-label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.ae-proof-stats--compact{gap:16px;margin:0 0 10px;padding:0 0 10px}.ae-proof-stats--compact .ae-proof-stat{gap:2px}.ae-proof-stats--compact .ae-proof-stat-value{font-size:22px}.ae-proof-stats--compact .ae-proof-stat-label{font-size:9px;letter-spacing:.06em}.ae-panel-pin-body .ae-panel-title{margin-bottom:0;padding-bottom:8px;font-size:13px;border-bottom:1px solid #ececec}.ae-panel-pin-body>.av-preview-sidebar-text{margin-top:8px}.ae-panel-proof-feed{margin-top:8px}.ae-panel-proof-feed.av-preview-sidebar-comments{flex:none;min-height:0;overflow:visible;max-width:100%;padding:0;background:transparent;border-radius:0}.ae-panel-pin-body .av-preview-sidebar-comments>*{min-width:0;max-width:100%}.ae-panel-proof-feed .av-chat-bubble--in{border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 2px #0f172a0f}.ae-panel-proof-feed .av-chat-bubble--in.av-chat-bubble--unseen{border-color:#2563eb47;box-shadow:0 1px 2px #0f172a0f,0 0 0 1px #2563eb2e}.ae-panel-proof-feed .av-preview-sidebar-comment{position:relative}.ae-panel-proof-feed .ae-proof-item-top-right{position:absolute;top:8px;right:8px;z-index:2}.ae-panel-comments-feed{margin-top:16px;padding-top:16px;border-top:1px solid #ececec}.ae-panel-comments-feed .asc-feed-stats{display:none}.ae-swap-marks{margin:0 0 14px;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.ae-swap-marks--panel{margin:0;padding:0;border:none;border-radius:0;background:transparent}.ae-swap-marks-empty{margin-top:4px}.ae-swap-marks-count{margin:0 0 10px;font-size:12px;font-weight:600;color:#374151}.ae-swap-marks-title{margin:0 0 4px;font-size:12px;font-weight:700;color:#92400e}.ae-swap-marks-lead{margin:0 0 8px;font-size:11px;line-height:1.45;color:#a16207}.ae-swap-marks-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ae-swap-marks-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;background:#ffffffb8}.ae-swap-marks--panel .ae-swap-marks-item{background:#f6f4f0;border:1px solid #e5e7eb}.ae-swap-marks--panel .ae-swap-marks-card{flex-direction:column;align-items:stretch;gap:0;padding:10px 12px;background:#f6f4f0;border-color:#e5e7eb;position:relative}.ae-swap-marks--panel .ae-photo-pins-item{background:#f6f4f0;border-color:#e5e7eb}.ae-swap-marks-body{min-width:0}.ae-swap-marks-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.ae-swap-marks-route{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ae-swap-marks-slot-chip{display:inline-flex;align-items:center;max-width:100%;padding:5px 10px;border:1px solid #d1d5db;border-radius:999px;background:#f3f0ea;color:#374151;font-size:12px;font-weight:600;line-height:1.25;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.ae-swap-marks-slot-chip:hover{border-color:#9ca3af;background:#f3f4f6;color:#111827}.ae-swap-marks-route-arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:13px;font-weight:700;line-height:1}.ae-swap-marks-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid #f3f4f6}.ae-swap-marks-time{font-size:11px;font-weight:500;color:#9ca3af;line-height:1.3}.ae-swap-marks-pair{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:600;color:#78350f;line-height:1.35}.ae-swap-marks-arrow{color:#9ca3af;font-weight:700}.ae-swap-marks-chip{border:none;background:transparent;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.ae-swap-marks-chip:hover{color:#92400e;text-decoration:underline}.ae-swap-marks-remove{flex-shrink:0;padding:4px 10px;border:none;border-radius:999px;background:transparent;color:#6b7280;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.ae-swap-marks-remove:hover{background:#f3f4f6;color:#111827}.ae-nav-rail-badge--pin{background:#f59e0b;color:#1a1200}.ae-nav-rail-btn--active .ae-nav-rail-badge--pin{background:#1a1a1a;color:#fff}.ae-nav-rail-badge--unseen{background:#7c3aed;color:#fff}.ae-nav-rail-btn--active .ae-nav-rail-badge--unseen{background:#6d28d9;color:#fff}.ae-swap-marks-count--unseen{color:#5b21b6}.ae-proof-new-pill{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#7c3aed}.ae-proof-new-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;color:#fff;background:#7c3aed}.ae-swap-marks--panel .ae-swap-marks-card.ae-proof-item--unseen{background:#f6f4f0!important;border-color:#bfdbfe!important;box-shadow:inset 3px 0 #2563eb}.ae-swap-marks--panel .ae-swap-marks-card.ae-proof-item--unseen .ae-proof-new-badge,.ae-swap-marks--panel .ae-swap-marks-count--unseen .ae-proof-new-pill{background:#2563eb}.ae-photo-pins-item.ae-proof-item--unseen .ae-photo-pins-link{border-radius:6px;padding:6px 8px;margin:-6px -8px 0;background:#f6f4f0;box-shadow:inset 3px 0 #7c3aed}.ae-photo-pins-item{flex-direction:column;align-items:stretch;gap:0;padding:10px 12px;position:relative}.ae-photo-pins-link{display:block;width:100%;flex:none;min-width:0;border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer}.ae-photo-pins-link:hover .ae-photo-pins-slot{color:#4f46e5}.ae-photo-pins-slot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.ae-photo-pins-message{display:block;max-height:120px;overflow-y:auto;font-size:13px;font-weight:400;color:#374151;line-height:1.5;white-space:pre-wrap;word-break:break-word;overscroll-behavior:contain}.ae-photo-pins-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid #f3f4f6}.ae-photo-pins-time{font-size:11px;font-weight:500;color:#9ca3af;line-height:1.3}.ae-photo-pins-remove{flex-shrink:0;padding:4px 10px;border:none;border-radius:999px;background:transparent;color:#b45309;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.ae-photo-pins-remove:hover{background:#fef3c7;color:#92400e}.ae-panel-list{margin:0;padding-left:18px;font-size:12px;line-height:1.6;color:#555}.ae-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ae-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:58px;padding:10px 12px;border:1px dashed #d0d5dd;border-radius:8px;background:#fafbfc;color:#444;font-size:11px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.ae-upload-zone:hover:not(:disabled){border-color:#999;background:#f5f6f8}.ae-upload-zone:disabled{opacity:.65;cursor:wait}.ae-upload-hint{font-size:12px;font-weight:400;line-height:1.3;color:#888}.ae-selection-badge{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:#eef4ff;border:1px solid #c7d9f7;font-size:12px;font-weight:600;line-height:1.4;color:#1e40af}.ae-slot-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ae-slot-btn{min-width:40px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:#444;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ae-slot-btn:hover{border-color:#999;background:#f8f9fb}.ae-slot-btn--active{border-color:#2563eb;background:#eef4ff;color:#1e40af}.ae-slot-btn--all{flex:1 1 100%;min-width:0}.ae-panel-list--compact{font-size:11px;color:#777}.ae-edit-set{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.ae-edit-set-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 10px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .12s}.ae-edit-set-label{font-size:12px;font-weight:600;color:#333}.ae-edit-set-desc{font-size:10px;font-weight:400;color:#888;line-height:1.3}.ae-edit-set-btn:hover{border-color:#b8c0cc;background:#f8f9fb;box-shadow:0 2px 8px #0000000f}.ae-edit-set-btn--active{border-color:#2563eb;background:#eef4ff;box-shadow:0 0 0 1px #2563eb}.ae-edit-set-btn--active .ae-edit-set-label{color:#1e40af}.ae-locked-grid{display:grid;gap:8px;margin-bottom:14px}.ae-locked-grid>div{padding:10px 12px;border:1px solid #e2e5ea;border-radius:8px;background:#f8f9fb}.ae-locked-grid-label{display:block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a8f98}.ae-locked-grid strong{display:block;font-size:11px;line-height:1.35;color:#222}.ae-btn-picker{width:100%;margin:10px 0 4px;padding:11px 14px;border:none;border-radius:8px;background:#1a1a1a;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.ae-btn-picker:hover{background:#333}.ae-btn-picker:active{transform:scale(.98)}.ae-panel-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 8px}.ae-panel-status-meta,.ae-panel-status-count{font-size:11px;font-weight:600;line-height:1.3}.ae-panel-status-meta{color:#888;font-weight:500}.ae-panel-status-count{color:#666;text-align:right;flex-shrink:0}.ae-panel-status-count--muted{color:#999;font-weight:500}.ae-tips-list{margin:0;padding-left:18px;font-size:11px;line-height:1.65;color:#777}.ae-canvas-stage--edit,.ae-canvas-stage--cover{background:#f7f7f7}.ae-canvas-stage--cover .ab-cover-edit-root{flex:1}.ae-page-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.ae-page-stat{padding:12px 10px;border-radius:10px;background:#f5f6f8;border:1px solid #e8eaed;text-align:center}.ae-page-stat-value{display:block;font-size:18px;font-weight:700;color:#111;line-height:1.1}.ae-page-stat-label{display:block;margin-top:4px;font-size:10px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em}.ae-page-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ae-page-action-btn{width:100%;padding:11px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,opacity .15s}.ae-page-action-btn:disabled{opacity:.45;cursor:not-allowed}.ae-page-action-btn--add{background:#eef4ff;border-color:#c7d9f7;color:#1e40af}.ae-page-action-btn--add:hover:not(:disabled){background:#dbeafe}.ae-page-action-btn--remove{background:#fff;border-color:#e5b4b4;color:#b42318}.ae-page-action-btn--remove:hover:not(:disabled){background:#fff5f5}.ae-btn-clear{width:100%;margin-top:8px;padding:10px 12px;border:1px solid #e5b4b4;border-radius:8px;background:#fff5f5;font-size:12px;font-weight:600;color:#b42318;cursor:pointer}.ae-btn-clear:hover{background:#fee}.ae-collection-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;align-items:start}.ae-collection-grid--dragging .ae-collection-thumb-wrap:not(.ae-collection-thumb-wrap--dragging){transition:transform .22s cubic-bezier(.2,0,0,1)}.ae-collection-thumb-wrap{position:relative;width:100%;touch-action:none}.ae-collection-thumb-wrap--dragging{z-index:5;transition:none}.ae-collection-thumb-wrap--dragging .ae-collection-thumb{border-color:#8e44ad;box-shadow:0 10px 28px #00000029;cursor:grabbing}.ae-collection-thumb{position:relative;display:block;width:100%;aspect-ratio:2 / 1;margin:0;padding:0;border:none;border-radius:14px;overflow:hidden;cursor:grab;background:#fff;line-height:0;font:0/0 a;box-shadow:0 10px 24px #0000001a,0 2px 6px #0000000d}.ae-collection-thumb:hover{border-color:transparent;box-shadow:0 14px 28px #0000001f,0 4px 10px #00000012}.ae-collection-thumb--drag-over{border-color:transparent;box-shadow:0 0 0 2px #8e44ad59,0 12px 26px #0000001f}.ae-collection-thumb--locked{cursor:default}.ae-collection-thumb--locked:hover{border-color:transparent;box-shadow:0 10px 24px #0000001a,0 2px 6px #0000000d}.ae-collection-thumb[draggable=true]{cursor:grab}.ae-collection-thumb[draggable=true]:active{cursor:grabbing}.ae-collection-order{position:absolute;top:4px;left:4px;z-index:2;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#16101dc7;color:#fff;font-size:10px;font-weight:700;line-height:1;pointer-events:none}.ae-collection-order--wide{min-width:auto;height:auto;min-height:18px;padding:2px 6px;font-size:9px;letter-spacing:.02em}.ae-collection-order-note{margin:8px 0 0;font-size:11px;line-height:1.4;color:#6b6474}.ae-collection-thumb-spread{position:absolute;inset:0;display:flex;width:100%;height:100%;min-height:0;background:#fff;border-radius:7px}.ae-collection-thumb-spread--empty{background:#f0f0f2}.ae-collection-thumb-page{flex:1;position:relative;min-width:0;min-height:0;background:#fff;overflow:hidden}.ae-collection-thumb-page+.ae-collection-thumb-page{border-left:1px solid rgba(0,0,0,.1)}.ae-collection-thumb-page--full{flex:1 1 100%}.ae-collection-thumb-page img,.ae-collection-thumb-photo--whole,.ae-collection-thumb-photo--half{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ae-collection-thumb-spread--photo-only{position:absolute;inset:0;background:#f5f2f8}.ae-collection-thumb-spread--photo-only img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ae-upload-zone--compact{padding:14px 16px;margin-bottom:4px}.ae-spread-actions{margin-bottom:14px}.ae-spread-actions-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ae-spread-actions-title{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.ae-upload-zone--spread{min-height:96px;gap:6px;border-style:dashed}.ae-upload-zone-icon{color:#6b7280;margin-bottom:2px}.ae-slot-picker--compact{margin-bottom:12px}.ae-canvas{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:#e7e6e2;overflow:hidden;padding:0;box-sizing:border-box}.ae-canvas .ab-root{flex:1;min-height:0;padding:12px 64px 20px}.ae-canvas-stage .ab-nav--prev{left:12px}.ae-canvas-stage .ab-nav--next{right:12px}.ae-canvas-chrome{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#ffffffb8;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.ae-canvas-label{font-size:11px;font-weight:600;color:#333}.ae-canvas-hint{font-size:11px;color:#888}.ae-canvas-stage{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent;border-radius:0;box-shadow:none}.ae-canvas-stage .ab-root{flex:1}.ae-body:has(.ab-root--flipping),.ae-body:has(.ab-flip-escape--flipping),.ae-canvas:has(.ab-root--flipping),.ae-canvas:has(.ab-book-stage--flipping),.ae-canvas:has(.ab-flip-escape--flipping),.ae-canvas-stage:has(.ab-flip-escape--flipping),.ae-canvas-stage:has(.ab-root--flipping){overflow:visible}@media(max-width:900px){.ae-sidebar{width:272px}.ae-btn-secondary{display:none}}.ae-proof-item-actions{display:inline-flex;align-items:center;gap:8px}.ae-proof-item-top-right{position:absolute;top:10px;right:12px;z-index:2}.ae-proof-item-top-right+.ae-swap-marks-body .ae-swap-marks-header,.ae-proof-item-top-right+.ae-photo-pins-link .ae-photo-pins-slot{padding-right:34px}.ae-proof-done-btn{width:24px;height:24px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,border-color .12s ease,color .12s ease,background .12s ease}.ae-proof-done-btn svg{width:14px;height:14px}.ae-proof-done-btn__ring,.ae-proof-done-btn__check{fill:none;stroke-linecap:round;stroke-linejoin:round}.ae-proof-done-btn__ring{stroke:currentColor;stroke-width:2}.ae-proof-done-btn__check{stroke:currentColor;stroke-width:2.25}.ae-proof-done-btn:hover{border-color:#34d399;color:#10b981;transform:translateY(-1px)}.ae-proof-done-btn--completed{border-color:#10b981;background:#10b981;color:#fff}.ae-proof-done-btn--completed .ae-proof-done-btn__ring{stroke:#fff;stroke-opacity:.92}.ae-proof-done-btn--completed .ae-proof-done-btn__check{stroke:#fff}.ab-book-scene{position:relative;width:100%;height:100%;min-height:320px;background:#efefef;touch-action:none;overflow:hidden}.ab-book-scene--orbit{cursor:grab}.ab-book-scene--openable{cursor:pointer}.ab-book-scene--openable:active{cursor:grabbing}.ab-book-scene canvas{display:block}.ab-book-scene--intro-boot canvas{visibility:hidden}.ab-book-cover-3d-shell{position:relative;flex:1;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.ab-book-cover-3d-measure{position:absolute;inset:0;visibility:hidden;pointer-events:none;z-index:0}.ab-book-cover-3d-measure .ab-book-stage{height:100%}.ab-book-cover-3d{display:flex;align-items:center;width:100%;height:100%;min-height:0}.ab-book-cover-3d .ab-book-stage{position:relative;flex:1;width:100%;height:100%;min-height:0}.ab-book-cover-3d-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.ab-book-cover-3d-stage .ab-book-scene{width:100%;height:100%;min-height:0}.ab-hybrid-3d-preview{flex:1;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.ab-hybrid-3d-preview--stacked{position:relative;overflow:hidden}.ab-hybrid-3d-measure{position:absolute;inset:0;visibility:hidden;pointer-events:none;z-index:0}.ab-hybrid-3d-measure .ab-book-stage{height:100%}.ab-hybrid-3d-cover-layer{--ab-cover-shift-x: 0px;--ab-cover-move-time: .48s;--ab-cover-move-ease: cubic-bezier(.4, 0, .2, 1);position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;background:#efefef;transform:translate(0);transition:transform var(--ab-cover-move-time) var(--ab-cover-move-ease),opacity .22s ease;will-change:transform,opacity}.ab-hybrid-3d-cover-layer--at-spread{transform:translate(var(--ab-cover-shift-x))}.ab-hybrid-3d-cover-layer--snap{transition:none!important}.ab-hybrid-3d-cover-layer--boot,.ab-hybrid-3d-cover-layer--handoff{opacity:0;pointer-events:none}.ab-hybrid-3d-cover-layer--hidden{opacity:0;visibility:hidden;pointer-events:none;z-index:0}.ab-hybrid-3d-book-layer{position:relative;z-index:1;flex:1;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.ab-hybrid-3d-book-layer--hidden{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.ab-hybrid-3d-cover-layer{transition-duration:.01ms}}.av-feedback-sidebar{display:flex;flex-direction:column;flex:0 0 360px;width:360px;min-width:0;min-height:0;height:100%;background:#fff;border-left:1px solid #eeeeee;overflow:hidden;font-family:var(--font-sans, "DM Sans", "Segoe UI", sans-serif);color:#111}.av-feedback-sidebar__header{flex-shrink:0;padding:18px 20px 14px;border-bottom:1px solid #eeeeee;background:#fff}.av-feedback-sidebar__header-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.av-feedback-sidebar__title{margin:0;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-transform:none;color:#111}.av-feedback-sidebar__spread{font-family:inherit;font-size:12px;font-weight:400;color:#999;white-space:nowrap}.av-feedback-sidebar__body{flex:1 1 0;min-height:0;overflow-y:auto;padding:4px 18px 12px;background:#fff;scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent}.av-feedback-sidebar__body::-webkit-scrollbar{width:5px}.av-feedback-sidebar__body::-webkit-scrollbar-thumb{border-radius:999px;background:#c4c4c4}.av-feedback-tutorial{margin-bottom:16px;border:1px solid #ebe8e2;border-radius:14px;background:#fff;padding:16px;box-shadow:0 1px 2px #00000008}.av-feedback-tutorial__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.av-feedback-tutorial__title{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.35;color:#1c1c1c}.av-feedback-tutorial__subtitle{margin:4px 0 0;font-family:var(--font-sans);font-size:12px;line-height:1.45;color:#9a9590}.av-feedback-tutorial__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#9a9590;cursor:pointer;transition:background .15s,color .15s}.av-feedback-tutorial__close:hover{background:#f3f2ef;color:#1c1c1c}.av-feedback-tutorial__video{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:132px;margin-top:14px;border:none;border-radius:12px;background:#ebe9e4;cursor:pointer;overflow:hidden;transition:filter .15s}.av-feedback-tutorial__video:hover{filter:brightness(.98)}.av-feedback-tutorial__play{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffffeb;color:#6b6560;box-shadow:0 2px 8px #00000014}.av-feedback-tutorial__video-label{position:absolute;left:14px;bottom:12px;font-family:var(--font-sans);font-size:12px;color:#8a8580}.av-feedback-tutorial__steps{margin-top:16px}.av-feedback-tutorial__steps-label{margin:0 0 10px;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9a9590}.av-feedback-tutorial__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.av-feedback-tutorial__list li{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-sans);font-size:12px;line-height:1.5;color:#4b5563}.av-feedback-tutorial__step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#f3f2ef;font-size:11px;font-weight:600;color:#6b6560}.av-feedback-tutorial__dismiss{display:block;width:100%;margin-top:14px;border:1px solid #e3dfd8;border-radius:999px;background:#faf9f7;padding:10px 14px;font-family:var(--font-sans);font-size:12px;font-weight:500;color:#4b5563;cursor:pointer;transition:background .15s,border-color .15s}.av-feedback-tutorial__dismiss:hover{background:#f3f2ef;border-color:#d4d0c8}.av-feedback-sidebar__feed{min-height:0}.av-feedback-sidebar__empty{margin:0;padding:12px 4px 4px;font-family:inherit;font-size:13px;line-height:1.55;color:#999}.av-feedback-sidebar__feed .av-preview-sidebar-feed{padding-right:2px}.av-feedback-sidebar .av-chat-feed{gap:10px}.av-feedback-sidebar .av-chat-feed-date{padding:10px 0 4px}.av-feedback-sidebar .av-chat-feed-date span{padding:5px 12px;border-radius:999px;font-family:var(--font-sans);font-size:11px;font-weight:500;color:#8a8580;background:#0000000f}.av-feedback-sidebar .av-chat-row{max-width:82%}.av-feedback-sidebar .av-chat-row--out{align-self:flex-end}.av-feedback-sidebar .av-chat-bubble{padding:8px 12px 7px;border-radius:14px;box-shadow:none;min-width:64px}.av-feedback-sidebar .av-chat-bubble--out{background:#f0faf0;border:1px solid #d4e8d8;border-top-right-radius:14px}.av-feedback-sidebar .av-chat-bubble--out:has(.av-chat-bubble-sender--swap),.av-feedback-sidebar .av-chat-bubble--out:has(.av-chat-bubble-sender--photo){background:#f0faf0;border:1px solid #d4e8d8}.av-feedback-sidebar .av-chat-bubble--out:has(.av-chat-bubble-sender--swap) .av-chat-bubble-sender--swap,.av-feedback-sidebar .av-chat-bubble--out:has(.av-chat-bubble-sender--photo) .av-chat-bubble-sender--photo{color:#9ab5a8}.av-feedback-sidebar .av-chat-bubble--out:has(.av-chat-bubble-sender--swap) .av-chat-bubble-foot time,.av-feedback-sidebar .av-chat-bubble--out:has(.av-chat-bubble-sender--photo) .av-chat-bubble-foot time{color:#1c1c1c61}.av-feedback-sidebar .av-chat-bubble--in{background:#fff;border:1px solid #ebe8e2;border-top-left-radius:14px}.av-feedback-sidebar .av-chat-bubble-text{font-family:var(--font-sans);font-size:13px;line-height:1.45;color:#1c1c1c}.av-feedback-sidebar .av-chat-bubble-attachment,.av-chat-bubble-attachment{display:block;width:100%;max-width:220px;height:auto;max-height:180px;margin-bottom:6px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff}.av-feedback-sidebar .av-chat-bubble-attachment-wrap{width:100%;max-width:100%;margin-bottom:4px}.av-feedback-sidebar .av-chat-bubble-attachment-wrap .av-voice-player{width:100%}.av-feedback-sidebar .av-chat-bubble--voice{padding:10px 12px 8px;min-width:220px}.av-feedback-sidebar .av-chat-bubble--voice .av-chat-bubble-foot{margin-top:6px;padding-top:4px;border-top:1px solid rgba(63,111,91,.1)}.av-feedback-sidebar .av-chat-bubble--voice .av-chat-bubble-foot time{font-family:var(--font-sans)!important;font-size:10px;font-weight:500;color:#2f3d367a}.av-feedback-sidebar .av-chat-bubble--voice .av-chat-action{font-family:var(--font-sans)!important;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.av-feedback-sidebar .av-chat-bubble-text+.av-chat-bubble-attachment,.av-feedback-sidebar .av-chat-bubble-attachment+.av-chat-bubble-text,.av-feedback-sidebar .av-chat-bubble-attachment-wrap+.av-chat-bubble-text,.av-feedback-sidebar .av-chat-bubble-text+.av-chat-bubble-attachment-wrap{margin-top:6px}.av-feedback-sidebar .av-chat-bubble-foot{margin-top:5px;gap:6px}.av-feedback-sidebar .av-chat-bubble-foot time{font-family:var(--font-sans);font-size:10px;color:#1c1c1c73}.av-feedback-compose{flex-shrink:0;padding:12px 18px 18px;border-top:1px solid #eeeeee;background:#fff}.av-feedback-compose__file-input{display:none}.av-feedback-compose__input-shell{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #e5e5e5;border-radius:18px;overflow:hidden;transition:border-color .15s;box-shadow:none}.av-feedback-compose__input-shell:focus-within{border-color:#d0d0d0;background:#fff}.av-feedback-compose__input-shell--recording{border-color:#f0c4c4;background:#fffbfb}.av-feedback-compose__input-shell--has-attachment{background:#fff}.av-feedback-compose__inline-attachment{padding:10px 10px 0}.av-feedback-compose__inline-image-wrap{position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 2px}.av-feedback-compose__inline-image{display:block;width:auto;height:auto;max-width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:8px;border:1px solid #e3dfd8;background:#f5f3ef}.av-feedback-compose__inline-image-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border:none;border-radius:50%;background:#202020d9;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #0000002e;transition:background .15s}.av-feedback-compose__inline-image-remove:hover{background:#121212f2}.av-feedback-compose__recording--inline{margin:0;border:none;border-bottom:1px solid #f3d0d4;border-radius:0;background:transparent}.av-feedback-compose__recording{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px 10px}.av-feedback-compose__recording-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:av-feedback-recording-pulse 1.1s ease-in-out infinite}.av-feedback-compose__recording-label{font-family:var(--font-sans);font-size:12px;font-weight:600;color:#b42318}.av-feedback-compose__recording-hint{font-family:var(--font-sans);font-size:11px;color:#9a9590}@keyframes av-feedback-recording-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.92)}}.av-feedback-compose__icon-btn--recording{color:#b42318;border-color:#fecaca;background:#fff1f2}.av-feedback-compose__input{width:100%;min-height:72px;resize:none;border:none;border-radius:0;background:transparent;padding:12px 14px 8px;font-family:inherit;font-size:13px;line-height:1.5;color:#111;outline:none;box-sizing:border-box}.av-feedback-compose__input--compact{min-height:48px;padding-top:8px}.av-feedback-compose__input::-moz-placeholder{color:#999}.av-feedback-compose__input::placeholder{color:#999}.av-feedback-compose__input:focus{outline:none}.av-feedback-compose__input:disabled{opacity:.55;cursor:not-allowed}.av-feedback-compose__actions{display:flex;align-items:center;justify-content:space-between;margin-top:0;padding:6px 8px 8px;border-top:1px solid #f2f2f2}.av-feedback-compose__actions-left{display:flex;align-items:center;gap:8px}.av-feedback-compose__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e5e5;border-radius:50%;background:#fff;color:#777;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.av-feedback-compose__icon-btn:hover:not(:disabled){background:#fafafa;border-color:#d4d4d4;color:#111}.av-feedback-compose__icon-btn:disabled{opacity:.45;cursor:not-allowed}.av-feedback-compose__icon-btn--send{background:#7dcea0;color:#fff;border-color:transparent}.av-feedback-compose__icon-btn--send:hover:not(:disabled){background:#6fc292;color:#fff}@media(max-width:960px){.av-feedback-sidebar{flex-basis:320px;width:320px}}.avp-video-popup-overlay{position:fixed;inset:0;z-index:9999;background:#000000b8;display:flex;align-items:center;justify-content:center;animation:avp-fade-in .18s ease}@keyframes avp-fade-in{0%{opacity:0}to{opacity:1}}.avp-video-popup{position:relative;width:min(92vw,860px);background:#111;border-radius:14px;overflow:hidden;box-shadow:0 24px 64px #0000008c;animation:avp-scale-in .2s cubic-bezier(.34,1.4,.64,1)}@keyframes avp-scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.avp-video-popup__video{display:block;width:100%;max-height:80vh;background:#000;border-radius:14px}.avp-video-popup__close{position:absolute;top:10px;right:10px;z-index:1;width:36px;height:36px;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.avp-video-popup__close:hover{background:#000c}.mg-shell{min-height:100vh;display:flex;flex-direction:column;background:#f9f9f7}.mg-topbar{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 32px;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:100}.mg-topbar-left{display:flex;align-items:center;gap:28px}.mg-brand-logo{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;letter-spacing:.12em;color:#111;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mg-app-switcher{position:relative}.mg-app-switcher-btn{display:inline-flex;align-items:center;gap:10px;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:600;color:#333;padding:6px 8px;border-radius:4px}.mg-app-switcher-btn:hover{background:#f5f5f5}.mg-app-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:360px;background:#fff;border:1px solid #eceae6;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:500;padding:8px;animation:mgFadeIn .15s ease;overflow:hidden;font-family:var(--font-sans)}@keyframes mgFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mg-app-dropdown-item{display:flex;align-items:center;gap:14px;padding:10px 12px;cursor:pointer;transition:background .15s ease;border-radius:12px}.mg-app-dropdown-item:hover,.mg-app-dropdown-item--active{background:#f4f3f0}.mg-app-dropdown-item--compact{gap:14px}.mg-app-dropdown-icon{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}.mg-app-dropdown-icon-sm{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.mg-app-dropdown-title{display:block;font-size:14px;font-weight:600;color:#1a1a1a}.mg-app-dropdown-desc{display:block;font-size:12px;color:#71717a;line-height:1.4;margin-top:2px}.mg-app-dropdown-link{font-size:14px;font-weight:500;color:#333}.mg-app-dropdown-divider{height:1px;background:#f0f0f0;margin:8px 0}.mg-topbar-right{display:flex;align-items:center;gap:8px;position:relative}.mg-header-dropdown-wrap{position:relative}.mg-topbar-icon--active{background:#f0f0f0;color:#333}.mg-topbar-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#444;cursor:pointer;border-radius:50%}.mg-topbar-icon:hover{background:#f5f5f5}.mg-topbar-icon img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.mg-profile-btn{width:32px;height:32px;border-radius:50%;border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;background:#1a1a1a}.mg-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#fff;border-radius:16px;border:1px solid #eceae6;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:500;padding:8px;animation:mgFadeIn .15s ease;overflow:hidden;font-family:var(--font-sans)}.mg-profile-dropdown-header{display:flex;align-items:center;gap:12px;padding:12px 12px 14px;margin:0 0 4px;border-bottom:1px solid #eceae6}.mg-profile-dropdown-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;background:#1a1a1a;color:#fff;flex-shrink:0}.mg-profile-dropdown-name{font-size:15px;font-weight:600;color:#1a1a1a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit}.mg-profile-dropdown-email{font-size:13px;color:#71717a;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:inherit}.mg-profile-dropdown-item{display:block;width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;transition:background .15s ease;border-radius:12px;font-family:inherit}.mg-profile-dropdown-item:hover{background:#f4f3f0}.mg-module-tabs{background:#fff;border-bottom:1px solid #eee;padding:0}.mg-module-tab{display:inline-block;padding:16px 0;font-size:14px;font-weight:600;color:#666;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s}.mg-module-tab:hover{color:#333}.mg-module-tab--active{color:#1a1a1a;border-bottom-color:#1a1a1a}.mg-main{flex:1;background:#f9f9f7}.mg-content{width:100%;max-width:720px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;box-sizing:border-box}.mg-content--wide{max-width:960px}.mg-module-tabs .mg-content{display:flex;gap:32px}.mg-apps-page{padding-top:32px;padding-bottom:48px}.mg-apps-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:0}.mg-apps-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500;color:#1a1a1a;margin:0}.mg-apps-create-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;white-space:nowrap;flex-shrink:0;font-size:14px}.mg-apps-toolbar{margin-top:32px;margin-bottom:32px;max-width:480px}.mg-apps-search{width:100%}.mg-apps-header-actions{display:flex;align-items:center;gap:16px}.mg-search-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#666;cursor:pointer;border-radius:4px}.mg-search-toggle:hover{background:#eee}.mg-search-bar{display:flex;align-items:center;gap:8px;border:none;border-radius:9999px;background:#f1efeb;box-shadow:inset 2px 2px 5px var(--neu-dark, #d4d0c8),inset -2px -2px 5px var(--neu-light, #fff);padding:0 14px;min-height:40px;min-width:220px}.mg-search-bar input{border:none;outline:none;font-size:14px;width:180px;background:transparent}.mg-btn-primary{background:#1a1a1a;color:#fff;border:none;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;border-radius:9999px;letter-spacing:.02em;box-shadow:0 1px #ffffff26 inset,0 12px 24px -10px #00000080,-4px -4px 12px var(--neu-light, #fff);transition:transform .18s ease,box-shadow .18s ease,opacity .2s}.mg-btn-primary:hover:not(:disabled){opacity:1;transform:translateY(-1px)}.mg-btn-primary:disabled{opacity:.6;cursor:not-allowed}.mg-btn-text{background:transparent;border:none;color:#666;font-size:14px;cursor:pointer;padding:8px 16px}.mg-btn-text:hover:not(:disabled){color:#333}.mg-btn-outline{background:#fff;border:1px solid #ddd;color:#333;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;border-radius:3px;display:inline-flex;align-items:center;gap:6px}.mg-apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.mg-app-card{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:none;display:flex;flex-direction:column;gap:0;min-width:0;transition:transform .2s ease}.mg-app-card:hover{transform:translateY(-4px)}.mg-app-card-thumb{position:relative;width:100%;aspect-ratio:16 / 8.7;background:#e8e8e8;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;isolation:isolate}.mg-app-card-thumb--cover .mg-app-card-cover-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.mg-app-card:hover .mg-app-card-thumb--cover .mg-app-card-cover-img{transform:scale(1.04)}.mg-app-card-icon-img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:16px;box-shadow:-2px -2px 6px #fffc,4px 4px 12px #0000001f}.mg-app-card-icon{width:72px;height:72px;border-radius:16px;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;box-shadow:-2px -2px 6px #fffc,4px 4px 12px #0000001f}.mg-app-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;padding:10px 4px 0;border-top:none}.mg-app-card-name{font-size:14px;font-weight:600;letter-spacing:0;color:#1a1a1a;text-transform:none;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.mg-app-card-menu{position:absolute;top:10px;right:10px;z-index:2;border:none;background:#fffffff5;color:#1a1a1a;cursor:pointer;width:28px;height:28px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:9999px;opacity:0;transition:opacity .2s ease,box-shadow .18s ease;box-shadow:-2px -2px 5px #fff9,2px 2px 6px #00000012}.mg-app-card:hover .mg-app-card-menu,.mg-app-card-menu:hover,.mg-app-card-menu[aria-expanded=true]{opacity:1}.mg-app-card-menu:hover,.mg-app-card-menu[aria-expanded=true]{color:#1a1a1a;background:#fff}.mg-empty{text-align:center;padding:80px 24px;max-width:480px;margin:0 auto}.mg-empty-icon{width:64px;height:64px;margin:0 auto 20px;color:#ccc}.mg-empty h2{font-size:20px;font-weight:600;color:#333;margin:0 0 8px}.mg-empty p{font-size:15px;color:#888;margin:0 0 24px;line-height:1.5}.mg-loading{padding:48px 40px;text-align:center;color:#888;font-size:15px;max-width:720px;margin-left:auto;margin-right:auto;box-sizing:border-box}.mg-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.mg-modal{background:#fff;width:100%;max-width:480px;padding:32px 32px 24px;box-shadow:0 24px 48px #00000026;border:1px solid #eceae6;border-radius:20px;box-sizing:border-box}.mg-modal-title{font-size:1.5rem;font-weight:500;letter-spacing:-.02em;color:#1a1a1a;margin:0 0 28px;text-transform:none}.mg-modal-form{display:flex;flex-direction:column}.mg-modal-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.mg-modal-field:last-of-type{margin-bottom:0}.mg-field-label{display:block;font-size:13px;font-weight:600;color:#1a1a1a;margin:0}.mg-modal .cg-field-shell.neu-inset{width:100%}.mg-modal .cg-field-shell.neu-inset .mg-field-input{width:100%;flex:1;min-width:0;height:100%;min-height:2.5rem;border:0;background:transparent;padding:0 1rem;margin:0;font-size:14px;color:#1a1a1a;outline:none;box-sizing:border-box;font-family:var(--font-sans)}.mg-modal .cg-field-shell.neu-inset .mg-field-input::-moz-placeholder{color:#71717a}.mg-modal .cg-field-shell.neu-inset .mg-field-input::placeholder{color:#71717a}.mg-modal .cg-field-shell.neu-inset .mg-field-input:focus{border:0;box-shadow:none}.mg-modal .cg-field-shell.neu-inset:has(.custom-datepicker){overflow:visible}.mg-modal .mg-modal-field:has(.custom-datepicker){overflow:visible}.mg-modal .mg-modal-field:has(.dp-input-field.focused){position:relative;z-index:10}.mg-modal .cg-field-shell.neu-inset .mg-date-picker,.mg-modal .cg-field-shell.neu-inset .custom-datepicker{width:100%;flex:1;min-width:0;margin:0}.mg-modal .custom-datepicker.mg-date-picker--compact .dp-dropdown{z-index:1100}.mg-modal .cg-field-shell.neu-inset .dp-input-field{display:flex;align-items:center;justify-content:space-between;width:100%;height:2.5rem;min-height:2.5rem;padding:0 1rem;border:0;background:transparent;box-sizing:border-box}.mg-modal .cg-field-shell.neu-inset .dp-input-field.focused{border:0;box-shadow:none}.mg-modal .cg-field-shell.neu-inset .dp-value{font-size:14px;color:#1a1a1a}.mg-modal .cg-field-shell.neu-inset .dp-value.placeholder{color:#71717a}.mg-modal .cg-field-shell.neu-inset .dp-icon{color:#71717a;flex-shrink:0}.mg-field-input{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:3px;font-size:15px;margin-bottom:20px;outline:none;box-sizing:border-box}.mg-field-input:focus{border-color:#1a1a1a;box-shadow:0 0 0 2px #1a1a1a26}.mg-date-picker{margin-bottom:20px}.mg-modal-help{font-size:13px;color:#71717a;margin:20px 0 0;line-height:1.5}.mg-link-btn{background:none;border:none;color:#1a1a1a;font-size:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:none}.mg-link-btn:hover{text-decoration:underline}.mg-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid #eceae6}.mg-modal-actions .mg-btn-text{padding:10px 4px;font-size:14px;font-weight:500;line-height:1}.mg-modal-actions .mg-btn-primary{min-width:96px;height:40px;padding:0 20px;flex-shrink:0}.mg-context-menu{position:fixed;z-index:200;min-width:160px;background:#fff;border:1px solid #eceae6;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border-radius:12px;padding:6px;font-family:var(--font-sans)}.mg-context-item{display:block;width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;white-space:nowrap;border-radius:8px;transition:background .15s ease}.mg-context-item:hover{background:#f4f3f0}.mg-context-menu--app{min-width:168px;z-index:2000}.mg-context-item--icon{display:flex;align-items:center;gap:12px}.mg-context-item--icon svg{flex-shrink:0;color:#555}.mg-help-panel{position:absolute;top:calc(100% + 10px);right:0;width:360px;background:#fff;border:1px solid #eceae6;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:500;animation:mgFadeIn .15s ease;overflow:hidden;font-family:var(--font-sans)}.mg-help-search-field{padding:16px 16px 12px;border-bottom:1px solid #eceae6}.mg-help-articles{max-height:280px;overflow-y:auto}.mg-help-article{display:block;width:100%;text-align:left;padding:14px 16px;border:none;border-bottom:1px solid #f4f3f0;background:transparent;cursor:pointer;transition:background .15s ease}.mg-help-article:hover{background:#f4f3f0}.mg-help-article-title{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.mg-help-article-desc{display:block;font-size:13px;color:#71717a;line-height:1.45}.mg-help-empty{padding:24px 16px;font-size:14px;color:#71717a;text-align:center;margin:0}.mg-help-browse{display:block;width:100%;padding:14px 16px;border:none;border-top:1px solid #eceae6;background:transparent;text-align:left;font-size:14px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:background .15s ease}.mg-help-browse:hover{background:#f4f3f0}.mg-help-footer{border-top:1px solid #eceae6}.mg-help-contact{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border:none;background:transparent;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;transition:background .15s ease}.mg-help-contact:hover{background:#f4f3f0}.mg-help-contact svg{color:#71717a;flex-shrink:0}.mg-notifications-panel{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:#fff;border:1px solid #eceae6;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:500;padding:20px 18px 24px;animation:mgFadeIn .15s ease;font-family:var(--font-sans)}.mg-notifications-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.mg-notifications-empty{font-size:14px;color:#71717a;text-align:center;margin:0;padding:12px 0}.mg-profile-dropdown--full{width:300px}.mg-profile-dropdown-divider{display:none}.mg-profile-dropdown-item--icon{display:flex;align-items:center;gap:14px}.mg-profile-dropdown-item--icon svg{flex-shrink:0;color:#71717a}.mg-profile-dropdown-item--invite{border-bottom:1px solid #eceae6;border-radius:12px 12px 0 0;margin-bottom:4px;padding-bottom:12px}.mg-profile-dropdown-item--logout{border-top:1px solid #eceae6;border-radius:0 0 12px 12px;margin-top:4px;padding-top:12px}.acct-topbar-icons{display:flex;align-items:center;gap:12px;color:#71717a;position:relative;font-family:var(--font-sans)}.acct-topbar-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:9999px;padding:0;transition:color .15s,background .15s}.acct-topbar-icon:hover,.acct-topbar-icon.mg-topbar-icon--active{color:#1a1a1a;background:#f4f3f0}.acct-topbar-avatar{width:32px;height:32px;min-width:32px;min-height:32px;flex-shrink:0;border:none;border-radius:50%;background:#1a1a1a;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit}.acct-topbar-avatar:hover{background:#333}.acct-profile-menu,.acct-topbar-icons .mg-help-panel,.acct-topbar-icons .mg-notifications-panel{z-index:600}.mg-app-detail{background:#f9f9f7;min-height:calc(100vh - 64px)}.mg-app-detail-header-bar,.mg-app-detail-tabs-bar{background:#f9f9f7;border-bottom:1px solid #eceae6}.mg-app-detail-header{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px;flex-wrap:wrap;gap:16px}.mg-app-detail-info{display:flex;align-items:center;gap:16px}.mg-app-detail-back{border:none;background:transparent;color:#666;cursor:pointer;padding:4px;margin-right:4px;display:flex;align-items:center}.mg-app-detail-back:hover{color:#333}.mg-app-detail-icon{width:56px;height:56px;border-radius:10px;background:#e8eaed;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:#1a1a1a;overflow:hidden}.mg-app-detail-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mg-app-detail-icon--editable{position:relative;border:none;padding:0;cursor:pointer;flex-shrink:0}.mg-app-detail-icon--editable:disabled{cursor:wait;opacity:.85}.mg-app-detail-icon-letter{font-size:24px;font-weight:600;color:#1a1a1a}.mg-app-detail-icon-edit-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;opacity:0;transition:opacity .15s ease;border-radius:inherit}.mg-app-detail-icon--editable:hover .mg-app-detail-icon-edit-overlay,.mg-app-detail-icon--editable:focus-visible .mg-app-detail-icon-edit-overlay{opacity:1}.mg-app-detail-icon-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;background:#222;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;border-radius:2px;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:2}.mg-app-detail-icon--editable:hover .mg-app-detail-icon-tooltip,.mg-app-detail-icon--editable:focus-visible .mg-app-detail-icon-tooltip{opacity:1}.mg-app-detail-name{font-size:22px;font-weight:500;color:#222;margin:0}.mg-app-detail-actions{display:flex;align-items:center;gap:12px}.mg-app-detail-tabs{display:flex;gap:28px;padding-top:0;padding-bottom:0}.mg-app-detail-tab{padding:14px 0;font-size:14px;font-weight:600;color:#666;text-decoration:none;border:none;background:transparent;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.mg-app-detail-tab:hover{color:#333}.mg-app-detail-tab--active{color:#1a1a1a;border-bottom-color:#1a1a1a}.mg-app-detail-content{padding-top:0;padding-bottom:48px}.mg-photos-bar{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px 0;border-bottom:1px solid #eceae6;margin-bottom:0}.mg-photos-count{font-size:14px;color:#71717a}.mg-photos-bar-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.mg-photos-search{flex:1;min-width:180px;max-width:320px}.mg-add-photos-link{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#1a1a1a;font-size:14px;font-weight:600;cursor:pointer}.mg-add-photos-link:hover{text-decoration:underline}.mg-photos-empty{text-align:center;padding:80px 24px}.mg-photos-empty-icon{color:#ccc;margin-bottom:16px}.mg-photos-empty p{font-size:15px;color:#888;margin:0 0 24px}.mg-settings-page{padding-top:2rem;padding-bottom:4rem}.mg-settings-header{margin-bottom:2rem}.mg-settings-page-desc{margin:0;font-size:.9375rem;line-height:1.55;color:#71717a}.mg-settings-form{display:flex;flex-direction:column;gap:2rem;max-width:520px}.mg-settings-back{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:1rem;font-size:.875rem;font-weight:500;color:#71717a;text-decoration:none;transition:color .15s ease}.mg-settings-back:hover{color:#1a1a1a}.mg-settings-page h1{font-size:28px;font-weight:600;color:#222;margin:0 0 32px}.mg-settings-loading,.mg-settings-saving{font-size:14px;color:#888;margin:0}.mg-settings-block{margin-bottom:0}.mg-settings-section-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#71717a;margin:0 0 12px}.mg-settings-card{background:#fafaf8;border:1px solid #eceae6;border-radius:1rem;padding:1.5rem 1.75rem;box-shadow:-3px -3px 8px #fffffeb3,4px 4px 12px #4b47420f;box-shadow:-3px -3px 8px oklch(1 .004 85 / .7),4px 4px 12px #4b47420f}.mg-settings-card-title{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 8px;text-transform:none;letter-spacing:normal}.mg-settings-card-title--inline{margin:0}.mg-settings-card-desc{font-size:15px;color:#555;margin:0 0 16px}.mg-settings-checkbox-list{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.mg-settings-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mg-settings-checkbox input[type=checkbox]{display:none}.mg-settings-chk-box{width:18px;height:18px;border:1.5px solid #eceae6;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;transition:background .15s,border-color .15s}.mg-settings-chk-box svg{width:11px;height:11px;color:#fff;opacity:0;transition:opacity .15s}.mg-settings-checkbox input:checked+.mg-settings-chk-box{background:#1a1a1a;border-color:#1a1a1a}.mg-settings-checkbox input:checked+.mg-settings-chk-box svg{opacity:1}.mg-settings-checkbox-label{font-size:15px;color:#333}.mg-settings-footnote,.mg-settings-help{font-size:14px;color:#888;line-height:1.55;margin:0}.mg-settings-link{color:#1a1a1a;text-decoration:none;font-weight:500}.mg-settings-link:hover{text-decoration:underline}.mg-settings-link--btn{background:none;border:none;padding:0;font:inherit;cursor:pointer}.mg-settings-domain-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:12px}.mg-settings-input{flex:1;min-width:0;height:2.75rem;padding:0 1rem;border:none;border-radius:0;font-size:14px;color:#1a1a1a;background:transparent}.mg-settings-input:disabled{color:#71717a;cursor:not-allowed}.mg-settings-input:focus{outline:none}.mg-settings-upgrade-btn{flex-shrink:0;min-height:2.75rem;padding:0 1.25rem;border:none;background:#1a1a1a;color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;border-radius:9999px;transition:background .15s}.mg-settings-upgrade-btn:hover{background:#333}.mg-settings-upgrade-btn--inline{align-self:flex-start;margin-top:4px}.mg-settings-upgrade-box{display:flex;flex-direction:column;gap:16px;background:#f4f3f0;border:1px solid #eceae6;border-radius:1rem;padding:1.25rem 1.5rem;margin-bottom:1rem}.mg-settings-upgrade-box-head{display:flex;align-items:flex-start;gap:14px;color:#71717a}.mg-settings-upgrade-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;color:#1a1a1a}.mg-settings-upgrade-box-title{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 6px;text-transform:none;letter-spacing:normal}.mg-settings-upgrade-box-desc{font-size:14px;color:#71717a;margin:0;line-height:1.5}.mg-settings-logo-upload{width:120px;height:120px;background:#f1efeb;border:none;border-radius:.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:16px;position:relative;padding:0;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)}.mg-settings-logo-plus{color:#71717a}.mg-settings-logo-upload--locked{cursor:default;opacity:.85}.mg-settings-logo-preview{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.mg-settings-logo-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;background:#0000008c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.mg-settings-file-input{display:none}.mg-settings-branding-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:24px 0 0;padding-top:24px;border-top:1px solid #eceae6}.mg-settings-help--tight{margin-top:4px}.mg-settings-toggle-row{display:flex;align-items:center;gap:10px;flex-shrink:0}.mg-settings-toggle{width:48px;height:26px;background:#ddd;border-radius:30px;border:none;cursor:pointer;position:relative;transition:background .2s;padding:0}.mg-settings-toggle--on{background:#1a1a1a}.mg-settings-toggle:disabled{opacity:.6;cursor:not-allowed}.mg-settings-toggle-handle{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.mg-settings-toggle--on .mg-settings-toggle-handle{transform:translate(22px)}.mg-settings-toggle-label{font-size:14px;color:#555;min-width:24px}.mg-settings-section{background:#fff;border:1px solid #eee;border-radius:4px;padding:24px;margin-bottom:16px}.mg-settings-section h3{font-size:16px;font-weight:600;color:#222;margin:0 0 8px}.mg-settings-section p{font-size:14px;color:#888;margin:0;line-height:1.5}.mg-app-settings-placeholder{padding:48px 0;text-align:center;color:#888;font-size:15px}.mg-app-settings{max-width:640px;padding:32px 0 48px}.mg-app-settings-saving{font-size:13px;color:#1a1a1a;margin:0 0 16px}.mg-app-settings-field{margin-bottom:28px}.mg-app-settings-label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.mg-app-settings-input{width:100%;padding:11px 12px;border:1px solid #ddd;border-radius:2px;font-size:15px;color:#333;background:#fff;box-sizing:border-box}.mg-app-settings-input:focus{outline:none;border-color:#1a1a1a}.mg-app-settings-section{margin-bottom:36px}.mg-app-settings-section-title{font-size:15px;font-weight:600;color:#333;margin:0 0 12px}.mg-app-settings-toggle-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.mg-app-settings-toggle-state{font-size:14px;color:#888}.mg-app-settings-help{font-size:13px;color:#888;line-height:1.55;margin:0;max-width:520px}.mg-app-settings-cta-fields{margin-top:20px;padding-left:20px;border-left:2px dotted #ccc}.mg-app-settings-cta-fields .mg-app-settings-field:last-child{margin-bottom:0}.mg-app-settings-inline-row{display:flex;align-items:center;gap:12px}.mg-app-settings-input--inline{flex:1;min-width:0}.mg-app-settings-cancel{border:none;background:transparent;color:#888;font-size:14px;font-weight:500;cursor:pointer;padding:8px 4px;white-space:nowrap;flex-shrink:0}.mg-app-settings-cancel:hover:not(:disabled){color:#555}.mg-app-settings-cancel:disabled{opacity:.45;cursor:not-allowed}.mg-app-settings-save{border:none;background:#1a1a1a;color:#fff;font-size:14px;font-weight:600;cursor:pointer;padding:10px 22px;border-radius:2px;white-space:nowrap;flex-shrink:0}.mg-app-settings-save:hover:not(:disabled){opacity:.92}.mg-app-settings-save:disabled{opacity:.45;cursor:not-allowed}.mg-design-layout{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:40px;padding:32px 0 48px;align-items:start}.mg-design-controls{min-width:0}.mg-design-section{border-bottom:1px solid #eee}.mg-design-section-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;border:none;background:transparent;font-size:15px;font-weight:600;color:#333;cursor:pointer;text-align:left}.mg-design-section-head:hover{color:#111}.mg-design-chevron{transition:transform .2s;color:#999}.mg-design-chevron--open{transform:rotate(90deg)}.mg-design-section-body{padding-bottom:24px}.mg-design-cover-actions{display:flex;gap:20px;margin-bottom:20px}.mg-design-link-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;padding:0}.mg-design-link-btn:hover:not(:disabled){text-decoration:underline}.mg-design-link-btn:disabled{opacity:.6;cursor:not-allowed}.mg-design-file-input,.mg-design-focal-panel,.mg-design-focal-slider{display:none}.mg-focal-overlay{position:fixed;inset:0;z-index:10000;background:#ffffffeb;display:flex;align-items:center;justify-content:center;padding:24px}.mg-focal-modal{width:100%;max-width:520px;background:#fff;box-shadow:0 8px 40px #0000001f}.mg-focal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.mg-focal-title{margin:0;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#333}.mg-focal-done{border:none;background:transparent;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;padding:0}.mg-focal-done:hover{text-decoration:underline}.mg-focal-image-wrap{position:relative;cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-height:70vh;overflow:hidden}.mg-focal-image{display:block;width:100%;height:auto;max-height:70vh;-o-object-fit:contain;object-fit:contain;pointer-events:none}.mg-focal-marker{position:absolute;transform:translate(-50%,-50%);width:56px;height:56px;pointer-events:none}.mg-focal-marker-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.85);top:50%;left:50%;transform:translate(-50%,-50%)}.mg-focal-marker-ring--outer{width:48px;height:48px}.mg-focal-marker-ring--inner{width:28px;height:28px}.mg-focal-marker-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#1a1a1a;box-shadow:0 0 0 2px #ffffffe6}.mg-icon-modal{width:100%;max-width:560px;background:#fff;box-shadow:0 8px 40px #0000001f}.mg-icon-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.mg-icon-modal-title{margin:0;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#333}.mg-icon-modal-cancel{border:none;background:transparent;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;padding:0}.mg-icon-modal-cancel:hover:not(:disabled){text-decoration:underline}.mg-icon-modal-cancel:disabled{opacity:.6;cursor:not-allowed}.mg-icon-modal-dropzone{margin:32px 24px 40px;min-height:220px;border:2px dashed #ccc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 24px;cursor:pointer;color:#888;transition:border-color .15s,background .15s}.mg-icon-modal-dropzone:hover:not(.mg-icon-modal-dropzone--uploading){border-color:#1a1a1a;background:#f8fcfb}.mg-icon-modal-dropzone--dragging{border-color:#1a1a1a;background:#f0faf9}.mg-icon-modal-dropzone--uploading{cursor:wait;opacity:.85}.mg-icon-modal-dropzone-text{margin:0;font-size:14px;color:#666;text-align:center;max-width:280px;line-height:1.5}.mg-design-help--inline{margin:-8px 0 20px}.mg-design-save-toast{position:fixed;bottom:32px;right:32px;z-index:9999;display:flex;align-items:center;gap:10px;padding:14px 20px;background:#333;color:#fff;font-size:14px;border-radius:2px;box-shadow:0 4px 20px #0003;animation:mg-toast-in .25s ease}.mg-design-save-toast svg{color:#6dd4a8;flex-shrink:0}@keyframes mg-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mg-design-cover-layouts{display:flex;gap:24px;margin-bottom:28px}.mg-design-theme-block{padding-top:4px}.mg-design-subsection-title{margin:0 0 16px;font-size:14px;font-weight:600;color:#333}.mg-design-cover-layout{display:flex;flex-direction:column;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;padding:0 0 8px;border-bottom:2px solid transparent;color:#666;font-size:13px}.mg-design-cover-layout--active{border-bottom-color:#1a1a1a;color:#1a1a1a}.mg-design-themes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.mg-design-theme{border:none;background:transparent;cursor:pointer;padding:0 0 8px;border-bottom:2px solid transparent;text-align:center}.mg-design-theme--active{border-bottom-color:#1a1a1a}.mg-design-theme-thumb{aspect-ratio:3 / 4;border-radius:2px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:8px;overflow:hidden;background-size:cover;background-position:center}.mg-design-theme-thumb-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#00000073)}.mg-design-theme-thumb-content{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;gap:2px;padding:10px;text-align:center}.mg-design-theme-thumb-content--layout-center{align-items:center;justify-content:center}.mg-design-theme-thumb-content--layout-top{align-items:center;justify-content:flex-start;padding-top:16px}.mg-design-theme-thumb-content--layout-center-bottom{align-items:center;justify-content:flex-end;padding-bottom:16px}.mg-design-theme-thumb-content--layout-bottom-left{align-items:flex-start;justify-content:flex-end;padding:0 10px 14px 12px;text-align:left}.mg-design-theme-thumb-line{color:#fff;line-height:1.15;text-shadow:0 1px 4px rgba(0,0,0,.45);display:block}.mg-design-theme-label{font-size:13px;color:#555}.mg-design-theme--active .mg-design-theme-label{color:#1a1a1a;font-weight:600}.mg-design-field{display:block;margin-bottom:20px}.mg-design-field-label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.mg-design-select{width:100%;max-width:280px;padding:10px 12px;border:1px solid #ddd;border-radius:2px;font-size:14px;background:#fff}.mg-design-help{font-size:13px;color:#888;line-height:1.5;margin:8px 0 0}.mg-design-icon-panel{max-width:360px}.mg-design-icon-preview-box{position:relative;background:#f0f0f0;min-height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.mg-design-icon-preview-box img,.mg-design-icon-letter{width:100px;height:100px;border-radius:22px;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 16px #0000001f}.mg-design-icon-letter{background:#fff;color:#1a1a1a;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:600}.mg-design-add-icon{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer}.mg-design-add-icon:hover:not(:disabled){text-decoration:underline}.mg-design-preview-wrap{display:flex;flex-direction:column;align-items:center;position:sticky;top:88px}.mg-design-phone{width:280px;height:560px;background:#fff;border-radius:32px;box-shadow:0 0 0 1px #00000014,0 20px 48px #0000001f;overflow:hidden;display:flex;flex-direction:column}.mg-design-phone--grid,.mg-design-phone--scrollable{background:#fafafa}.mg-design-phone-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mg-design-phone--scrollable .mg-design-cover-preview{flex:none}.mg-design-phone--scrollable .mg-design-cover-preview--full{height:512px;min-height:512px;position:relative}.mg-design-phone--scrollable .mg-design-cover-preview--third,.mg-design-phone--scrollable .mg-design-cover-preview--none{height:auto;min-height:0}.mg-design-phone--scrollable .mg-design-grid-preview{flex:none;overflow:visible;min-height:0}.mg-design-phone--dark,.mg-design-phone--dark .mg-design-grid-preview{background:#111}.mg-design-phone--homescreen{border-radius:28px}.mg-design-cover-preview{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background-color:#3d5a73;background-size:cover;background-repeat:no-repeat;--mg-cover-fg: #fff;--mg-cover-cta-border: #fff;--mg-cover-scroll-border: rgba(255, 255, 255, .85)}.mg-design-cover-preview--third{flex-direction:column;align-items:stretch;justify-content:flex-start;background:#fff!important;--mg-cover-fg: #333;--mg-cover-cta-border: #333;--mg-cover-scroll-border: #333}.mg-design-cover-third-img{width:100%;height:168px;flex-shrink:0;background-repeat:no-repeat;background-size:cover}.mg-design-cover-third-img--empty{background-color:#c8d0d8}.mg-design-cover-body{width:100%;box-sizing:border-box}.mg-design-cover-body--full{position:absolute;inset:0;z-index:1}.mg-design-cover-body--third,.mg-design-cover-body--none{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-design-cover-body--third{min-height:196px;padding:28px 20px 32px}.mg-design-cover-body--none{min-height:220px;padding:40px 20px 32px}.mg-design-cover-body--third .mg-theme-cover-text,.mg-design-cover-body--none .mg-theme-cover-text,.mg-design-cover-body--third [class*=mg-theme-cover-text--],.mg-design-cover-body--none [class*=mg-theme-cover-text--]{position:relative!important;inset:auto!important;height:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0!important;width:100%}.mg-design-cover-body--third .mg-theme-cover-text--bottom-left,.mg-design-cover-body--none .mg-theme-cover-text--bottom-left{align-items:center;text-align:center}.mg-design-cover-body--third .mg-theme-cover-text--bottom-left .mg-theme-cover-title,.mg-design-cover-body--none .mg-theme-cover-text--bottom-left .mg-theme-cover-title{margin-bottom:20px}.mg-design-cover-preview--third .mg-design-cover-overlay{display:none}.mg-design-cover-preview--third.mg-design-cover-preview--dark{background:#111!important;--mg-cover-fg: #fff;--mg-cover-cta-border: #fff;--mg-cover-scroll-border: rgba(255, 255, 255, .85)}.mg-design-cover-preview--none{background:#fff!important;--mg-cover-fg: #333;--mg-cover-cta-border: #333;--mg-cover-scroll-border: #333}.mg-design-cover-preview--none.mg-design-cover-preview--dark{background:#111!important;--mg-cover-fg: #fff;--mg-cover-cta-border: #fff;--mg-cover-scroll-border: rgba(255, 255, 255, .85)}.mg-design-cover-preview--none .mg-design-cover-overlay{display:none}.mg-design-cover-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00000026,#0006);pointer-events:none}.mg-theme-cover-text{position:relative;z-index:1;text-align:center;color:var(--mg-cover-fg);width:100%;padding:24px 20px 72px}.mg-theme-cover-text--center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:56px}.mg-theme-cover-text--top{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:48px;padding-bottom:56px}.mg-theme-cover-text--center-bottom{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:80px}.mg-theme-cover-text--bottom-left{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:0 28px 88px;text-align:left}.mg-theme-cover-chevron,.mg-theme-cover-scroll-btn{display:none}.mg-design-cover-body--full .mg-theme-cover-chevron,.mg-design-cover-body--full .mg-theme-cover-scroll-btn{display:flex}.mg-theme-cover-date{font-size:10px;margin:0 0 10px;line-height:1.3;color:inherit}.mg-theme-cover-title{font-size:26px;margin:0 0 20px;line-height:1.15;color:inherit}.mg-theme-cover-text--bottom-left .mg-theme-cover-title{margin-bottom:8px}.mg-theme-cover-text--bottom-left .mg-theme-cover-date{margin-bottom:0}.mg-theme-cover-icon{display:block;margin:0 auto 10px;opacity:.95}.mg-theme-cover-icon svg{display:block;margin:0 auto}.mg-design-theme-thumb-content--sage .mg-theme-cover-icon{margin-bottom:4px;opacity:.9}.mg-theme-cover-rule{display:block;width:48px;height:1px;background:currentColor;margin:4px auto 18px;opacity:.85}.mg-theme-cover-text--bottom-left .mg-theme-cover-rule{margin-left:0;margin-right:auto}.mg-design-cover-preview--theme-echo .mg-theme-cover-title--echo,.mg-design-theme-thumb-content--echo .mg-design-theme-thumb-line{font-family:Unbounded,Montserrat,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-style:normal!important}.mg-design-cover-preview--theme-echo .mg-theme-cover-date--echo{font-family:Montserrat,sans-serif!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:10px!important}.mg-design-cover-preview--theme-echo .mg-theme-cover-title--echo{font-size:28px!important}.mg-design-theme-thumb-content--echo .mg-design-theme-thumb-line--sub{font-size:.38rem!important;font-weight:500!important}.mg-design-theme-thumb-content--echo .mg-design-theme-thumb-line--main{font-size:.52rem!important}.mg-design-cover-preview--theme-spring .mg-theme-cover-title--spring,.mg-design-theme-thumb-content--spring .mg-design-theme-thumb-line{font-family:Cormorant Garamond,Playfair Display,Georgia,serif!important;font-weight:500!important;text-transform:none!important;letter-spacing:.02em!important;font-style:normal!important}.mg-design-cover-preview--theme-spring .mg-theme-cover-date--spring{font-family:Cormorant Garamond,Playfair Display,Georgia,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:.02em!important;font-size:12px!important}.mg-design-cover-preview--theme-spring .mg-theme-cover-title--spring{font-size:34px!important;margin-bottom:8px!important}.mg-design-theme-thumb-content--spring .mg-design-theme-thumb-line--sub{font-size:.38rem!important;font-weight:400!important}.mg-design-theme-thumb-content--spring .mg-design-theme-thumb-line--main{font-size:.52rem!important;font-weight:500!important}.mg-design-cover-preview--theme-lark .mg-theme-cover-title--lark,.mg-design-theme-thumb-content--lark .mg-design-theme-thumb-line{font-family:Montserrat,system-ui,sans-serif!important;font-weight:300!important;text-transform:none!important;letter-spacing:.04em!important;font-style:normal!important}.mg-design-cover-preview--theme-lark .mg-theme-cover-date--lark{font-family:Montserrat,system-ui,sans-serif!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:9px!important}.mg-design-cover-preview--theme-lark .mg-theme-cover-title--lark{font-size:24px!important;margin-bottom:6px!important;max-width:85%}.mg-design-theme-thumb-content--lark .mg-design-theme-thumb-line--sub{font-size:.36rem!important}.mg-design-theme-thumb-content--lark .mg-design-theme-thumb-line--main{font-size:.48rem!important}.mg-design-cover-preview--theme-sage .mg-theme-cover-title--sage,.mg-design-theme-thumb-content--sage .mg-design-theme-thumb-line--main{font-family:Kaushan Script,cursive!important;font-weight:400!important;text-transform:none!important;letter-spacing:.02em!important;font-style:normal!important}.mg-design-cover-preview--theme-sage .mg-theme-cover-date--sage{font-family:Lora,Georgia,serif!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important}.mg-design-cover-preview--theme-sage .mg-theme-cover-title--sage{font-size:38px!important;margin-top:0!important;margin-bottom:10px!important}.mg-design-theme-thumb-content--sage .mg-design-theme-thumb-line--main{font-size:.72rem!important}.mg-theme-cover-cta{display:inline-block;padding:10px 22px;border:1.5px solid var(--mg-cover-cta-border);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-family:Montserrat,sans-serif!important;color:inherit}.mg-theme-cover-cta--echo{font-family:Montserrat,sans-serif!important}.mg-theme-cover-cta--thumb{padding:3px 8px;font-size:5px;margin-top:4px;letter-spacing:.08em}.mg-theme-cover-chevron{position:absolute;bottom:72px;left:50%;transform:translate(-50%);z-index:2;color:var(--mg-cover-fg);opacity:.9}.mg-theme-cover-chevron--circle{bottom:68px;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--mg-cover-scroll-border);display:flex;align-items:center;justify-content:center;background:#0000001f}.mg-theme-cover-scroll-btn{position:absolute;bottom:72px;right:20px;z-index:2;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--mg-cover-scroll-border);display:flex;align-items:center;justify-content:center;color:var(--mg-cover-fg);background:#00000026}.mg-design-bottom-nav{display:flex;justify-content:space-around;align-items:center;height:48px;background:#fff;border-top:1px solid #e5e5e5;flex-shrink:0;color:#666}.mg-design-bottom-nav svg{color:inherit;stroke:currentColor}.mg-design-bottom-nav--dark{background:#1a1a1a;border-top-color:#333;color:#c5c5c5}.mg-design-grid-preview{flex:1;overflow-y:visible;padding:0;min-height:0}.mg-photo-grid{width:100%}.mg-photo-grid--vertical{-moz-column-count:2;column-count:2;-moz-column-gap:2px;column-gap:2px}.mg-photo-grid--horizontal{display:flex;flex-direction:column;gap:2px}.mg-photo-grid-row{display:flex;gap:2px;width:100%;align-items:stretch}.mg-photo-grid-row--full .mg-photo-grid-cell,.mg-photo-grid-row--single .mg-photo-grid-cell{flex:1 1 auto;width:100%}.mg-photo-grid-row--single .mg-photo-grid-cell{width:50%}.mg-photo-grid-row--pair .mg-photo-grid-cell{flex:1 1 0;min-width:0;width:50%}.mg-photo-grid-row--split .mg-photo-grid-cell--wide{flex:2 1 0;min-width:0}.mg-photo-grid-row--split .mg-photo-grid-cell--narrow{flex:1 1 0;min-width:0}.mg-photo-grid-cell{overflow:hidden;background:#e8eaed;min-width:0;padding:0;border:none;display:block}.mg-photo-grid-cell--vertical{width:100%;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:2px}.mg-photo-grid-cell--horizontal{box-sizing:border-box}.mg-photo-grid-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;vertical-align:top}.mg-photo-grid-placeholder{width:100%;height:100%;min-height:72px;background:#ddd}.mg-photo-grid--interactive .mg-photo-grid-cell{cursor:pointer}.mg-photo-grid--interactive.mg-photo-grid--vertical{margin-bottom:32px}.mg-design-phone--dark .mg-photo-grid-cell{background:#222}.mg-design-phone--dark .mg-photo-grid-placeholder{background:#2a2a2a}.mg-design-homescreen-bg{height:100%;display:flex;flex-direction:column;padding:12px 16px;background-color:#d8cfc4;background-image:radial-gradient(ellipse at 22% 18%,rgba(255,236,210,.85) 0%,transparent 52%),radial-gradient(ellipse at 78% 72%,rgba(196,176,156,.55) 0%,transparent 48%),linear-gradient(165deg,#ebe3d9,#ddd2c6 38%,#cfc3b6 72%,#c3b8ab);background-size:cover;background-position:center}.mg-design-homescreen-status{display:flex;justify-content:center;padding:6px 0 10px}.mg-design-homescreen-time{font-size:11px;font-weight:600;letter-spacing:.02em;color:#333}.mg-design-homescreen-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 10px;flex:1;align-content:start;padding-top:8px}.mg-design-homescreen-app-placeholder{width:44px;height:44px;border-radius:10px;background:#ffffff6b;border:1px solid rgba(0,0,0,.06);justify-self:center}.mg-design-homescreen-app{display:flex;flex-direction:column;align-items:center;gap:4px;grid-column:span 1}.mg-design-homescreen-app-icon{width:44px;height:44px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.mg-design-homescreen-app-icon--letter{background:#fff;color:#333;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px}.mg-design-homescreen-app span{font-size:9px;color:#333;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.mg-design-homescreen-dock{display:flex;justify-content:space-around;padding:10px 12px;background:#ffffff61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;margin-top:auto}.mg-design-homescreen-dock-icon{width:36px;height:36px;border-radius:8px;background:#ffffff80;border:1px solid rgba(0,0,0,.05)}.mg-design-preview-disclaimer{font-size:12px;color:#999;margin:16px 0 0;text-align:center}.mg-upload-panel{margin-bottom:24px}.mg-upload-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mg-upload-duplicate{position:relative}.mg-upload-duplicate-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #d9dde3;border-radius:3px;background:#fff;font-size:14px;font-weight:500;color:#333;cursor:pointer}.mg-upload-duplicate-btn:hover:not(:disabled){border-color:#c7cdd5;background:#f8f9fb}.mg-upload-duplicate-btn:disabled{opacity:.6;cursor:not-allowed}.mg-upload-duplicate-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:180px;background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 16px #0000001a;padding:4px 0}.mg-upload-duplicate-option{display:block;width:100%;text-align:left;padding:10px 16px;border:none;background:transparent;font-size:14px;color:#333;cursor:pointer}.mg-upload-duplicate-option:hover,.mg-upload-duplicate-option--active{background:#f5f5f5}.mg-upload-cancel{border:none;background:transparent;font-size:14px;color:#666;cursor:pointer;padding:8px 12px}.mg-upload-cancel:hover:not(:disabled){color:#333}.mg-upload-cancel:disabled{opacity:.5;cursor:not-allowed}.mg-upload-dropzone{border:2px dashed #d0d5db;background:#fafbfc;min-height:320px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.mg-upload-dropzone--dragging{border-color:#1a1a1a;background:#eef9f8}.mg-upload-dropzone--busy{cursor:wait;opacity:.85}.mg-upload-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.mg-upload-dropzone-inner{text-align:center;padding:48px 24px;pointer-events:none}.mg-upload-select-btn{pointer-events:auto}.mg-upload-cloud{color:#b0b8c0;margin-bottom:16px;display:flex;justify-content:center}.mg-upload-drag-text{font-size:22px;font-weight:300;color:#b0b8c0;margin:0 0 12px;letter-spacing:.02em}.mg-upload-or{font-size:14px;color:#999;margin:0 0 16px}.mg-upload-hint{font-size:12px;color:#aaa;margin:16px 0 0}.mg-upload-progress{font-size:14px;color:#1a1a1a;font-weight:600;margin:16px 0 0}.mg-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding-top:16px}.mg-photo-thumb{position:relative;aspect-ratio:1;overflow:hidden;background:#e8e8e8;border-radius:12px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.mg-photo-thumb:hover{transform:translateY(-2px);box-shadow:-2px -2px 6px #ffffffb3,4px 4px 12px #00000014}.mg-photo-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit;transition:transform .45s cubic-bezier(.16,1,.3,1)}.mg-photo-thumb:hover img{transform:scale(1.03)}.mg-photo-thumb--selected{box-shadow:inset 0 0 0 2px #1a1a1a}.mg-photo-thumb--drag-over{outline:2px dashed #1A1A1A;outline-offset:-2px}.mg-photo-thumb--pending{pointer-events:none;cursor:default}.mg-photo-thumb--pending:hover{transform:none;box-shadow:none}.mg-photo-thumb-shell{position:relative;width:100%;height:100%}.mg-photo-thumb-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#eceae6,#ddd9d4)}.mg-photo-upload-overlay{position:absolute;left:0;bottom:0;z-index:8;height:3px;background:#1a9b8a;transition:width .25s ease;pointer-events:none}.mg-photo-upload-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;padding:4px 8px;border-radius:999px;background:#0000008c;color:#fff;font-size:12px;font-weight:600;pointer-events:none}.mg-upload-dropzone--standalone{margin:24px 40px;min-height:280px}.mg-photo-drag-handle{position:absolute;top:6px;left:6px;z-index:2;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffffeb;border-radius:9999px;color:#71717a;cursor:grab}.mg-photos-bar--selection{gap:12px}.mg-photos-bar--selection .mg-photos-bar-controls{width:100%}.mg-photos-selection-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mg-photos-selected-count{font-size:14px;font-weight:600;color:#333}.mg-photos-action-link{border:none;background:transparent;color:#1a1a1a;font-size:14px;font-weight:600;cursor:pointer;padding:0}.mg-photos-action-link:hover{text-decoration:underline}.mg-photos-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.mg-photos-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:#71717a;cursor:pointer;border-radius:9999px;flex-shrink:0}.mg-photos-icon-btn:hover:not(:disabled){color:#1a1a1a}.mg-photos-icon-btn--danger:hover:not(:disabled){color:#b91c1c}.mg-photos-icon-btn:disabled{opacity:.5;cursor:not-allowed}.mg-photos-sort{position:relative;flex-shrink:0}.mg-photos-sort-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;font-size:14px;font-weight:500;color:#71717a;cursor:pointer;padding:0 12px;height:40px;border-radius:9999px;white-space:nowrap}.mg-photos-sort-btn span,.mg-photos-sort-btn:hover{color:#1a1a1a}.mg-photos-sort-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:168px;background:#fff;border:1px solid #eceae6;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:6px;overflow:hidden;font-family:var(--font-sans)}.mg-photos-sort-option{display:block;width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;border-radius:8px;transition:background .15s ease}.mg-photos-sort-option:hover,.mg-photos-sort-option--active{background:#f4f3f0;color:#1a1a1a}.mg-add-photos-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#1a1a1a;font-size:14px;font-weight:600;cursor:pointer;padding:8px 0;white-space:nowrap;flex-shrink:0}.mg-add-photos-btn.neu-pill{height:40px;padding:0 18px;color:#fff}.mg-add-photos-btn.neu-pill:hover{text-decoration:none}.mg-add-photos-btn:hover:not(.neu-pill){text-decoration:underline}.mg-add-photos-plus{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1a1a1a;color:#fff;font-size:16px;line-height:1;font-weight:400}.mg-photos-more{position:relative}.mg-photos-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:168px;background:#fff;border:1px solid #eceae6;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:6px;font-family:var(--font-sans)}.mg-photos-more-menu button{display:block;width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;border-radius:8px;transition:background .15s ease}.mg-photos-more-menu button:hover{background:#f4f3f0}.mg-photos-empty--compact{padding:48px 24px}.mg-upload-queue{margin-bottom:24px}.mg-upload-queue-list{list-style:none;margin:0;padding:0;border:1px solid #eee;background:#fff}.mg-upload-queue-item{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #f0f0f0;font-size:14px}.mg-upload-queue-item:last-child{border-bottom:none}.mg-upload-queue-status{width:28px;height:28px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;color:#888}.mg-upload-queue-status--done{background:#1a1a1a;color:#fff}.mg-upload-queue-name{flex:1;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-upload-queue-pct{color:#888;font-size:13px}.mg-upload-queue-error{color:#e74c3c;font-size:13px}.mg-upload-queue-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.mg-preview-dropdown{position:relative}.mg-preview-btn{min-width:100px}.mg-preview-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:200;min-width:220px;background:#fff;border:1px solid #eceae6;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:6px;font-family:var(--font-sans)}.mg-preview-menu-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;border-radius:8px;transition:background .15s ease}.mg-preview-menu-item:hover{background:#f4f3f0}.mg-preview-menu-item svg{color:#71717a;flex-shrink:0}.mg-preview-page{min-height:100vh;background:#f7f4ef;display:flex;flex-direction:column}.mg-preview-loading{padding:48px 24px;text-align:center;color:#888;font-size:15px;margin:auto}.mg-preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:#fff;border-bottom:1px solid #e8e4de;flex-shrink:0}.mg-preview-back-btn{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:#333;font-size:15px;font-weight:500;cursor:pointer;padding:6px 0}.mg-preview-back-btn:hover{color:#111}.mg-preview-device-toggles{display:flex;align-items:center;gap:8px}.mg-preview-device-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#888;cursor:pointer;padding:0;transition:border-color .15s,color .15s,background .15s}.mg-preview-device-toggle:hover{border-color:#bbb;color:#555}.mg-preview-device-toggle--active{border-color:#1a1a1a;color:#1a1a1a;background:#20a3980f}.mg-preview-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 24px 16px;overflow:auto}.mg-preview-frame{position:relative;background:#fff;overflow:hidden;flex-shrink:0;transition:width .25s ease,height .25s ease,border-radius .25s ease}.mg-preview-frame--phone{width:375px;height:min(812px,calc(100vh - 180px));border-radius:36px;border:10px solid #fff;box-shadow:0 0 0 1px #00000014,0 24px 64px #00000024}.mg-preview-frame--tablet{width:min(480px,calc(100vw - 48px));height:min(900px,calc(100vh - 160px));border-radius:4px;box-shadow:0 16px 48px #0000001f}.mg-preview-frame-screen{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff}.mg-preview-home-scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-bottom:56px;-webkit-overflow-scrolling:touch}.mg-preview-home{position:relative;min-height:420px;height:72%;background-color:#3d4f5f;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.mg-preview-frame--tablet .mg-preview-home{min-height:480px}.mg-preview-home-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00000026,#00000059,#00000073)}.mg-preview-home-content{position:relative;z-index:1;text-align:center;padding:24px 28px 48px;color:#fff}.mg-preview-home-date{font-size:11px;font-weight:500;letter-spacing:.14em;margin:0 0 16px;opacity:.95}.mg-preview-home-title{font-size:clamp(28px,8vw,42px);font-weight:700;letter-spacing:.06em;margin:0 0 28px;line-height:1.15;word-break:break-word}.mg-preview-home-cta{display:inline-block;padding:12px 28px;border:1.5px solid #fff;background:transparent;color:#fff;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}.mg-preview-home-cta:hover{background:#ffffff1f}.mg-preview-home-body{background:#fff;padding:0 0 40px;text-align:center}.mg-preview-home-empty-photos{padding:24px 0 32px;color:#888}.mg-preview-home-empty-photos p{font-size:15px;color:#555;margin:0 0 6px}.mg-preview-home-empty-photos span{font-size:13px;line-height:1.5}.mg-preview-home-photo-grid,.mg-photo-grid--interactive{width:100%}.mg-preview-home-photo-cell,.mg-photo-grid--interactive .mg-photo-grid-cell{background:#eee;overflow:hidden}.mg-preview-visit-website{display:inline-block;min-width:200px;padding:14px 32px;background:#3a3a3a;color:#fff;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .15s}.mg-preview-visit-website:hover{background:#222;color:#fff}.mg-preview-lightbox{position:absolute;inset:0;z-index:10;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:16px;cursor:pointer}.mg-preview-lightbox img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.mg-preview-panel-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 28px 80px;text-align:center;background:#fff;color:#888;min-height:0}.mg-preview-panel-empty--favorites svg{width:40px;height:40px;color:#d8d8d8;margin-bottom:8px}.mg-preview-empty-heading{font-size:13px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:#555!important;margin:8px 0 10px!important}.mg-preview-panel-empty span{font-size:13px;line-height:1.55;max-width:260px;color:#999}.mg-preview-share-screen{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 24px 80px;background:#fff;min-height:0}.mg-preview-share-card{width:100%;max-width:280px;background:#fff;border:1px solid #e8e8e8;box-shadow:0 8px 32px #00000014;border-radius:2px;overflow:hidden}.mg-preview-share-option{display:flex;align-items:center;gap:14px;width:100%;padding:16px 20px;border:none;border-bottom:1px solid #f0f0f0;background:#fff;font-size:15px;color:#333;cursor:pointer;text-align:left}.mg-preview-share-option:last-child{border-bottom:none}.mg-preview-share-option:hover{background:#fafafa}.mg-preview-share-option-icon{display:flex;align-items:center;justify-content:center;width:22px;color:#555}.mg-preview-profile-screen{flex:1;display:flex;flex-direction:column;align-items:center;padding:48px 24px 80px;background:#fff;min-height:0;text-align:center}.mg-preview-profile-header{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.mg-preview-profile-icon{width:56px;height:56px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden}.mg-preview-profile-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mg-preview-profile-name{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#333;margin:0 0 12px}.mg-preview-profile-website{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#666;text-decoration:none}.mg-preview-profile-website:hover{color:#333;text-decoration:underline}.mg-preview-powered-by{font-size:12px;color:#bbb;margin:auto 0 0;padding-top:24px}.mg-preview-bottom-nav{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;height:56px;background:#fff;border-top:1px solid #eee;z-index:2}.mg-preview-bottom-nav-item{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;background:transparent;color:#999;cursor:pointer;padding:0}.mg-preview-bottom-nav-item:hover{color:#555}.mg-preview-bottom-nav-item--active{color:#1a1a1a}.mg-preview-hint{text-align:center;font-size:13px;color:#999;margin:0;padding:16px 24px 28px;flex-shrink:0}.mg-share-page{background:#fff;min-height:calc(100vh - 64px)}.mg-share-subheader{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #eee;flex-wrap:wrap;gap:12px}.mg-share-back{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:#555;font-size:15px;cursor:pointer;padding:0}.mg-share-back:hover{color:#111}.mg-share-subheader-actions{display:flex;align-items:center;gap:20px}.mg-share-action-btn{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:#555;font-size:14px;font-weight:500;cursor:pointer;padding:6px 0}.mg-share-action-btn:hover{color:#111}.mg-share-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:calc(100vh - 140px);padding-left:0;padding-right:0;max-width:1100px}.mg-share-form-panel{padding:32px 40px 48px;border-right:1px solid #eee;display:flex;flex-direction:column}.mg-share-field{display:flex;flex-direction:column;margin-bottom:20px}.mg-share-field--grow{flex:1;margin-bottom:0}.mg-share-label{font-size:13px;font-weight:600;color:#333;margin-bottom:8px}.mg-share-input,.mg-share-textarea{width:100%;border:1px solid #ddd;border-radius:2px;padding:10px 12px;font-size:15px;color:#333;font-family:inherit;box-sizing:border-box}.mg-share-input:focus,.mg-share-textarea:focus{outline:none;border-color:#1a1a1a}.mg-share-textarea{flex:1;min-height:220px;resize:vertical;line-height:1.55}.mg-share-form-footer{margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.mg-share-template-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.mg-share-template-select{width:auto;min-width:200px;max-width:280px;padding:8px 32px 8px 12px;border:1px solid #ddd;border-radius:2px;font-size:14px;background:#fff;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.mg-share-template-insert{border:none;background:transparent;padding:0;font-size:14px;color:#888;cursor:pointer;font-family:Georgia,Times New Roman,serif;text-decoration:none}.mg-share-template-insert:hover{color:#1a1a1a;text-decoration:underline}.mg-share-send-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mg-share-copy-check{display:flex;align-items:center;gap:8px;font-size:14px;color:#555;cursor:pointer}.mg-share-copy-check input{accent-color:#1A1A1A}.mg-share-send-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px}.mg-share-email-preview{background:#eceae6;padding:32px 40px 48px;display:flex;align-items:flex-start;justify-content:center}.mg-share-email-preview-inner{width:100%;max-width:400px;background:#fff;padding:40px 32px 32px;text-align:center;box-shadow:0 2px 12px #0000000f}.mg-share-email-preview-brand{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#888;margin:0 0 20px}.mg-share-email-preview-title{font-size:22px;font-weight:400;color:#333;margin:0 0 28px;line-height:1.35}.mg-share-email-preview-icon{width:120px;height:120px;margin:0 auto 28px;background:#f0f0f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden}.mg-share-email-preview-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mg-share-email-preview-icon span{font-size:10px;font-weight:700;letter-spacing:.08em;color:#999}.mg-share-email-preview-body{font-size:14px;line-height:1.6;color:#555;text-align:center;margin-bottom:28px;white-space:pre-wrap}.mg-share-email-preview-install{display:block;width:100%;box-sizing:border-box;padding:14px 24px;background:#3a3a3a;color:#fff;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;margin-bottom:32px;text-align:center}.mg-share-email-preview-install:hover{background:#222;color:#fff}.mg-share-email-preview-footer{font-size:13px;color:#888;line-height:1.6}.mg-share-email-preview-footer p{margin:0 0 4px}.mg-share-email-preview-footer a{color:#1a1a1a;text-decoration:none}.mg-share-email-preview-footer a:hover{text-decoration:underline}.mg-share-email-preview-reply{margin-top:16px!important;font-size:12px;color:#aaa}.mg-share-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:3000;padding:24px}.mg-share-modal{background:#fff;width:100%;max-width:480px;box-shadow:0 16px 48px #0003;border-radius:2px}.mg-share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.mg-share-modal-header h2{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#666;margin:0}.mg-share-modal-close{border:none;background:transparent;font-size:22px;line-height:1;color:#999;cursor:pointer;padding:0 4px}.mg-share-modal-close:hover{color:#333}.mg-share-social-grid{display:flex;align-items:center;justify-content:center;gap:16px;padding:32px 24px 40px}.mg-share-social-btn{width:56px;height:56px;border:none;border-radius:2px;color:#fff;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif}.mg-share-social-btn--facebook{background:#3b5998}.mg-share-social-btn--twitter{background:#1da1f2}.mg-share-social-btn--pinterest{background:#bd081c}.mg-share-direct-link{padding:24px}.mg-share-url-row{display:flex;align-items:center;gap:0;border:1px solid #ddd;border-radius:2px;overflow:hidden;margin-top:8px}.mg-share-url-row svg{flex-shrink:0;margin-left:12px;color:#999}.mg-share-url-input{flex:1;min-width:0;border:none;padding:12px 10px;font-size:14px;color:#333;background:#fafafa}.mg-share-url-input:focus{outline:none}.mg-share-copy-btn{flex-shrink:0;border:none;border-left:1px solid #ddd;background:#f5f5f5;padding:12px 18px;font-size:14px;color:#333;cursor:pointer;font-weight:500}.mg-share-copy-btn:hover{background:#eee}.mg-share-direct-hint{font-size:13px;color:#888;margin:12px 0 0;line-height:1.5}.mg-share-confirm-text{padding:28px 24px;margin:0;font-size:15px;color:#555;text-align:center}.mg-share-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 24px 24px}.mg-share-confirm-cancel{border:none;background:transparent;font-size:14px;color:#666;cursor:pointer;padding:10px 16px}.mg-share-confirm-cancel:hover{color:#111}.mg-share-status{grid-column:1 / -1;margin:0 0 16px;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.5}.mg-share-status--success{background:#e8f7f4;color:#1a6b60;border:1px solid #b8e6de}.mg-share-status--error{background:#fef2f2;color:#9b1c1c;border:1px solid #fecaca}.mg-share-mailto-fallback{display:inline-block;margin-left:8px;border:none;background:transparent;color:#1a1a1a;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.mg-email-template-insert{position:relative}.mg-email-template-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:100;min-width:280px;background:#3a3a3a;border-radius:2px;box-shadow:0 8px 28px #00000038;overflow:hidden}.mg-email-template-menu-item{display:block;width:100%;text-align:left;padding:14px 18px;border:none;background:transparent;color:#fff;font-size:14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.08)}.mg-email-template-menu-item:hover{background:#ffffff14}.mg-email-template-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#2e2e2e}.mg-email-template-menu-link{border:none;background:transparent;color:#1a1a1a;font-size:13px;font-weight:500;cursor:pointer;padding:0}.mg-email-template-menu-link:hover{text-decoration:underline}.mg-email-templates-modal{background:#fff;width:100%;max-width:900px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 16px 48px #0003;border-radius:2px}.mg-email-templates-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee;flex-shrink:0}.mg-email-templates-header h2{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#666;margin:0}.mg-email-templates-body{display:grid;grid-template-columns:220px 1fr;flex:1;min-height:0;overflow:hidden}.mg-email-templates-sidebar{border-right:1px solid #eee;display:flex;flex-direction:column;min-height:360px}.mg-email-templates-list{list-style:none;margin:0;padding:8px 0;flex:1;overflow-y:auto}.mg-email-templates-list-item{display:block;width:100%;text-align:left;padding:12px 18px;border:none;background:transparent;font-size:14px;color:#444;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-email-templates-list-item:hover{background:#f5f5f5}.mg-email-templates-list-item--active{background:#eee;color:#111;font-weight:500}.mg-email-templates-new{border:none;background:transparent;color:#1a1a1a;font-size:14px;font-weight:500;padding:14px 18px;text-align:left;cursor:pointer;border-top:1px solid #eee;flex-shrink:0}.mg-email-templates-new:hover{background:#f9f9f9}.mg-email-templates-editor{padding:24px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.mg-email-templates-name-input{width:100%;border:none;border-bottom:1px solid #eee;font-size:18px;font-weight:500;color:#333;padding:8px 0 12px;margin-bottom:16px;outline:none}.mg-email-templates-name-input:focus{border-bottom-color:#1a1a1a}.mg-email-templates-body-input{flex:1;min-height:240px}.mg-email-templates-preview-hint{font-size:12px;color:#999;margin:12px 0 0}.mg-email-templates-footer{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid #eee;flex-shrink:0}@media(max-width:768px){.mg-preview-toolbar{padding:12px 16px}.mg-preview-frame--phone{width:min(375px,calc(100vw - 32px));height:min(680px,calc(100vh - 170px));border-width:6px;border-radius:28px}.mg-preview-frame--tablet{width:min(420px,calc(100vw - 32px));height:min(760px,calc(100vh - 150px))}.mg-preview-stage{padding:20px 16px 12px}.mg-topbar{padding:0 16px}.mg-content,.mg-loading{padding-left:16px;padding-right:16px}.mg-app-switcher-btn span{display:none}.mg-share-layout{grid-template-columns:1fr}.mg-share-form-panel{border-right:none;border-bottom:1px solid #eee;padding:24px 16px}.mg-share-email-preview{padding:24px 16px 40px}.mg-share-subheader-actions{width:100%;justify-content:flex-end}.mg-email-templates-body{grid-template-columns:1fr}.mg-email-templates-sidebar{border-right:none;border-bottom:1px solid #eee;min-height:auto;max-height:160px}.mg-design-layout{grid-template-columns:1fr;gap:24px;padding:24px 0 40px}.mg-design-themes{grid-template-columns:repeat(2,1fr)}.mg-design-preview-wrap{position:static}}.theme-mono.mg-theme{--mg-bg: #f9f9f7;--mg-surface: #ffffff;--mg-surface-muted: #f4f3f0;--mg-border: #eceae6;--mg-text: #1a1a1a;--mg-muted: #71717a;--mg-accent: #1a1a1a;--mg-live: #207c50;--mg-draft: #b45309}.theme-mono.mg-theme.mg-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--mg-bg);color:var(--mg-text);font-family:var(--font-sans)}.theme-mono.mg-theme .mg-main{flex:1;background:var(--mg-bg)}.theme-mono.mg-theme .mg-topbar{background:var(--mg-surface);border-bottom:1px solid var(--mg-border);height:64px}.theme-mono.mg-theme .mg-brand-logo{font-family:var(--font-display);font-weight:500;letter-spacing:.04em;color:var(--mg-text)}.theme-mono.mg-theme .mg-app-switcher-btn{color:var(--mg-text);border-radius:9999px}.theme-mono.mg-theme .mg-app-switcher-btn:hover{background:var(--mg-surface-muted)}.theme-mono.mg-theme .mg-topbar-icon{color:var(--mg-muted)}.theme-mono.mg-theme .mg-topbar-icon:hover,.theme-mono.mg-theme .mg-topbar-icon--active{color:var(--mg-text);background:transparent}.theme-mono.mg-theme .mg-topbar-icon.neu-circle.mg-topbar-icon--active{background:var(--neu-inset-bg, oklch(.952 .005 85));box-shadow:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light)}.theme-mono.mg-theme .mg-app-dropdown,.theme-mono.mg-theme .mg-profile-dropdown,.theme-mono.mg-theme .mg-help-panel,.theme-mono.mg-theme .mg-notifications-panel{border:1px solid var(--mg-border);border-radius:16px;box-shadow:-4px -4px 12px #fffffebf,8px 12px 28px #4b47421f;box-shadow:-4px -4px 12px oklch(1 .004 85 / .75),8px 12px 28px #4b47421f}.theme-mono.mg-theme .mg-app-dropdown-item:hover,.theme-mono.mg-theme .mg-profile-dropdown-item:hover{background:var(--mg-surface-muted)}.theme-mono.mg-theme .mg-app-dropdown-desc,.theme-mono.mg-theme .mg-app-dropdown-title{color:var(--mg-muted)}.theme-mono.mg-theme .mg-app-dropdown-item--active .mg-app-dropdown-title,.theme-mono.mg-theme .mg-app-dropdown-title{color:var(--mg-text)}.theme-mono.mg-theme .mg-module-tabs{background:var(--mg-bg);border-bottom:none;padding:12px 0 0}.theme-mono.mg-theme .mg-module-tabs .mg-content{display:inline-flex;gap:4px;padding:4px;border-radius:9999px;background:var(--neu-inset-bg, oklch(.952 .005 85));box-shadow:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light);max-width:-moz-fit-content;max-width:fit-content;margin-bottom:8px}.theme-mono.mg-theme .mg-module-tab{padding:8px 20px;margin-bottom:0;border-bottom:none;border-radius:9999px;color:var(--mg-muted);font-weight:500}.theme-mono.mg-theme .mg-module-tab:hover{color:var(--mg-text)}.theme-mono.mg-theme .mg-module-tab--active{color:var(--mg-text);background:var(--mg-surface);box-shadow:-2px -2px 6px var(--neu-light),2px 2px 8px var(--neu-dark)}.theme-mono.mg-theme .mg-apps-title,.theme-mono.mg-theme .mg-app-detail-name,.theme-mono.mg-theme .mg-modal-title,.theme-mono.mg-theme .mg-settings-title,.theme-mono.mg-theme .mg-share-title,.theme-mono.mg-theme .mg-design-section-head span{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;color:var(--mg-text)}.theme-mono.mg-theme .mg-apps-title{font-size:clamp(1.75rem,4vw,2.25rem)}.theme-mono.mg-theme .mg-btn-primary{background:transparent;background-image:linear-gradient(180deg,#2e2e2e,#161616);color:#fff;border:none;border-radius:9999px;padding:0 20px;height:40px;font-size:13px;font-weight:600;letter-spacing:.02em;box-shadow:0 1px #ffffff26 inset,0 12px 24px -10px #00000080,-4px -4px 12px var(--neu-light);opacity:1}.theme-mono.mg-theme .mg-btn-primary:hover:not(:disabled){opacity:1;transform:translateY(-1px)}.theme-mono.mg-theme .mg-btn-outline{border-radius:9999px;border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text)}.theme-mono.mg-theme .mg-btn-text{color:var(--mg-muted)}.theme-mono.mg-theme .mg-btn-text:hover:not(:disabled){color:var(--mg-text)}.theme-mono.mg-theme .mg-search-toggle{border-radius:9999px;color:var(--mg-muted)}.theme-mono.mg-theme .mg-search-toggle:hover{background:var(--mg-surface-muted);color:var(--mg-text)}.theme-mono.mg-theme .mg-apps-search input,.theme-mono.mg-theme .mg-help-search-field input{font-family:var(--font-sans)}.theme-mono.mg-theme .mg-help-search-field{padding:0 12px 12px}.theme-mono.mg-theme .mg-field-label,.theme-mono.mg-theme .mg-share-label,.theme-mono.mg-theme .mg-design-subsection-title{color:var(--mg-text);font-weight:600;font-size:13px}.theme-mono.mg-theme .mg-share-input,.theme-mono.mg-theme .mg-share-textarea{border:none;background:transparent;box-shadow:none;border-radius:0;color:var(--mg-text);width:100%;outline:none;padding:0;min-height:0}.theme-mono.mg-theme .cg-field-shell-textarea.neu-inset{width:100%;min-height:220px;display:flex;padding:0}.theme-mono.mg-theme .mg-share-textarea{min-height:200px;resize:vertical;padding:12px 14px}.theme-mono.mg-theme .mg-modal-help,.theme-mono.mg-theme .mg-loading,.theme-mono.mg-theme .mg-empty p{color:var(--mg-muted)}.theme-mono.mg-theme .mg-link-btn{color:var(--mg-text);font-weight:600}.theme-mono.mg-theme .mg-app-card{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.theme-mono.mg-theme .mg-app-card-thumb{border-radius:12px;background:#e8e8e8}.theme-mono.mg-theme .mg-app-card-footer{border-top:none;background:transparent}.theme-mono.mg-theme .mg-app-card-name{color:var(--mg-text);font-weight:600;font-size:14px;letter-spacing:0;text-transform:none}.theme-mono.mg-theme .mg-app-card-icon{background:var(--mg-accent);color:#fff;border-radius:16px}.theme-mono.mg-theme .mg-app-card-menu{color:var(--mg-text);border-radius:9999px}.theme-mono.mg-theme .mg-apps-toolbar .neu-inset{width:100%}.theme-mono.mg-theme .mg-photo-thumb{border-radius:12px;background:#e8e8e8}.theme-mono.mg-theme .mg-app-detail-tabs{border-bottom:1px solid var(--mg-border);background:var(--mg-bg)}.theme-mono.mg-theme .mg-app-detail-tab{color:var(--mg-muted);border-bottom:2px solid transparent}.theme-mono.mg-theme .mg-app-detail-tab--active{color:var(--mg-text);border-bottom-color:var(--mg-accent)}.theme-mono.mg-theme .mg-app-detail-back{color:var(--mg-muted);border-radius:9999px}.theme-mono.mg-theme .mg-app-detail-back:hover{color:var(--mg-text);background:var(--mg-surface-muted)}.theme-mono.mg-theme .mg-design-cover-layout--active,.theme-mono.mg-theme .mg-design-theme--active{border-bottom-color:var(--mg-accent);color:var(--mg-text)}.theme-mono.mg-theme .mg-design-cover-layout--active,.theme-mono.mg-theme .mg-design-section-head{color:var(--mg-text)}.theme-mono.mg-theme .mg-toggle.on .mg-toggle-track,.theme-mono.mg-theme .mg-settings-toggle.on{background:var(--mg-accent)}.theme-mono.mg-theme .mg-toggle.off .mg-toggle-track,.theme-mono.mg-theme .mg-settings-toggle.off{background:#d4d4d8}.theme-mono.mg-theme .mg-context-menu{border:1px solid var(--mg-border);border-radius:12px;box-shadow:0 12px 32px #0000001f}.theme-mono.mg-theme .mg-context-item{color:var(--mg-text)}.theme-mono.mg-theme .mg-context-item:hover{background:var(--mg-surface-muted)}.theme-mono.mg-theme .mg-modal{border:1px solid var(--mg-border);border-radius:20px;box-shadow:0 24px 48px #00000026}.theme-mono.mg-theme .mg-modal-title{text-transform:none;font-size:1.5rem}.theme-mono.mg-theme .mg-share-email-preview-install{background:var(--mg-accent);color:#fff;border-radius:0}.theme-mono.mg-theme .mg-share-status--error{color:#b91c1c}.theme-mono.mg-theme .mg-share-status--success{color:var(--mg-live)}.theme-mono.mg-theme [class*=mg-]{--mg-teal-override: var(--mg-accent)}.theme-mono.mg-theme .mg-design-phone-preview,.theme-mono.mg-theme .mg-preview-bottom-nav-item--active{color:var(--mg-accent)}.theme-mono.mg-theme .mg-open-gallery a,.theme-mono.mg-theme .mg-install-open-gallery a{color:var(--mg-text);font-weight:600}.theme-mono.mg-theme .mg-install-overlay-eyebrow{color:var(--mg-muted)}.theme-mono.mg-theme .mg-install-native-btn,.theme-mono.mg-theme .mg-profile-btn{background:var(--mg-accent)}.theme-mono.mg-theme .mg-profile-dropdown-avatar{background:#1a1a1a;color:#fff}.theme-mono.mg-theme .mg-profile-dropdown-name,.theme-mono.mg-theme .mg-profile-dropdown-item,.theme-mono.mg-theme .mg-help-article-title,.theme-mono.mg-theme .mg-notifications-title{font-family:var(--font-sans)}.theme-mono.mg-theme .mg-profile-dropdown-item--icon svg{color:#71717a}.theme-mono.mg-theme .mg-profile-dropdown-name{color:var(--mg-text);font-weight:600}.theme-mono.mg-theme .mg-profile-dropdown-email{color:var(--mg-muted);font-size:13px}.theme-mono.mg-theme .mg-settings-page h1,.theme-mono.mg-theme .mg-settings-page h2,.theme-mono.mg-theme .mg-settings-page h3{text-transform:none!important;letter-spacing:normal!important}.theme-mono.mg-theme .mg-settings-header{margin-bottom:2rem}.theme-mono.mg-theme .mg-settings-back{margin-bottom:1.25rem}.theme-mono.mg-theme .mg-settings-page-title,.theme-mono.mg-theme .mg-settings-page>.mg-settings-header>h1{font-family:var(--font-display);font-weight:500!important;font-size:clamp(1.75rem,4vw,2.25rem)!important;letter-spacing:-.02em!important;color:var(--mg-text)!important;margin:0 0 .5rem!important}.theme-mono.mg-theme .mg-settings-page-desc{margin:0;font-size:.9375rem;line-height:1.55;color:var(--mg-muted);font-family:var(--font-sans)}.theme-mono.mg-theme .mg-settings-form{display:flex;flex-direction:column;gap:2rem;max-width:520px}.theme-mono.mg-theme .mg-settings-block{margin-bottom:0}.theme-mono.mg-theme .mg-settings-section-label{color:var(--mg-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-family:var(--font-sans)}.theme-mono.mg-theme .mg-settings-card{border:1px solid var(--mg-border)!important;border-radius:1rem!important;background:var(--mg-surface)!important;padding:1.5rem 1.75rem!important;box-shadow:-3px -3px 8px #fffffeb3,4px 4px 12px #4b47420f!important;box-shadow:-3px -3px 8px oklch(1 .004 85 / .7),4px 4px 12px #4b47420f!important}.theme-mono.mg-theme .mg-settings-card-title{color:var(--mg-text)!important;font-weight:600!important;font-size:.9375rem!important;font-family:var(--font-sans)!important;margin:0 0 .5rem!important}.theme-mono.mg-theme .mg-settings-card-desc,.theme-mono.mg-theme .mg-settings-help,.theme-mono.mg-theme .mg-settings-footnote,.theme-mono.mg-theme .mg-settings-loading,.theme-mono.mg-theme .mg-settings-saving{color:var(--mg-muted)!important;font-size:.875rem!important;font-family:var(--font-sans)!important}.theme-mono.mg-theme .mg-settings-help--tight{margin-top:.25rem}.theme-mono.mg-theme .mg-settings-checkbox-list{gap:.75rem;margin-bottom:1.25rem;padding:.25rem 0}.theme-mono.mg-theme .mg-settings-checkbox-label{font-size:.875rem;color:var(--mg-text);font-family:var(--font-sans)}.theme-mono.mg-theme .mg-settings-chk-box{width:1.125rem;height:1.125rem;border-radius:.375rem;border-color:var(--mg-border)!important;background:var(--mg-surface)!important}.theme-mono.mg-theme .mg-settings-checkbox input:checked+.mg-settings-chk-box{background:var(--mg-accent)!important;border-color:var(--mg-accent)!important}.theme-mono.mg-theme .mg-settings-link{color:var(--mg-text)!important;font-weight:600}.theme-mono.mg-theme .mg-settings-domain-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-bottom:.75rem}.theme-mono.mg-theme .mg-settings-domain-shell{flex:1;min-width:min(100%,14rem);border-radius:9999px!important;min-height:2.75rem}.theme-mono.mg-theme .mg-settings-input{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--mg-text)!important;padding:0 1rem!important;min-height:2.75rem!important;height:2.75rem!important;font-size:.875rem!important;width:100%}.theme-mono.mg-theme .mg-settings-input:disabled{color:var(--mg-muted)!important;cursor:not-allowed}.theme-mono.mg-theme .mg-settings-upgrade-btn{border-radius:9999px!important;background:var(--mg-accent)!important;color:#fff!important;border:none!important;font-weight:600!important;font-size:.875rem!important;padding:0 1.25rem!important;min-height:2.75rem!important;height:auto!important;font-family:var(--font-sans)}.theme-mono.mg-theme .mg-settings-upgrade-btn:hover{background:#222!important}.theme-mono.mg-theme .mg-settings-upgrade-box{border:1px solid var(--mg-border)!important;border-radius:1rem!important;background:var(--mg-surface-muted)!important;padding:1.25rem 1.5rem!important;margin-bottom:1rem!important;gap:1rem!important}.theme-mono.mg-theme .mg-settings-upgrade-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;color:var(--mg-text)}.theme-mono.mg-theme .mg-settings-upgrade-box-title{font-size:.9375rem!important;font-weight:600!important;font-family:var(--font-sans)!important;color:var(--mg-text)!important;margin:0 0 .25rem!important}.theme-mono.mg-theme .mg-settings-upgrade-box-desc{font-size:.875rem!important;color:var(--mg-muted)!important;font-family:var(--font-sans)!important}.theme-mono.mg-theme .mg-settings-logo-upload{width:7.5rem;height:7.5rem;border-radius:.75rem!important;background:#f1efeb!important;border:none!important;margin-bottom:1rem;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important}.theme-mono.mg-theme .mg-settings-logo-plus{color:var(--mg-muted)}.theme-mono.mg-theme .mg-settings-branding-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin:1.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--mg-border)}.theme-mono.mg-theme .mg-settings-branding-row .mg-settings-card-title--inline{margin-bottom:0}.theme-mono.mg-theme .mg-settings-toggle-row{flex-shrink:0;padding-top:.125rem}.theme-mono.mg-theme .mg-settings-toggle-row .toggle-state-label{font-size:.75rem;font-weight:700;color:var(--mg-muted);font-family:var(--font-sans)}.theme-mono.mg-theme .mg-settings-toggle-row .cd-toggle input:checked+.cd-toggle-slider{background-color:var(--mg-accent)!important}.theme-mono.mg-theme .mg-share-back{color:var(--mg-muted);border-radius:9999px}.theme-mono.mg-theme .mg-share-back:hover{color:var(--mg-text);background:var(--mg-surface-muted)}.theme-mono.mg-theme .mg-share-action-btn{border-radius:9999px;border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text);font-weight:500}.theme-mono.mg-theme .mg-share-action-btn:hover{background:var(--mg-surface-muted)}.theme-mono.mg-theme .mg-share-form-panel{border:1px solid var(--mg-border);border-radius:16px;background:var(--mg-surface);padding:20px}.theme-mono.mg-theme .mg-share-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.theme-mono.mg-theme .mg-share-form-footer{border-top:1px solid var(--mg-border)}.theme-mono.mg-theme .mg-share-page{background:var(--mg-bg)}.theme-mono.mg-theme .mg-share-subheader{padding-top:8px}.theme-mono.mg-theme .mg-share-email-preview{border:1px solid var(--mg-border);border-radius:16px;overflow:hidden}.theme-mono.mg-theme .mg-share-email-preview-brand{text-transform:none;letter-spacing:.02em;font-weight:600}.theme-mono.mg-theme .mg-app-detail-tabs-bar{background:var(--mg-bg);border-bottom:none;padding:8px 0 16px}.theme-mono.mg-theme .mg-app-detail-tabs-wrap{padding-top:0;padding-bottom:0}.theme-mono.mg-theme .mg-app-detail-icon{border-radius:14px}.theme-mono.mg-theme .mg-app-settings-input{border:none;background:transparent;box-shadow:none;padding:0;margin:0}.theme-mono.mg-theme .mg-app-settings-inline-shell{flex:1;min-width:0}.theme-mono.mg-theme .mg-app-settings-save.neu-pill{height:40px;padding:0 18px;color:#fff;border:none}.theme-mono.mg-theme .mg-app-settings-section-title,.theme-mono.mg-theme .mg-app-settings-label,.theme-mono.mg-theme .mg-design-field-label{color:var(--mg-text);font-weight:600}.theme-mono.mg-theme .mg-design-select{border:none;background:transparent;max-width:none}.theme-mono.mg-theme .mg-design-field .set-select-wrap,.theme-mono.mg-theme .mg-design-field .cg-select{max-width:320px}.theme-mono.mg-theme .mg-design-section-head{border-color:var(--mg-border)}.theme-mono.mg-theme .mg-design-accordion{border-color:var(--mg-border);border-radius:16px;background:var(--mg-surface)}.theme-mono.mg-theme .mg-email-templates-modal{border-radius:20px;border:1px solid var(--mg-border)}.theme-mono.mg-theme .mg-email-templates-header{border-bottom-color:var(--mg-border)}.theme-mono.mg-theme .mg-email-templates-header h2{font-family:var(--font-display);font-weight:500;text-transform:none;letter-spacing:-.02em;font-size:1.25rem;color:var(--mg-text)}.theme-mono.mg-theme .mg-email-templates-sidebar{border-right-color:var(--mg-border);background:var(--mg-surface-muted)}.theme-mono.mg-theme .mg-email-templates-list-item--active{background:var(--mg-surface);color:var(--mg-text)}.theme-mono.mg-theme .mg-email-templates-list-item:hover{background:var(--mg-surface-muted)}.theme-mono.mg-theme .mg-email-templates-footer{border-top:1px solid var(--mg-border)}.theme-mono.mg-theme .mg-icon-modal,.theme-mono.mg-theme .mg-focal-modal{border-radius:20px;border:1px solid var(--mg-border)}.theme-mono.mg-theme .mg-icon-modal-title,.theme-mono.mg-theme .mg-focal-title{text-transform:none;letter-spacing:-.02em;font-size:1.25rem}.theme-mono.mg-theme .mg-icon-modal-dropzone{border-radius:16px;border:2px dashed var(--mg-border);background:var(--mg-surface-muted)}.theme-mono.mg-theme .mg-upload-dropzone{border-radius:16px;border-color:var(--mg-border);background:var(--mg-surface-muted)}.theme-mono.mg-theme .mg-upload-queue{border:1px solid var(--mg-border);border-radius:16px}.theme-mono.mg-theme .mg-settings-chk-box{border-color:var(--mg-border)}.theme-mono.mg-theme .mg-settings-domain-shell{flex:1;min-width:0}.theme-mono.mg-theme .mg-context-item--danger{color:#b91c1c}.theme-mono.mg-theme .mg-preview-menu{border-radius:12px;border:1px solid var(--mg-border)}.theme-mono.mg-theme .mg-preview-menu-item:hover{background:var(--mg-surface-muted)}.theme-mono.mg-theme .mg-btn-outline{height:40px;padding:0 16px;font-weight:500}.theme-mono.mg-theme .mg-photos-more-menu{border-radius:12px;border:1px solid var(--mg-border)}.theme-mono.mg-theme .mg-share-modal-header h2{text-transform:none;font-size:1.25rem}.theme-mono.mg-theme .mg-empty h2{text-transform:none}.theme-mono.mg-theme .mg-apps-page,.theme-mono.mg-theme .mg-share-page,.theme-mono.mg-theme .mg-settings-page,.theme-mono.mg-theme .mg-app-settings{color:var(--mg-text)}.theme-mono.mg-theme .mg-share-modal{border:1px solid var(--mg-border);border-radius:20px}.theme-mono.mg-theme .mg-share-modal-header h2{font-family:var(--font-display);font-weight:500;color:var(--mg-text)}.theme-mono.mg-theme .mg-share-copy-btn{border-radius:9999px;background:var(--mg-accent);color:#fff;border:none;font-weight:600}.theme-mono.mg-theme .mg-share-url-row{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 14px;border-radius:9999px;background:var(--neu-inset-bg, oklch(.952 .005 85));box-shadow:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light)}.theme-mono.mg-theme .mg-share-url-input{border:none;background:transparent;box-shadow:none;flex:1;min-width:0;outline:none;color:var(--mg-text)}.theme-mono.mg-theme .mg-photos-search input{font-family:var(--font-sans)}.theme-mono.mg-theme .mg-photos-bar{border-bottom-color:var(--mg-border)}.theme-mono.mg-theme .mg-photos-count{color:var(--mg-muted)}.theme-mono.mg-theme .mg-photos-sort-menu{border-radius:12px;border-color:var(--mg-border)}.theme-mono.mg-theme .mg-photos-sort-option:hover,.theme-mono.mg-theme .mg-photos-sort-option--active{background:var(--mg-surface-muted)}.theme-mono.mg-theme .mg-design-panel{background:var(--mg-bg)}.theme-mono.mg-theme .mg-design-sidebar{border-right:1px solid var(--mg-border);background:var(--mg-surface)}.theme-mono.mg-theme .mg-design-cover-layout,.theme-mono.mg-theme .mg-design-theme{color:var(--mg-muted)}.theme-mono.mg-theme .mg-design-phone-frame{border:1px solid var(--mg-border);border-radius:24px;box-shadow:-6px -6px 14px #fffffebf,8px 12px 28px #4b47421f;box-shadow:-6px -6px 14px oklch(1 .004 85 / .75),8px 12px 28px #4b47421f}.theme-mono.mg-theme .mg-empty h2{font-family:var(--font-display);font-weight:500;color:var(--mg-text)}.theme-mono.mg-theme .mg-empty-icon{color:var(--mg-muted)}.theme-mono.mg-theme .mg-help-article-title{color:var(--mg-text);font-weight:600}.theme-mono.mg-theme .mg-help-article-desc{color:var(--mg-muted)}.theme-mono.mg-theme .mg-modal-actions{border-top:1px solid var(--mg-border);margin-top:28px;padding-top:20px;gap:12px}.theme-mono.mg-theme .mg-modal-field{gap:8px;margin-bottom:20px}.theme-mono.mg-theme .mg-content{color:var(--mg-text)}.theme-mono.mg-theme .mg-main{background:var(--mg-bg)}.theme-mono.mg-theme .cg-field-shell.neu-inset:has(.custom-datepicker),.theme-mono.mg-theme .mg-app-settings-field:has(.custom-datepicker),.theme-mono.mg-theme .mg-modal-field:has(.custom-datepicker){overflow:visible}.theme-mono.mg-theme .mg-app-settings-field:has(.dp-input-field.focused),.theme-mono.mg-theme .mg-modal-field:has(.dp-input-field.focused){position:relative;z-index:10}.theme-mono.mg-theme .cg-field-shell.neu-inset .custom-datepicker,.theme-mono.mg-theme .cg-field-shell.neu-inset .mg-date-picker{width:100%;flex:1;min-width:0;margin:0}.theme-mono.mg-theme .cg-field-shell.neu-inset .dp-input-field{display:flex;align-items:center;justify-content:space-between;width:100%;height:2.5rem;min-height:2.5rem;padding:0 1rem;border:0;background:transparent;box-sizing:border-box;cursor:pointer}.theme-mono.mg-theme .cg-field-shell.neu-inset .dp-input-field.focused{border:0;box-shadow:none}.theme-mono.mg-theme .cg-field-shell.neu-inset .dp-value{font-size:14px;color:var(--mg-text)}.theme-mono.mg-theme .cg-field-shell.neu-inset .dp-value.placeholder{color:var(--mg-muted)}.theme-mono.mg-theme .cg-field-shell.neu-inset .dp-icon{color:var(--mg-muted);flex-shrink:0}.theme-mono.mg-theme .custom-datepicker.mg-date-picker--compact .dp-dropdown{min-width:0;width:272px;max-width:calc(100vw - 48px);padding:14px 16px;flex-direction:column;background:var(--mg-bg, #f9f9f7);border:1px solid var(--mg-border, #eceae6);border-radius:12px;box-shadow:0 12px 28px #00000014,inset 0 1px #fffffe99;box-shadow:0 12px 28px #00000014,inset 0 1px oklch(1 .004 85 / .6);z-index:1100}.theme-mono.mg-theme .custom-datepicker.mg-date-picker--compact .dp-calendar-section{padding-right:0;border-right:none;margin-bottom:0;padding-bottom:0;border-bottom:none}.theme-mono.mg-theme .custom-datepicker .calendar-header{margin-bottom:12px;padding:0 4px}.theme-mono.mg-theme .custom-datepicker .month-year{font-size:15px;font-weight:600;color:var(--mg-text);min-width:auto}.theme-mono.mg-theme .custom-datepicker .nav-buttons button{color:var(--mg-muted)}.theme-mono.mg-theme .custom-datepicker .nav-buttons button:hover{background:#4b47420f;color:var(--mg-text)}.theme-mono.mg-theme .custom-datepicker .weekday{font-size:11px;font-weight:600;color:var(--mg-muted)}.theme-mono.mg-theme .custom-datepicker .calendar-grid{gap:2px}.theme-mono.mg-theme .custom-datepicker .calendar-day{font-size:13px;color:var(--mg-text);border-radius:6px}.theme-mono.mg-theme .custom-datepicker .calendar-day:hover:not(.disabled):not(.other-month){background:#4b47420f}.theme-mono.mg-theme .custom-datepicker .calendar-day.other-month{color:#c4c4c4}.theme-mono.mg-theme .custom-datepicker .calendar-day.selected{background:var(--mg-text, #1a1a1a);color:#fff;font-weight:600}.theme-mono.mg-theme .custom-datepicker .calendar-day.today{border-bottom-color:var(--mg-text, #1a1a1a);font-weight:600}.theme-mono.mg-theme .custom-datepicker .dp-quick-search button:hover{color:var(--mg-text)}.cd-main-content{background-color:#fff!important}.cd-general-settings-view{padding:0 0 100px!important;max-width:100%!important;background-color:transparent!important;min-height:100%}.cd-settings-content-header{margin-bottom:32px;display:flex;justify-content:space-between;align-items:center}.cd-settings-main-title{font-size:28px!important;font-weight:700!important;color:#111;display:flex;align-items:center;gap:12px;margin:0}.cd-settings-main-title svg{stroke:#bbb}.activity-link{display:flex;align-items:center;gap:8px;color:#666;font-size:16px;font-weight:600;cursor:pointer}.cd-settings-form{display:flex;flex-direction:column;gap:36px!important}.settings-section{display:flex;flex-direction:column;gap:14px}.settings-label{font-size:16px;font-weight:700;color:#333;margin-bottom:4px}.settings-desc{font-size:15px;color:#777;line-height:1.6;margin:4px 0 0}.settings-desc.small{font-size:14px;margin-top:4px}.settings-link{color:#111;cursor:pointer;text-decoration:underline}.settings-input-wrapper{position:relative;width:100%;max-width:500px}.settings-input-wrapper.custom-dp{border-radius:4px;overflow:visible}.settings-input{width:100%;height:44px;padding:0 16px;border:1px solid #ddd;border-radius:4px;font-size:16px;color:#333}.settings-select-wrapper{position:relative;width:100%;max-width:500px}.settings-select{width:100%;height:44px;padding:0 16px;border:1px solid #ddd;border-radius:4px;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff}.select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.cd-add-contact-btn,.settings-action-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#111;font-size:15px;font-weight:600;cursor:pointer;padding:0}.settings-toggle-section{display:flex;flex-direction:column}.settings-toggle-row{display:flex;justify-content:space-between;align-items:center;max-width:500px}.toggle-state-label{font-size:14px;font-weight:700;color:#333;text-transform:uppercase;width:24px}.tab-badge{font-size:12px;font-weight:800;padding:2px 4px;border-radius:4px;background-color:#e6f3f1;color:#111;margin-left:auto}.tab-badge.off{background-color:#f2f2f2;color:#888}.cd-design-nav-item.active svg{stroke:#111}.cd-sidebar-settings-header,.cd-sidebar-design-header{padding:24px 20px 12px}.cd-general-settings-view{padding:0 0 80px;max-width:900px;background-color:#fff;min-height:100%}.cd-settings-content-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.cd-settings-content-header.split{margin-bottom:20px}.cd-settings-main-title{font-size:26px;font-weight:700;color:#111;display:flex;align-items:center;gap:10px;margin:0}.activity-link{display:flex;align-items:center;gap:8px;color:#666;font-size:15px;font-weight:600;cursor:pointer;transition:color .2s}.activity-link:hover{color:#111}.settings-tab-nav{display:flex;gap:32px;border-bottom:1px solid #ebebeb;margin-bottom:32px;margin-top:16px}.settings-tab-item{padding:12px 0;font-size:16px;font-weight:700;color:#888;cursor:pointer;position:relative;border-bottom:2px solid transparent;transition:color .2s}.settings-tab-item:hover{color:#111}.settings-tab-item.active{color:#111;border-bottom-color:#111}.settings-input-wrapper.with-action{display:flex;gap:12px;max-width:500px}.input-action-btn{display:flex;align-items:center;gap:8px;background:none;border:1px solid #ddd;border-radius:4px;padding:0 16px;font-size:15px;font-weight:600;color:#111;cursor:pointer;white-space:nowrap;transition:all .2s}.input-action-btn:hover{border-color:#111;background-color:#f0fdf9}.input-action-btn.no-icon{padding:0 20px}.cd-toggle{position:relative;display:inline-block;width:44px;height:24px}.cd-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#e5e5e5;transition:.3s;border-radius:24px}.cd-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.cd-toggle-slider{background-color:#111}input:checked+.cd-toggle-slider:before{transform:translate(20px)}.checkbox-group{display:flex;flex-direction:column;gap:16px;margin:8px 0}.checkbox-row{display:flex;align-items:center;gap:24px}.custom-checkbox{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#333;cursor:pointer}.radio-group-horizontal{display:flex;gap:16px;align-items:center}.custom-radio{display:flex;align-items:center;gap:8px;font-size:15px;color:#555;cursor:pointer}.custom-radio input[type=radio]{accent-color:#111111}.settings-info-box{display:flex;gap:16px;padding:24px;background-color:#0000000a;border-radius:4px;border-left:4px solid #111111;margin-top:24px}.info-box-icon{flex-shrink:0}.info-box-content{flex:1}.info-box-title{font-size:17px;font-weight:700;color:#333;margin:0 0 8px}.info-box-text{font-size:15px;color:#666;line-height:1.6;margin:0 0 12px}.mt-12{margin-top:12px}.no-margin{margin:0}.additional-options-panel{background-color:#f9f9f9;padding:16px 20px;border-radius:4px;margin-top:16px;border:1px solid #eee;max-width:520px}.indent-options{margin-left:28px;display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #eee}.settings-action-btn.secondary.active{color:#111}.settings-textarea{resize:none;line-height:1.5;font-family:inherit}.advanced-settings-panel{display:flex;flex-direction:column;gap:32px}.gd-shell{flex:1;display:flex;flex-direction:column;min-height:100vh;background:var(--cg-background, oklch(.968 .006 85));color:#1a1a1a;font-family:var(--font-sans)}.gd-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;border-bottom:1px solid #eceae6;background:#fff}.gd-topbar-left{display:flex;align-items:center;gap:16px}.gd-brand{font-weight:700;letter-spacing:.04em;cursor:pointer}.gd-module-name{font-size:14px;color:#71717a}.gd-primary-btn{border:none;border-radius:9999px;padding:10px 18px;background:#1a1a1a;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.gd-primary-btn:hover:not(:disabled){opacity:.9}.gd-primary-btn:disabled{opacity:.45;cursor:not-allowed}.gd-secondary-btn{border:1px solid #ddd;border-radius:9999px;padding:10px 18px;background:#fff;font-size:14px;font-weight:600;cursor:pointer}.gd-btn-text{border:none;background:none;color:#555;font-size:14px;cursor:pointer}.gd-btn-danger{color:#c0392b}.gd-content{padding:32px 40px 48px}.gd-content--photos{padding:0;max-width:none}.mg-app-photos-panel .mg-photos-empty-hint{color:#71717a;font-size:14px;margin-top:-8px}.gd-muted{color:#71717a;font-size:14px}.gd-empty{max-width:520px;padding:48px 0}.gd-empty h2{margin:0 0 8px;font-size:1.25rem;font-weight:600}.gd-empty p{margin:0 0 20px;color:#71717a;line-height:1.6}.gd-events-page{padding:32px 40px 48px}.gd-events-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.gd-events-title{margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:500}.gd-events-sub{margin:6px 0 0;color:#71717a;font-size:14px}.gd-events-toolbar{margin-bottom:24px}.gd-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.gd-event-card{position:relative;border:1px solid #eceae6;border-radius:14px;background:#fff;overflow:hidden;cursor:pointer}.gd-event-card-thumb{height:140px;display:flex;align-items:center;justify-content:center;background:#f3f1ed}.gd-event-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gd-event-card-initial{font-size:2rem;font-weight:600;color:#888}.gd-event-card-body{padding:14px 16px 16px}.gd-event-card-body h3{margin:0 0 6px;font-size:16px}.gd-badge{display:inline-block;margin-top:8px;padding:2px 8px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#eee}.gd-badge--published{background:#e8f5e9;color:#2e7d32}.gd-event-delete{position:absolute;top:10px;right:10px;border:none;border-radius:8px;padding:4px 8px;background:#ffffffeb;font-size:12px;cursor:pointer}.gd-event-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 40px;border-bottom:1px solid #eceae6;background:#fff}.gd-event-detail-info{display:flex;align-items:center;gap:12px}.gd-event-detail-info h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.5rem}.gd-event-detail-actions{display:flex;gap:10px}.gd-back-btn{border:none;background:none;font-size:18px;cursor:pointer;color:#555}.gd-event-tabs{padding:0 40px;border-bottom:1px solid #eceae6;background:#fff}.gd-panel-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.gd-panel-toolbar h2{margin:0 0 4px;font-size:1.125rem}.gd-panel-sub{margin:0;color:#71717a;font-size:14px}.gd-upload-drop{border:2px dashed #ccc;border-radius:14px;padding:48px 24px;text-align:center;cursor:pointer;background:#fff}.gd-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.gd-photo-card{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#eee}.gd-photo-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gd-photo-delete{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;border-radius:50%;background:#0009;color:#fff;cursor:pointer}.gd-guest-table-wrap{overflow-x:auto;background:#fff;border:1px solid #eceae6;border-radius:12px}.gd-guest-table{width:100%;border-collapse:collapse;font-size:14px}.gd-guest-table th,.gd-guest-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #f0eeea}.gd-guest-name-cell{display:flex;align-items:center;gap:10px}.gd-guest-avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.gd-status{font-size:12px;padding:2px 8px;border-radius:999px;background:#f0eeea}.gd-status--pending{background:#fff8e1;color:#8d6e00}.gd-status--matching{background:#e3f2fd;color:#1565c0}.gd-status--matched{background:#e8f5e9;color:#2e7d32}.gd-status--sent{background:#e8f5e9;color:#1b5e20}.gd-status--no_match{background:#fce4ec;color:#c62828}.gd-status--failed{background:#ffebee;color:#b71c1c}.gd-publish-overlay{position:fixed;inset:0;z-index:1100;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}.gd-publish-card{background:#fff;border-radius:14px;padding:24px 28px;min-width:280px;max-width:420px;box-shadow:0 12px 40px #00000026}.gd-publish-title{margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:1.25rem}.gd-share-page h1{margin:16px 0 8px;font-family:Playfair Display,Georgia,serif}.gd-share-card{display:grid;grid-template-columns:auto 1fr;gap:24px;margin-top:24px;padding:24px;border:1px solid #eceae6;border-radius:14px;background:#fff}.gd-qr-wrap img{display:block;border-radius:8px}.gd-link-row{display:flex;gap:8px;margin-top:6px}.gd-field-input{flex:1;border:1px solid #ddd;border-radius:10px;padding:10px 12px;font-size:14px}.gd-field-label{font-size:13px;font-weight:600}.gd-share-warning{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff8e1;color:#8d6e00;font-size:13px}.gd-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.gd-modal{width:100%;max-width:440px;background:#fff;border-radius:16px;padding:24px}.gd-modal-title{margin:0 0 20px;font-family:Playfair Display,Georgia,serif}.gd-modal-form{display:grid;gap:16px}.gd-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}@media(max-width:768px){.gd-topbar,.gd-content,.gd-events-page,.gd-event-detail-header,.gd-event-tabs{padding-left:16px;padding-right:16px}.gd-share-card{grid-template-columns:1fr;justify-items:center}.gd-event-detail-header{flex-direction:column;align-items:flex-start}}.theme-mono.cd-dashboard-shell{--cd-bg: #f9f9f7;--cd-surface: #fafaf8;--cd-inset: oklch(.952 .005 85);--cd-foreground: #1a1a1a;--cd-muted: #71717a;--cd-border: #eceae6;--cd-hover: #f4f3f0;font-family:var(--font-sans);color:var(--cd-foreground);background-color:var(--cd-bg)}.theme-mono.cd-dashboard-shell .cd-layout-container,.theme-mono.cd-dashboard-shell .cd-topbar,.theme-mono.cd-dashboard-shell .cd-main-wrapper,.theme-mono.cd-dashboard-shell .cd-main-area,.theme-mono.cd-dashboard-shell .cd-main-content,.theme-mono.cd-dashboard-shell .cd-sidebar,.theme-mono.cd-dashboard-shell .cd-design-settings-pane,.theme-mono.cd-dashboard-shell .cd-design-preview-pane,.theme-mono.cd-dashboard-shell .cd-general-settings-view{background-color:var(--cd-bg)!important}.theme-mono.cd-dashboard-shell .cd-topbar,.theme-mono.cd-dashboard-shell .cd-sidebar,.theme-mono.cd-dashboard-shell .cd-icon-bar,.theme-mono.cd-dashboard-shell .cd-design-settings-pane{border-color:var(--cd-border)!important}.theme-mono.cd-dashboard-shell .cd-topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.theme-mono.cd-dashboard-shell .cd-title,.theme-mono.cd-dashboard-shell .cd-main-title,.theme-mono.cd-dashboard-shell .cd-design-title,.theme-mono.cd-dashboard-shell .cd-settings-main-title{color:var(--cd-foreground)!important;font-family:var(--font-display);font-weight:500!important}.theme-mono.cd-dashboard-shell .cd-subtitle,.theme-mono.cd-dashboard-shell .cd-photos-label,.theme-mono.cd-dashboard-shell .settings-desc,.theme-mono.cd-dashboard-shell .cd-sort-label,.theme-mono.cd-dashboard-shell .cd-grid-section-label{color:var(--cd-muted)!important}.theme-mono.cd-dashboard-shell .settings-label,.theme-mono.cd-dashboard-shell .cd-form-label{color:var(--cd-foreground)!important;font-size:.875rem!important;font-weight:600!important}.theme-mono.cd-dashboard-shell .cd-status-badge{background-color:var(--cd-hover)!important;color:var(--cd-foreground)!important;border:1px solid var(--cd-border)!important;font-weight:600!important}.theme-mono.cd-dashboard-shell .cd-status-badge.published{background-color:var(--cd-hover)!important;color:var(--cd-foreground)!important;border-color:var(--cd-border)!important;box-shadow:none!important}.theme-mono.cd-dashboard-shell .cd-status-badge.published:hover{background-color:#eceae6!important;border-color:#d4d4d8!important}.theme-mono.cd-dashboard-shell .cd-text-btn,.theme-mono.cd-dashboard-shell .cd-back-btn{color:var(--cd-muted)!important}.theme-mono.cd-dashboard-shell .cd-text-btn:hover,.theme-mono.cd-dashboard-shell .cd-back-btn:hover{color:var(--cd-foreground)!important}.theme-mono.cd-dashboard-shell .cd-share-split-btn{border-radius:9999px!important;overflow:hidden;background-color:#161616!important;background-image:linear-gradient(180deg,#2e2e2e,#161616)!important;box-shadow:0 1px #ffffff26 inset,0 12px 24px -10px #00000059!important;transform:none!important}.theme-mono.cd-dashboard-shell .cd-share-split-btn:hover{box-shadow:0 1px #fff3 inset,0 16px 30px -10px #0006!important}.theme-mono.cd-dashboard-shell .cd-share-main,.theme-mono.cd-dashboard-shell .cd-share-arrow{background:transparent!important;color:#fff!important}.theme-mono.cd-dashboard-shell .cd-add-media-btn{border-radius:9999px!important;background-image:linear-gradient(180deg,#2e2e2e,#161616)!important;color:#fff!important;border:none!important}.theme-mono.cd-dashboard-shell .cd-icon-bar-btn{color:var(--cd-muted)!important;border-bottom-color:transparent!important}.theme-mono.cd-dashboard-shell .cd-icon-bar-btn:hover{color:var(--cd-foreground)!important;background-color:var(--cd-hover)!important}.theme-mono.cd-dashboard-shell .cd-icon-bar-btn.active{color:var(--cd-foreground)!important;border-bottom-color:var(--cd-foreground)!important;background-color:transparent!important;box-shadow:none!important}.theme-mono.cd-dashboard-shell .cd-icon-bar-btn.active svg,.theme-mono.cd-dashboard-shell .cd-icon-bar-btn svg{stroke:currentColor!important}.theme-mono.cd-dashboard-shell.sidebar-collapsed .cd-icon-bar-btn.active{color:var(--cd-foreground)!important;box-shadow:inset 0 0 0 2px var(--cd-foreground)!important;background-color:var(--cd-inset)!important}.theme-mono.cd-dashboard-shell .cd-set-item,.theme-mono.cd-dashboard-shell .cd-design-nav-item{color:var(--cd-muted)!important;border-left-color:transparent!important}.theme-mono.cd-dashboard-shell .cd-set-item:hover,.theme-mono.cd-dashboard-shell .cd-design-nav-item:hover{color:var(--cd-foreground)!important;background-color:var(--cd-hover)!important;border-left-color:transparent!important}.theme-mono.cd-dashboard-shell .cd-set-item.active,.theme-mono.cd-dashboard-shell .cd-design-nav-item.active{color:var(--cd-foreground)!important;background-color:var(--cd-inset)!important;border-left-color:var(--cd-foreground)!important;font-weight:600!important;box-shadow:inset 3px 0 0 var(--cd-foreground),inset 0 0 0 1px #4b47420a!important}.theme-mono.cd-dashboard-shell .cd-design-nav-item.active svg,.theme-mono.cd-dashboard-shell .cd-set-item.active svg{stroke:currentColor!important}.theme-mono.cd-dashboard-shell .cd-sidebar-activity-section .cd-design-nav-item.active{background-color:var(--cd-inset)!important;color:var(--cd-foreground)!important;box-shadow:inset 3px 0 0 var(--cd-foreground)!important}.theme-mono.cd-dashboard-shell .cd-sidebar-activity-section .cd-design-nav-item.active svg{stroke:var(--cd-foreground)!important}.theme-mono.cd-dashboard-shell .cd-sidebar-activity-section .cd-design-nav-item:not(.active) svg{stroke:var(--cd-muted)!important}.theme-mono.cd-dashboard-shell .cd-add-set-btn{background-color:transparent!important;border:1px dashed #d4d4d8!important;color:var(--cd-foreground)!important;border-radius:9999px!important;font-weight:600!important;text-transform:none!important;letter-spacing:normal!important}.theme-mono.cd-dashboard-shell .cd-add-set-btn:hover{background-color:var(--cd-hover)!important;border-color:var(--cd-muted)!important}.theme-mono.cd-dashboard-shell .cd-icon-btn{border-radius:9999px!important;color:var(--cd-foreground)!important}.theme-mono.cd-dashboard-shell .cd-icon-btn:hover,.theme-mono.cd-dashboard-shell .cd-icon-btn.active{background-color:var(--cd-inset)!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important}.theme-mono.cd-dashboard-shell .cd-sort-dropdown,.theme-mono.cd-dashboard-shell .cd-grid-dropdown,.theme-mono.cd-dashboard-shell .cd-more-dropdown,.theme-mono.cd-dashboard-shell .cd-share-dropdown,.theme-mono.cd-dashboard-shell .cd-set-dropdown,.theme-mono.cd-dashboard-shell .cd-preset-flyout,.theme-mono.cd-dashboard-shell .cd-selection-more-dropdown,.theme-mono.cd-dashboard-shell .cd-selection-move-dropdown{background-color:var(--cd-surface)!important;border:1px solid var(--cd-border)!important;border-radius:.75rem!important;box-shadow:0 12px 40px #4b47421a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.theme-mono.cd-dashboard-shell .cd-sort-option.selected,.theme-mono.cd-dashboard-shell .cd-grid-option.selected{background-color:var(--cd-inset)!important;color:var(--cd-foreground)!important;font-weight:500!important}.theme-mono.cd-dashboard-shell .cd-sort-option:hover,.theme-mono.cd-dashboard-shell .cd-grid-option:hover,.theme-mono.cd-dashboard-shell .cd-ctx-item:hover,.theme-mono.cd-dashboard-shell .cd-share-item:hover{background-color:var(--cd-hover)!important;color:var(--cd-foreground)!important}.theme-mono.cd-dashboard-shell .settings-input-wrapper,.theme-mono.cd-dashboard-shell .settings-select-wrapper,.theme-mono.cd-dashboard-shell .settings-input-wrapper.with-action{display:flex;align-items:stretch;min-height:2.75rem;border:0!important;border-radius:.75rem!important;overflow:hidden;background-color:var(--cd-inset)!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important}.theme-mono.cd-dashboard-shell .settings-input-wrapper.custom-dp{border-radius:.75rem!important;min-height:2.75rem;padding:0 .25rem}.theme-mono.cd-dashboard-shell .settings-input,.theme-mono.cd-dashboard-shell .settings-select,.theme-mono.cd-dashboard-shell .cd-form-input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--cd-foreground)!important;font-size:.875rem!important;height:2.75rem!important;min-height:2.75rem!important;padding:0 1rem!important}.theme-mono.cd-dashboard-shell .settings-input:focus,.theme-mono.cd-dashboard-shell .settings-select:focus,.theme-mono.cd-dashboard-shell .cd-form-input:focus{outline:none!important;box-shadow:none!important;border-color:transparent!important}.theme-mono.cd-dashboard-shell .settings-select-wrapper .select-arrow{display:none}.theme-mono.cd-dashboard-shell .settings-textarea{min-height:6rem!important;height:auto!important;padding-top:.75rem!important;padding-bottom:.75rem!important;resize:vertical}.theme-mono.cd-dashboard-shell .settings-input-wrapper:has(.settings-textarea){border-radius:.75rem!important;min-height:6rem;align-items:stretch}.theme-mono.cd-dashboard-shell .settings-input-wrapper .dp-wrapper{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;height:2.75rem!important;min-height:2.75rem!important}.theme-mono.cd-dashboard-shell .settings-input-wrapper.custom-dp .dp-input-field,.theme-mono.cd-dashboard-shell .settings-input-wrapper.custom-dp .custom-datepicker .dp-input-field{height:2.75rem!important;min-height:2.75rem!important;padding:0 1rem!important;border:0!important;background:transparent!important;box-shadow:none!important}.theme-mono.cd-dashboard-shell .settings-input-wrapper.custom-dp .dp-input-field.focused{border:0!important;box-shadow:none!important}.theme-mono.cd-dashboard-shell .settings-input-wrapper.with-action{gap:0!important;padding-right:.25rem!important}.theme-mono.cd-dashboard-shell .settings-input-wrapper.with-action .settings-input{flex:1;min-width:0;padding-right:.5rem!important}.theme-mono.cd-dashboard-shell .input-action-btn{display:inline-flex!important;align-items:center!important;gap:.375rem!important;flex-shrink:0;padding:.625rem 1.25rem!important;border:0!important;border-radius:9999px!important;background-color:var(--cd-bg)!important;color:var(--cd-foreground)!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;box-shadow:3px 3px 7px #4b474214,-2px -2px 6px #fffffee6!important;box-shadow:3px 3px 7px #4b474214,-2px -2px 6px oklch(1 .004 85 / .9)!important}.theme-mono.cd-dashboard-shell .settings-input-wrapper.with-action .input-action-btn{align-self:stretch;height:auto!important;min-height:0!important;margin:.25rem .25rem .25rem 0;padding:0 1rem!important}.theme-mono.cd-dashboard-shell .input-action-btn.no-icon{padding:.625rem 1.25rem!important}.theme-mono.cd-dashboard-shell .input-action-btn:hover{background-color:var(--cd-hover)!important;color:var(--cd-foreground)!important}.theme-mono.cd-dashboard-shell .input-action-btn svg{stroke:currentColor!important;flex-shrink:0}.theme-mono.cd-dashboard-shell .cea-password-field{max-width:520px;border:0!important;border-radius:.75rem!important;background-color:var(--cd-inset)!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important}.theme-mono.cd-dashboard-shell .cea-password-field input{background:transparent!important;color:var(--cd-foreground)!important;font-size:.875rem!important;padding:0 1rem!important;height:2.75rem}.theme-mono.cd-dashboard-shell .cea-password-actions{border-left:1px solid oklch(.4 .01 70 / .08)!important;padding:0 .5rem!important}.theme-mono.cd-dashboard-shell .cea-icon-btn{color:var(--cd-muted)!important;border-radius:9999px!important}.theme-mono.cd-dashboard-shell .cea-icon-btn:hover{background-color:var(--cd-hover)!important;color:var(--cd-foreground)!important}.theme-mono.cd-dashboard-shell .cea-settings-block{border-top-color:var(--cd-border)!important}.theme-mono.cd-dashboard-shell .category-tags-field{min-height:2.75rem;padding:.625rem 1rem;gap:.5rem;border:0!important;border-radius:.75rem!important;background-color:var(--cd-inset)!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important}.theme-mono.cd-dashboard-shell .category-tags-chip{border-radius:9999px;background-color:var(--cd-hover)!important;padding:.375rem .625rem .375rem .75rem;font-size:.8125rem}.theme-mono.cd-dashboard-shell .category-tags-input{font-size:.875rem;min-width:8rem;padding:.125rem 0}.theme-mono.cd-dashboard-shell .cd-design-tab-btn{color:var(--cd-muted)!important;border-radius:9999px!important;padding:.375rem .75rem!important}.theme-mono.cd-dashboard-shell .cd-design-tab-btn.active{color:var(--cd-foreground)!important;background-color:var(--cd-inset)!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important}.theme-mono.cd-dashboard-shell .cd-cover-card.active .cd-cover-card-preview{outline:2px solid var(--cd-foreground)!important;outline-offset:2px}.theme-mono.cd-dashboard-shell .cd-cover-card-preview{border-color:var(--cd-border)!important;border-radius:.75rem!important;background-color:var(--cd-surface)!important}.theme-mono.cd-dashboard-shell .cd-photo-grid--manage .cd-photo-card{background-color:var(--cd-surface)!important;border-radius:.75rem!important}.theme-mono.cd-dashboard-shell .cd-photo-grid--manage .cd-photo-card:hover{border-color:#4b474226!important;box-shadow:0 8px 24px #4b474214!important}.theme-mono.cd-dashboard-shell .cd-photo-grid--manage .cd-photo-card.selected{border-color:var(--cd-foreground)!important;box-shadow:0 0 0 2px #26232126!important}.theme-mono.cd-dashboard-shell .cd-dropzone{border:1px dashed #d4d4d8!important;border-radius:.75rem!important;background-color:var(--cd-inset)!important;box-shadow:inset 3px 3px 7px #4b47420f,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47420f,inset -3px -3px 7px oklch(1 .004 85 / .85)!important}.theme-mono.cd-dashboard-shell .cd-dropzone:hover,.theme-mono.cd-dashboard-shell .cd-dropzone.dragging{border-color:var(--cd-muted)!important;background-color:var(--cd-inset)!important}.theme-mono.cd-dashboard-shell .cd-browse-link{color:var(--cd-foreground)!important;font-weight:600!important}.theme-mono.cd-dashboard-shell .cd-toggle input:checked+.cd-toggle-slider{background-color:var(--cd-foreground)!important}.theme-mono.cd-dashboard-shell .toggle-state-label{color:var(--cd-muted)!important}.theme-mono.cd-dashboard-shell .settings-link,.theme-mono.cd-dashboard-shell .settings-action-btn,.theme-mono.cd-dashboard-shell .activity-link{color:var(--cd-foreground)!important}.theme-mono.cd-dashboard-shell .settings-action-btn{display:flex!important;align-items:center!important;gap:.5rem!important;width:100%!important;max-width:520px!important;min-height:2.75rem!important;padding:.75rem 1.25rem!important;border-radius:.75rem!important;background-color:var(--cd-inset)!important;border:0!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important;font-size:.875rem!important;font-weight:600!important;transition:background-color .15s ease,box-shadow .15s ease}.theme-mono.cd-dashboard-shell .settings-action-btn:hover{background-color:var(--cd-hover)!important}.theme-mono.cd-dashboard-shell .settings-action-btn.secondary{justify-content:space-between!important}.theme-mono.cd-dashboard-shell .settings-action-btn.secondary.active{color:var(--cd-foreground)!important}.theme-mono.cd-dashboard-shell .cd-selection-toolbar{background-color:var(--cd-foreground)!important;border-radius:9999px!important}.theme-mono.cd-dashboard-shell.cc-page{background-color:var(--cd-bg);font-family:var(--font-sans)}.theme-mono.cd-dashboard-shell .cc-header{background-color:var(--cd-bg);border-bottom:1px solid var(--cd-border)}.theme-mono.cd-dashboard-shell .cc-header-title{font-family:var(--font-display);font-weight:500;color:var(--cd-foreground)}.theme-mono.cd-dashboard-shell .cc-label{color:var(--cd-foreground);font-size:.875rem;font-weight:600;text-transform:none;letter-spacing:normal}.theme-mono.cd-dashboard-shell .cc-input-shell{display:flex;align-items:stretch;min-height:2.5rem;border-radius:9999px;overflow:hidden;background-color:var(--cd-inset);box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)}.theme-mono.cd-dashboard-shell .cc-input-shell:has(.custom-datepicker){overflow:visible;position:relative;z-index:2}.theme-mono.cd-dashboard-shell .cc-input-shell:has(.dp-input-field.focused){z-index:40}.theme-mono.cd-dashboard-shell .cc-input-shell .custom-datepicker{width:100%;flex:1}.theme-mono.cd-dashboard-shell .cc-input-shell .dp-input-field{width:100%;height:2.5rem;border:0;background:transparent;box-shadow:none;padding:0 1rem;border-radius:inherit}.theme-mono.cd-dashboard-shell .cc-input-shell .dp-input-field.focused{border:0;box-shadow:none}.theme-mono.cd-dashboard-shell .cc-input-shell .dp-value{font-size:.875rem;color:var(--cd-foreground)}.theme-mono.cd-dashboard-shell .cc-input-shell .dp-value.placeholder{color:#8a8580}.theme-mono.cd-dashboard-shell .cc-input-shell .dp-icon{color:#75716b}.theme-mono.cd-dashboard-shell .cc-input-shell .dp-dropdown{z-index:50}.theme-mono.cd-dashboard-shell .cc-input{width:100%;flex:1;border:0;background:transparent;padding:0 1rem;font-size:.875rem;color:var(--cd-foreground);outline:none;height:2.5rem}.theme-mono.cd-dashboard-shell .cc-form-group .dp-wrapper{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;height:2.5rem!important}.theme-mono.cd-dashboard-shell .cc-form-group .dp-wrapper:focus-within{box-shadow:none!important}.theme-mono.cd-dashboard-shell .cc-submit-btn{border-radius:9999px;border:none;background-image:linear-gradient(180deg,#2e2e2e,#161616);color:#fff;height:2.5rem;padding:0 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer}.theme-mono.cd-dashboard-shell .cc-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -10px #00000073}.theme-mono.cd-dashboard-shell .cc-cancel-btn{color:var(--cd-muted);font-weight:500}.theme-mono.cd-dashboard-shell .cc-cancel-btn:hover{color:var(--cd-foreground)}.theme-mono.cd-dashboard-shell .cd-typography-preview-box,.theme-mono.cd-dashboard-shell .cd-color-preview-box{padding:1.5rem 1.25rem!important;border-radius:.75rem!important;border:1px solid var(--cd-border)!important;background-color:var(--cd-surface)!important;aspect-ratio:auto!important;min-height:7.5rem}.theme-mono.cd-dashboard-shell .cd-typography-card.active .cd-typography-preview-box,.theme-mono.cd-dashboard-shell .cd-color-card.active .cd-color-preview-box{outline:2px solid var(--cd-foreground)!important;outline-offset:4px!important;border-color:transparent!important}.theme-mono.cd-dashboard-shell .cd-typography-card .sample-text{margin-bottom:.5rem!important}.theme-mono.cd-dashboard-shell .cd-typography-name,.theme-mono.cd-dashboard-shell .cd-color-name{margin-top:.25rem;color:var(--cd-muted)!important}.theme-mono.cd-dashboard-shell .cd-typography-card.active .cd-typography-name,.theme-mono.cd-dashboard-shell .cd-color-card.active .cd-color-name{color:var(--cd-foreground)!important;font-weight:600}.theme-mono.cd-dashboard-shell .grid-section-label{color:var(--cd-foreground)!important;font-family:var(--font-display);font-weight:500!important}.theme-mono.cd-dashboard-shell .grid-option-card{background-color:var(--cd-surface)!important;border:1px solid var(--cd-border)!important;border-radius:.75rem!important}.theme-mono.cd-dashboard-shell .grid-option-card:hover{border-color:#d4d4d8!important;background-color:var(--cd-hover)!important}.theme-mono.cd-dashboard-shell .grid-option-card.active{border:2px solid var(--cd-foreground)!important;padding:23px 11px!important;background-color:var(--cd-surface)!important}.theme-mono.cd-dashboard-shell .grid-card-icon{color:var(--cd-foreground)!important}.theme-mono.cd-dashboard-shell .card-label{color:var(--cd-muted)!important}.theme-mono.cd-dashboard-shell .grid-option-container:has(.grid-option-card.active) .card-label{color:var(--cd-foreground)!important;font-weight:600}.theme-mono.cd-dashboard-shell .download-activity-actions-trigger{color:var(--cd-foreground)!important;background-color:var(--cd-inset)!important;border:0!important;border-radius:9999px!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important}.theme-mono.cd-dashboard-shell .download-activity-actions-trigger:hover,.theme-mono.cd-dashboard-shell .download-activity-actions-trigger--open{background-color:var(--cd-hover)!important;color:var(--cd-foreground)!important}.theme-mono.cd-dashboard-shell .download-activity-actions-menu{background-color:var(--cd-surface)!important;border:1px solid var(--cd-border)!important;border-radius:.75rem!important;box-shadow:0 12px 40px #4b47421a!important}.theme-mono.cd-dashboard-shell .download-activity-menu-item{color:var(--cd-foreground)!important}.theme-mono.cd-dashboard-shell .download-activity-menu-item:hover{background-color:var(--cd-hover)!important}.theme-mono.cd-dashboard-shell .additional-options-panel{max-width:520px;margin-top:1rem;padding:1.25rem 1.5rem!important;border:0!important;border-radius:.75rem!important;background-color:var(--cd-inset)!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important}.theme-mono.cd-dashboard-shell .tab-badge{background-color:var(--cd-hover)!important;color:var(--cd-foreground)!important;border-radius:9999px!important}.theme-mono.cd-dashboard-shell .tab-badge.off{background-color:var(--cd-inset)!important;color:var(--cd-muted)!important}.theme-mono.cd-dashboard-shell .reminder-item{border-color:var(--cd-border)!important;background-color:var(--cd-surface)!important;border-radius:.75rem!important}.theme-mono.cd-dashboard-shell .highlight-text{color:var(--cd-foreground)!important}.theme-mono.cd-dashboard-shell .cd-modal{background-color:var(--cd-surface)!important;border:1px solid var(--cd-border)!important;border-radius:1rem!important;box-shadow:0 24px 64px #4b47421f!important}.theme-mono.cd-dashboard-shell .cd-modal-header,.theme-mono.cd-dashboard-shell .cd-modal-footer{border-color:var(--cd-border)!important}.theme-mono.cd-dashboard-shell .cd-modal-title{color:var(--cd-foreground)!important;font-family:var(--font-display);font-weight:500!important}.theme-mono.cd-dashboard-shell .cd-save-btn,.theme-mono.cd-dashboard-shell .cd-btn-primary,.theme-mono.cd-dashboard-shell .expiry-email-header .save-btn{border-radius:9999px!important;background-color:#161616!important;background-image:linear-gradient(180deg,#2e2e2e,#161616)!important;color:#fff!important;border:none!important}.theme-mono.cd-dashboard-shell .expiry-email-header .save-btn:hover:not(:disabled){background-color:#222!important;background-image:linear-gradient(180deg,#3a3a3a,#222)!important}.theme-mono.cd-dashboard-shell .cd-cancel-btn,.theme-mono.cd-dashboard-shell .cd-btn-secondary{color:var(--cd-muted)!important;background:transparent!important;border:none!important}.theme-mono.cd-dashboard-shell .cd-modal-overlay{background-color:#00000059!important}.cc-page{display:flex;flex-direction:column;min-height:100vh}.cc-header{height:79px;display:flex;align-items:center;padding:0 24px;position:sticky;top:0;z-index:100}.cc-header-left{display:flex;align-items:center;gap:16px}.cc-back-btn{background:none;border:none;color:#71717a;cursor:pointer;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;transition:color .2s,background .2s}.cc-back-btn:hover{color:#1a1a1a}.cc-header-title{font-size:1rem;margin:0}.cc-main{flex:1;display:flex;justify-content:center;padding:5rem 24px}.cc-form-container{width:100%;max-width:580px}.cc-form-group{margin-bottom:2rem}.cc-label{display:block;margin-bottom:.5rem}.cc-input-shell--rounded{border-radius:.75rem}.cc-error-message{color:#b45309;background-color:#fef3c7;padding:12px;border-radius:.75rem;margin-bottom:24px;font-size:14px;border:1px solid #fde68a}.cc-actions{display:flex;align-items:center;gap:20px;margin-top:48px}.cc-submit-btn:disabled{opacity:.6;cursor:not-allowed}.cc-cancel-btn{background:none;border:none;font-size:.875rem;cursor:pointer}.cc-toggle-row{display:flex;align-items:center;justify-content:space-between}.cc-toggle{position:relative;width:44px;height:24px;border-radius:12px;border:1px solid #ccc;background:#e5e5e5;cursor:pointer;padding:0;transition:background .2s}.cc-toggle--on{background:#222;border-color:#222}.cc-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.cc-toggle--on .cc-toggle-thumb{transform:translate(20px)}.cc-hint{margin:6px 0 0;font-size:12px;color:#888;line-height:1.4}.cf-form-title{font-family:Roboto,system-ui,sans-serif}.cf-error{color:#dc2626;background-color:#fef2f2;padding:12px;border-radius:8px;margin-bottom:24px;font-size:16px;border:1px solid #fee2e2}.cf-toggle-group{margin-bottom:32px}.cf-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid #ebebeb}.cf-toggle-row:last-child{border-bottom:none}.cf-toggle-label{font-size:16px;font-weight:500;color:#111;display:inline-flex;align-items:center;gap:6px}.cf-info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #bbb;font-size:12px;font-weight:700;font-style:italic;color:#888;cursor:help}.cf-toggle-control{display:flex;align-items:center;gap:10px;flex-shrink:0}.cf-toggle{position:relative;display:inline-block;width:44px;height:24px}.cf-toggle input{opacity:0;width:0;height:0}.cf-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ddd;border-radius:24px;transition:background-color .2s}.cf-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .2s}.cf-toggle input:checked+.cf-toggle-slider{background-color:#8bdfdd}.cf-toggle input:checked+.cf-toggle-slider:before{transform:translate(20px)}.cf-toggle-state{font-size:14px;font-weight:600;color:#666;min-width:24px}.cf-actions{margin-top:40px}.cf-submit-btn{min-width:160px}.fv-main{padding-bottom:48px}.fv-topbar{display:flex;align-items:flex-start;gap:16px;padding:20px 32px 12px;border-bottom:1px solid #ebebeb;flex-wrap:wrap}.fv-back{margin-top:4px;background:none;border:none;color:#666;cursor:pointer;padding:8px;border-radius:8px}.fv-back:hover{background:#0000000f;color:#111}.fv-title-block{flex:1;min-width:0}.fv-title-row{display:flex;align-items:center;gap:10px}.fv-folder-icon{color:#555;display:flex}.fv-folder-name{margin:0;font-size:24px;font-weight:700;font-family:Roboto,system-ui,sans-serif;color:#111}.fv-folder-date{margin:4px 0 0;font-size:16px;color:#666}.fv-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.fv-share-wrap{position:relative}.fv-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid #ddd;border-radius:0;background:#fff;font-size:17px;font-weight:600;color:#333;cursor:pointer}.fv-btn-secondary:hover{border-color:#ccc}.fv-dropdown{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 8px 24px #00000014;z-index:50;padding:6px 0}.fv-dropdown-item{display:block;width:100%;text-align:left;padding:10px 16px;border:none;background:none;font-size:16px;cursor:pointer}.fv-dropdown-item:hover{background:#f7f7f7}.fv-btn-primary.cg-style-11{background:#8bdfdd;border-color:#8bdfdd;color:#222}.fv-btn-primary.cg-style-11:hover{background:#8bdfdd}.fv-new-collection-solo{border-radius:0}.fv-toolbar{display:flex;justify-content:flex-end;gap:8px;padding:12px 32px}.fv-loading,.fv-error{padding:48px 32px;text-align:center;color:#666}.fv-error{color:#b91c1c}.fv-empty{max-width:520px;margin:48px auto 0;text-align:center;padding:0 24px}.fv-empty-art{margin-bottom:24px}.fv-empty-title{font-size:28px;font-weight:700;font-family:Roboto,system-ui,sans-serif;margin:0 0 12px;color:#111}.fv-empty-desc{font-size:17px;line-height:1.55;color:#666;margin:0 0 28px}.fv-empty-cta{display:inline-block;padding:12px 28px;background:#8bdfdd;color:#222;border:none;border-radius:0;font-size:17px;font-weight:600;cursor:pointer}.fv-empty-cta:hover{background:#8bdfdd}.fv-grid{padding:8px 32px 32px}.fv-list{padding-bottom:32px}.cd-photo-ai-toolbar{display:inline-flex;align-items:center}.cd-photo-ai-actions{display:flex;align-items:center;gap:4px}.cd-photo-ai-btn.active{color:#1a1a1a}.cd-photo-ai-search-panel,.cd-photo-ai-people-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:6100;width:min(520px,calc(100vw - 80px));background:#fff;border:1px solid #eceae6;border-radius:16px;box-shadow:0 12px 32px #00000014;padding:16px;box-sizing:border-box}.cd-photo-ai-search-panel{display:flex;flex-direction:column;align-items:stretch;gap:12px}.cd-photo-ai-search-field{display:flex;align-items:center;gap:8px;width:100%;min-height:2.5rem;padding:0 14px;border-radius:9999px;box-sizing:border-box}.cd-photo-ai-search-icon{color:#71717a;flex-shrink:0}.cd-photo-ai-search-input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--font-sans);font-size:14px;color:#1a1a1a}.cd-photo-ai-search-input::-moz-placeholder{color:#71717a}.cd-photo-ai-search-input::placeholder{color:#71717a}.cd-photo-ai-clear{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#71717a;cursor:pointer;padding:0;flex-shrink:0}.cd-photo-ai-chips{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:8px;width:100%;margin:0}.cd-photo-ai-chip{border:0;border-radius:9999px;padding:6px 12px;font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1.2;color:#1a1a1a;background:#f1efeb;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px #fffffed9;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px oklch(1 .004 85 / .85);cursor:pointer}.cd-photo-ai-chip.active{background:#1a1a1a;color:#fff;box-shadow:none}.cd-photo-ai-setup-banner{margin-bottom:12px;padding:12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.cd-photo-ai-setup-banner strong{display:block;font-size:13px;margin-bottom:6px}.cd-photo-ai-setup-banner p{margin:0 0 8px;font-size:12px;line-height:1.5}.cd-photo-ai-setup-banner code{font-size:11px;color:#7c2d12}.cd-photo-ai-setup-link{font-size:12px;font-weight:600;color:#9a3412}.cd-photo-ai-selfie-section{margin-bottom:14px;padding:12px;border-radius:12px;background:#f9f9f7;border:1px solid #eceae6}.cd-photo-ai-selfie-label{margin:0 0 10px;font-size:12px;font-weight:600;color:#1a1a1a}.cd-photo-ai-selfie-row{display:flex;align-items:center;gap:12px}.cd-photo-ai-selfie-preview{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #eceae6;background:#fff}.cd-photo-ai-selfie-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cd-photo-ai-selfie-preview--empty{display:flex;align-items:center;justify-content:center;color:#71717a}.cd-photo-ai-selfie-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0}.cd-photo-ai-selfie-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:9999px;background:#1a1a1a;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.cd-photo-ai-selfie-btn:disabled{opacity:.5;cursor:not-allowed}.cd-photo-ai-selfie-clear{border:0;background:transparent;color:#71717a;font-size:12px;font-weight:600;cursor:pointer;padding:0 4px}.cd-photo-ai-selfie-input{display:none}.cd-photo-ai-selfie-status{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;color:#166534;line-height:1.4}.cd-photo-ai-selfie-status--muted{color:#71717a}.cd-photo-ai-people-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cd-photo-ai-people-head h3{margin:0 0 4px;font-size:15px;font-weight:600;color:#1a1a1a;text-transform:none}.cd-photo-ai-people-head p{margin:0;font-size:12px;line-height:1.5;color:#71717a}.cd-photo-ai-index-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:9999px;background:#1a1a1a;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.cd-photo-ai-index-btn:disabled{opacity:.55;cursor:not-allowed}.cd-photo-ai-analyzing-badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:34px;padding:0 12px;border-radius:9999px;background:#f4f3f0;color:#71717a;font-size:12px;font-weight:600}.cd-photo-ai-spin{animation:cd-photo-ai-spin .8s linear infinite}@keyframes cd-photo-ai-spin{to{transform:rotate(360deg)}}.cd-photo-ai-active-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:8px 10px;border-radius:10px;background:#f4f3f0;font-size:12px;color:#1a1a1a}.cd-photo-ai-active-filter button{border:0;background:transparent;color:#1a1a1a;font-weight:600;cursor:pointer}.cd-photo-ai-people-panel--wide{width:min(560px,calc(100vw - 80px))}.cd-person-face-avatar{display:block;position:relative;border-radius:50%;overflow:hidden;background:#e8e8e8;flex-shrink:0}.cd-person-face-avatar--crop{background-color:#e8e8e8}.cd-person-face-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cd-person-face-avatar--empty{background:linear-gradient(135deg,#eceae6,#d4d4d8)}.cd-photo-ai-people-circles{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:16px 12px;max-height:320px;overflow-y:auto;padding:4px 2px}.cd-photo-ai-person-wrap{position:relative;display:flex;justify-content:center}.cd-photo-ai-person-wrap--hidden .cd-photo-ai-person-circle{opacity:.55}.cd-photo-ai-person-wrap--hidden .cd-photo-ai-person-circle:hover{opacity:.72}.cd-photo-ai-person-visibility{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:9999px;background:#fff;color:#1a1a1a;box-shadow:0 2px 8px #0000001f;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.cd-photo-ai-person-wrap:hover .cd-photo-ai-person-visibility,.cd-photo-ai-person-wrap--hidden .cd-photo-ai-person-visibility{opacity:1}.cd-photo-ai-person-visibility:hover{background:#f4f3f0}.cd-photo-ai-person-hidden-label{font-size:10px;font-weight:600;line-height:1.2;color:#71717a}.cd-photo-ai-person-circle{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border:0;border-radius:12px;background:transparent;cursor:pointer;text-align:center;transition:background .15s ease}.cd-photo-ai-person-circle:hover{background:#f4f3f0}.cd-photo-ai-person-circle.active{background:#f4f3f0;box-shadow:inset 0 0 0 2px #1a1a1a}.cd-photo-ai-person-name{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.2;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-photo-ai-person-count{font-size:11px;color:#71717a;line-height:1.2}.cd-photo-ai-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;overflow-y:auto}.cd-photo-ai-person{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #eceae6;border-radius:12px;background:#f9f9f7;cursor:pointer;text-align:left}.cd-photo-ai-person.active{border-color:#1a1a1a;background:#fff;box-shadow:0 0 0 1px #1a1a1a}.cd-photo-ai-person-thumb{width:40px;height:40px;border-radius:9999px;overflow:hidden;background:#e8e8e8;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#71717a}.cd-photo-ai-person-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cd-photo-ai-person-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-photo-ai-person-meta strong{font-size:13px;font-weight:600;color:#1a1a1a}.cd-photo-ai-person-meta em{font-style:normal;font-size:11px;color:#71717a}.cd-photo-ai-people-empty{margin:0;font-size:13px;line-height:1.5;color:#71717a}.theme-mono.cd-dashboard-shell .cd-main-actions{position:relative}.theme-mono.cd-dashboard-shell .cd-main-actions--ai-panel-open{z-index:6100}.theme-mono.cd-dashboard-shell .cd-main-area:has(.cd-main-actions--ai-panel-open) .cd-main-header{z-index:6000}.theme-mono.cd-dashboard-shell .cd-photo-ai-search-field.cg-field-shell.neu-inset{align-items:center;overflow:visible;width:100%;height:2.5rem;min-height:2.5rem}@media(max-width:768px){.cd-photo-ai-search-panel,.cd-photo-ai-people-panel{width:min(100%,calc(100vw - 32px))}}.cover-novel-layout{--novel-text-bg: #ffffff;--novel-media-bg: #f5f5f5;--novel-text: #222222;--novel-muted: rgba(34, 34, 34, .72)}.cover-novel-layout__text{background-color:var(--novel-text-bg)!important;color:var(--novel-text)!important}.cover-novel-layout__media{background-color:var(--novel-media-bg)!important;min-height:0}.gallery-view-hero .cover-novel-layout{display:flex;flex-direction:row;min-height:100%;height:100%}.gallery-view-hero .cover-novel-layout__text{flex:0 0 48%;width:48%;max-width:48%;align-items:center;justify-content:center;text-align:center;padding:clamp(2rem,5vh,3.5rem) clamp(1.25rem,3vw,2.5rem)!important}.gallery-view-hero .cover-novel-layout__media{flex:0 0 52%;width:52%;max-width:52%}.cover-novel-layout__brand{color:var(--novel-muted)!important;font-weight:500!important;opacity:1!important;text-shadow:none!important}.cover-novel-layout__title{color:var(--novel-text)!important;font-weight:700!important;letter-spacing:.02em!important;text-shadow:none!important}.cover-novel-layout__date{color:var(--novel-muted)!important;opacity:1!important;text-shadow:none!important}.cover-novel-layout__image-frame{background:#fff;border:none!important;box-shadow:0 1px 6px #00000012;padding:4px;aspect-ratio:3 / 4}.cover-novel-layout__image-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-novel-layout__cta .view-gallery-btn:hover{opacity:.88}.gallery-view-hero .cover-novel-layout__brand{font-size:clamp(.5rem,.85vw,.65rem)!important;letter-spacing:.42em!important;margin-bottom:clamp(.65rem,1.5vh,1rem)!important;line-height:1.3!important;font-weight:400!important}.gallery-view-hero .cover-novel-layout__title{font-size:clamp(2.25rem,5.5vw,4rem)!important;line-height:.95!important;margin-bottom:0!important;letter-spacing:.02em!important;font-weight:700!important}.gallery-view-hero .cover-novel-layout__date{font-size:clamp(.7rem,1.2vw,.9rem)!important;letter-spacing:.28em!important;margin-top:clamp(.85rem,2vh,1.25rem)!important;margin-bottom:0!important}.gallery-view-hero .cover-novel-layout__cta{margin-top:clamp(1.35rem,3vh,2rem)}.gallery-view-hero .cover-novel-layout__cta .view-gallery-btn{font-size:clamp(.58rem,.95vw,.7rem)!important;padding:.85rem 2.15rem!important;letter-spacing:.24em!important;border-radius:0!important}.gallery-view-hero .cover-novel-layout__media{align-items:center;justify-content:center;padding:clamp(.5rem,1.2vh,1rem) clamp(.5rem,1.2vw,1rem)!important;min-height:0}.gallery-view-hero .cover-novel-layout__image-frame{display:block;position:relative;flex-shrink:0;width:min(94%,1960px)!important;max-width:min(94%,1960px)!important;max-height:min(88vh,3150px)!important;aspect-ratio:3 / 4;height:auto;box-sizing:border-box;padding:clamp(14px,1.75vw,22px)!important;border:none!important;box-shadow:none!important}.gallery-view-page.style-novel .gallery-view-hero .cover-novel-layout__image-frame{width:min(94%,1960px)!important;max-width:min(94%,1960px)!important}.cd-preview-gallery-card.style-novel .cover-novel-layout__brand{font-size:7px!important;letter-spacing:.38em!important;margin-bottom:4px!important;line-height:1.2!important;font-weight:400!important}.cd-preview-gallery-card.style-novel .cover-novel-layout__title{font-size:24px!important;line-height:.95!important;margin-bottom:0!important;color:var(--gallery-text)!important;opacity:1!important}.cd-preview-gallery-card.style-novel .cover-novel-layout__brand{color:var(--gallery-meta-text)!important;opacity:1!important}.cd-preview-gallery-card.style-novel .cover-novel-layout__date{font-size:10px!important;letter-spacing:.24em!important;margin-top:6px!important;margin-bottom:0!important;color:var(--gallery-meta-text)!important;opacity:1!important}.cd-preview-gallery-card.style-novel .cover-novel-layout__cta{margin-top:8px}.cd-preview-gallery-card.style-novel .cover-novel-layout__cta .view-gallery-btn{font-size:8px!important;padding:4px 10px!important;letter-spacing:.18em!important}.cd-preview-gallery-card.style-novel .cover-novel-layout__media{padding:4px!important;align-items:center;justify-content:center}.cd-preview-gallery-card.style-novel .cover-novel-layout__image-frame{display:block;position:relative;flex-shrink:0;width:min(86%,280px);max-width:min(86%,280px);aspect-ratio:3 / 4;height:auto;max-height:100%;padding:2px;box-sizing:border-box}@media(max-width:768px){.gallery-view-hero .cover-novel-layout{flex-direction:column-reverse}.gallery-view-hero .cover-novel-layout__text,.gallery-view-hero .cover-novel-layout__media{width:100%!important;flex:none!important;min-height:0}.gallery-view-hero .cover-novel-layout__media{flex:1 1 58%!important;min-height:52vh;padding:1rem!important}.gallery-view-hero .cover-novel-layout__text{flex:0 0 auto!important;padding:2.5rem 1.5rem 3rem!important}.gallery-view-hero .cover-novel-layout__image-frame{width:min(96%,1960px)!important;max-width:min(96%,1960px)!important;max-height:min(72vh,3150px)!important;padding:clamp(14px,1.75vw,22px)!important}.gallery-view-hero .cover-novel-layout__title{font-size:clamp(1.75rem,8vw,2.75rem)!important}}.cd-design-preview-pane.mobile .cd-preview-gallery-card.style-novel .cover-novel-layout{flex-direction:column-reverse}.cd-design-preview-pane.mobile .cd-preview-gallery-card.style-novel .cover-novel-layout__text,.cd-design-preview-pane.mobile .cd-preview-gallery-card.style-novel .cover-novel-layout__media{width:100%!important}.cd-design-preview-pane.mobile .cd-preview-gallery-card.style-novel .cover-novel-layout__media{min-height:140px;padding:6px!important}.cd-design-preview-pane.mobile .cd-preview-gallery-card.style-novel .cover-novel-layout__image-frame{width:min(88%,360px);max-width:min(88%,360px);aspect-ratio:3 / 4;height:auto;max-height:100%}.cd-design-preview-pane.mobile .cd-preview-gallery-card.style-novel .cover-novel-layout__text{padding:16px 12px 20px!important}.cover-vintage-layout{--vintage-bg: #ffffff;--vintage-text: #1a1a1a;--vintage-muted: rgba(26, 26, 26, .62);background-color:var(--vintage-bg)!important}.cover-vintage-layout__media{background-color:var(--vintage-bg)!important;min-height:0}.cover-vintage-layout__panel{background-color:var(--vintage-bg)!important;color:var(--vintage-text)!important}.cover-vintage-layout__panel-inner{width:100%;display:flex;flex-direction:column;align-items:center}.cover-vintage-layout__image-frame{border:none!important;box-shadow:none!important;width:100%;max-width:100%;margin:0}.cover-vintage-layout__image-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-vintage-layout__date{display:block;width:100%;text-align:center;color:var(--vintage-muted)!important;font-weight:400!important;opacity:1!important;text-shadow:none!important}.cover-vintage-layout__title{width:100%;text-align:center;font-family:var(--heading-font, "Playfair Display", Georgia, "Times New Roman", serif)!important;font-weight:var(--heading-weight, 700)!important;font-style:var(--heading-style, normal)!important;color:var(--vintage-text)!important;text-shadow:none!important;letter-spacing:.02em!important;margin:0!important;line-height:1!important}.cover-vintage-layout__footer{display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:auto}.cover-vintage-layout__brand{color:var(--vintage-muted)!important;font-weight:400!important;opacity:1!important;text-shadow:none!important;line-height:1.2;flex-shrink:0}.cover-vintage-layout__cta{flex-shrink:0}.cover-vintage-layout__cta .view-gallery-btn{color:#fff!important;border:none!important;border-radius:0!important}.cover-vintage-layout__cta .view-gallery-btn:hover{opacity:.88}.gallery-view-hero .cover-vintage-layout{min-height:100%;height:100%}.gallery-view-hero .cover-vintage-layout__media{flex:1 1 78%;min-height:0;max-height:78%;padding:0!important;align-items:stretch}.gallery-view-hero .cover-vintage-layout__image-frame{aspect-ratio:unset!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important}.gallery-view-hero .cover-vintage-layout__panel{flex:0 0 auto;min-height:0;padding-top:clamp(1.25rem,2.8vh,2rem)!important;padding-bottom:clamp(1.5rem,3.5vh,2.75rem)!important}.gallery-view-hero .cover-vintage-layout__panel-inner{max-width:100%;min-height:0;flex:1 1 auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.gallery-view-hero .cover-vintage-layout__date{font-size:clamp(.62rem,1.05vw,.8rem)!important;letter-spacing:.34em!important;margin-bottom:clamp(.65rem,1.5vh,1rem)!important}.gallery-view-hero .cover-vintage-layout__title{font-size:clamp(1.5rem,4vw,2.5rem)!important;margin-bottom:clamp(.75rem,1.8vh,1.25rem)!important}.gallery-view-page.style-vintage .gallery-view-hero .cover-vintage-layout__title.cover-text-grid__title{font-size:clamp(1.5rem,4vw,2.5rem)!important}.gallery-view-hero .cover-vintage-layout__footer{margin-top:0;padding-top:0}.gallery-view-hero .cover-vintage-layout__brand{font-size:clamp(.48rem,.75vw,.62rem)!important;letter-spacing:.42em!important}.gallery-view-hero .cover-vintage-layout__cta .view-gallery-btn{font-size:clamp(.58rem,.95vw,.7rem)!important;padding:.8rem 2rem!important;letter-spacing:.22em!important}.cd-preview-gallery-card.style-vintage .cover-vintage-layout__media{flex:1 1 72%;max-height:72%;padding:0!important}.cd-preview-gallery-card.style-vintage .cover-vintage-layout__image-frame{aspect-ratio:unset!important;height:100%!important;max-width:100%}.cd-preview-gallery-card.style-vintage .cover-vintage-layout__panel-inner{padding-inline:10px}.cd-preview-gallery-card.style-vintage .cover-vintage-layout__date{font-size:8px!important;letter-spacing:.3em!important;margin-bottom:4px!important}.cd-preview-gallery-card.style-vintage .cover-vintage-layout__title{font-size:22px!important;margin-bottom:6px!important}.cd-preview-gallery-card.style-vintage .cover-vintage-layout__brand{font-size:7px!important;letter-spacing:.38em!important}.cd-preview-gallery-card.style-vintage .cover-vintage-layout__cta .view-gallery-btn{font-size:8px!important;padding:3px 9px!important;letter-spacing:.18em!important}@media(max-width:768px){.gallery-view-hero .cover-vintage-layout__media{flex:1 1 70%!important;max-height:70%}.gallery-view-hero .cover-vintage-layout__title{font-size:clamp(1.35rem,8vw,2rem)!important}}.cover-journal-layout{--journal-media-bg: #f5f5f5;--journal-panel-bg: #ffffff;--journal-text: #1a1a1a;--journal-muted: rgba(26, 26, 26, .62);background-color:var(--journal-panel-bg)!important}.cover-journal-layout__media{background-color:var(--journal-media-bg)!important;min-height:0}.cover-journal-layout__panel{background-color:var(--journal-panel-bg)!important;color:var(--journal-text)!important}.cover-journal-layout__image-frame{position:relative;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0000000f}.cover-journal-layout__image-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-journal-layout__brand{color:var(--journal-muted)!important;font-weight:500!important;text-align:left;text-shadow:none!important;letter-spacing:.38em!important}.cover-journal-layout__copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%}.cover-journal-layout__date{color:var(--journal-muted)!important;font-weight:400!important;text-shadow:none!important;text-align:left}.cover-journal-layout__title{color:var(--journal-text)!important;font-weight:700!important;text-shadow:none!important;text-align:left;letter-spacing:.02em!important;line-height:1!important;margin:0!important}.cover-journal-layout__cta{margin-top:0}.cover-journal-layout__cta .view-gallery-btn{border-radius:0!important}.cover-journal-layout__cta .view-gallery-btn:hover{opacity:.88}.gallery-view-hero .cover-journal-layout{min-height:100%;height:100%}.gallery-view-hero .cover-journal-layout__media{flex:0 0 50%;width:50%;padding:clamp(1rem,2.5vh,1.75rem) clamp(1rem,2vw,1.5rem) clamp(1rem,2.5vh,1.75rem) clamp(1.25rem,2.5vw,2rem);align-items:center;justify-content:center}.gallery-view-hero .cover-journal-layout__image-frame{width:100%;max-width:100%;height:auto;max-height:min(88vh,920px);aspect-ratio:3 / 4}.gallery-view-hero .cover-journal-layout__panel{flex:0 0 50%;width:50%;padding:clamp(1.5rem,3vh,2.5rem) clamp(1.5rem,4vw,3rem) clamp(1.75rem,3.5vh,2.75rem) clamp(1.5rem,4vw,3rem)}.gallery-view-hero .cover-journal-layout__brand{font-size:clamp(.5rem,.85vw,.65rem)!important;margin-bottom:auto!important}.gallery-view-hero .cover-journal-layout__date{font-size:clamp(.62rem,1.05vw,.8rem)!important;letter-spacing:.32em!important;margin-bottom:clamp(.5rem,1.2vh,.75rem)!important}.gallery-view-hero .cover-journal-layout__title{font-size:clamp(1.5rem,4vw,2.5rem)!important;margin-bottom:clamp(.65rem,1.5vh,1rem)!important}.gallery-view-hero .cover-journal-layout__cta .view-gallery-btn{font-size:clamp(.58rem,.95vw,.7rem)!important;padding:.8rem 2rem!important;letter-spacing:.22em!important}.cd-preview-gallery-card.style-journal .cover-journal-layout{height:100%!important;min-height:100%!important}.cd-preview-gallery-card.style-journal .cover-journal-layout__media{padding:8px 6px 8px 10px!important}.cd-preview-gallery-card.style-journal .cover-journal-layout__image-frame{width:100%;max-height:100%;height:auto;aspect-ratio:3 / 4}.cd-preview-gallery-card.style-journal .cover-journal-layout__panel{padding:10px 12px 12px 14px!important}.cd-preview-gallery-card.style-journal .cover-journal-layout__brand{font-size:7px!important;letter-spacing:.36em!important}.cd-preview-gallery-card.style-journal .cover-journal-layout__date{font-size:8px!important;letter-spacing:.28em!important;margin-bottom:4px!important}.cd-preview-gallery-card.style-journal .cover-journal-layout__title{font-size:22px!important;margin-bottom:6px!important}.cd-preview-gallery-card.style-journal .cover-journal-layout__cta .view-gallery-btn{font-size:8px!important;padding:3px 9px!important;letter-spacing:.18em!important}@media(max-width:768px){.gallery-view-hero .cover-journal-layout{flex-direction:column}.gallery-view-hero .cover-journal-layout__media,.gallery-view-hero .cover-journal-layout__panel{width:100%!important;flex:none!important}.gallery-view-hero .cover-journal-layout__media{min-height:52vh;padding:1rem!important}.gallery-view-hero .cover-journal-layout__title{font-size:clamp(1.35rem,8vw,2.25rem)!important}}.cd-design-preview-pane.mobile .cd-preview-gallery-card.style-journal .cover-journal-layout{flex-direction:column}.cd-design-preview-pane.mobile .cd-preview-gallery-card.style-journal .cover-journal-layout__media,.cd-design-preview-pane.mobile .cd-preview-gallery-card.style-journal .cover-journal-layout__panel{width:100%!important}.cover-stamp-layout{--stamp-bg: #f2f2f2;--stamp-text: #1a1a1a;--stamp-muted: rgba(26, 26, 26, .58);background-color:var(--stamp-bg)!important;color:var(--stamp-text)!important;gap:0}.cover-stamp-layout__brand{color:var(--stamp-muted)!important;font-weight:400!important;text-shadow:none!important;letter-spacing:.42em!important;margin:0 0 clamp(1.35rem,3.2vh,2.25rem)!important}.cover-stamp-layout__image-frame{position:relative;overflow:hidden;flex-shrink:0;background:#e8e8e8;box-shadow:none;border-radius:0;aspect-ratio:4 / 5;width:100%;margin:0 0 clamp(.9rem,2.2vh,1.35rem)}.cover-stamp-layout__image-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-stamp-layout__date{color:var(--stamp-muted)!important;font-weight:400!important;text-shadow:none!important;margin:0 0 clamp(.4rem,1vh,.55rem)!important;letter-spacing:.28em!important}.cover-stamp-layout__title{color:var(--stamp-text)!important;font-weight:700!important;text-shadow:none!important;letter-spacing:.01em!important;line-height:.95!important;margin:0 0 clamp(1.1rem,2.6vh,1.85rem)!important}.cover-stamp-layout__cta{margin-top:0}.cover-stamp-layout__cta .view-gallery-btn{border-radius:0!important;font-weight:500!important}.cover-stamp-layout__cta .view-gallery-btn:hover{opacity:.88}.gallery-view-hero .cover-stamp-layout{min-height:100%;height:100%;padding:clamp(2.5rem,6vh,4rem) clamp(1.5rem,4vw,2.5rem)}.gallery-view-hero .cover-stamp-layout__brand{font-size:clamp(.5rem,.82vw,.62rem)!important;letter-spacing:.44em!important}.gallery-view-hero .cover-stamp-layout__image-frame{width:clamp(200px,26vw,320px);max-width:min(78vw,320px)}.gallery-view-hero .cover-stamp-layout__date{font-size:clamp(.65rem,1.1vw,.82rem)!important;letter-spacing:.3em!important}.gallery-view-hero .cover-stamp-layout__title{font-size:clamp(2.25rem,6vw,3.5rem)!important}.gallery-view-hero .cover-stamp-layout__cta .view-gallery-btn{font-size:clamp(.55rem,.9vw,.68rem)!important;padding:.85rem 2.1rem!important;letter-spacing:.24em!important}.cd-preview-gallery-card.style-stamp .cd-preview-gallery-header{min-height:520px}.cd-preview-gallery-card.style-stamp .cover-stamp-layout{height:100%!important;min-height:100%!important;gap:0!important;padding:18px 20px!important}.cd-preview-gallery-card.style-stamp .cover-stamp-layout__brand{font-size:10px!important;letter-spacing:.4em!important;margin-bottom:14px!important}.cd-preview-gallery-card.style-stamp .cover-stamp-layout__image-frame{width:115px;max-width:55%;height:auto;margin-bottom:12px}.cd-preview-gallery-card.style-stamp .cover-stamp-layout__date{font-size:10px!important;letter-spacing:.26em!important;margin-bottom:6px!important}.cd-preview-gallery-card.style-stamp .cover-stamp-layout__title{font-size:40px!important;line-height:.95!important;margin-bottom:14px!important}.cd-preview-gallery-card.style-stamp .cover-stamp-layout__cta .view-gallery-btn{font-size:10px!important;padding:5px 16px!important;letter-spacing:.2em!important}@media(max-width:768px){.gallery-view-hero .cover-stamp-layout__image-frame{width:clamp(180px,52vw,280px)}.gallery-view-hero .cover-stamp-layout__title{font-size:clamp(1.85rem,9vw,2.75rem)!important}}.cd-preview-gallery-card.style-classic .cd-preview-gallery-header{display:block;overflow:hidden;flex-shrink:0;min-height:0!important;height:auto!important;background:#000}.cd-preview-gallery-card.style-classic .cover-classic-layout{position:relative;width:100%;height:clamp(220px,38vh,380px)!important;min-height:220px!important;max-height:380px!important}.cd-preview-gallery-card.style-classic .cover-classic-layout img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cd-design-preview-pane.mobile .cd-preview-gallery-card.style-classic .cover-classic-layout{height:clamp(180px,32vh,260px)!important;min-height:180px!important;max-height:260px!important}.smooth-media-wrap{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#ebebeb}.smooth-media-wrap--contain-cell{display:flex;align-items:center;justify-content:center}.smooth-media-wrap--contain-cell .smooth-media-img,.smooth-media-wrap--contain-cell .smooth-media-blur{position:relative;inset:auto;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.smooth-media-wrap--contain-cell .smooth-media-shimmer,.smooth-media-wrap--contain-cell .smooth-media-placeholder,.smooth-media-wrap--contain-cell .smooth-media-error{position:absolute;inset:0}.smooth-media-placeholder{position:absolute;inset:0;z-index:1;background:#ebebeb}.smooth-media-shimmer{position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,#e6e6e6 0% 35%,#f4f4f4 50%,#e6e6e6 65% 100%);background-size:220% 100%;animation:smooth-media-shimmer 1.4s ease-in-out infinite}.smooth-media-blur{position:absolute;inset:0;z-index:2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(14px);transform:scale(1.08);opacity:1;transition:opacity .4s ease;pointer-events:none}.smooth-media-blur--hide{opacity:0}.smooth-media-img{position:absolute;inset:0;z-index:3;width:100%;height:100%;opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1);will-change:opacity}.smooth-media-img--visible{opacity:1}.smooth-media-img--error{opacity:0}.smooth-media-spinner-container{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#fafafa}.smooth-media-spinner{width:20px;height:20px;border:2px solid rgba(0,0,0,.08);border-top-color:#666;border-radius:50%;animation:smooth-media-spin .75s cubic-bezier(.4,0,.2,1) infinite}@keyframes smooth-media-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.smooth-media-error{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;font-size:13px;color:#999}@keyframes smooth-media-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cd-photo-upload-overlay{display:none!important}.cd-photo-card--pending{pointer-events:none}.cd-photo-card--pending .cd-photo-card-inner{opacity:.92}.cea-settings-block{display:flex;flex-direction:column;gap:28px;padding-top:8px;border-top:1px solid #eee;margin-top:8px}.cea-settings-block .settings-toggle-section{margin:0}.cea-password-field{display:flex;align-items:stretch;max-width:420px;border:1px solid #ddd;border-radius:2px;background:#fff;overflow:hidden}.cea-password-field input{flex:1;border:none;padding:10px 14px;font-size:16px;font-family:ui-monospace,monospace;letter-spacing:.04em;outline:none;min-width:0}.cea-password-actions{display:flex;align-items:center;gap:2px;padding:0 8px;border-left:1px solid #eee}.cea-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#666;cursor:pointer;border-radius:2px;transition:background .15s,color .15s}.cea-icon-btn:hover{background:#f5f5f5;color:#111}.cea-set-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.cea-set-list .custom-checkbox{font-size:16px;font-weight:500;color:#333}.cea-photo-badge{position:absolute;top:10px;left:10px;z-index:15;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffffeb;color:#111;box-shadow:0 1px 4px #0000001f;pointer-events:none}.cea-photo-badge svg{width:14px;height:14px}.cea-photo-actions{position:absolute;bottom:12px;right:12px;z-index:20;display:flex;flex-direction:row;align-items:center;gap:6px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}@media(hover:hover)and (pointer:fine){.group:hover .cea-photo-actions{opacity:1;transform:translateY(0);pointer-events:auto}}.cea-photo-action-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:background .2s,color .2s,transform .15s}.cea-photo-action-btn:hover,.cea-photo-action-btn.cea-photo-action-btn--active{background:#fff;color:#111}.cea-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;background:#fff;border-radius:4px;box-shadow:0 8px 32px #0000002e;max-width:min(90vw,360px);pointer-events:none}.cea-toast-thumb{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#f0f0f0}.cea-toast-message{font-size:15px;font-weight:500;color:#111;line-height:1.35}.cea-login-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cea-login-card{width:100%;max-width:400px;padding:32px 28px;background:var(--gallery-bg, #fff);color:var(--gallery-text, #111);border-radius:4px;box-shadow:0 16px 48px #0003}.cea-login-card h3{margin:0 0 8px;font-size:20px;font-weight:700}.cea-login-card p{margin:0 0 20px;font-size:15px;opacity:.7;line-height:1.5}.cea-login-card input{width:100%;padding:12px 14px;margin-bottom:12px;border:1px solid var(--gallery-border, rgba(0, 0, 0, .12));font-size:16px;outline:none;background:#fff;color:#111}.cea-login-card input:focus{border-color:var(--gallery-accent, #111)}.cea-login-error{font-size:14px;color:#c0392b;margin-bottom:12px}.cea-login-submit{width:100%;padding:12px;border:none;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:var(--gallery-accent, #111);color:var(--gallery-bg, #fff);transition:filter .2s}.cea-login-submit:hover{filter:brightness(1.08)}.cea-client-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--gallery-border, rgba(0, 0, 0, .08));background:color-mix(in srgb,var(--gallery-accent, #111) 8%,var(--gallery-bg, #fff));color:var(--gallery-text, #111)}.cea-client-bar button{border:none;background:transparent;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;color:var(--gallery-accent, #111);text-decoration:underline}.masonry-grid-tile{position:relative;overflow:hidden;aspect-ratio:var(--ar)}.masonry-grid-tile-frame{position:absolute;inset:0}.masonry-grid-tile .gallery-masonry-media{position:absolute;inset:0;width:100%;height:100%;max-width:100%}.gallery-masonry-media{display:block;width:100%;height:100%;max-width:100%;overflow:hidden;transition:transform 1.25s cubic-bezier(.22,1,.36,1);will-change:transform}.group:hover .gallery-masonry-media{transform:scale(1.03)}.gallery-masonry-tile-overlay{pointer-events:none;transition:background-color .75s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.group:hover .gallery-masonry-tile-overlay{background-color:#0000001a}}.gallery-masonry-actions{opacity:0;transform:translateY(10px);pointer-events:none;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.group:hover .gallery-masonry-actions{opacity:1;transform:translateY(0);pointer-events:auto}}.gallery-masonry-play-btn{transition:transform .7s cubic-bezier(.22,1,.36,1)}.group:hover .gallery-masonry-play-btn{transform:scale(1.04)}.masonry-grid-videos-only.masonry-grid-vertical{display:flex;flex-direction:column;align-items:center;-moz-column-width:unset!important;column-width:unset!important;-moz-column-gap:unset!important;column-gap:unset!important}.masonry-grid-videos-only.masonry-grid-horizontal{justify-content:center}.masonry-grid-videos-only .masonry-grid-video-item{width:min(88vw,var(--video-tile-max-width, 1080px));max-width:min(88vw,var(--video-tile-max-width, 1080px));aspect-ratio:var(--video-tile-aspect, 16 / 9);margin-left:auto;margin-right:auto;-moz-column-break-inside:auto;break-inside:auto}.masonry-grid-videos-only.masonry-grid-horizontal .masonry-grid-video-item{flex:0 1 min(88vw,var(--video-tile-max-width, 1080px))!important;width:min(88vw,var(--video-tile-max-width, 1080px));max-width:min(88vw,var(--video-tile-max-width, 1080px));aspect-ratio:var(--video-tile-aspect, 16 / 9)}.masonry-grid-videos-only .masonry-grid-video-frame{width:100%;height:100%;aspect-ratio:var(--video-tile-aspect, 16 / 9);overflow:hidden}.masonry-grid-videos-only .gallery-masonry-media--video-fixed{display:block;width:100%;height:100%;aspect-ratio:unset;-o-object-fit:cover;object-fit:cover}.photo-lightbox-media-stage{display:flex;align-items:center;justify-content:center;height:calc(100dvh - 8rem);width:100%;min-height:0;min-width:0}.photo-lightbox-media-wrap{position:relative;display:inline-block;max-height:calc(100dvh - 8rem);max-width:100%;line-height:0;vertical-align:middle}.photo-lightbox-media-wrap--video{width:100%;max-width:min(72rem,100%);height:calc(100dvh - 8rem);line-height:normal}.photo-lightbox-image,.photo-lightbox-video{display:block;max-height:calc(100dvh - 8rem);max-width:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 25px 50px -12px #00000040}.photo-lightbox-video{width:100%;height:100%;background-color:#000}.photo-lightbox-hover-gradient,.photo-lightbox-hover-actions{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.photo-lightbox-hover-gradient{z-index:20}.photo-lightbox-hover-gradient:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;max-height:220px;background:linear-gradient(to top,rgb(0 0 0 / .65),rgb(0 0 0 / .2),transparent)}.photo-lightbox-hover-actions{z-index:30;display:flex;align-items:flex-end;gap:1rem;padding:.75rem}@media(min-width:768px){.photo-lightbox-hover-actions{padding:1.25rem}}.photo-lightbox-favorites-badge{border-radius:.5rem;background:#fffffff2;padding:.625rem 1rem;font-size:16px;line-height:1.35;font-weight:500;color:#171717;box-shadow:0 1px 3px #00000014,0 0 0 1px #0000000d}.photo-lightbox-hover-icons{display:flex;flex-shrink:0;align-items:center;gap:1.25rem}@media(min-width:768px){.photo-lightbox-hover-icons{gap:1.75rem}}.photo-lightbox-hover-icon-btn{pointer-events:auto;color:#fff;filter:drop-shadow(0 1px 5px rgb(0 0 0 / .9));transition:opacity .15s ease}.photo-lightbox-hover-icon-btn:hover{opacity:.8}@media(hover:hover)and (pointer:fine){.photo-lightbox-media-wrap:hover .photo-lightbox-hover-gradient,.photo-lightbox-media-wrap:hover .photo-lightbox-hover-actions{opacity:1}.photo-lightbox-media-wrap:hover .photo-lightbox-hover-actions{pointer-events:auto}}.photo-lightbox-video::-webkit-media-controls-panel{background:linear-gradient(transparent,#000000d9)}.photo-lightbox-root .cd-raw-loading{width:100%;height:100%;min-height:80px}.photo-lightbox-root .cd-raw-loading--lightbox{min-height:240px;min-width:280px;border-radius:8px}.photo-lightbox-root .cd-raw-loading-label{z-index:2;font-size:14px;color:#888;letter-spacing:.02em}.gallery-back-to-top-wrap{display:flex;justify-content:center;width:100%;padding:72px 16px 48px;background:transparent}.gallery-back-to-top-wrap--preview{padding:20px 12px 12px}.gallery-back-to-top-wrap--preview .gallery-back-to-top{padding:8px 18px;font-size:8px;letter-spacing:.16em}.gallery-back-to-top{display:inline-block;margin:0;padding:14px 32px;border:none;background:#3a3a3a;color:#fff;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.22em;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .35s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1)}.gallery-back-to-top:hover{background:#2a2a2a;opacity:.92}.gallery-back-to-top:focus-visible{outline:2px solid #3a3a3a;outline-offset:3px}.theme-dark .gallery-back-to-top{background:#e8e8e8;color:#1a1a1a}.theme-dark .gallery-back-to-top:hover{background:#fff}.gallery-empty-space{width:100%;min-height:min(72vh,820px);background-color:var(--gallery-secondary-bg, #fafafa)}.gallery-empty-space--preview{min-height:480px}.gallery-empty-space--preview-mobile{min-height:360px}@media(max-width:768px){.gallery-empty-space:not(.gallery-empty-space--preview){min-height:min(58vh,560px)}}.gallery-people-strip{margin:0 0 2rem;padding:0 0 .25rem}.gallery-people-strip__intro{display:flex;align-items:center;gap:.65rem;margin-bottom:1.1rem}.gallery-people-strip__intro-icon{flex-shrink:0;color:var(--gallery-meta-text, #71717a);opacity:.85}.gallery-people-strip__intro-text{margin:0;font-family:var(--body-font, var(--font-sans));font-size:.9rem;line-height:1.45;color:var(--gallery-meta-text, #71717a)}.gallery-people-strip__filter-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding:.55rem .85rem;border-radius:9999px;background:color-mix(in srgb,var(--gallery-text, #1a1a1a) 6%,transparent);font-family:var(--body-font, var(--font-sans));font-size:.78rem;color:var(--gallery-text, #1a1a1a)}.gallery-people-strip__filter-bar button{border:0;background:transparent;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;color:inherit;flex-shrink:0}.gallery-people-strip__status{margin:-.35rem 0 .85rem;font-size:.78rem;color:var(--gallery-text, #1a1a1a)}.gallery-people-strip__status--muted{color:var(--gallery-meta-text, #71717a)}.gallery-people-strip__row{display:flex;align-items:flex-start;gap:1.35rem;overflow-x:auto;padding:.15rem .25rem .5rem;scrollbar-width:thin}.gallery-people-strip__find,.gallery-people-strip__person{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:4.75rem;max-width:5.5rem;border:0;background:transparent;padding:0;cursor:pointer;text-align:center;flex-shrink:0}.gallery-people-strip__find:disabled{opacity:.65;cursor:wait}.gallery-people-strip__find-circle{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--gallery-text, #1a1a1a) 28%,transparent);color:var(--gallery-meta-text, #71717a);background:color-mix(in srgb,var(--gallery-bg, #f9f9f7) 88%,var(--gallery-text, #1a1a1a))}.gallery-people-strip__find-label,.gallery-people-strip__person-name{font-family:var(--body-font, var(--font-sans));font-size:.78rem;font-weight:600;line-height:1.2;color:var(--gallery-text, #1a1a1a)}.gallery-people-strip__person-meta{font-family:var(--body-font, var(--font-sans));font-size:.68rem;line-height:1.2;color:var(--gallery-meta-text, #71717a)}.gallery-people-strip__person.is-active .gallery-people-strip__avatar{box-shadow:0 0 0 2px var(--gallery-bg, #fff),0 0 0 3.5px var(--gallery-text, #1a1a1a)}.gallery-people-strip__avatar.cd-person-face-avatar{border:1px solid color-mix(in srgb,var(--gallery-text, #1a1a1a) 10%,transparent)}.gallery-people-strip__file-input{display:none}.gallery-people-strip__loading{display:inline-flex;align-items:center;gap:.5rem;margin:1.25rem 0 0;font-size:.8rem;color:var(--gallery-meta-text, #71717a);white-space:nowrap}.gallery-people-strip__spin{animation:gallery-people-spin .8s linear infinite}@keyframes gallery-people-spin{to{transform:rotate(360deg)}}.gallery-people-strip--gallery .gallery-people-strip__find,.gallery-people-strip--gallery .gallery-people-strip__person{min-width:5.5rem;max-width:6.5rem}.gallery-people-strip--gallery .gallery-people-strip__find-circle,.gallery-people-strip--gallery .gallery-people-strip__avatar.cd-person-face-avatar{width:4.75rem!important;height:4.75rem!important}.gallery-people-strip--gallery .gallery-people-strip__intro-text{font-size:.98rem}.gallery-people-strip--gallery .gallery-people-strip__find-label,.gallery-people-strip--gallery .gallery-people-strip__person-name{font-size:.85rem}.gallery-people-strip--gallery .gallery-people-strip__person-meta{font-size:.74rem}.gallery-people-strip--preview{margin:0 0 1rem}.gallery-people-strip--preview .gallery-people-strip__intro{gap:.3rem;margin-bottom:.5rem}.gallery-people-strip--preview .gallery-people-strip__intro-icon{width:10px!important;height:10px!important}.gallery-people-strip--preview .gallery-people-strip__intro-text{font-size:.45rem}.gallery-people-strip--preview .gallery-people-strip__filter-bar{font-size:.4rem;padding:.2rem .4rem;margin-bottom:.4rem;gap:.35rem}.gallery-people-strip--preview .gallery-people-strip__row{gap:.6rem;padding:.1rem .15rem .3rem}.gallery-people-strip--preview .gallery-people-strip__find,.gallery-people-strip--preview .gallery-people-strip__person{min-width:2.2rem;max-width:2.8rem;gap:.2rem}.gallery-people-strip--preview .gallery-people-strip__find-circle,.gallery-people-strip--preview .gallery-people-strip__avatar.cd-person-face-avatar{width:1.75rem!important;height:1.75rem!important}.gallery-people-strip--preview .gallery-people-strip__find-circle svg{width:10px!important;height:10px!important}.gallery-people-strip--preview .gallery-people-strip__find-label,.gallery-people-strip--preview .gallery-people-strip__person-name{font-size:.42rem}.gallery-people-strip--preview .gallery-people-strip__person-meta{font-size:.38rem}.gallery-people-strip--preview .gallery-people-strip__person.is-active .gallery-people-strip__avatar{box-shadow:0 0 0 1px var(--gallery-bg, #fff),0 0 0 2px var(--gallery-text, #1a1a1a)}.cd-preview-gallery-card{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;scrollbar-width:none}.cd-preview-gallery-card::-webkit-scrollbar{display:none}.cd-preview-gallery-header{width:100%;min-height:450px;position:relative;overflow:hidden;display:flex}.style-center .header-center-layout{width:100%;position:relative}.style-center .header-overlay{background:transparent}.cd-preview-gallery-header img{filter:none!important;opacity:1!important}.cover-over-photo .gallery-heading,.cover-over-photo .cover-text-grid__title,.cover-over-photo .cover-text-grid__subtitle,.cover-over-photo .cover-text-grid__date,.cover-over-photo .cover-text-grid__description,.cover-over-photo .gallery-body-text{text-shadow:0 1px 10px rgba(0,0,0,.55),0 2px 20px rgba(0,0,0,.35)}.cover-left-layout__scrim,.cover-left-layout__scrim-bottom{display:none!important}.cd-preview-gallery-card .cover-center-layout__title,.cd-preview-gallery-card .cover-novel-layout__text h1,.cd-preview-gallery-card .cover-vintage-layout__panel h1,.cd-preview-gallery-card .cover-frame-layout h1,.cd-preview-gallery-card .cover-stripe-layout h1,.cd-preview-gallery-card .cover-outline-layout h1{text-shadow:0 1px 10px rgba(0,0,0,.45)}.cd-preview-gallery-card .cover-vintage-layout__panel,.cd-preview-gallery-card .cover-vintage-layout__panel *{text-shadow:none!important}.cd-preview-gallery-card.style-center .cd-preview-gallery-header,.cd-preview-gallery-card.style-novel .cd-preview-gallery-header,.cd-preview-gallery-card.style-journal .cd-preview-gallery-header,.cd-preview-gallery-card.style-stamp .cd-preview-gallery-header,.cd-preview-gallery-card.style-vintage .cd-preview-gallery-header,.cd-preview-gallery-card.style-frame .cd-preview-gallery-header,.cd-preview-gallery-card.style-stripe .cd-preview-gallery-header,.cd-preview-gallery-card.style-outline .cd-preview-gallery-header,.cd-preview-gallery-card.style-classic .cd-preview-gallery-header{display:block;overflow:hidden}.style-left .cd-preview-gallery-header{display:block;position:relative;overflow:hidden;flex-shrink:0}.cd-preview-gallery-card.style-left .cover-left-layout{position:relative;height:100%!important;min-height:100%!important;max-height:100%}.cd-preview-gallery-card.style-left .cover-left-layout__footer{z-index:30}.cd-preview-gallery-card.style-left .cover-left-layout__text.cover-text-grid,.cd-preview-gallery-card.style-left .cover-left-layout__footer .cover-text-grid{align-items:flex-start;text-align:left}.cd-preview-gallery-card.style-left .cover-left-layout__footer .cover-text-grid__title,.cd-preview-gallery-card.style-left .cover-left-layout__text.cover-text-grid .cover-text-grid__title{text-transform:uppercase;letter-spacing:.04em;color:#fff!important;opacity:1!important;text-shadow:0 1px 10px rgba(0,0,0,.45)}.cd-preview-gallery-card.style-left .cover-left-layout__footer .cover-text-grid__date,.cd-preview-gallery-card.style-left .cover-left-layout__text.cover-text-grid .cover-text-grid__date{margin-bottom:0!important;color:#ffffffeb!important;opacity:1!important;text-shadow:0 1px 8px rgba(0,0,0,.4)}.cd-preview-gallery-card.style-left .cover-left-layout__cta{position:relative;z-index:31;flex-shrink:0}.cd-preview-gallery-card.style-novel .cover-novel-layout{height:100%!important;min-height:100%!important;max-height:100%}.cd-preview-gallery-card.style-novel .cover-novel-layout__text h1,.cd-preview-gallery-card.style-novel .cover-novel-layout__text .gallery-heading,.cd-preview-gallery-card.style-novel .cover-novel-layout__text .gallery-body-text{text-shadow:none!important}.cd-preview-gallery-card.style-novel .cover-novel-layout__media{min-height:0}.cd-preview-gallery-card.style-journal .cover-journal-layout{height:100%!important;min-height:100%!important;max-height:100%}.cd-preview-gallery-card.style-journal .cover-journal-layout__panel,.cd-preview-gallery-card.style-journal .cover-journal-layout__panel *{text-shadow:none!important}.cd-preview-gallery-card.style-stamp .cover-stamp-layout{height:100%!important;min-height:100%!important;max-height:100%}.cd-preview-gallery-card.style-stamp .cover-stamp-layout,.cd-preview-gallery-card.style-stamp .cover-stamp-layout *{text-shadow:none!important}.cd-preview-gallery-card.style-vintage .cover-vintage-layout{height:100%!important;min-height:100%!important;max-height:100%}.cd-preview-gallery-card.style-vintage .cover-vintage-layout__media{min-height:0}.cd-preview-gallery-card.style-stripe .cover-stripe-layout{height:100%!important;min-height:100%!important;max-height:100%}.style-left .header-left-layout .header-content{position:absolute;bottom:60px;left:60px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.style-novel .cd-preview-gallery-header{display:flex;height:500px;width:100%}.style-novel .header-left{flex:0 0 50%;width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:40px;box-sizing:border-box}.style-novel .header-right{flex:0 0 50%;width:50%;position:relative;overflow:hidden}.style-novel .header-right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.header-bg-img{position:absolute;inset:0;width:100%;height:100%;z-index:1}.header-bg-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.header-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px}.style-stripe .header-overlay{background:transparent}.style-stripe .stripe-line{width:100px;height:1.5px;background-color:#fff;margin:20px auto}.style-divider .header-divider-layout{display:flex;height:500px;width:100%}.style-divider .divider-left{flex:1;border-right:1px solid #eee;position:relative}.style-divider .divider-right{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.style-journal .header-journal-layout{display:flex;height:500px;width:100%}.style-journal .journal-left{flex:1;padding:40px}.style-journal .journal-right{flex:1;display:flex;align-items:center;justify-content:center}.style-stamp .header-stamp-layout{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;background-color:#f2f2f2}.style-stamp .stamp-img{width:200px;aspect-ratio:4 / 5;height:auto;border-radius:0;overflow:hidden;margin-bottom:30px}.style-outline .header-outline-layout{width:100%;padding:60px;display:flex;align-items:center;justify-content:center}.style-outline .outline-box{border:2px solid #111;padding:80px 40px;text-align:center;width:100%;max-width:500px}.style-classic .header-classic-layout{width:100%;position:relative;height:auto}.style-none .cd-preview-gallery-header{display:none}.h-super{font-family:inherit;font-size:13px;letter-spacing:4px;color:#888;text-transform:uppercase;margin-bottom:20px}.h-title{font-family:inherit;font-size:50px;font-weight:400;color:#111;margin-bottom:20px;line-height:1.1;word-break:break-word}.style-novel .h-title{font-size:44px}.h-date{font-family:inherit;font-size:13px;letter-spacing:2px;color:#666;margin-bottom:40px;text-transform:uppercase}.cd-design-preview-pane.mobile .h-title{font-size:44px}.cd-design-preview-pane.mobile .style-novel .cd-preview-gallery-header{flex-direction:column-reverse;height:auto}.cd-design-preview-pane.mobile .style-novel .header-left{padding:40px 20px}.cd-design-preview-pane.mobile .style-novel .header-right{height:350px}.gallery-meta-bar{padding:60px 40px 30px;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;background-color:var(--gallery-bg)}.collection-nav-mock{display:flex;align-items:center;gap:32px}.nav-item{white-space:nowrap;font-size:12px;font-weight:700;color:var(--gallery-text);text-transform:uppercase;letter-spacing:2px;cursor:pointer;position:relative;opacity:.5;transition:opacity .2s}.hi-label{font-size:9px;font-weight:400;color:#888;margin-bottom:2px}.nav-item.active{opacity:1}.nav-item.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff}.meta-right{display:flex;align-items:center;gap:24px}.meta-icon-item{display:flex;align-items:center;gap:8px;color:var(--gallery-text);cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.meta-icon-item svg{stroke:currentColor!important}.meta-icon-item:hover{color:#fff}.gallery-preview-grid{display:grid;width:100%;box-sizing:border-box}.cd-preview-gallery-body.grid-style-vertical .gallery-preview-grid{display:block;-moz-column-gap:var(--grid-gap, 12px);column-gap:var(--grid-gap, 12px)}.cd-preview-gallery-body.grid-style-vertical.grid-size-x-small .gallery-preview-grid{-moz-column-count:6;column-count:6}.cd-preview-gallery-body.grid-style-vertical.grid-size-small .gallery-preview-grid{-moz-column-count:4;column-count:4}.cd-preview-gallery-body.grid-style-vertical.grid-size-regular .gallery-preview-grid{-moz-column-count:3;column-count:3}.cd-preview-gallery-body.grid-style-vertical.grid-size-large .gallery-preview-grid{-moz-column-count:2;column-count:2}.cd-preview-gallery-body.grid-spacing-none .gallery-preview-grid{gap:0;padding:0}.cd-preview-gallery-body.grid-spacing-small .gallery-preview-grid{gap:4px;padding:4px}.cd-preview-gallery-body.grid-spacing-regular .gallery-preview-grid{gap:12px;padding:12px}.cd-preview-gallery-body.grid-spacing-large .gallery-preview-grid{gap:24px;padding:24px}.gallery-grid-item{width:100%;margin-bottom:var(--grid-gap, 12px);-moz-column-break-inside:avoid;break-inside:avoid;overflow:hidden;position:relative;cursor:pointer}.cd-preview-grid-scaler{transition:height .85s cubic-bezier(.22,1,.36,1)}.cd-preview-grid-inner{transition:transform .85s cubic-bezier(.22,1,.36,1);will-change:transform}.gallery-grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 1.25s cubic-bezier(.22,1,.36,1);will-change:transform}.gallery-grid-item:hover img{transform:scale(1.03)}.item-hover-overlay{position:absolute;inset:0;background:#0003;opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;justify-content:center}.gallery-grid-item:hover .item-hover-overlay{opacity:1}.hover-top-right{position:absolute;top:15px;right:15px}.heart-icon:hover{fill:#fff}.cd-preview-gallery-body.grid-style-horizontal .gallery-preview-grid{display:flex;flex-wrap:wrap;gap:var(--grid-gap, 12px);justify-content:flex-start}.cd-preview-gallery-body.grid-style-horizontal .gallery-preview-grid:after{content:"";flex-grow:999999999;min-width:50%;height:0}.cd-preview-gallery-body.grid-style-horizontal .gallery-grid-item{margin-bottom:0}.cd-preview-gallery-body.grid-style-horizontal .gallery-grid-item img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cd-preview-gallery-body.grid-style-horizontal.grid-size-x-small .gallery-grid-item{height:100px}.cd-preview-gallery-body.grid-style-horizontal.grid-size-small .gallery-grid-item{height:130px}.cd-preview-gallery-body.grid-style-horizontal.grid-size-regular .gallery-grid-item{height:160px}.cd-preview-gallery-body.grid-style-horizontal.grid-size-large .gallery-grid-item{height:240px}.set-selector-mock{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .2s}.set-selector-mock:hover{background:#0000000d}.cd-preview-gallery-header{min-height:400px;height:auto;background-color:var(--gallery-bg);overflow:hidden}.style-novel .cd-preview-gallery-header{display:flex}.header-center-layout{position:relative;width:100%;height:400px}.header-bg-img{position:absolute;top:0;left:0;width:100%;height:100%}.header-bg-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.header-overlay .h-title{font-size:82px;color:#fff}.header-overlay .h-date{color:#fffc}.header-overlay .view-gallery-btn{border-color:#fff;color:#fff}.header-left-layout{position:relative;width:100%;height:400px}.header-left-layout .header-content{position:absolute;bottom:40px;left:40px;color:#fff}.header-left-layout .h-title{font-size:62px;margin-bottom:10px;color:#fff}.header-left-layout .view-gallery-btn{border-color:#ffffff80;color:#fff;float:right;margin-top:-60px}.header-vintage-layout{display:flex;height:500px}.header-vintage-layout .header-left{flex:1.5;padding:40px}.vintage-img-box{width:100%;height:100%;overflow:hidden}.vintage-img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-vintage-layout .header-right{flex:1;display:flex;align-items:center;justify-content:center}.header-journal-layout{display:flex;height:500px}.journal-left{flex:1;overflow:hidden;border-right:20px solid #fff}.journal-left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.journal-right{flex:1;background-color:var(--gallery-bg);display:flex;align-items:center;padding:60px}.header-stripe-layout{position:relative;height:500px;padding:60px}.header-stripe-layout .header-overlay{background:none;position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:80px}.stripe-line{width:200px;height:1px;background-color:#fff;margin:20px 0}.cd-design-preview-pane.mobile .cd-preview-workspace{padding:20px}.style-stripe .header-overlay{background:none;padding:0;align-items:center;justify-content:center}.style-stripe .stripe-line{width:120px;height:1px;background-color:#fffc;margin:15px 0}.style-stripe .h-title{color:#fff;font-size:50px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.style-novel .cd-preview-gallery-header{background-color:var(--gallery-bg)}.style-novel .header-left{background-color:var(--gallery-bg);flex:1}.style-novel .h-title{font-size:66px;color:#111}.style-vintage .cd-preview-gallery-header{background-color:var(--gallery-bg)}.style-frame .cd-preview-gallery-header{padding:0;background-color:transparent}.cd-preview-gallery-card.style-frame .cover-frame-layout{height:100%!important;min-height:100%!important;max-height:100%}.cd-preview-gallery-card.style-frame .cover-frame-layout__cta .view-gallery-btn{letter-spacing:.28em}.style-journal .journal-right{background-color:var(--gallery-bg);flex:1}.cd-design-preview-pane.mobile .style-novel .cd-preview-gallery-header{flex-direction:column-reverse}.cd-design-preview-pane.mobile .style-novel .header-right{height:300px}.cd-preview-gallery-card{color:var(--gallery-text)!important}.cd-preview-gallery-body{color:var(--gallery-text)}.cd-design-preview-pane:not(.mobile) .cd-preview-gallery-card{min-height:625px}.cd-design-preview-pane:not(.mobile) .cd-preview-gallery-header{min-height:350px}.cd-design-preview-pane:not(.mobile) .cd-preview-gallery-card.style-classic .cd-preview-gallery-header{min-height:0}.cd-design-preview-pane.mobile .cd-preview-gallery-header{min-height:280px}.cd-design-preview-pane:not(.mobile) .cd-preview-gallery-card.style-left .cd-preview-gallery-header{min-height:300px;height:320px}.cd-design-preview-pane.mobile .cd-preview-gallery-card.style-left .cd-preview-gallery-header{min-height:220px;height:240px}.view-gallery-btn{font-weight:600;border-radius:0}.cd-preview-gallery-card[data-cover-text-scale=compact] .cd-preview-gallery-header .cover-text-grid__subtitle{font-size:9px!important;line-height:1.2!important;margin-bottom:4px!important;letter-spacing:.35em!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .cd-preview-gallery-header .cover-text-grid__title:not(.cover-novel-layout__title):not(.cover-journal-layout__title):not(.cover-vintage-layout__title):not(.cover-stamp-layout__title),.cd-preview-gallery-card[data-cover-text-scale=compact] .cover-left-layout__footer .cover-text-grid__title{font-size:16px!important;line-height:1.15!important;margin-bottom:4px!important;letter-spacing:.04em!important;color:#fff!important;opacity:1!important}.cd-preview-gallery-card.style-novel[data-cover-text-scale=compact] .cover-novel-layout__title.cover-text-grid__title{font-size:24px!important;line-height:.95!important;letter-spacing:.02em!important;color:var(--gallery-text)!important;opacity:1!important}.cd-preview-gallery-card.style-novel[data-cover-text-scale=compact] .cover-novel-layout__brand.cover-text-grid__subtitle{font-size:8px!important;letter-spacing:.38em!important;font-weight:400!important;color:var(--gallery-meta-text)!important;opacity:1!important}.cd-preview-gallery-card.style-novel[data-cover-text-scale=compact] .cover-novel-layout__date.cover-text-grid__date{font-size:10px!important;letter-spacing:.24em!important;margin-top:6px!important;color:var(--gallery-meta-text)!important;opacity:1!important}.cd-preview-gallery-card.style-vintage[data-cover-text-scale=compact] .cover-vintage-layout__title.cover-text-grid__title{font-size:24px!important;line-height:1!important;font-family:var(--heading-font, "Playfair Display", Georgia, "Times New Roman", serif)!important;font-style:var(--heading-style, normal)!important;color:var(--gallery-text)!important;opacity:1!important}.cd-preview-gallery-card.style-vintage[data-cover-text-scale=compact] .cover-vintage-layout__date.cover-text-grid__date{font-size:8px!important;letter-spacing:.28em!important;margin-bottom:4px!important;color:var(--gallery-meta-text)!important;opacity:1!important}.cd-preview-gallery-card.style-vintage[data-cover-text-scale=compact] .cover-vintage-layout__brand.cover-text-grid__subtitle{font-size:7px!important;letter-spacing:.36em!important;color:var(--gallery-meta-text)!important;opacity:1!important}.cd-preview-gallery-card.style-vintage[data-cover-text-scale=compact] .cover-vintage-layout__panel .gallery-heading{font-size:inherit!important;margin-bottom:inherit!important}.cd-preview-gallery-card.style-vintage[data-cover-text-scale=compact] .cover-vintage-layout__title.cover-text-grid__title{font-size:24px!important}.cd-preview-gallery-card.style-journal[data-cover-text-scale=compact] .cover-journal-layout__title.cover-text-grid__title{font-size:22px!important;line-height:1!important;letter-spacing:.02em!important;color:var(--gallery-text)!important;opacity:1!important}.cd-preview-gallery-card.style-journal[data-cover-text-scale=compact] .cover-journal-layout__brand.cover-text-grid__subtitle{font-size:7px!important;letter-spacing:.36em!important;font-weight:400!important;color:var(--gallery-meta-text)!important;opacity:1!important}.cd-preview-gallery-card.style-journal[data-cover-text-scale=compact] .cover-journal-layout__date.cover-text-grid__date{font-size:9px!important;letter-spacing:.28em!important;margin-bottom:4px!important;color:var(--gallery-meta-text)!important;opacity:1!important}.cd-preview-gallery-card.style-stamp[data-cover-text-scale=compact] .cover-stamp-layout__title.cover-text-grid__title{font-size:40px!important;line-height:.95!important;letter-spacing:.01em!important;margin-bottom:14px!important;color:var(--gallery-text)!important;opacity:1!important}.cd-preview-gallery-card.style-stamp[data-cover-text-scale=compact] .cover-stamp-layout__brand.cover-text-grid__subtitle{font-size:10px!important;letter-spacing:.4em!important;font-weight:400!important;margin-bottom:14px!important;color:var(--gallery-meta-text)!important;opacity:1!important}.cd-preview-gallery-card.style-stamp[data-cover-text-scale=compact] .cover-stamp-layout__date.cover-text-grid__date{font-size:10px!important;letter-spacing:.26em!important;margin-bottom:6px!important;color:var(--gallery-meta-text)!important;opacity:1!important}.cd-preview-gallery-card.style-stamp[data-cover-text-scale=compact] .cover-stamp-layout__image-frame{width:115px;max-width:55%;height:auto;aspect-ratio:4 / 5;margin-bottom:12px}.cd-preview-gallery-card.style-stamp[data-cover-text-scale=compact] .cover-stamp-layout__cta .view-gallery-btn{font-size:10px!important;padding:5px 16px!important;letter-spacing:.2em!important;border-radius:0!important}.cd-preview-gallery-card.style-stamp[data-cover-text-scale=compact] .cover-stamp-layout{padding:18px 20px!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .cd-preview-gallery-header .gallery-heading:not(.cover-vintage-layout__title):not(.cover-novel-layout__title):not(.cover-journal-layout__title):not(.cover-stamp-layout__title){font-size:16px!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .cd-preview-gallery-header .cover-text-grid__date:not(.cover-novel-layout__date):not(.cover-journal-layout__date):not(.cover-vintage-layout__date):not(.cover-stamp-layout__date),.cd-preview-gallery-card[data-cover-text-scale=compact] .cover-left-layout__footer .cover-text-grid__date{font-size:10px!important;line-height:1.2!important;margin-bottom:0!important;letter-spacing:.2em!important;color:#ffffffeb!important;opacity:1!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .cd-preview-gallery-header .cover-text-grid__description{font-size:10px!important;line-height:1.35!important;margin-bottom:8px!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .cd-preview-gallery-header .cover-text-grid__button{font-size:9px!important;padding:4px 12px!important;letter-spacing:.18em!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .cover-left-layout__cta{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.85)!important;padding:3px 10px!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .cover-left-layout__brand-text{font-size:8px!important;letter-spacing:.32em!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .cd-preview-gallery-header .gallery-heading:not(.cover-novel-layout__brand):not(.cover-journal-layout__brand):not(.cover-stamp-layout__brand){font-size:16px!important;line-height:1.15!important;margin-bottom:6px!important}.cd-preview-gallery-card.style-novel[data-cover-text-scale=compact] .cover-novel-layout__text h1.gallery-heading{margin-bottom:0!important}.cd-preview-gallery-card.style-novel .gallery-chrome__brand-title{font-size:9px!important;line-height:1.1!important;letter-spacing:.06em!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .cd-preview-gallery-header button{font-size:9px!important;padding:4px 12px!important;letter-spacing:.18em!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-sticky-nav--preview{min-height:0}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__nav-inner{align-items:center;justify-content:space-between!important;gap:.25rem!important;padding:5px 8px!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__brand-title{font-size:6px!important;line-height:1.1!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__brand-subtitle{font-size:4.5px!important;letter-spacing:.1em!important;margin-top:1px!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__tab,.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-media-filter button{font-size:5px!important;letter-spacing:.08em!important;line-height:1.2!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__action,.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-media-filter-inline button{font-size:4px!important;letter-spacing:.08em!important;line-height:1.2!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-sticky-nav--preview button span.text-xs{font-size:5px!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__nav-left{align-items:center;flex:1 1 auto;min-width:0;gap:.35rem!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__actions{flex:0 0 auto;flex-wrap:nowrap;margin-left:auto;gap:8px!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__actions .gallery-chrome__action{gap:3px!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__actions svg,.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__action svg{width:6px!important;height:6px!important;flex-shrink:0}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__tabs,.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__tabs--mobile{align-items:center;flex-wrap:nowrap!important;flex-shrink:1;gap:.35rem!important;min-width:0}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__tabs--mobile .gallery-media-filter-inline{flex-wrap:nowrap!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-media-filter-inline,.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-media-filter{gap:.35rem!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-media-filter{padding-top:2px!important;padding-bottom:2px!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__tab .absolute,.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-media-filter-inline .absolute,.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-media-filter .absolute{height:1px!important}.cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__set-heading{font-size:7px!important;line-height:1.15!important;letter-spacing:.16em!important;padding-top:.125rem!important;padding-bottom:.125rem!important;margin-bottom:0!important;text-align:left!important;opacity:.65}.cd-design-preview-pane.mobile .cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-sticky-nav--preview,.cd-preview-gallery-body--mobile-frame .gallery-sticky-nav--preview{border-bottom-width:1px}.cd-design-preview-pane.mobile .cd-preview-gallery-card .gallery-chrome__nav-inner--mobile,.cd-preview-gallery-body--mobile-frame .gallery-chrome__nav-inner--mobile{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:4px!important;padding-top:4px!important;padding-bottom:4px!important}.cd-design-preview-pane.mobile .cd-preview-gallery-card .gallery-chrome__nav-row,.cd-preview-gallery-body--mobile-frame .gallery-chrome__nav-row{min-width:0;flex-wrap:nowrap!important}.cd-design-preview-pane.mobile .cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__brand-title,.cd-preview-gallery-body--mobile-frame .gallery-chrome__brand-title{font-size:5px!important;line-height:1.1!important}.cd-design-preview-pane.mobile .cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__brand-subtitle,.cd-preview-gallery-body--mobile-frame .gallery-chrome__brand-subtitle{font-size:4px!important;letter-spacing:.1em!important;margin-top:1px!important}.cd-design-preview-pane.mobile .cd-preview-gallery-card .gallery-chrome__brand--mobile,.cd-preview-gallery-body--mobile-frame .gallery-chrome__brand--mobile{max-width:52%!important}.cd-design-preview-pane.mobile .cd-preview-gallery-card .gallery-chrome__tabs--mobile,.cd-preview-gallery-body--mobile-frame .gallery-chrome__tabs--mobile{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:100%;min-width:0;gap:6px!important;padding-top:3px;margin-top:1px;border-top:1px solid color-mix(in srgb,var(--gallery-text) 10%,transparent);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.cd-design-preview-pane.mobile .cd-preview-gallery-card .gallery-chrome__tabs--mobile>button,.cd-preview-gallery-body--mobile-frame .gallery-chrome__tabs--mobile>button,.cd-design-preview-pane.mobile .cd-preview-gallery-card .gallery-chrome__tabs--mobile .gallery-media-filter-inline,.cd-preview-gallery-body--mobile-frame .gallery-chrome__tabs--mobile .gallery-media-filter-inline{flex:0 0 auto;display:inline-flex!important;flex-wrap:nowrap!important;white-space:nowrap!important}.cd-design-preview-pane.mobile .cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__tab,.cd-design-preview-pane.mobile .cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-media-filter button,.cd-preview-gallery-body--mobile-frame .gallery-chrome__tab,.cd-preview-gallery-body--mobile-frame .gallery-media-filter button{font-size:4px!important;letter-spacing:.07em!important;line-height:1.15!important}.cd-design-preview-pane.mobile .cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__action,.cd-design-preview-pane.mobile .cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-media-filter-inline button,.cd-preview-gallery-body--mobile-frame .gallery-chrome__action,.cd-preview-gallery-body--mobile-frame .gallery-media-filter-inline button{font-size:3.5px!important;letter-spacing:.07em!important;line-height:1.15!important}.cd-design-preview-pane.mobile .cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-sticky-nav--preview button span.text-xs,.cd-preview-gallery-body--mobile-frame .gallery-sticky-nav--preview button span.text-xs{font-size:3.5px!important}.cd-design-preview-pane.mobile .cd-preview-gallery-card .gallery-media-filter-inline,.cd-preview-gallery-body--mobile-frame .gallery-media-filter-inline{flex-wrap:nowrap!important;gap:6px!important}.cd-design-preview-pane.mobile .cd-preview-gallery-card .gallery-chrome__actions,.cd-design-preview-pane.mobile .cd-preview-gallery-card .gallery-chrome__actions--mobile,.cd-preview-gallery-body--mobile-frame .gallery-chrome__actions,.cd-preview-gallery-body--mobile-frame .gallery-chrome__actions--mobile{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important}.cd-design-preview-pane.mobile .cd-preview-gallery-card[data-cover-text-scale=compact] .gallery-chrome__actions svg,.cd-preview-gallery-body--mobile-frame .gallery-chrome__actions svg{width:5px!important;height:5px!important;flex-shrink:0}.cd-design-preview-pane.mobile .cd-preview-gallery-card .gallery-chrome__actions--mobile>button,.cd-preview-gallery-body--mobile-frame .gallery-chrome__actions--mobile>button{display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;padding:0!important;min-width:0!important}.cd-preview-gallery-body.nav-style-icon .gallery-chrome__action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.cd-preview-gallery-body.nav-style-text:not(.cd-preview-gallery-body--mobile-frame) .gallery-chrome__action-label{display:inline}.cd-design-preview-pane.mobile .cd-preview-gallery-body.nav-style-text .gallery-chrome__action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.cd-design-preview-pane{flex:1;background-color:#f0f2f3;display:flex;flex-direction:column;overflow:hidden;height:100%;position:relative}.cd-preview-workspace{flex:1;display:flex;flex-direction:column;padding:60px 40px;overflow-y:auto;overflow-x:hidden;position:relative;height:100%;align-items:center;scrollbar-width:none;-ms-overflow-style:none}.cd-preview-workspace::-webkit-scrollbar{display:none;width:0;height:0}.cd-preview-canvas{width:100%;max-width:1000px;margin:0 auto;box-shadow:0 20px 50px #0000001a;background:#fff;min-height:100%;display:flex;flex-direction:column;transition:width .85s cubic-bezier(.22,1,.36,1),max-width .85s cubic-bezier(.22,1,.36,1),min-height .85s cubic-bezier(.22,1,.36,1),height .85s cubic-bezier(.22,1,.36,1),border-radius .85s cubic-bezier(.22,1,.36,1),border-width .85s cubic-bezier(.22,1,.36,1);position:relative;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.cd-preview-canvas::-webkit-scrollbar{display:none;width:0;height:0}.cd-design-preview-pane.mobile .cd-preview-workspace{padding:40px;align-items:center}.cd-design-preview-pane.mobile .cd-preview-canvas{max-width:375px;width:375px;height:667px;min-height:667px;border-radius:40px;border:12px solid #1a1a1a;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;flex:none}.cd-design-preview-pane.mobile .cd-preview-canvas::-webkit-scrollbar{display:none;width:0;height:0}.cd-preview-toolbar{position:absolute;bottom:32px;left:50%;transform:translate(-50%);background:#fff;padding:6px;border-radius:40px;display:flex;gap:4px;box-shadow:0 10px 40px #0000001f;z-index:1000;border:1px solid rgba(0,0,0,.05)}.cd-preview-tool-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:transparent;color:#888;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.cd-preview-tool-btn:hover{color:#111;background:#f5f5f5}.cd-preview-tool-btn.active{background:#111;color:#fff}.cd-design-preview-pane:not(.mobile) .cd-preview-canvas{max-width:660px;width:660px;min-height:700px;margin:0 auto;border-radius:4px}.cd-design-preview-pane.mobile .cd-preview-canvas{max-width:375px;width:375px;min-height:auto}.cd-photos-preview-top .cd-design-preview-pane{height:auto;background:transparent}.cd-photos-preview-top .cd-preview-workspace{padding:0}.cd-photos-preview-top .cd-preview-canvas{box-shadow:none;max-width:100%;border-radius:0}.cd-photos-preview-top .cd-preview-toolbar{display:none}.cd-sidebar-design-section{display:flex;flex-direction:column;gap:0}.cd-sidebar-design-section .cd-design-nav-item{margin-bottom:0;border-bottom:1px solid transparent}.cd-design-nav-item{display:flex;align-items:center;gap:12px;padding:14px 24px;margin:0;border-radius:0;cursor:pointer;font-size:16px;font-weight:500;color:#444;transition:all .2s}.cd-design-nav-item:hover{background-color:#fff;color:#111}.cd-design-nav-item.active{background-color:#0000000f;color:#111}.cd-design-nav-item svg{stroke:currentColor}.cd-sidebar-design-header{padding:24px 24px 12px}.sidebar-collapsed .cd-design-nav-item{padding:12px 0;justify-content:center}.cover-modal-overlay{position:fixed;inset:0;background:#0006;z-index:2000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cover-modal-container{background:#fff;width:720px;max-width:95vw;border-radius:4px;box-shadow:0 30px 60px #0000002e;display:flex;flex-direction:column;overflow:hidden}.cover-modal-container--wide{width:900px}.cover-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 20px;border-bottom:none;gap:12px}.cover-modal-header--stacked{border-bottom:1px solid #f0f0f0;padding:20px 24px 16px}.cover-modal-header-spacer{width:36px;flex-shrink:0}.cover-modal-back-btn,.modal-close-btn{flex-shrink:0;background:none;border:none;color:#666;cursor:pointer;padding:8px;border-radius:50%;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center}.cover-modal-back-btn:hover,.modal-close-btn:hover{background:#f5f5f5;color:#111}.cover-modal-header-text{flex:1;min-width:0}.cover-modal-header:not(.cover-modal-header--stacked) .cover-modal-header-text{text-align:left}.cover-modal-header--stacked .cover-modal-header-text{text-align:center}.modal-title{margin:0;font-size:15px;font-weight:600;letter-spacing:.14em;color:#111;text-transform:uppercase}.cover-modal-scope{margin:6px 0 0;font-size:15px;font-weight:500;color:#888}.cover-modal-content{padding:0 28px 28px;min-height:0}.cover-modal-content--upload{padding:0 28px 32px}.cd-cover-modal-dropzone{width:100%;min-height:340px;padding:48px 24px;border:1px dashed #d9d9d9;border-radius:4px;cursor:pointer;transition:border-color .2s,background-color .2s;box-sizing:border-box;background:#fff}.cd-cover-modal-dropzone:hover{background:#fafafa}.cd-cover-modal-dropzone.dragging{border-color:#26a69a;background:#f0faf7}.cd-cover-modal-dropzone.uploading{cursor:wait;opacity:.85}.cd-cover-modal-drop-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0}.cd-cover-modal-drop-icon{display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#cfd5d8}.cd-cover-modal-drop-title{margin:0 0 20px;font-size:16px;font-weight:500;color:#3d3d3d;line-height:1.4}.cover-modal-select-btn{margin:0 0 16px;padding:11px 28px;border:none;border-radius:4px;background:#26a69a;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.cover-modal-select-btn:hover:not(:disabled){background:#1f8f84}.cover-modal-select-btn:disabled{opacity:.65;cursor:wait}.cover-modal-browse-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 8px;border:none;background:none;color:#666;font-size:16px;font-weight:500;cursor:pointer;transition:color .2s}.cover-modal-browse-btn:hover:not(:disabled){color:#111}.cover-modal-browse-btn:disabled{opacity:.65;cursor:wait}.cover-modal-content:not(.cover-modal-content--upload){max-height:min(70vh,640px);overflow:hidden;display:flex;flex-direction:column;padding:16px 24px 24px}.modal-collection-view{flex:1;min-height:0;display:flex;flex-direction:column}.photo-grid-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.photo-grid-scroll::-webkit-scrollbar{width:6px}.photo-grid-scroll::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.photo-selection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%}@media(max-width:720px){.photo-selection-grid{grid-template-columns:repeat(2,1fr)}}.photo-grid-item{position:relative;aspect-ratio:4 / 3;cursor:pointer;border-radius:2px;overflow:hidden;background:#f3f4f6}.photo-grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.photo-overlay{position:absolute;inset:0;background:#00000059;opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.photo-grid-item:hover .photo-overlay{opacity:1}.use-photo-btn{background:#fff;border:none;padding:8px 14px;border-radius:4px;font-size:14px;font-weight:600;color:#111;box-shadow:0 4px 12px #0003;cursor:pointer}.empty-collection-state{display:flex;align-items:center;justify-content:center;min-height:280px;color:#999;font-size:16px;text-align:center;padding:24px}.cd-cover-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.cd-sidebar-cover-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:180px;margin:0;padding:18px 14px 16px;border:none;border-radius:0;background:linear-gradient(180deg,#f9fafb,#f3f4f6);cursor:pointer;text-align:center;transition:background .2s ease,box-shadow .2s ease,outline-color .2s ease;box-sizing:border-box;outline:none}.cd-sidebar-cover-dropzone:not(.cd-sidebar-cover-dropzone--overlay){box-shadow:inset 0 0 0 1px #e5e7eb}.cd-sidebar-cover-dropzone:not(.cd-sidebar-cover-dropzone--overlay):hover{background:linear-gradient(180deg,#f3f4f6,#eceef1);box-shadow:inset 0 0 0 1px #d1d5db}.cd-sidebar-cover-dropzone:not(.cd-sidebar-cover-dropzone--overlay):focus-visible{box-shadow:inset 0 0 0 1px #26a69a,0 0 0 2px #26a69a33}.cd-sidebar-cover-dropzone.dragging{background:linear-gradient(180deg,#ecfdf8,#d1fae5);box-shadow:inset 0 0 0 2px #26a69a}.cd-sidebar-cover-dropzone.uploading{cursor:wait;opacity:.88}.cd-sidebar-cover-dropzone--overlay{position:absolute;inset:0;z-index:12;min-height:0;padding:0;border:none;background:transparent;box-shadow:none;opacity:0;pointer-events:none}.cd-sidebar-cover-dropzone--overlay.dragging{opacity:1;background:#ecfdf8d1;box-shadow:inset 0 0 0 2px #26a69a}.cd-sidebar-cover-drop-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:2px;border-radius:50%;background:#fff;color:#6b7280;box-shadow:0 1px 2px #0f172a0f,inset 0 0 0 1px #e5e7eb;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.cd-sidebar-cover-dropzone:hover .cd-sidebar-cover-drop-icon{color:#374151;box-shadow:0 2px 6px #0f172a14,inset 0 0 0 1px #d1d5db}.cd-sidebar-cover-dropzone.dragging .cd-sidebar-cover-drop-icon{color:#0d9488;background:#fff;box-shadow:0 2px 8px #0d948826,inset 0 0 0 1px #5eead4}.cd-sidebar-cover-drop-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;line-height:1.2}.cd-sidebar-cover-drop-title{margin:0;max-width:220px;font-size:15px;font-weight:500;color:#374151;line-height:1.4}.cd-sidebar-cover-set-name{font-weight:600;color:#111827}.cd-sidebar-cover-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:4px}.cd-sidebar-cover-action-btn{padding:6px 12px;border:1px solid #d1d5db;border-radius:999px;background:#fff;font-size:14px;font-weight:500;color:#111827;cursor:pointer;line-height:1.2;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.cd-sidebar-cover-action-btn:hover{border-color:#9ca3af;background:#f9fafb;box-shadow:0 1px 2px #0f172a0f}.cd-sidebar-cover-action-btn:focus-visible{outline:2px solid #26a69a;outline-offset:2px}.cd-sidebar-cover-action-btn--secondary{color:#4b5563;background:transparent}.cd-sidebar-cover-action-btn--secondary:hover{color:#111827;background:#ffffffb3}.cd-sidebar-cover-action-btn:disabled{cursor:wait;opacity:.6}.cd-cover-hover-overlay{border:none;font:inherit;z-index:15;pointer-events:none}.cd-cover-image:hover .cd-cover-hover-overlay{pointer-events:auto}.cd-cover-image.dragging-cover .cd-sidebar-cover-dropzone--overlay{opacity:1;background:#ecfdf8d1;box-shadow:inset 0 0 0 2px #26a69a}.cd-cover-image.dragging-cover .cd-cover-hover-overlay{pointer-events:none}.cd-cover-hover-overlay:disabled{cursor:wait}.gd-qr-overlay{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center}.gd-qr-modal{position:relative;background:#fff;border-radius:12px;padding:32px 28px 28px;max-width:380px;width:90%;text-align:center}.gd-qr-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:22px;cursor:pointer;color:#666}.gd-qr-title{font-size:16px;font-weight:600;margin:0 0 6px}.gd-qr-sub{font-size:12px;color:#888;margin:0 0 20px;line-height:1.4}.gd-qr-img-wrap{display:flex;justify-content:center;margin-bottom:20px}.gd-qr-img-wrap img{border-radius:8px;border:1px solid #eee}.gd-qr-link-row{display:flex;gap:8px}.gd-qr-link-input{flex:1;border:1px solid #ddd;border-radius:6px;padding:8px 10px;font-size:12px;color:#555;background:#f9f9f9}.gd-qr-copy-btn{padding:8px 14px;background:#222;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer}.gd-qr-copy-btn:hover{background:#444}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}:root{--px-teal: #1db954;--px-teal-hover: #179e46;--px-grey-dark: #333333;--px-grey-medium: #666666;--px-grey-light: #f7f9fa;--px-border: #eeeeee;--px-shadow: 0 4px 12px rgba(0, 0, 0, .05)}.cd-page{display:flex;flex-direction:row;height:100vh;width:100vw;background-color:#fff;font-family:inherit;overflow:hidden}.cd-layout-container{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.cd-topbar{height:79px;display:flex;align-items:center;justify-content:space-between;padding:0 32px 0 24px;border-bottom:1px solid #ebebeb;background-color:#fff;z-index:100;flex-shrink:0;overflow:visible}.cd-main-wrapper{display:flex;flex-direction:column;flex:1;overflow:hidden;background-color:#fff}.cd-topbar-left{display:flex;align-items:center;gap:16px;height:100%}.cd-back-btn{background:none;border:none;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.cd-back-btn:hover{color:#111}.cd-title-area{display:flex;flex-direction:column;justify-content:center}.cd-lightbox{position:fixed;inset:0;z-index:10000;background-color:#000000f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;flex-direction:column;animation:cdFadeIn .3s ease}.cd-lightbox-close{position:absolute;top:24px;right:24px;background:#ffffff1a;border:none;color:#fff;cursor:pointer;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.cd-lightbox-close:hover{background:#fff3;transform:rotate(90deg)}.cd-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;z-index:10}.cd-lightbox-nav:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.cd-lightbox-nav.prev{left:32px}.cd-lightbox-nav.next{right:32px}.cd-lightbox-image{max-width:85vw;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:0;box-shadow:0 30px 100px #000c}.cd-lightbox-caption{margin-top:20px;color:#ffffff80;font-size:16px;font-weight:500;letter-spacing:.5px}.cd-lightbox-actions{position:absolute;bottom:32px;display:flex;gap:16px}.cd-lightbox-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 24px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cd-lightbox-btn:hover{background:#fff3;transform:translateY(-2px);border-color:#ffffff4d}.cd-lightbox-btn svg{color:#fff}.cd-title{font-size:16px;font-weight:700;color:#111;margin:0 0 3px;line-height:1}.cd-subtitle{font-size:14px;color:#999;line-height:1}.cd-status-badge{display:flex;align-items:center;gap:6px;background-color:#f2f3f4;color:#333;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:.5px;margin-left:20px;cursor:pointer;border:1px solid transparent;transition:all .2s}.cd-status-badge:hover{background-color:#e8eaeb}.cd-status-badge.published{background-color:#8bdfdd26;color:#111;border:1px solid #8BDFDD}.cd-status-badge.published:hover{background-color:#8bdfdd40;border-color:#8bdfdd}.cd-topbar-right{display:flex;align-items:center;gap:20px;position:relative;z-index:200;overflow:visible}.cd-text-btn{background:none;border:none;font-size:15px;font-weight:600;color:#444;cursor:pointer;display:flex;align-items:center;gap:4px}.cd-text-btn:hover{color:#111}.cd-publish-btn{background-color:#111;color:#fff;border:none;border-radius:0;padding:0 24px;height:38px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.cd-publish-btn:hover{background-color:#000}.cd-back-btn svg,.cd-status-badge svg,.cd-text-btn svg,.cd-icon-bar-btn svg,.cd-tool-btn svg,.cd-icon-btn svg,.cd-collapse-toggle svg,.cd-ctx-item svg,.cd-sel-action-btn svg{stroke:#333}.cd-add-set-btn svg,.cd-add-media-btn svg,.cd-share-wrapper svg,.cd-status-badge.published svg{stroke:currentColor}.cd-share-wrapper{position:relative;margin-left:8px}.cd-share-split-btn{display:flex;align-items:stretch;border-radius:3px;overflow:hidden;height:38px;background-color:#8bdfdd}.cd-share-main{background:none;color:#000;border:none;padding:0 24px;font-size:15px;font-weight:600;cursor:pointer;border-right:1px solid rgba(0,0,0,.15);transition:background .2s;font-family:Roboto,system-ui,sans-serif}.cd-share-main:hover{background-color:#0000000d;background-color:#00000014}.cd-share-arrow{background:none;color:#000;border:none;padding:0 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.cd-share-arrow:hover{background-color:#0000000d;background-color:#00000014}.cd-share-dropdown{position:absolute;top:calc(100% + 8px);right:0;background-color:#fff;border-radius:8px;box-shadow:0 8px 32px #0000001f;min-width:260px;z-index:500;padding:12px 0;animation:cdFadeIn .15s ease;overflow:visible}@keyframes cdFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cd-share-item{display:flex;align-items:center;gap:16px;padding:16px 24px;cursor:pointer;color:#333;font-size:17px;font-weight:500;transition:background .15s}.cd-share-item:hover{background-color:#fafafa}.cd-share-item svg{color:#666;flex-shrink:0}.cd-layout-body{display:flex;flex:1;overflow:hidden}.cd-sidebar{width:280px;height:100%;background-color:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;transition:width .3s ease;overflow:visible;position:relative;z-index:30}.sidebar-collapsed .cd-sidebar{width:68px;border-right:none;box-shadow:1px 0 #0000000f}.sidebar-collapsed .cd-cover-image{display:none}.cd-sidebar-header{display:flex;flex-direction:row;align-items:flex-start;padding:24px 20px 20px;border-bottom:1px solid #ebebeb;flex-shrink:0}.cd-back-btn{margin-top:2px;margin-right:12px}.sidebar-collapsed .cd-sidebar-header{padding:20px 0;align-items:center;justify-content:center}.sidebar-collapsed .cd-back-btn{margin-right:0;margin-top:0}.cd-sidebar-scrollable{flex:1;overflow-y:auto;overflow-x:visible;display:flex;flex-direction:column}.cd-sidebar-title-area{display:flex;flex-direction:column;flex:1}.cd-sidebar-collection-name{font-size:22px;font-weight:700;color:#111;margin:0 0 6px;line-height:1.2}.cd-sidebar-collection-date{font-size:16px;color:#777}.sidebar-collapsed .cd-sidebar-title-area{display:none}.cd-icon-bar{display:flex;align-items:center;justify-content:center;gap:0;border-bottom:1px solid #ebebeb;padding:0 16px}.cd-icon-bar-btn{flex:1;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#555;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease}.cd-icon-bar-btn:hover{color:#111;background-color:#fafafa}.cd-icon-bar-btn.active{color:#8bdfdd;border-bottom-color:#8bdfdd}.cd-icon-bar-btn.active svg{stroke:#8bdfdd}.cd-icon-bar-btn:not(.active) svg{stroke:#888}.sidebar-collapsed .cd-icon-bar{flex-direction:column;padding:16px 0;gap:16px;border-bottom:none}.sidebar-collapsed .cd-icon-bar-btn{height:36px;width:36px;flex:none;border-bottom:none;border-radius:50%}.sidebar-collapsed .cd-icon-bar-btn.active{background-color:#fff;color:#8bdfdd;box-shadow:0 0 0 2px #8bdfdd inset}.sidebar-collapsed .cd-icon-bar-btn:hover{background-color:#f0f0f0}.cd-sidebar-photos-section{padding:24px 0}.cd-sidebar-top-section{display:flex;flex-direction:column}.cd-cover-image{position:relative;width:100%;height:180px;background-color:#f3f4f6;overflow:hidden}.cd-cover-hover-overlay{position:absolute;inset:0;background-color:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s ease;cursor:pointer;z-index:10}.cd-cover-hover-overlay svg{margin-bottom:8px;stroke:#fff!important}.cd-cover-hover-overlay span{font-size:16px;font-weight:600;letter-spacing:.5px}.cd-cover-image:hover .cd-cover-hover-overlay{opacity:1}.cd-cover-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cd-sidebar-tools{display:flex;border-bottom:1px solid #ebebeb}.cd-tool-btn{flex:1;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#888;cursor:pointer;border-bottom:2px solid transparent}.cd-tool-btn:hover{color:#111}.cd-tool-btn.active{color:#111;border-bottom-color:#111}.sidebar-collapsed .cd-photos-label,.sidebar-collapsed .cd-add-set-btn,.sidebar-collapsed .cd-set-name,.sidebar-collapsed .cd-set-actions{display:none}.sidebar-collapsed .cd-sidebar-photos-header{padding:0;margin-bottom:0;justify-content:center}.cd-sidebar-photos-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 24px;margin-bottom:16px}.cd-photos-label{font-size:13px;font-weight:700;color:#888;letter-spacing:1.2px;text-transform:uppercase}.cd-add-set-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:#111;font-size:15px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:0;transition:all .2s}.cd-add-set-btn:hover{background-color:#f5f5f5!important;color:#111!important}.cd-add-set-btn:hover svg{stroke:#111!important}.cd-set-list{display:flex;flex-direction:column}.cd-set-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;height:48px;padding:0 16px 0 24px;cursor:pointer;color:#111;transition:background .2s}.cd-set-item:hover{background-color:#f9f9f9}.cd-set-item.active{background-color:#f4f6f8}.cd-set-item-left{display:flex;align-items:center;gap:12px;padding-left:24px}.cd-drag-handle{color:#ccc;cursor:grab}.cd-set-name{font-size:16px;font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-set-menu-btn{background:none;border:none;color:#aaa;cursor:pointer;display:flex;align-items:center;justify-content:center}.cd-set-menu-btn:hover{color:#444}.cd-sidebar-bottom-action{padding:16px 20px;margin-top:auto;width:100%;display:flex;justify-content:flex-start;transition:all .3s ease}.sidebar-collapsed .cd-sidebar-bottom-action{padding:16px 0;justify-content:center}.cd-collapse-toggle{background:none;border:none;color:#2196f3;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;margin-left:-8px;transition:margin .3s ease}.sidebar-collapsed .cd-collapse-toggle{margin-left:0}.cd-collapse-toggle:hover{color:#1565c0}.cd-help-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;border:none;background:#2d2d2d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #00000038;z-index:900;transition:background .15s ease,transform .15s ease}.cd-help-fab:hover{background:#1a1a1a;transform:scale(1.04)}.cd-help-fab svg{stroke:#fff}.cd-main-area{flex:1;display:flex;flex-direction:column;background-color:#fff;overflow-y:auto;position:relative;padding:32px 40px}.cd-main-area:has(.cd-sort-wrapper--open) .cd-main-header,.cd-main-area:has(.cd-grid-settings-wrapper--open) .cd-main-header{z-index:6000}.cd-sort-wrapper--open,.cd-grid-settings-wrapper--open{position:relative;z-index:1}.cd-main-header-left{display:flex;align-items:center;gap:28px;min-width:0}.cd-main-title{font-size:26px;font-weight:700;color:#000;margin:0;line-height:1.2;display:flex;align-items:center;flex-shrink:0}.cd-media-filter-tab{position:relative;padding:0 0 6px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;cursor:pointer;transition:color .15s ease}.cd-main-actions{display:flex;align-items:center;gap:16px}.cd-main-actions-divider{width:1px;height:20px;background-color:#ebebeb;margin-left:8px;margin-right:8px}.cd-icon-btn{background:none;border:none;color:#b0b0b0;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.cd-icon-btn:hover,.cd-icon-btn.active{color:#444}.cd-add-media-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#111;font-size:18px;font-weight:600;cursor:pointer;margin-left:8px;border-left:1px solid #ebebeb;padding:0 0 0 16px}.cd-add-media-btn:hover{color:#000}.cd-dropzone{flex:1;border:1px dashed #d9d9d9;border-radius:0;display:flex;align-items:center;justify-content:center;background-color:#fff;min-height:400px;cursor:pointer;transition:border-color .2s}.cd-dropzone:hover{border-color:#111}.cd-dropzone.dragging{border-color:#111;background-color:#f0faf7}.cd-dropzone-content{display:flex;flex-direction:column;align-items:center;text-align:center}.cd-drop-icon{margin-bottom:20px}.cd-drop-title{font-size:17px;font-weight:600;color:#333;margin:0 0 8px}.cd-drop-subtitle{font-size:16px;color:#666;margin:0}.cd-browse-link{color:#111;font-weight:500;cursor:pointer}.cd-browse-link:hover{text-decoration:underline}.cd-photo-grid{width:100%}.cd-photo-grid--manage{--cd-manage-cell-bg: #fbf8f8;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:4px 24px 32px;align-items:start;box-sizing:border-box;width:100%}.cd-photo-grid--manage.grid-large{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:4px 24px 36px}.cd-photo-grid--dragging .cd-photo-sortable-wrap:not(.cd-photo-sortable-wrap--dragging){transition:transform .18s cubic-bezier(.2,0,0,1)}.cd-photo-grid--dragging .cd-photo-card:hover{transform:none!important;box-shadow:none}.cd-photo-grid--dragging.cd-photo-grid--filenames .cd-photo-card:hover{border-color:#d4ede9;background:#f2faf8!important}.cd-photo-sortable-wrap{width:100%;min-width:0;touch-action:none;position:relative}.cd-photo-sortable-wrap--draggable{cursor:grab}.cd-photo-sortable-wrap--draggable:active,.cd-photo-sortable-wrap--dragging{cursor:grabbing}.cd-photo-sortable-wrap--dragging{z-index:20;transition:none;pointer-events:none}.cd-photo-grid--dragging .cd-photo-sortable-wrap:not(.cd-photo-sortable-wrap--dragging) .cd-photo-card{transition:none!important}.cd-photo-sortable-wrap--dragging .cd-photo-card{box-shadow:0 12px 32px #00000029}.cd-photo-card--sort-dragging{opacity:1}.cd-photo-sortable-wrap--draggable .cd-photo-card img,.cd-photo-sortable-wrap--draggable .cd-photo-card video,.cd-photo-sortable-wrap--draggable .cd-photo-card .smooth-media-wrap{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media screen and (max-width:1400px){.cd-photo-grid--manage:not(.grid-large){grid-template-columns:repeat(5,minmax(0,1fr))}}@media screen and (max-width:1180px){.cd-photo-grid--manage:not(.grid-large){grid-template-columns:repeat(4,minmax(0,1fr))}.cd-photo-grid--manage.grid-large{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:900px){.cd-photo-grid--manage:not(.grid-large){grid-template-columns:repeat(3,minmax(0,1fr))}.cd-photo-grid--manage.grid-large{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-photo-grid--manage .cd-photo-card{aspect-ratio:1 / 1;width:100%;max-width:100%;background:var(--cd-manage-cell-bg);border:2px solid transparent;border-radius:0;overflow:visible;cursor:pointer;position:relative;box-sizing:border-box}.cd-photo-grid--manage.cd-photo-grid--filenames .cd-photo-card{aspect-ratio:auto;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;border:1px solid #d4ede9;background:#f2faf8!important;box-shadow:0 1px 3px #0d94880f,0 1px 2px #00000005;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.cd-photo-grid--manage.cd-photo-grid--filenames .cd-photo-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0d94881f;border-color:#99f6e4;background:#e6f5f2!important}.cd-photo-grid--manage.cd-photo-grid--filenames .cd-photo-card.selected{border-color:#0d9488;box-shadow:0 0 0 2px #0d948840,0 4px 14px #00000014}.cd-photo-grid--manage .cd-photo-thumb-shell{position:absolute;inset:0;z-index:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f2faf8}.cd-photo-grid--manage.cd-photo-grid--filenames .cd-photo-thumb-shell{background:#f2faf8!important}.cd-photo-grid--manage .cd-photo-card-inner--contain>.cd-photo-star{z-index:50}.cd-photo-grid--manage.cd-photo-grid--filenames .cd-photo-card-inner--contain{position:relative;inset:auto;flex:0 0 auto;width:100%;aspect-ratio:1 / 1;height:auto;max-height:none;background:#f2faf8!important;border-bottom:1px solid rgba(13,148,136,.08)}.cd-photo-grid--manage.cd-photo-grid--filenames .cd-photo-filename{position:static;flex:0 0 auto;width:100%;box-sizing:border-box;margin:0;padding:7.5px 10px 8px;font-family:var(--font-sans);font-size:11.5px;font-weight:500;color:#134e4a;line-height:1.35;text-align:left;background:#f2faf8!important;border-top:none;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease,background-color .15s ease}.cd-photo-grid--manage.cd-photo-grid--filenames .cd-photo-card:hover .cd-photo-filename{color:#042f2e;background:#e6f5f2!important}.cd-filename-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;letter-spacing:.01em}.cd-photo-grid--manage .cd-photo-card--menu-open{z-index:80}.cd-photo-grid--manage .cd-photo-card.selected{border-color:#12b8a6;outline:none;box-shadow:none}.cd-photo-grid--manage .cd-photo-card-inner--contain{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible;background:var(--cd-manage-cell-bg);border-radius:0}.cd-photo-grid--manage .cd-photo-card-inner--contain .smooth-media-wrap{position:relative;width:100%;height:100%;min-width:0;min-height:0;background:var(--cd-manage-cell-bg)}.cd-photo-grid--manage .cd-photo-card-inner--contain .smooth-media-img,.cd-photo-grid--manage .cd-photo-card-inner--contain .cd-photo-video-thumb,.cd-photo-grid--manage .cd-photo-card-inner--contain .cd-photo-grid-contain-media{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;image-orientation:from-image;background-color:var(--cd-manage-cell-bg)!important}.cd-photo-grid--manage .cd-photo-card:hover .cd-photo-img{transform:none}.cd-photo-grid--manage .smooth-media-placeholder{background:var(--cd-manage-cell-bg)}.cd-photo-grid--manage .smooth-media-shimmer{background:linear-gradient(110deg,#f3f4f6 0% 35%,#fafafa 50%,#f3f4f6 65% 100%);background-size:220% 100%}.cd-photo-grid.grid-large:not(.cd-photo-grid--manage) .cd-photo-card{min-height:260px}.cd-photo-grid:not(.grid-large):not(.cd-photo-grid--manage) .cd-photo-card{min-height:200px}.cd-photo-grid--manage .cd-photo-card,.cd-photo-grid--manage.grid-large .cd-photo-card{min-height:unset}.cd-photo-grid--h{display:flex;flex-wrap:wrap}.cd-photo-grid--h:after{content:"";flex-grow:999999999;min-width:50%;height:0}.cd-photo-card{position:relative;cursor:pointer;overflow:visible;background-color:#f0f0f0}.cd-photo-card--cover-draggable{cursor:grab}.cd-photo-card--cover-draggable:active{cursor:grabbing}.cd-photo-card-inner{width:100%;height:100%;overflow:hidden;position:relative}.cd-photo-card-inner:not(.cd-photo-card-inner--contain) .smooth-media-wrap{min-height:100%}.cd-photo-card--v:hover .cd-photo-img{transform:scale(1.03)}.cd-photo-card--h{overflow:hidden}.cd-photo-card--h:hover .cd-photo-img{transform:scale(1.03)}.cd-photo-card.selected{outline:2px solid #111111;outline-offset:-2px}.cd-photo-grid--manage .cd-photo-card.selected{outline:none;outline-offset:0}.cd-photo-img{transition:transform .5s cubic-bezier(.165,.84,.44,1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cd-raw-loading{width:100%;height:100%;min-height:80px}.cd-raw-loading--lightbox{min-height:240px;min-width:280px;border-radius:8px}.cd-raw-loading-label{z-index:2;font-size:14px;color:#888;letter-spacing:.02em}.cd-photo-star{position:absolute;bottom:8px;right:8px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;z-index:10;box-shadow:0 1px 4px #00000026}.cd-photo-card:hover .cd-photo-star{opacity:1}.cd-photo-star.active{opacity:1;background:#ffc107f2}.cd-photo-star:hover svg{stroke:#f5a623;fill:#f5a623}.cd-photo-context-menu{position:absolute;top:0;left:100%;margin-left:4px;background-color:#fff;border-radius:8px;box-shadow:0 8px 32px #00000026;min-width:220px;z-index:100;padding:8px 0;animation:cdFadeIn .12s ease}.cd-ctx-item{display:flex;align-items:center;gap:14px;padding:11px 20px;cursor:pointer;color:#333;font-size:16px;font-weight:500;transition:background .12s}.cd-ctx-item:hover{background-color:#f5f5f5}.cd-ctx-item svg{color:#555;flex-shrink:0}.cd-ctx-delete{color:#e74c3c}.cd-ctx-delete svg{color:#e74c3c}.cd-photo-filename{font-size:13px;color:#888;margin-top:6px;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.cd-sort-wrapper{position:relative}.cd-sort-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background-color:#fff;border-radius:8px;box-shadow:0 8px 32px #00000026;min-width:220px;z-index:100;padding:8px 0;animation:cdFadeIn .12s ease}.cd-sort-label{padding:10px 20px 6px;font-size:15px;font-weight:500;color:#888}.cd-sort-option{padding:10px 20px;cursor:pointer;font-size:16px;font-weight:500;color:#333;transition:background .12s}.cd-sort-option:hover{background-color:#fff}.cd-grid-settings-wrapper{position:relative}.cd-grid-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background-color:#fff;border-radius:10px;box-shadow:0 8px 32px #00000026;min-width:260px;z-index:2;padding:12px 0 8px;animation:cdFadeIn .12s ease;border:1px solid #f0f0f0}.cd-grid-style-row{display:flex;gap:10px;padding:4px 16px 10px}.cd-grid-style-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;border:1.5px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s;background:#fafafa;color:#888;font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cd-grid-style-card:hover{border-color:#bbb;background:#f5f5f5}.cd-grid-style-card.selected{border-color:#333;background:#fff;color:#222}.cd-grid-style-card svg{width:36px;height:36px}.cd-grid-section-label{padding:10px 20px 6px;font-size:14px;font-weight:500;color:#999;text-transform:none}.cd-grid-option{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;cursor:pointer;font-size:17px;font-weight:600;color:#333;transition:background .12s}.cd-grid-option:hover{background-color:#fafafa}.cd-grid-option.selected svg{color:#888}.cd-grid-divider{height:1px;background-color:#f0f0f0;margin:4px 0}.cd-grid-toggle-row{display:flex;align-items:center;gap:12px;padding:10px 20px;font-size:17px;font-weight:600;color:#333}.cd-toggle{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.cd-toggle input{opacity:0;width:0;height:0}.cd-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;border-radius:22px;transition:.3s}.cd-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.cd-toggle input:checked+.cd-toggle-slider{background-color:#111}.cd-toggle input:checked+.cd-toggle-slider:before{transform:translate(18px)}.cd-toggle-label{font-size:15px;font-weight:500;color:#888}.cd-more-wrapper{position:relative;overflow:visible}.cd-more-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background-color:#fff;border-radius:8px;box-shadow:0 10px 40px #0000001f;min-width:240px;z-index:8000;padding:8px 0;animation:cdFadeIn .12s ease;border:1px solid #f0f0f0;overflow:visible}.cd-more-dropdown>.cd-ctx-item,.cd-preset-flyout .cd-ctx-item{display:flex;align-items:center;gap:14px;width:100%;padding:11px 20px;border:none;background:transparent;cursor:pointer;color:#333;font-size:16px;font-weight:500;font-family:inherit;text-align:left;box-sizing:border-box;transition:background .12s}.cd-more-dropdown>.cd-ctx-item:hover,.cd-preset-flyout .cd-ctx-item:hover{background-color:#f5f5f5}.cd-more-dropdown>.cd-ctx-item svg,.cd-preset-flyout .cd-ctx-item svg{flex-shrink:0;color:#555}.cd-ctx-item--has-flyout{position:relative;padding:0}.cd-ctx-item--has-flyout.is-open{background-color:#f5f5f5}.cd-ctx-item-trigger{display:flex;align-items:center;gap:14px;width:100%;padding:11px 20px;border:none;background:transparent;cursor:pointer;color:inherit;font:inherit;text-align:left}.cd-ctx-item-trigger:hover{background-color:#f5f5f5}.cd-ctx-item-chevron{margin-left:auto;flex-shrink:0;color:#888;transition:transform .15s ease}.cd-ctx-item--has-flyout.is-open .cd-ctx-item-chevron{transform:rotate(-90deg)}.cd-preset-flyout{position:absolute;right:calc(100% + 6px);top:0;min-width:200px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:6px 0;z-index:8100;box-shadow:0 8px 28px #0000001f;animation:cdFadeIn .12s ease}.cd-set-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background-color:#fff;border-radius:8px;box-shadow:0 8px 32px #00000026;min-width:180px;z-index:200;padding:8px 0;animation:cdFadeIn .12s ease}.cd-modal-overlay{position:fixed;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;animation:cdFadeIn .15s ease}.cd-modal{background-color:#fff;border-radius:8px;width:680px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.cd-modal-sm{width:480px;max-width:95vw}.cd-modal-header{padding:24px 32px 20px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #f3f4f6}.cd-modal-title{font-size:20px;font-weight:700;color:#111;margin:0;letter-spacing:-.3px}.cd-modal-close{background:transparent;border:none;color:#999;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.cd-modal-close:hover{background:#f3f4f6;color:#111}.cd-modal-body{padding:32px}.cd-form-group{margin-bottom:24px}.cd-form-label{display:block;font-size:15px;font-weight:600;color:#374151;margin-bottom:8px}.cd-form-input{width:100%;height:44px;padding:0 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:16px;color:#111;transition:all .2s}.cd-form-input:focus{outline:none;border-color:#111;box-shadow:0 0 0 4px #0000000d}.cd-form-group .flex.gap-4 label{padding:12px 20px;border:1px solid #e5e7eb;border-radius:10px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s;flex:1}.cd-form-group .flex.gap-4 label:hover{border-color:#d1d5db;background:#f9fafb}.cd-form-group .flex.gap-4 label:has(input:checked){border-color:#111;background:#f8faff;border-width:2px;padding:11px 19px}.cd-form-group .flex.gap-4 input[type=radio]{accent-color:#111}.cd-modal-tabs{display:flex;gap:24px;padding:20px 28px 0;border-bottom:1px solid #eee}.cd-modal-tab{background:none;border:none;font-size:16px;font-weight:600;color:#999;padding:0 0 12px;cursor:pointer;position:relative}.cd-modal-tab.active{color:#111}.cd-modal-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#111}.cd-modal-embed{padding:32px 28px;display:flex;flex-direction:column}.cd-embed-input-wrapper{display:flex;align-items:center;border:1px solid #ddd;border-radius:0;padding:0 16px;height:48px;margin-bottom:16px}.cd-embed-input-wrapper svg{margin-right:12px}.cd-embed-input-wrapper input{flex:1;border:none;outline:none;font-size:16px}.cd-embed-helper{font-size:15px;color:#666;margin:0 0 32px}.cd-embed-logos{display:flex;gap:16px;margin-bottom:40px;align-items:center}.cd-embed-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eee;padding-top:24px;margin-top:24px}.cd-embed-actions .cd-cancel-btn{background:none;border:none;color:#666;font-weight:600;cursor:pointer;padding:10px 16px}.cd-embed-actions .cd-save-btn{background-color:#111;color:#fff;border:none;padding:10px 24px;border-radius:0;font-weight:600}.cd-embed-actions .cd-save-btn.disabled{background-color:#111;opacity:.6;cursor:not-allowed}.cd-modal-dropzone{margin:24px 28px;border:1px dashed #d9d9d9;border-radius:0;min-height:340px;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background-color .2s}.cd-modal-dropzone.dragging{border-color:#111;background-color:#f0faf7}.cd-modal-drop-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px}.cd-modal-drop-icon{margin-bottom:20px}.cd-modal-drop-text{font-size:17px;font-weight:600;color:#333;margin:0 0 8px}.cd-modal-drop-browse{font-size:16px;color:#666;margin:0}.cd-modal-footer{padding:24px 32px 32px;display:flex;justify-content:flex-end;gap:16px;background:#fff;border-top:1px solid #f3f4f6}.cd-modal-switch{font-size:15px;color:#999;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cd-modal-switch:hover{color:#666}.cd-chat-btn{position:fixed;bottom:24px;right:28px;width:56px;height:56px;border-radius:50%;background-color:#333;border:none;box-shadow:0 5px 20px #0000001f;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;transition:transform .2s ease,box-shadow .2s ease}.cd-chat-btn:hover{transform:scale(1.05);box-shadow:0 8px 25px #00000026}.cd-selection-toolbar{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:#111111f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:64px;padding:0 16px 0 24px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;width:720px;box-shadow:0 20px 50px #0000004d,0 0 1px #ffffff1a;z-index:1100;transition:all .3s cubic-bezier(.16,1,.3,1);animation:cdToolbarSlideUp .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.1);overflow:visible}@keyframes cdToolbarSlideUp{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}.cd-selection-left{display:flex;align-items:center;gap:16px;height:100%}.cd-selection-count{color:#fff;font-size:17px;font-weight:600;letter-spacing:.5px}.cd-selection-close{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:0;transition:background .2s;opacity:.8}.cd-selection-close:hover{background-color:#ffffff1a;opacity:1}.cd-selection-count-wrapper{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:0;transition:background .2s;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff}.cd-selection-count-wrapper:hover{background-color:#ffffff1a}.cd-selection-count{font-size:18px;font-weight:500;white-space:nowrap}.cd-selection-actions{display:flex;align-items:center;gap:4px;height:100%;overflow:visible}.cd-selection-move-wrapper{position:relative;display:flex;align-items:center}.cd-selection-move-dropdown{min-width:200px;background-color:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;border:1px solid #e8e8e8;padding:6px 0;color:#333;overflow:hidden;animation:cdFadeIn .12s ease;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.cd-selection-move-dropdown--portal{position:fixed;z-index:1500}.cd-selection-move-dropdown .cd-sort-label{padding:10px 16px 6px;font-size:13px;font-weight:600;color:#888;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #eee;margin-bottom:4px}.cd-selection-move-dropdown .cd-ctx-item{display:block;width:100%;padding:10px 16px;font-size:16px;font-weight:500;color:#333;text-align:left;cursor:pointer;transition:background .12s;box-sizing:border-box;background:transparent;border:none;font-family:inherit}.cd-selection-move-dropdown .cd-ctx-item:hover:not(.disabled){background-color:#f5f5f5}.cd-selection-move-dropdown .cd-ctx-item.disabled{opacity:.45;cursor:default;pointer-events:none}.cd-sel-action-btn{background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:.85;position:relative}.cd-selection-more-wrap{position:relative;display:flex;align-items:center}.cd-selection-more-dropdown .cd-ctx-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;box-sizing:border-box}.cd-selection-more-dropdown .cd-ctx-item:hover{background:#f8f8f8}.cd-selection-more-dropdown .cd-ctx-item-icon{flex-shrink:0;width:20px;display:flex;align-items:center;justify-content:center}.cd-selection-more-dropdown .cd-ctx-text{flex:1}.cd-selection-more-dropdown .cd-ctx-hotkey{margin-left:auto;font-size:14px;color:#888;background:#f0f0f0;padding:2px 6px;border-radius:0}.cd-sel-action-btn:hover{background:#ffffff26;opacity:1;transform:translateY(-2px)}.cd-sel-action-btn svg{stroke:#fff;stroke-width:2}.cd-selection-toolbar .cd-sel-action-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:#2a2a2a;color:#fff;padding:6px 12px;border-radius:0;font-size:15px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s;margin-bottom:8px;box-shadow:0 4px 12px #0003;z-index:1300}.cd-selection-toolbar .cd-sel-action-btn[data-tooltip]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-4px);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #2a2a2a;opacity:0;pointer-events:none;transition:all .2s;margin-bottom:8px;z-index:1300}.cd-selection-toolbar .cd-sel-action-btn:hover:after,.cd-selection-toolbar .cd-sel-action-btn:hover:before{opacity:1;transform:translate(-50%) translateY(0)}.cd-selection-toolbar .cd-selection-move-wrapper.is-open .cd-sel-action-btn:after,.cd-selection-toolbar .cd-selection-move-wrapper.is-open .cd-sel-action-btn:before,.cd-selection-toolbar:has(.cd-selection-move-wrapper.is-open) .cd-sel-action-btn[data-tooltip]:after,.cd-selection-toolbar:has(.cd-selection-move-wrapper.is-open) .cd-sel-action-btn[data-tooltip]:before{opacity:0!important;visibility:hidden;pointer-events:none}.cd-selection-menu,.cd-selection-more-dropdown{position:absolute;bottom:calc(100% + 12px);background-color:#fff;border-radius:8px;box-shadow:0 8px 32px #00000026;min-width:240px;padding:8px 0;z-index:1250;color:#333;overflow:hidden}.cd-selection-menu{left:0;right:auto}.cd-selection-more-dropdown{position:absolute;bottom:calc(100% + 12px);right:0;left:auto;background-color:#fff;border-radius:8px;box-shadow:0 8px 32px #00000026;width:280px;padding:8px 0;z-index:1250;color:#333;overflow:hidden;text-align:left}.cd-ctx-item{padding:10px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s;color:#333;text-align:left;width:100%}.cd-ctx-item:hover{background:#f8f8f8}.cd-ctx-item-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.cd-ctx-item-icon svg{stroke:#444!important;stroke-width:1.5!important}.cd-ctx-text{flex:1;font-size:16px;font-weight:400;color:#333;text-align:left;white-space:nowrap}.cd-ctx-hotkey{font-size:13px;color:#999;background:#fafafa;padding:2px 6px;border-radius:0;border:1px solid #eee;font-family:Roboto,system-ui,sans-serif;text-transform:none;margin-left:12px}.cd-design-split-view{position:absolute;inset:0;display:flex;overflow:hidden}.cd-design-settings-pane{width:360px;background-color:#fff;border-right:1px solid #ebebeb;display:flex;flex-direction:column;flex-shrink:0;padding:0;height:100%;position:relative}.cd-design-settings-header{height:96px;padding:0 24px;border-bottom:none;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.cd-design-title{font-size:22px;font-weight:700;color:#040404;margin:0}.cd-design-tabs{display:flex;gap:16px;background-color:transparent;padding:0;border-radius:0}.cd-design-tab-btn{flex:none;height:auto;border:none;background:transparent!important;border-radius:0;font-size:16px;font-weight:600;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s;padding:0}.cd-design-tab-btn:hover{color:#111}.cd-design-tab-btn.active{color:#111!important;box-shadow:none!important}.cd-design-settings-content{position:absolute;inset:96px 0 0;overflow-y:auto;overflow-x:hidden;padding:40px 36px 40px 24px}.cd-cover-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 20px;padding:0 0 40px}.cd-cover-card{cursor:pointer;display:flex;flex-direction:column;gap:8px}.cd-cover-card-preview{aspect-ratio:161 / 115;border:1px solid #eee;border-radius:0;overflow:hidden;transition:all .2s;background-color:#fff;position:relative}.cd-cover-card:hover .cd-cover-card-preview{border-color:#ddd}.cd-cover-card.active .cd-cover-card-preview{outline:2px solid #12b8a6;outline-offset:-2px;border-color:transparent}.cd-cover-card-name{font-size:15px;font-weight:600;color:#444;text-align:center}.preview-box{width:100%;height:100%;position:relative;background-color:#fff;overflow:hidden}.preview-content{width:100%;height:100%;position:relative;display:flex}.preview-image{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f0f0f0}.preview-title{position:absolute;font-size:10px;font-weight:700;color:#fff;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.3);z-index:2;pointer-events:none}.style-center .preview-image{background-image:url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=400&q=80)}.style-center .preview-content{align-items:center;justify-content:center}.style-left .preview-content{align-items:stretch}.style-left .preview-image{background-image:url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=400&q=80)}.style-left .preview-title{top:8px;left:8px;bottom:auto;font-size:8px;letter-spacing:.2em;opacity:.9}.style-left .preview-content:after{content:"TITLE";position:absolute;bottom:8px;left:8px;font-size:9px;font-weight:700;color:#fff;letter-spacing:1px;text-transform:uppercase;z-index:2;pointer-events:none}.style-novel .preview-content{flex-direction:row}.style-novel .preview-image{width:50%;order:2;background-image:url(https://images.unsplash.com/photo-1473580044384-7ba9967e16a0?auto=format&fit=crop&w=400&q=80)}.style-novel .preview-title{width:50%;height:100%;display:flex;align-items:center;justify-content:center;color:#111;text-shadow:none;position:static;font-size:9px;padding:0 4px}.style-vintage .preview-content{flex-direction:column;padding:10px;background-color:#fff}.style-vintage .preview-image{height:60%;background-image:url(https://images.unsplash.com/photo-1441974231531-c6227db76b6e?auto=format&fit=crop&w=400&q=80)}.style-vintage .preview-title{position:static;height:40%;display:flex;align-items:center;justify-content:center;color:#111;text-shadow:none}.style-frame .preview-content{padding:6px;background-color:#fff;align-items:center;justify-content:center}.style-frame .preview-image{background-image:url(https://images.unsplash.com/photo-1433086966358-54859d0ed716?auto=format&fit=crop&w=400&q=80);border:1px solid #eee}.style-frame .preview-title{text-shadow:0 1px 8px rgba(0,0,0,.5)}.style-stripe .preview-image{background-image:url(https://images.unsplash.com/photo-1473580044384-7ba9967e16a0?auto=format&fit=crop&w=400&q=80)}.style-stripe .preview-content:before,.style-stripe .preview-content:after{content:"";position:absolute;left:10px;right:10px;height:1px;background-color:#fff;z-index:1}.style-stripe .preview-content:before{top:25%}.style-stripe .preview-content:after{bottom:25%}.style-stripe .preview-content{align-items:center;justify-content:center}.style-divider .preview-content{align-items:stretch}.style-divider .preview-image{width:100%;height:100%;flex:1 1 auto;background-image:url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=400&q=80)}.style-divider .preview-content:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ffffffe6;z-index:2;transform:translate(-50%);pointer-events:none}.style-divider .preview-title{left:25%;top:50%;transform:translate(-50%,-50%);z-index:3;margin:0}.style-journal .preview-content{flex-direction:row}.style-journal .preview-image{width:45%;margin:10px;background-image:url(https://images.unsplash.com/photo-1470071459604-3b5ec3a7fe05?auto=format&fit=crop&w=400&q=80)}.style-journal .preview-title{right:10%;top:50%;color:#111;text-shadow:none}.style-stamp .preview-content{flex-direction:column;align-items:center;justify-content:center;background-color:#f2f2f2}.style-stamp .preview-image{width:22px;height:28px;border-radius:0;background-image:url(https://images.unsplash.com/photo-1441974231531-c6227db76b6e?auto=format&fit=crop&w=400&q=80);margin-bottom:5px}.style-stamp .preview-title{position:static;color:#111;text-shadow:none;font-weight:700}.style-outline .preview-image{background-image:url(https://images.unsplash.com/photo-1433086966358-54859d0ed716?auto=format&fit=crop&w=400&q=80)}.style-outline .preview-content:before{content:"";position:absolute;inset:20%;border:1px solid #fff;z-index:1}.style-outline .preview-content{align-items:center;justify-content:center}.style-classic .preview-content{padding:0}.style-classic .preview-image{width:100%;height:100%;min-height:28px;border-radius:0;background-image:url(https://images.unsplash.com/photo-1470071459604-3b5ec3a7fe05?auto=format&fit=crop&w=400&q=80);background-size:cover;background-position:center}.style-classic .preview-content:after{display:none}.style-classic .preview-title,.style-none .preview-image{display:none}.style-none .preview-content{background:#fff;display:flex;align-items:center;justify-content:center}.style-none .preview-content:before{content:"";position:absolute;width:141%;height:1px;background:#eee;transform:rotate(35deg)}.style-none .preview-title{display:none}.cd-typography-grid,.cd-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 16px;padding:0 0 40px}.cd-typography-card,.cd-color-card{display:flex;flex-direction:column;gap:8px;cursor:pointer}.cd-typography-preview-box{aspect-ratio:1 / .6586;border:1px solid #eee;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s;border-radius:0}.cd-typography-card.active .cd-typography-preview-box,.cd-color-card.active .cd-color-preview-box{outline:2px solid #12b8a6;outline-offset:-2px;border-color:transparent}.cd-typography-card .sample-text{font-size:22px;font-weight:700;margin-bottom:4px}.cd-typography-card .desc-text{font-size:13px;color:#999}.cd-typography-name,.cd-color-name{font-size:15px;color:#666;text-align:center}.font-preview-sans .sample-text{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;font-weight:400}.font-preview-serif .sample-text{font-family:Playfair Display,serif;font-weight:400}.font-preview-modern .sample-text{font-family:Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.font-preview-timeless .sample-text{font-family:Lora,serif;font-weight:300;font-style:italic}.font-preview-bold .sample-text{font-family:"Unbounded",var(--font-sans);font-weight:700;text-transform:uppercase}.font-preview-subtle .sample-text{font-family:var(--font-sans);font-weight:200;letter-spacing:.25em;text-transform:uppercase}.cd-color-preview-box{aspect-ratio:1 / .6586;border:1px solid #eee;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:0;transition:all .2s}.color-swatch{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.05)}.cd-grid-settings-pane-content{display:flex;flex-direction:column;gap:40px;padding:0 0 40px}.grid-section-label{display:block;font-size:14px;font-weight:700;color:#111;margin-bottom:12px;text-transform:none}.grid-main-title{font-size:26px;font-weight:700;color:#111;margin-bottom:32px}.grid-option-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.grid-option-card{background:#fff;border:1px solid #e0e0e0;border-radius:0;padding:24px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:pointer;transition:all .2s ease;min-height:100px}.grid-option-card:hover{border-color:#ccc}.grid-option-card.active{border:2px solid #20b2aa;padding:23px 11px}.grid-card-icon{height:32px;display:flex;align-items:center;justify-content:center;color:#333}.card-label{font-size:15px;font-weight:500;color:#666}.grid-option-card.active .card-label{color:#111}.thumb-box-rounded{width:20px;height:14px;border:1.5px solid #333;border-radius:0}.thumb-box-a{width:20px;height:20px;border:1.5px solid #333;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.grid-option-card.active .grid-icon{outline:2px solid var(--px-teal);outline-offset:-2px;border-color:transparent}.card-label{font-size:13px;font-weight:600;color:var(--px-grey-medium);text-transform:uppercase;letter-spacing:.5px}.grid-size-selector,.grid-spacing-selector,.grid-nav-selector{display:flex;background:#f0f0f0;padding:2px;border-radius:0}.size-option,.spacing-option,.nav-option{flex:1;text-align:center;padding:8px 4px;font-size:13px;font-weight:500;color:#666;cursor:pointer;border-radius:0;transition:all .2s;display:flex;align-items:center;justify-content:center}.size-option.active,.spacing-option.active,.nav-option.active{background:#fff;color:#111;box-shadow:0 2px 4px #0000001a}.px-select{width:100%;padding:10px;border:1px solid #ccc;border-radius:0;font-size:15px;background:#fff}.font-preview-sans{font-family:var(--font-sans)}.font-preview-serif{font-family:Lora,serif}.font-preview-modern{font-family:Montserrat,sans-serif}.font-preview-timeless{font-family:Lora,serif}.font-preview-bold,.font-preview-subtle{font-family:var(--font-sans)}.focal-modal{max-width:600px;width:90%}.cover-selection-modal .cd-modal-header{padding:32px;height:100px;box-sizing:border-box}.cover-selection-modal .cd-modal-body{padding:8px 48px 40px}.cover-options-split{display:flex}.cover-option-card{flex:1;padding:60px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:background .2s}.cover-option-card:hover{background-color:#fff}.cover-option-icon{margin-bottom:24px}.cover-option-title{font-size:16px;font-weight:700;letter-spacing:1px;color:#111;margin:0 0 10px}.cover-option-desc{font-size:15px;color:#888;margin:0}.middle-border{border-left:1px solid #eee}.no-padding{padding:0!important}.h-super{font-size:13px;letter-spacing:3px;font-weight:500;color:#888;margin-bottom:24px;text-transform:uppercase}.h-title{font-family:inherit;font-size:74px;font-weight:400;color:#111;margin-bottom:24px}.h-date{font-family:inherit;font-size:14px;letter-spacing:2px;color:#777;margin-bottom:40px}.view-gallery-btn{font-family:inherit;padding:12px 36px;letter-spacing:1.5px}.cd-design-preview-pane{background-color:#fff}.cd-preview-workspace{width:100%}.cd-design-preview-pane.mobile .h-title{font-size:38px}.header-vintage-layout .h-super{margin-bottom:15px}.header-vintage-layout .h-title,.header-journal-layout .h-title{font-size:58px}.gallery-mock-grid{grid-template-columns:repeat(4,1fr);gap:8px}.cd-design-preview-pane.mobile .gallery-mock-grid{grid-template-columns:repeat(3,1fr)}.mock-grid-item{background-color:#f2f2f2}.cd-empty-state-section{display:flex;justify-content:center;align-items:center;text-align:center}.cd-empty-state-content{max-width:500px;display:flex;flex-direction:column;align-items:center}.cd-empty-state-illustration{margin-bottom:32px}.cd-empty-state-title{font-size:22px;font-weight:700;color:#111;margin:0 0 12px}.cd-empty-state-text{font-size:16px;color:#666;line-height:1.6;margin:0}.cd-sidebar-activity-section{padding-top:0}.cd-sidebar-activity-header{padding:24px 20px 12px}.cd-layout-container:not(.sidebar-collapsed) .cd-main-wrapper{background-color:#fff}.cover-selection-modal{width:720px;max-width:95vw}.cover-selection-modal .cd-modal-header{padding:32px 32px 24px;height:auto;min-height:60px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;border-bottom:none}.cover-selection-modal .cd-modal-body{padding:0 32px 32px!important}.cover-selection-modal .cd-modal-body .cd-modal-dropzone{width:100%!important;max-width:100%!important;min-height:340px!important;margin:0!important;padding:40px 20px!important;border:1px dashed #d9d9d9!important;border-radius:4px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:transparent!important;box-sizing:border-box!important}.cover-selection-modal .cd-modal-drop-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important}.cover-selection-modal .cd-modal-drop-icon{margin-bottom:16px!important}.cover-selection-modal .cd-modal-drop-text{font-size:16px!important;color:#3d3d3d!important;font-weight:500!important;margin-bottom:16px!important}.cover-selection-modal .cd-save-btn{margin:0 0 16px!important;padding:10px 24px!important;background-color:#111!important;border:none!important;border-radius:4px!important;color:#fff!important;font-weight:600!important;cursor:pointer!important}.cover-selection-modal .cd-modal-drop-browse{margin:0!important}.cover-selection-modal .cd-browse-link{color:#666!important;font-weight:500!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.settings-tab-nav{border-bottom:none!important}.cd-general-settings-view{padding:0!important;max-width:100%!important;background-color:#fff!important;min-height:100%!important}.cd-settings-form{display:grid!important;grid-template-columns:minmax(0,520px)!important;gap:32px!important;padding:0!important}.cd-settings-content-header{margin-bottom:24px!important}.settings-section{display:flex;flex-direction:column;gap:12px}.settings-toggle-section{display:flex;flex-direction:column;gap:8px}.settings-input-wrapper,.settings-select-wrapper{max-width:520px!important}.settings-toggle-row{gap:12px!important}.toggle-state-label{margin-left:8px!important}.settings-toggle-section+.settings-toggle-section{margin-top:8px}@media screen and (max-width:768px){.cd-layout-container{height:auto!important;min-height:100vh!important;overflow:visible!important;display:block!important}.cd-layout-body{display:block!important;overflow:visible!important;height:auto!important;min-height:auto!important;position:relative!important}.cd-sidebar{width:100%!important;height:auto!important;min-height:auto!important;position:relative!important;display:block!important;overflow:visible!important;padding-bottom:0!important;border-right:none!important}.cd-main-content{width:100%!important;height:auto!important;min-height:500px!important;overflow:visible!important;position:relative!important;display:block!important;background-color:#fff!important}.cd-design-split-view{display:block!important;width:100%!important;height:auto!important;min-height:auto!important;overflow:visible!important}.cd-design-settings-pane{width:100%!important;height:auto!important;min-height:auto!important;display:block!important;background-color:#fff!important;overflow:visible!important;border:none!important}.cd-design-settings-content{display:block!important;height:auto!important;min-height:400px!important;overflow:visible!important;padding:24px 16px!important}.cd-design-preview-pane{display:none!important}.cd-main-area{height:auto!important;min-height:auto!important;padding:16px!important;overflow:visible!important}.cd-topbar-left{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;flex:1 1 auto!important}.cd-topbar-right{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;margin:10px 0 0!important;padding:0!important;flex:1 1 100%!important;width:100%!important}.cd-topbar{position:relative!important;padding:10px 14px!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:auto!important;height:auto!important}.cd-back-btn{position:static!important}.cd-title-area{position:static!important;flex:1 1 auto!important;min-width:0!important}.cd-sidebar{width:100%!important;height:auto!important;position:relative!important;border-right:none!important;border-bottom:1px solid #ebebeb!important;overflow:visible!important;flex-shrink:0!important;z-index:10!important}.cd-set-item.active{background-color:#fff!important;border-radius:8px!important}.cd-set-item.active{background-color:#fff!important;border-radius:8px!important;overflow:visible!important}.cd-set-actions{position:relative!important;overflow:visible!important}.cd-set-dropdown{position:fixed!important;top:200px!important;right:16px!important;left:auto!important;width:180px!important;z-index:1000000!important;max-height:250px!important;overflow-y:auto!important;box-shadow:0 12px 48px #0000004d!important;background-color:#fff!important;border:1px solid #eee!important;border-radius:8px!important;transform:none!important}.cd-cover-image,.cd-sidebar-header{display:none!important}.cd-icon-bar{flex-direction:row!important;width:100%!important;height:52px!important;padding:0!important;border-bottom:2px solid #ebebeb!important;justify-content:space-around!important;background-color:#fff}.cd-icon-bar-btn{flex:1!important;height:100%!important;border-left:none!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:0!important}.cd-icon-bar-btn.active{border-bottom:3px solid #26a69a!important;border-left:none!important;background-color:#26a69a0f!important;color:#26a69a!important}.cd-sidebar-photos-section,.cd-sidebar-design-section,.cd-sidebar-activity-section,.cd-sidebar-settings-section{padding:12px 16px!important;max-height:none!important;overflow:visible!important}.cd-main-area{width:100%!important;padding:16px!important;overflow:visible!important;height:auto!important}.cd-photo-grid:not(.cd-photo-grid--manage){display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.cd-photo-card-inner:not(.cd-photo-card-inner--contain){aspect-ratio:4 / 3!important;height:auto!important}.cd-photo-card-inner:not(.cd-photo-card-inner--contain) img,.cd-photo-card-inner:not(.cd-photo-card-inner--contain) .cd-photo-video-thumb{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.cd-photo-grid--manage .cd-photo-card{aspect-ratio:1 / 1!important}.cd-photo-grid--manage.cd-photo-grid--filenames .cd-photo-card{aspect-ratio:auto!important}.cd-photo-grid--manage .cd-photo-card-inner--contain{position:absolute!important;inset:0!important;height:100%!important;aspect-ratio:unset!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.cd-photo-grid--manage .cd-photo-thumb-shell{position:absolute!important;inset:0!important;z-index:0;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}.cd-photo-grid--manage.cd-photo-grid--filenames .cd-photo-card-inner--contain{position:relative!important;inset:auto!important;aspect-ratio:1 / 1!important;height:auto!important}.cd-photo-grid--manage .cd-photo-card-inner--contain .smooth-media-wrap{position:relative!important;inset:auto!important;width:100%!important;height:100%!important}.cd-photo-grid--manage .cd-photo-card-inner--contain img,.cd-photo-grid--manage .cd-photo-card-inner--contain .cd-photo-video-thumb,.cd-photo-grid--manage .cd-photo-card-inner--contain .cd-photo-grid-contain-media{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;image-orientation:from-image}.cd-photo-grid--manage:not(.grid-large){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding-left:0!important;padding-right:0!important}.cd-photo-grid--manage.grid-large{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.cd-sort-dropdown{position:fixed!important;top:auto!important;left:16px!important;right:16px!important;width:auto!important;z-index:9999!important;max-height:60vh;overflow-y:auto}.cd-grid-dropdown{position:fixed!important;right:16px!important;z-index:9999!important}.cd-modal-overlay{padding:16px!important;align-items:flex-end!important}.cd-modal{width:100%!important;max-width:100%!important;max-height:88vh!important;overflow-y:auto!important;border-radius:16px 16px 0 0!important}.cover-selection-modal{max-height:88vh!important;overflow-y:auto!important;border-radius:16px 16px 0 0!important}.cd-design-cover-layout-grid,.cd-cover-layout-options{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.cd-photo-context-menu,.cd-more-dropdown,.cd-share-dropdown,.cd-selection-more-dropdown{z-index:9999!important;position:absolute!important;right:0!important;left:auto!important;width:180px!important;max-height:250px!important;overflow-y:auto!important}.cd-photo-context-menu{top:36px!important}.cd-more-dropdown,.cd-share-dropdown{top:100%!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;margin-top:8px!important;z-index:2000!important}.cd-preset-flyout{right:auto!important;left:0!important;top:100%!important;margin-top:4px!important}.cd-design-split-view{flex-direction:column!important;height:auto!important;min-height:auto!important;overflow:visible!important;display:block!important}.cd-design-settings-pane{width:100%!important;border-right:none!important;border-bottom:2px solid #f0f0f0!important;height:auto!important;min-height:auto!important;position:static!important;overflow:visible!important;display:block!important}.cd-design-settings-content{position:static!important;overflow:visible!important;height:auto!important;min-height:400px!important;padding:20px 16px!important;display:block!important}.cd-design-preview-pane{width:100%!important;height:500px!important;overflow:hidden!important}body.dark-theme .cd-icon-bar{background-color:#1a0f08!important;border-bottom:2px solid #3b271a!important}body.dark-theme .cd-icon-bar-btn.active{border-bottom-color:#dcb394!important}.cd-sidebar-bottom-action{display:none!important}.cd-ctx-item{padding:8px 12px!important;font-size:15px!important}.cd-ctx-item svg{width:16px!important;height:16px!important}.cd-photo-card,.cd-photo-card-inner{overflow:visible!important}.cd-photo-card-inner img,.cd-photo-video-thumb{border-radius:8px!important}.cd-selection-toolbar{width:calc(100% - 32px)!important;min-width:0!important;padding:0 12px!important;bottom:16px!important;justify-content:space-between!important}.cd-set-actions{position:relative!important}}.cd-photo-star{position:absolute;top:12px;left:12px;width:32px;height:32px;background-color:#ffffffe6;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s ease;z-index:5;box-shadow:0 2px 8px #0000001a}.cd-photo-star.active svg{fill:#ffc107;stroke:#ffc107}.cd-photo-star:hover{transform:scale(1.1);background-color:#fff}.upload-widget{position:fixed;bottom:24px;right:24px;width:400px;background:#141414f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 20px 60px #0006,0 0 1px #fff3;z-index:9999;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.16,1,.3,1)}.upload-widget.minimized{width:280px;transform:translateY(0)}.upload-widget-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:transparent;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer}.upload-header-left{display:flex;align-items:center;gap:14px}.upload-progress-info h4{margin:0;font-size:17px;font-weight:600;color:#fff;letter-spacing:.3px}.upload-progress-info span{font-size:14px;color:#ffffff80;margin-top:2px}.upload-action-btn{background:#ffffff0d;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;color:#fff9;display:flex;align-items:center;justify-content:center;transition:all .2s}.upload-action-btn:hover{background:#ffffff26;color:#fff}.upload-widget-list{max-height:340px;overflow-y:auto;padding:8px 0}.upload-widget-list::-webkit-scrollbar{width:4px}.upload-widget-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.upload-widget-item{display:flex;align-items:center;padding:14px 24px;transition:background .2s}.upload-widget-item:hover{background:#ffffff08}.upload-item-icon{width:36px;height:36px;background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:14px}.upload-item-name{margin:0;font-size:15.5px;font-weight:500;color:#ffffffe6}.upload-item-status{margin:4px 0 0;font-size:13px;color:#fff6;letter-spacing:.2px}.circle-bg{fill:none;stroke:#ffffff1a;stroke-width:3}.circle-progress{fill:none;stroke:#10b981;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .3s ease}.cd-set-modal{width:520px;max-width:95vw}.cd-set-modal-body{padding:24px 28px;display:flex;flex-direction:column;gap:24px}.cd-set-field{display:flex;flex-direction:column;gap:8px}.cd-set-field-label{font-size:15px;font-weight:600;color:#333;letter-spacing:.3px}.cd-set-field-input{width:100%;padding:10px 14px;font-size:16px;color:#333;background:#fff;border:1px solid #d9d9d9;border-radius:0;outline:none;transition:border-color .2s;box-sizing:border-box;font-family:inherit}.cd-set-field-input:focus{border-color:#111}.cd-set-field-input::-moz-placeholder{color:#bbb}.cd-set-field-input::placeholder{color:#bbb}.cd-set-field-textarea{width:100%;padding:10px 14px;font-size:16px;color:#333;background:#fff;border:1px solid #d9d9d9;border-radius:0;outline:none;resize:vertical;min-height:80px;transition:border-color .2s;box-sizing:border-box;font-family:inherit;line-height:1.5}.cd-set-field-textarea:focus{border-color:#111}.cd-set-field-textarea::-moz-placeholder{color:#bbb}.cd-set-field-textarea::placeholder{color:#bbb}.cd-set-field-counter{font-size:13px;color:#aaa;text-align:right;display:block;margin-top:-2px}.cd-set-field-hint{font-size:14px;color:#999;line-height:1.4;margin:0}.cd-set-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 28px;border-top:1px solid #f0f0f0;background:#fff}.cd-set-modal-footer .cd-cancel-btn{padding:8px 20px;font-size:15px;font-weight:500;color:#666;background:transparent;border:1px solid #d9d9d9;border-radius:0;cursor:pointer;transition:all .2s}.cd-set-modal-footer .cd-cancel-btn:hover{background:#f5f5f5;border-color:#bbb}.cd-set-modal-footer .cd-save-btn{padding:8px 24px;font-size:15px;font-weight:600;color:#fff;background:#111;border:none;border-radius:0;cursor:pointer;transition:all .2s}.cd-set-modal-footer .cd-save-btn:hover:not(:disabled){background:#6e3f1c}.cd-set-modal-footer .cd-save-btn:disabled{opacity:.5;cursor:not-allowed}.cd-sort-option.selected{color:#111;font-weight:600;background-color:#0000000f;position:relative}.cd-sort-option.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#111;border-radius:0 2px 2px 0}.cd-set-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;border:1px solid #eee;min-width:160px;z-index:10000;padding:6px 0;overflow:hidden}.cd-set-dropdown .cd-ctx-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:15px;color:#333;cursor:pointer;transition:background .15s;white-space:nowrap;border:none;background:transparent;text-align:left;font-family:inherit}.cd-set-dropdown .cd-ctx-item:hover{background:#f5f0ea}.cd-set-dropdown .cd-ctx-item.cd-ctx-delete{color:#dc3545}.cd-set-dropdown .cd-ctx-item.cd-ctx-delete:hover{background:#dc35450f}.cd-set-dropdown .cd-ctx-item.cd-ctx-delete.disabled{opacity:.4;cursor:not-allowed;pointer-events:none;background:transparent!important}.cd-ctx-divider{height:1px;background-color:#ebebeb;margin:4px 0}.cd-photo-menu{position:absolute;top:40px;right:0;background:#fff;border-radius:10px;box-shadow:0 10px 40px #0000001f,0 0 1px #0000001a;z-index:2000;min-width:220px;max-height:min(70vh,520px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 0;display:flex;flex-direction:column;border:none}.cd-photo-menu--align-left{right:auto;left:0}.cd-photo-card--menu-open{z-index:150}.cd-photo-menu .cd-ctx-item{display:flex;align-items:center;gap:12px;padding:10px 20px;font-size:16px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease;white-space:nowrap;width:100%}.cd-photo-menu .cd-ctx-item:hover{background-color:#f3f4f6;color:#111}.cd-photo-menu .cd-ctx-item svg{flex-shrink:0;width:17px;height:17px;color:#444}.cd-photo-menu-filename-hint{padding:10px 18px 6px;font-size:14px;font-weight:600;color:#111827;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.cd-photo-menu .cd-ctx-item.cd-ctx-delete:hover{background-color:#fef2f2;color:#ef4444}.cd-photo-menu .cd-ctx-item.cd-ctx-delete:hover svg{color:#ef4444}.cd-btn-primary{background-color:#111;color:#fff;border:none;padding:10px 24px;border-radius:0;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.cd-btn-primary:hover{background-color:#000;transform:translateY(-1px)}.cd-btn-primary:disabled{opacity:.5;cursor:not-allowed}.cd-btn-secondary{background-color:transparent;color:#666;border:1px solid #ddd;padding:10px 24px;border-radius:0;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.cd-btn-secondary:hover{background-color:#f9f9f9;color:#111;border-color:#ccc}.cd-photo-more-btn{width:34px;height:34px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000014,0 0 1px #0000001a}.cd-photo-more-btn:hover{background:#fff;transform:scale(1.05);box-shadow:0 6px 16px #0000001f}.cd-photo-actions{position:absolute;top:8px;right:8px;z-index:50;opacity:0;transition:opacity .2s}.cd-photo-card:hover .cd-photo-actions{opacity:1}.cd-photo-star{position:absolute;top:8px;left:8px;width:34px;height:34px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000014,0 0 1px #0000001a}.cd-photo-card:hover .cd-photo-star,.cd-photo-star.active{opacity:1}.cd-photo-star.active{background:#fff}.cd-set-item{cursor:pointer;transition:background .15s}.cd-set-item:hover:not(.active){background:#0000000a}.cd-set-menu-btn{opacity:0;transition:opacity .15s}.cd-set-item:hover .cd-set-menu-btn,.cd-set-item.active .cd-set-menu-btn{opacity:1}.cd-set-menu-wrapper{position:relative}.cd-main-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:12px;position:relative;z-index:2}.cd-main-header-left{display:flex;align-items:center;gap:24px;min-width:0}.cd-main-title{font-size:22px;font-weight:700;color:#111;margin:0;flex-shrink:0}.cd-media-filter{display:flex;align-items:center;gap:20px;flex-shrink:0}.cd-media-filter-tab{position:relative;padding:0 0 6px;border:none;background:none;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;cursor:pointer;transition:color .15s ease}.cd-media-filter-tab:hover{color:#374151}.cd-media-filter-tab--active{color:#111}.cd-media-filter-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#111}.cd-media-filter-empty{margin:48px 0;text-align:center;font-size:15px;color:#6b7280}.cd-main-actions{display:flex;align-items:center;gap:12px}.cd-main-actions-divider{width:1px;height:24px;background-color:#ebebeb;margin:0 4px}.cd-add-media-btn{display:flex;align-items:center;gap:8px;background-color:#111;color:#fff;border:none;border-radius:0;padding:8px 20px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.cd-add-media-btn:hover{background-color:#000;transform:translateY(-1px)}.focal-modal{width:600px;max-width:95vw}.focal-point-container{margin-bottom:24px;display:flex;justify-content:center;align-items:center;min-height:200px;padding:0}.focal-image-wrapper{position:relative;cursor:crosshair;display:inline-block;max-width:100%;max-height:450px}.focal-image-wrapper img{display:block;max-width:100%;max-height:450px;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.focal-crosshair{position:absolute;transform:translate(-50%,-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:10;transition:transform .05s linear}.focal-instruction{font-size:15px;color:#666;text-align:center;margin:0}.cd-photos-container .cd-main-header{padding:24px 32px 16px}.cd-photos-container .cd-photo-grid{padding:0 32px 32px}.gallery-meta-bar{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:40px 40px 20px!important;background-color:var(--gallery-bg)!important;border-bottom:1px solid rgba(0,0,0,.05)!important;width:100%!important;box-sizing:border-box!important}.meta-left,.meta-center,.meta-right{flex:1!important;display:flex!important;align-items:center!important}.meta-center{justify-content:center!important}.meta-right{justify-content:flex-end!important;gap:24px!important}.meta-icon-item{display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;opacity:.6!important;transition:opacity .2s!important;color:var(--gallery-text)!important}.meta-icon-item:hover{opacity:1!important}.meta-icon-item span{font-size:12px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important}.nav-item{white-space:nowrap!important}.activity-list-container{width:100%;margin-top:24px;background:#fff}.activity-table-header{display:grid;grid-template-columns:140px minmax(200px,1fr) 120px 100px 80px;background-color:#fff;border-bottom:1px solid #f0f0f0;padding:16px 20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#999}.activity-list-container:has(.activity-col-filename) .activity-table-header,.activity-list-container:has(.activity-col-filename) .activity-row{grid-template-columns:140px minmax(180px,1fr) 120px minmax(150px,1fr) 100px 80px}.activity-row{display:grid;grid-template-columns:140px minmax(200px,1fr) 120px 100px 80px;padding:20px;border-bottom:1px solid #f2f2f2;align-items:center;font-size:17px;color:#111;transition:background .2s}.activity-row:last-child{border-bottom:none}.activity-row:hover{background:#fafafa}.activity-col-client{display:flex;align-items:center;gap:12px}.client-avatar{width:32px;height:32px;background:#fff5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff4d4d}.activity-col-name{font-weight:500;color:#111}.activity-col-count,.activity-col-filename,.activity-col-size{color:#666;font-size:15px}.activity-col-date{color:#999;font-size:15px}.activity-col-pin{display:flex;justify-content:center}.expiry-email-container{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:#fff;color:#333}.expiry-email-header{height:60px;padding:0 24px;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.expiry-email-header .header-left{display:flex;align-items:center;gap:16px}.expiry-email-header .header-left .close-btn{background:none;border:none;color:#999;cursor:pointer;padding:8px;display:flex;align-items:center;transition:color .2s}.expiry-email-header .header-left .close-btn:hover{color:#111}.expiry-email-header .header-left .header-title{font-size:18px;font-weight:600;color:#111;margin:0}.expiry-email-header .header-right{display:flex;align-items:center;gap:16px}.expiry-email-header .timing-dropdown{position:relative;display:flex;align-items:center}.expiry-email-header .timing-dropdown select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;padding:6px 24px 6px 4px;font-size:16px;color:#333;cursor:pointer;outline:none;font-weight:500}.expiry-email-header .timing-dropdown svg{position:absolute;right:12px;pointer-events:none;color:#999}.expiry-email-header .save-btn{background-color:#009070;color:#fff;border:none;border-radius:0;padding:10px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.expiry-email-header .save-btn:hover{background-color:#007a5f}.expiry-email-content{flex:1;display:flex;overflow:hidden}.email-editor-pane{flex:1;padding:24px 40px;overflow-y:auto;border-right:1px solid #e8e8e8;background:#fff;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent}.email-editor-pane::-webkit-scrollbar{width:2px}.email-editor-pane::-webkit-scrollbar-track{background:transparent}.email-editor-pane::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:0}.email-editor-pane::-webkit-scrollbar-thumb:hover{background:#ccc}.expiry-to-row{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #efefef;margin-bottom:16px}.expiry-to-label{font-size:16px;font-weight:600;color:#333;white-space:nowrap;flex-shrink:0}.expiry-to-input{flex:1;border:none;outline:none;font-size:16px;color:#555;background:transparent;padding:0}.expiry-to-input::-moz-placeholder{color:#bbb}.expiry-to-input::placeholder{color:#bbb}.email-editor-pane .form-group{margin-bottom:0}.email-editor-pane .subject-input{width:100%;box-sizing:border-box;border:none;border-bottom:1px solid #efefef;padding:14px 0;font-size:17px;font-weight:600;color:#111;outline:none;background:transparent}.email-editor-pane .subject-input:focus{border-bottom-color:#009070}.email-editor-pane .body-editor{width:100%;box-sizing:border-box;border:none;padding:14px 0;font-size:16px;color:#333;line-height:1.7;outline:none;resize:none;background:transparent;min-height:160px;border-bottom:1px solid #efefef}.email-editor-pane .body-editor:focus{border-bottom-color:#009070}.expiry-sender-name{padding:10px 0 14px;font-size:16px;color:#333;font-weight:500;border-bottom:1px solid #efefef;margin-bottom:16px}.activity-lists-grid{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:20px;margin-bottom:32px}.activity-lists-grid .grid-label{font-size:14px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.activity-lists-grid .lists-row{display:flex;gap:24px;margin-bottom:12px}.activity-lists-grid .list-item{display:flex;align-items:center;gap:8px;font-size:16px;color:#555}.activity-lists-grid .list-item.disabled{opacity:.5;cursor:not-allowed}.activity-lists-grid .upgrade-notice{font-size:15px;color:#009070;margin-top:16px;font-weight:500}.dynamic-text-section{margin-bottom:20px}.dynamic-text-section .section-header{display:flex;align-items:center;gap:6px;color:#009070;font-size:15px;font-weight:500;cursor:pointer;padding:6px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dynamic-text-section .section-header:hover{color:#007a5f}.dynamic-text-section .section-content{padding:10px 0 4px;font-size:15px;color:#666}.dynamic-text-section .section-content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.dynamic-text-section .section-content li{font-size:15px;color:#666}.dynamic-text-section .section-content li strong{color:#333}.include-info-section{margin-top:16px}.include-info-section .section-label{font-size:14px;color:#999;font-weight:500;margin-bottom:10px}.include-info-section .checkbox-row{display:flex;gap:20px;align-items:center}.include-info-section .checkbox-item{display:flex;align-items:center;gap:7px;font-size:15px;color:#333;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.include-info-section .checkbox-item input[type=checkbox]{width:15px;height:15px;accent-color:#009070;cursor:pointer}.activity-lists-container{background-color:#f8f8f8;border:1px solid #ebebeb;padding:16px 20px;margin-bottom:20px;border-radius:0}.activity-lists-container .grid-label{font-size:13px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.activity-lists-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px 24px;margin-bottom:16px}.activity-lists-grid .list-item{display:flex;align-items:center;gap:10px}.activity-lists-grid .list-item label{font-size:16px;color:#555;cursor:pointer}.activity-lists-grid .list-item label span{color:#bbb;margin-left:4px}.upgrade-notice{font-size:15px;color:#009070;font-weight:500;margin-top:4px;cursor:pointer}.upgrade-notice:hover{text-decoration:underline}.email-preview-pane{flex:1;background-color:#f2f2f2;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:40px 24px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent}.email-preview-pane::-webkit-scrollbar{width:2px}.email-preview-pane::-webkit-scrollbar-track{background:transparent}.email-preview-pane::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:0}.email-preview-pane::-webkit-scrollbar-thumb:hover{background:#ccc}.email-preview-container{width:100%;max-width:580px}.email-preview-card{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 2px 12px #00000014}.email-preview-content{padding:40px 40px 32px}.email-preview-photographer{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#888;margin:0 0 10px;text-align:center}.email-preview-title{font-size:24px;font-weight:600;color:#111;margin:0 0 20px;text-align:center;letter-spacing:.5px}.email-preview-cover{width:calc(100% + 80px);margin:0 -40px 28px;max-height:380px;overflow:hidden}.email-preview-cover img{width:100%;height:380px;-o-object-fit:cover;object-fit:cover;display:block}.email-preview-body{font-size:16px;color:#333;line-height:1.7}.email-preview-body p{margin:0 0 10px}.preview-greeting{font-size:16px;color:#333;margin-bottom:12px!important}.email-preview-view-btn{display:block;width:-moz-fit-content;width:fit-content;margin:28px auto 0;background-color:#009070;color:#fff;border:none;border-radius:0;padding:12px 36px;font-size:16px;font-weight:600;cursor:default;text-align:center}.reminders-list{margin-top:20px;display:flex;flex-direction:column;gap:12px}.reminder-item{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #edf2f7;transition:all .2s ease;box-shadow:0 1px 3px #00000005}.reminder-item:hover{background-color:#f1f3f5;border-color:#e2e8f0;transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}.reminder-item-left{display:flex;align-items:center;gap:12px}.reminder-item-icon{width:32px;height:32px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #eee;color:#4a5568}.reminder-item-text{font-size:16px;font-weight:600;color:#2d3748}.reminder-item-actions{display:flex;align-items:center;gap:12px}.reminder-edit-btn{background:none;border:none;color:#2b78c5;cursor:pointer;font-size:15px;font-weight:600;padding:4px 8px;border-radius:0;transition:background .2s}.reminder-edit-btn:hover{background-color:#2b78c51a}.reminder-delete-btn{background:none;border:none;color:#e53e3e;cursor:pointer;font-size:15px;font-weight:600;padding:4px 8px;border-radius:0;transition:background .2s}.reminder-delete-btn:hover{background-color:#e53e3e1a}.reminder-divider{width:1px;height:14px;background-color:#cbd5e0}.cd-topbar,.cd-style-2{background-color:#ffffffd9!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(0,0,0,.04)!important}.cd-status-badge.published{background-color:#8bdfdd1a!important;color:#111!important;border:1px solid rgba(139,223,221,.4)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.8px!important;box-shadow:0 2px 8px #8bdfdd1f!important;font-family:Roboto,system-ui,sans-serif!important}.cd-status-badge.published:hover{background-color:#8bdfdd33!important;border-color:#8bdfdd99!important}.cd-share-split-btn{border-radius:4px!important;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease!important}.cd-share-split-btn:hover{transform:translateY(-1.5px);box-shadow:0 6px 20px #8bdfdd59!important}.cd-share-split-btn:active{transform:translateY(0)}.cd-add-media-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;background-color:#111!important;color:#fff!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;border-radius:4px!important;border:none!important;margin-left:8px!important;border-left:none!important;padding:8px 18px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 12px #00000014!important}.cd-add-media-btn:hover{background-color:#000!important;transform:translateY(-1px);box-shadow:0 8px 20px #00000026!important}.cd-add-media-btn svg{stroke:#fff!important}.cd-add-set-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;background-color:#8bdfdd14!important;border:1px dashed rgba(139,223,221,.3)!important;color:#111!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.6px!important;cursor:pointer!important;padding:6px 12px!important;border-radius:4px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.cd-add-set-btn:hover{background-color:#8bdfdd26!important;border-color:#8bdfdd!important;transform:translateY(-1px)}.cd-icon-bar{padding:0 16px!important}.cd-icon-bar-btn{transition:all .3s cubic-bezier(.16,1,.3,1)!important;border-bottom:2px solid transparent!important}.cd-icon-bar-btn:hover{background-color:#8bdfdd0a!important;color:#111!important}.cd-icon-bar-btn.active{color:#111!important;border-bottom:2px solid #8BDFDD!important;background-color:#8bdfdd0f!important}.cd-icon-bar-btn.active svg{stroke:#111!important}.cd-set-item,.cd-design-nav-item{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;height:50px!important;padding:0 20px 0 24px!important;cursor:pointer!important;color:#444!important;background-color:transparent!important;border-left:3px solid transparent!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;font-weight:500!important}.cd-set-item:hover,.cd-design-nav-item:hover{color:#111!important;background-color:#8bdfdd14!important;border-left-color:#8bdfdd66!important}.cd-set-item.active,.cd-design-nav-item.active{color:#111!important;background-color:#8bdfdd1f!important;border-left-color:#8bdfdd!important;font-weight:700!important}.cd-photo-grid--manage .cd-photo-card{border-radius:6px!important;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease!important;border:2px solid transparent!important;box-shadow:0 4px 12px #00000005!important;background-color:#fafbfc!important}.cd-photo-grid--manage .cd-photo-card:hover{transform:translateY(-4px);border-color:#8bdfdd4d!important;box-shadow:0 16px 36px #0000000f,0 4px 12px #8bdfdd14!important;z-index:10!important}.cd-photo-grid--manage .cd-photo-card.selected{border-color:#8bdfdd!important;box-shadow:0 0 0 3px #8bdfdd40,0 8px 24px #0000000d!important}.cd-photo-grid--manage .cd-photo-thumb-shell{border-radius:4px!important;transition:transform .6s cubic-bezier(.16,1,.3,1)!important;background-color:#fafbfc!important}.cd-photo-grid--manage .cd-photo-card:hover .cd-photo-thumb-shell{transform:scale(1.04)}.cd-photo-grid--manage.cd-photo-grid--filenames .cd-photo-filename{background:#f2faf8!important;border-top:none!important;font-family:var(--font-sans)!important;font-size:11.5px!important;font-weight:500!important;color:#134e4a!important;padding:7.5px 10px 8px!important;display:flex!important;align-items:center!important;gap:6px!important}.cd-sort-dropdown,.cd-grid-dropdown,.cd-more-dropdown,.cd-share-dropdown,.cd-set-dropdown,.cd-preset-flyout{border:1px solid rgba(0,0,0,.04)!important;box-shadow:0 16px 48px #00000014!important;border-radius:8px!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background-color:#fffffffa!important}.cd-sort-option,.cd-grid-option,.cd-ctx-item,.cd-share-item{transition:background-color .2s ease,color .2s ease!important;border-radius:4px!important;margin:2px 6px!important;padding:10px 14px!important}.cd-sort-option:hover,.cd-grid-option:hover,.cd-ctx-item:hover,.cd-share-item:hover{background-color:#f3f4f6!important}.cd-dropzone{border:1px dashed rgba(0,0,0,.15)!important;border-radius:8px!important;background-color:#fafbfc!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:inset 0 2px 8px #00000003!important}.cd-dropzone:hover{border-color:#8bdfdd!important;background-color:#8bdfdd08!important;box-shadow:0 4px 16px #8bdfdd0d,inset 0 2px 8px #00000003!important}.cd-dropzone.dragging{border-color:#8bdfdd!important;background-color:#8bdfdd14!important}.cd-browse-link{color:#8bdfdd!important;font-weight:700!important}.cd-browse-link:hover{text-decoration:underline!important}.cd-toolbar-toggle-row{display:flex;align-items:center;gap:8px;padding:0 4px;font-size:14px;font-weight:600;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cd-toolbar-toggle-row .cd-toggle{width:32px;height:18px;margin:0}.cd-toolbar-toggle-row .cd-toggle-slider{border-radius:18px}.cd-toolbar-toggle-row .cd-toggle-slider:before{height:12px;width:12px;left:3px;bottom:3px}.cd-toolbar-toggle-row .cd-toggle input:checked+.cd-toggle-slider:before{transform:translate(14px)}.cd-toolbar-toggle-row .cd-toggle-label{font-size:13px;font-weight:500;color:#888;width:22px;text-align:left}.cd-set-item{cursor:grab;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease,border-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.cd-set-item:active{cursor:grabbing}.cd-set-item .cd-drag-handle{cursor:grab;opacity:.6;transition:opacity .15s ease;margin-right:6px;shrink:0}.cd-set-item:hover .cd-drag-handle{opacity:1}.cd-set-item.is-dragging{opacity:.55;background-color:#f7f7f7!important;box-shadow:0 4px 12px #0000001f;transform:scale(.98);z-index:20}.cd-set-item.drag-over{border-top:2px solid #222!important;background-color:#fafafa}.cd-guests-main{padding:28px 40px 48px;width:100%;box-sizing:border-box}.cd-guests-main .gd-panel{max-width:100%}.cd-guests-main .gd-guest-table-wrap{width:100%}.download-activity-table-wrap.activity-list-container{margin-top:0;width:100%;box-sizing:border-box}.download-activity-table-wrap .activity-table-header.download,.download-activity-table-wrap .activity-row.download{--download-thumb: 40px;--download-thumb-gap: 12px;--download-col-gap: 32px;display:grid!important;grid-template-columns:minmax(150px,200px) minmax(220px,1.25fr) 80px 130px 64px minmax(190px,1fr) 48px!important;-moz-column-gap:var(--download-col-gap);column-gap:var(--download-col-gap);padding:14px 28px!important;align-items:center;box-sizing:border-box;position:relative;width:100%}.download-activity-table-wrap--single .activity-table-header.download--single,.download-activity-table-wrap--single .activity-row.download--single{grid-template-columns:minmax(150px,200px) minmax(220px,1.4fr) 100px 130px minmax(120px,160px) minmax(190px,1fr) 48px!important}.download-activity-table-wrap .activity-col-quality,.download-activity-table-wrap .activity-col-source{font-size:14px;color:#333}.download-quality-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;background:#f3f4f6;color:#111;white-space:nowrap}.download-activity-table-wrap .list-name-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.download-activity-table-wrap .activity-table-header.download{min-height:44px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#999;background:#fff;border-bottom:1px solid #f0f0f0}.download-activity-table-wrap .activity-row.download{min-height:56px;font-size:16px;color:#111;border-bottom:1px solid #f2f2f2}.download-activity-table-wrap .activity-table-body{width:100%}.download-activity-table-wrap .activity-table-header.download>[class*=activity-col],.download-activity-table-wrap .activity-row.download>[class*=activity-col]{display:flex;align-items:center;justify-content:flex-start;text-align:left;min-width:0;width:100%;padding:0;box-sizing:border-box}.download-activity-header-actions{position:relative;display:flex;align-items:center;flex-shrink:0}.download-activity-actions-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:15px;font-weight:600;color:#26a69a;background:#26a69a14;border:none;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.download-activity-actions-trigger:hover,.download-activity-actions-trigger--open{background:#26a69a24;color:#1f8f7a}.download-activity-actions-chevron{flex-shrink:0;transition:transform .15s ease}.download-activity-actions-trigger--open .download-activity-actions-chevron{transform:rotate(180deg)}.download-activity-actions-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid #ebebeb;border-radius:8px;box-shadow:0 10px 28px #0000001a;z-index:120;padding:6px 0;overflow:hidden}.download-activity-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:15px;font-weight:500;color:#333;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s}.download-activity-menu-item:hover{background-color:#f8fafb}.download-activity-menu-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;color:#666}.download-activity-menu-item--danger .download-activity-menu-icon{color:#c62828}.download-activity-menu-item--danger:hover{background-color:#fff5f5}.download-activity-table-wrap .activity-table-header.download .activity-col-email,.download-activity-table-wrap .activity-row.download .activity-col-email{justify-content:flex-start}.download-activity-table-wrap .activity-col-set-header,.download-activity-table-wrap .activity-row.download .activity-col-set{display:flex;align-items:center;gap:var(--download-thumb-gap)}.download-activity-set-header-spacer{width:var(--download-thumb);flex-shrink:0}.download-activity-table-wrap .activity-table-header.download .activity-col-photos,.download-activity-table-wrap .activity-row.download .activity-col-photos{justify-content:center;font-variant-numeric:tabular-nums}.download-activity-table-wrap .activity-row.download .activity-col-photos{font-size:16px;font-weight:500;color:#333}.download-activity-table-wrap .activity-table-header.download .activity-col-destination,.download-activity-table-wrap .activity-row.download .activity-col-destination{justify-content:center}.download-activity-table-wrap .activity-table-header.download .activity-col-pin,.download-activity-table-wrap .activity-row.download .activity-col-pin{justify-content:center!important;font-size:15px;color:#666}.download-activity-table-wrap .activity-table-header.download .activity-col-date-downloaded,.download-activity-table-wrap .activity-row.download .activity-col-date-downloaded{justify-content:flex-start;font-size:15px;color:#666;white-space:nowrap}.download-activity-table-wrap .activity-row.download .activity-col-actions{justify-content:center}.download-activity-table-wrap .activity-row.download .activity-col-email span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.download-activity-table-wrap .activity-row.download .activity-col-set .list-name-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.download-activity-table-wrap .activity-row.download .list-thumb{width:var(--download-thumb, 40px);height:var(--download-thumb, 40px);flex-shrink:0}.activity-row.download:hover{z-index:5}.activity-col-actions{display:flex;justify-content:center;position:relative}.activity-row-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 8px 24px #0000001f;z-index:9999;min-width:160px;padding:6px 0;margin-top:5px}.activity-row-menu.favorite-menu{min-width:220px}.activity-row-menu.up{top:auto;bottom:100%;margin-top:0;margin-bottom:5px}.activity-menu-item{width:100%;display:flex;align-items:center;padding:8px 16px;font-size:15px;color:#333;background:none;border:none;cursor:pointer;text-align:left;transition:background .2s}.activity-menu-item:hover{background-color:#f8fafb}.activity-menu-item.delete{color:#333}.activity-menu-item.delete:hover{background-color:#f8fafb}.cd-general-settings-view.cd-favorite-activity-wide{max-width:none;width:100%;padding-right:8px}.favorite-activity-header-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;font-size:15px;font-weight:600;cursor:pointer;padding:6px 4px;border-radius:4px;transition:color .15s,background .15s}.favorite-activity-header-link--muted{color:#777}.favorite-activity-header-link--muted:hover{color:#222;background:#0000000a}.favorite-activity-header-link--teal{color:#26a69a}.favorite-activity-header-link--teal:hover{color:#1f8f7a;text-decoration:underline;text-underline-offset:3px}.cd-sidebar-activity-section .cd-design-nav-item.active{background-color:#f0f0f0;color:#111;box-shadow:inset 3px 0 #26a69a}.cd-sidebar-activity-section .cd-design-nav-item.active svg{stroke:#26a69a}.cd-sidebar-activity-section .cd-design-nav-item:not(.active) svg{stroke:#999}.favorite-activity-header-chevron{margin-left:2px;opacity:.75;transition:transform .15s ease}.favorite-activity-actions{display:flex;align-items:center;gap:20px}.sort-btn,.new-list-btn{display:flex;align-items:center;background:none;border:none;font-size:15px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:4px;transition:all .2s}.sort-btn{color:#888}.sort-btn:hover{color:#111;background-color:#f5f5f5}.new-list-btn{color:#00c0a3;border:1px solid transparent}.new-list-btn:hover{background-color:#f0fdfa;border-color:#00c0a3}.download-activity-layout{display:flex;align-items:stretch;gap:0;width:100%;margin-top:8px;min-height:320px;border:1px solid #ebebeb;border-radius:6px;background:#fff;overflow:hidden}.download-detail-modal-overlay{z-index:10050}.download-detail-modal.cd-modal{width:min(560px,calc(100vw - 32px));max-height:min(88vh,720px);overflow:hidden}.download-detail-modal-header.cd-modal-header{padding:20px 24px 16px;flex-shrink:0}.download-detail-modal-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.download-detail-modal .download-detail-toolbar{padding:12px 24px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.download-detail-modal .download-detail-meta{padding:20px 24px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.download-detail-modal .download-detail-photos-head{padding:14px 24px;flex-shrink:0}.download-detail-modal .download-detail-photos{flex:1;min-height:0;max-height:none;overflow-y:auto}.download-destination-badge{display:inline-flex;align-items:center;justify-content:flex-start;font-size:13px;font-weight:600;letter-spacing:.02em;padding:4px 8px;border-radius:4px;line-height:1.2;white-space:nowrap;max-width:100%}.download-destination-badge--local{color:#374151;background:#f3f4f6}.download-destination-badge--drive{color:#1d4ed8;background:#eff6ff}.download-destination-badge--email{color:#047857;background:#ecfdf5}.activity-row.download.download-row-selected{background:#f4f4f4;box-shadow:inset 3px 0 #26a69a}.download-detail-toolbar{display:flex;align-items:center;gap:20px}.download-detail-toolbar-link{display:flex;align-items:center;gap:6px;background:none;border:none;font-size:15px;font-weight:600;color:#26a69a;cursor:pointer;padding:0}.download-detail-toolbar-link:hover{text-decoration:underline}.download-detail-meta-row{display:flex;margin-bottom:12px;font-size:15px}.download-detail-meta-row:last-child{margin-bottom:0}.download-detail-meta-label{flex:0 0 120px;color:#999}.download-detail-meta-value{color:#111;font-weight:500}.download-detail-photos-head{padding:16px 24px;background-color:#fcfcfc;border-bottom:1px solid #f0f0f0}.download-detail-photos-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999}.download-detail-photos{overflow-y:auto}.download-detail-photo-row{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid #f5f5f5}.download-detail-thumb{width:60px;height:60px;border-radius:2px;overflow:hidden;background-color:#f5f5f5;flex-shrink:0}.download-detail-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.download-detail-photo-main{flex:1;min-width:0}.download-detail-filename{font-size:15px;font-weight:500;color:#111;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-detail-sub{font-size:14px;color:#999}.download-detail-set-tag{color:#00c0a3;font-weight:600}.download-detail-empty{padding:32px;text-align:center;color:#999;font-size:15px}.activity-list-container:has(.activity-col-count) .activity-table-header,.activity-list-container:has(.activity-col-count) .activity-row{grid-template-columns:minmax(200px,1fr) 150px 100px 120px}.activity-col-email{font-weight:400;color:#111;font-size:17px}.set-badge{color:#00c0a3;font-weight:600;font-size:15px}.activity-col-date-downloaded{color:#666;font-size:15px}.row-action-btn{background:none;border:none;color:#bbb;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.row-action-btn:hover{color:#111}.export-btn{display:flex;align-items:center;background:#fff;border:1px solid #ebebeb;border-radius:4px;padding:8px 16px;font-size:15px;font-weight:600;color:#111;cursor:pointer;transition:all .2s}.export-btn:hover{border-color:#111;background-color:#f8fafb}.export-btn.teal{border-color:#00c0a3;color:#00c0a3}.export-btn.teal:hover{background-color:#f0fdfa;border-color:#00c0a3}.activity-table-header.favorite,.activity-row.favorite{grid-template-columns:1.5fr 1.5fr 80px 1.2fr 1.2fr 40px;padding-left:20px;padding-right:20px}.favorite-activity-table-wrap.activity-list-container:not(.favorite-activity-table-wrap--compact) .activity-table-header.favorite,.favorite-activity-table-wrap.activity-list-container:not(.favorite-activity-table-wrap--compact) .activity-row.favorite{grid-template-columns:minmax(160px,1.4fr) minmax(160px,1.4fr) 72px minmax(132px,1fr) minmax(132px,1fr) 44px}.favorite-activity-sort-wrap{position:relative}.favorite-activity-sort-menu{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:120;min-width:220px;background:#fff;border:1px solid #ebebeb;border-radius:8px;box-shadow:0 10px 28px #0000001a;padding:6px 0;overflow:hidden}.favorite-activity-sort-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:none;background:none;font:inherit;font-size:15px;font-weight:500;color:#333;text-align:left;cursor:pointer;transition:background .15s,color .15s}.favorite-activity-sort-option:hover{background:#f8fafb}.favorite-activity-sort-option-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;color:#888}.favorite-activity-sort-option-label{flex:1;min-width:0}.favorite-activity-sort-option-check{flex-shrink:0;color:#26a69a}.favorite-activity-sort-option--selected{background:#26a69a14;color:#1f8f7a;font-weight:600}.favorite-activity-sort-option--selected .favorite-activity-sort-option-icon{color:#26a69a}.favorite-activity-sort-option--selected:hover{background:#26a69a1f}.favorite-activity-header-chevron--open{transform:rotate(180deg)}.activity-col-list{display:flex;align-items:center;gap:12px}.list-thumb{width:48px;height:48px;border-radius:2px;overflow:hidden;background:#f5f5f5;flex-shrink:0}.list-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff5f5}.thumb-placeholder--favorite{background:#f0f0f0;color:#bbb}.list-name-link{font-weight:500;color:#111}.activity-col-photos{font-weight:500;color:#333}.favorite-activity-layout{display:flex;align-items:stretch;gap:0;width:100%;margin-top:8px;min-height:320px;border:1px solid #ebebeb;border-radius:6px;background:#fff}.favorite-activity-layout .favorite-activity-table-wrap.activity-list-container{border:none;border-radius:0;margin-top:0;width:100%}.favorite-detail-modal-overlay{z-index:10050}.favorite-list-form-modal-overlay{z-index:10060}.favorite-detail-modal.cd-modal{width:min(600px,calc(100vw - 32px));max-height:min(88vh,760px);overflow:hidden}.favorite-detail-modal-header.cd-modal-header{padding:20px 24px 16px;flex-shrink:0}.favorite-detail-modal-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.favorite-detail-modal .favorite-list-detail-toolbar{padding:12px 24px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.favorite-detail-modal .favorite-list-detail-meta{padding:20px 24px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.favorite-detail-modal .favorite-list-detail-photos-head{padding:14px 24px;flex-shrink:0}.favorite-detail-modal .favorite-list-detail-photos{flex:1;min-height:0;max-height:none;overflow-y:auto}.favorite-detail-modal .favorite-detail-toolbar-menu,.favorite-detail-modal .favorite-detail-photo-row-menu{z-index:10060}.favorite-activity-table-wrap{flex:1;min-width:0}.activity-row.favorite.favorite-row-selected{background:#f4f4f4;box-shadow:inset 3px 0 #26a69a}.favorite-list-detail-toolbar,.download-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.favorite-detail-toolbar-link,.download-detail-toolbar-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;font-size:15px;font-weight:500;color:#00c0a3;cursor:pointer;transition:opacity .15s}.favorite-detail-toolbar-link:hover,.download-detail-toolbar-link:hover{opacity:.8}.favorite-detail-toolbar-more-wrap{position:relative;margin-left:0}.favorite-detail-toolbar-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:32px;padding:0;border:none;border-radius:4px;background:none;color:#00c0a3;cursor:pointer;transition:background .15s}.favorite-detail-toolbar-icon-btn:hover{background:#00c0a314}.favorite-detail-toolbar-menu{position:absolute;top:100%;right:0;margin-top:4px;min-width:220px;background:#fff;border:1px solid #ebebeb;border-radius:6px;box-shadow:0 10px 28px #0000001f;z-index:50;padding:6px 0}.favorite-list-detail-header,.download-detail-header{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 16px;border-bottom:1px solid #f2f2f2}.favorite-list-detail-title,.download-detail-title{margin:0;font-size:20px;font-weight:600;color:#111;letter-spacing:-.01em}.favorite-list-detail-close,.download-detail-close{background:none;border:none;padding:4px;cursor:pointer;color:#999;line-height:0}.favorite-list-detail-close:hover,.download-detail-close:hover{color:#111}.favorite-list-detail-meta,.download-detail-meta{padding:24px 20px;border-bottom:1px solid #f2f2f2;font-size:17px;color:#111}.favorite-detail-meta-row,.download-detail-meta-row{display:flex;gap:32px;margin-bottom:18px;align-items:baseline}.favorite-detail-meta-row:last-child{margin-bottom:0}.favorite-detail-meta-label,.download-detail-meta-label{flex:0 0 100px;color:#999;font-size:15px;text-align:right}.favorite-detail-meta-row--multiline{align-items:flex-start}.favorite-detail-meta-value-wrap{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word;line-height:1.45}.favorite-list-detail-photos-head{display:flex;align-items:center;justify-content:flex-end;padding:8px 20px 12px;background:#fff}.favorite-list-detail-photos-label{display:none}.favorite-detail-sort-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font-size:14px;color:#888;font-weight:400;cursor:pointer;padding:4px 0}.favorite-detail-sort-arrows{display:inline-flex;align-items:center}.favorite-detail-sort-arrows svg{stroke:#888;width:14px;height:14px}.favorite-detail-sort-btn:hover{text-decoration:underline}.favorite-list-detail-photos{flex:1;overflow-y:auto;padding:8px 0}.favorite-detail-loading,.favorite-detail-empty{padding:24px 16px;font-size:15px;color:#888;text-align:center}.favorite-detail-photo-row{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid #f5f5f5}.favorite-detail-thumb,.download-detail-thumb{width:60px;height:60px;flex-shrink:0;border-radius:2px;overflow:hidden;background:#f5f5f5}.favorite-detail-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.favorite-detail-photo-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.favorite-detail-filename,.download-detail-filename{font-size:17px;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.favorite-detail-sub,.download-detail-sub{font-size:15px;color:#999;display:flex;align-items:center;gap:4px}.favorite-detail-set-tag{font-size:15px;font-weight:400;color:#999}.download-detail-set-tag{font-size:15px;font-weight:400;color:#00c0a3}.favorite-detail-photo-row--menu-open{position:relative;z-index:12}.favorite-detail-row-actions{position:relative;flex-shrink:0}.favorite-detail-photo-row-menu{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 8px 24px #0000001f;z-index:10001;min-width:180px;padding:6px 0}.favorite-detail-photo-row-menu--up{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.favorite-detail-row-more{background:none;border:none;padding:4px;cursor:pointer;color:#bbb;flex-shrink:0}.favorite-detail-row-more:hover{color:#111}@media(max-width:1100px){.favorite-activity-layout{flex-direction:column}.favorite-activity-layout--split .favorite-activity-table-wrap{flex:1 1 auto;max-width:none;border-right:none;border-bottom:1px solid #ebebeb}.favorite-list-detail-panel{max-width:none;border-left:none;max-height:none}}.store-orders-activity-layout{width:100%;box-sizing:border-box}.store-orders-search{padding:8px 28px 20px;box-sizing:border-box}.store-orders-search-field{position:relative;width:100%;max-width:420px}.store-orders-search-field svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.store-orders-search-field input{height:40px;width:100%;border:none;border-radius:9999px;padding:0 16px 0 42px;font-size:14px;color:#111;outline:none;background:#f1efeb;box-sizing:border-box}.store-orders-table-scroll{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;box-sizing:border-box}.store-orders-table-wrap.activity-list-container{margin-top:0;width:-moz-max-content;width:max-content;min-width:100%;box-sizing:border-box}.store-orders-table-wrap .activity-table-header.store,.store-orders-table-wrap .activity-row.store{--store-col-gap: 32px;display:grid!important;grid-template-columns:130px 120px 180px 260px 130px 110px 80px 110px 88px!important;-moz-column-gap:var(--store-col-gap);column-gap:var(--store-col-gap);padding:14px 28px!important;align-items:center;box-sizing:border-box;position:relative;width:100%;min-width:1280px}.store-orders-table-wrap .activity-table-header.store{min-height:44px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#999;background:#fff;border-bottom:1px solid #f0f0f0}.store-orders-table-wrap .activity-row.store{min-height:56px;font-size:16px;color:#111;border-bottom:1px solid #f2f2f2;cursor:pointer;background:#fff}.store-orders-table-wrap .activity-row.store:hover{background:#fafafa}.store-orders-table-wrap .activity-row.store.store-row-selected{background:#f7f7f5}.store-orders-table-wrap .activity-table-body{width:100%}.store-orders-table-wrap .activity-table-header.store>[class*=activity-col],.store-orders-table-wrap .activity-row.store>[class*=activity-col]{display:flex;align-items:center;justify-content:flex-start;text-align:left;min-width:0;width:100%;padding:0;box-sizing:border-box;white-space:nowrap}.store-orders-table-wrap .activity-col-order-id{font-weight:400;color:#111;font-size:16px;letter-spacing:.01em}.store-orders-table-wrap .activity-col-customer{font-weight:400;color:#111;font-size:16px}.store-orders-table-wrap .activity-col-contact{font-weight:400;color:#666;font-size:15px}.store-orders-table-wrap .activity-col-date,.store-orders-table-wrap .activity-col-time{color:#666;font-size:15px}.store-orders-table-wrap .activity-col-items{color:#111;font-size:16px;font-variant-numeric:tabular-nums}.store-orders-table-wrap .activity-col-amount{font-weight:400;color:#111;font-size:16px;font-variant-numeric:tabular-nums}.store-orders-table-wrap .activity-col-actions{justify-content:flex-start!important}.store-order-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.store-order-status-badge.status-pending,.store-order-status-badge.status-printing,.store-order-status-badge.status-packaging,.store-order-status-badge.status-artwork_review,.store-order-status-badge.status-framing{background:#fef3c7;color:#b45309}.store-order-status-badge.status-completed,.store-order-status-badge.status-shipped,.store-order-status-badge.status-ready_to_ship,.store-order-status-badge.status-paid{background:#ecfdf5;color:#047857}.store-order-status-badge.status-cancelled,.store-order-status-badge.status-failed,.store-order-status-badge.status-reprint{background:#fef2f2;color:#b91c1c}.store-order-view-btn{padding:6px 14px;border-radius:9999px;border:1px solid #e5e5e5;background:#fff;font-size:13px;font-weight:500;color:#444;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.store-order-view-btn:hover{background:#f7f7f5;border-color:#ccc}.store-order-detail{position:sticky;left:0;width:100%;min-width:0!important;max-width:100%;padding:12px 0 20px;border-bottom:1px solid #f2f2f2;background:#fafafa;box-sizing:border-box;text-align:left}.store-order-detail-inner{width:min(920px,calc(100vw - 320px));max-width:100%;margin:0;padding:0 28px;box-sizing:border-box;text-align:left}.store-order-detail-card{background:#fff;border:1px solid #eee;border-radius:0;padding:18px 20px;margin-bottom:12px;text-align:left;box-sizing:border-box}.store-order-detail-card:last-child{margin-bottom:0}.store-order-detail-card--items{padding:0;overflow:hidden}.store-order-detail-title{margin:0 0 14px;font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.1em;text-align:left}.store-order-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;align-items:start;text-align:left}.store-order-detail-field{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.store-order-detail-label{display:block;width:100%;font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;text-align:left}.store-order-detail-value{display:block;width:100%;font-size:15px;font-weight:400;color:#111;line-height:1.5;text-align:left;word-break:break-word}.store-order-detail-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;word-break:break-all}.store-order-items-header,.store-order-items-row{display:grid;grid-template-columns:56px minmax(0,1fr) 64px 100px;-moz-column-gap:16px;column-gap:16px;align-items:center;padding:12px 20px;box-sizing:border-box;text-align:left}.store-order-items-header{border-bottom:1px solid #f0f0f0;min-height:40px}.store-order-items-header .store-order-items-col{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#999}.store-order-items-row{border-bottom:1px solid #f5f5f5;min-height:64px}.store-order-items-row:last-child{border-bottom:none}.store-order-items-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;text-align:left}.store-order-items-col--qty{align-items:flex-start;font-size:15px;color:#111}.store-order-items-col--price{align-items:flex-end;text-align:right;font-size:15px;font-weight:500;color:#111}.store-order-items-header .store-order-items-col--price{align-items:flex-end;text-align:right}.store-order-item-name{font-size:15px;font-weight:500;color:#111;line-height:1.35}.store-order-item-meta{font-size:12px;color:#666;margin-top:2px;line-height:1.35}.store-order-items-empty{padding:20px;color:#999;font-size:14px;text-align:left}.store-order-item-thumb{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border:1px solid #eee;background:#f7f7f5;display:block}.store-order-item-thumb-empty{width:44px;height:44px;background:#f3f4f6;border:1px solid #eee;display:flex;align-items:center;justify-content:center;color:#999;font-size:10px}.store-orders-empty-search{padding:40px 28px;text-align:center;color:#999;font-size:14px}@media(max-width:900px){.store-order-detail-inner{width:100%;padding:0 16px}.store-order-detail-grid{grid-template-columns:1fr;gap:14px}}.email-registration-layout{width:100%;box-sizing:border-box}.email-registration-search{padding:8px 28px 20px;box-sizing:border-box}.email-registration-search-field{position:relative;width:100%;max-width:420px}.email-registration-search-field svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none;z-index:1}.email-registration-search-field input,.email-registration-search-field input.neu-inset{height:40px;width:100%;border:none;border-radius:9999px;padding:0 16px 0 42px;font-size:14px;color:#111;outline:none;background-color:#f1efeb;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85);box-sizing:border-box;font-family:inherit}.email-registration-search-field input:focus,.email-registration-search-field input.neu-inset:focus{background-color:#fff;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px #fffffee6,0 0 0 2px #2623211f;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px oklch(1 .004 85 / .9),0 0 0 2px #2623211f}.email-registration-search-field input::-moz-placeholder{color:#999}.email-registration-search-field input::placeholder{color:#999}.email-registration-table-scroll{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;box-sizing:border-box}.email-registration-table-wrap.activity-list-container{margin-top:0;width:-moz-max-content;width:max-content;min-width:100%;box-sizing:border-box}.email-registration-table-wrap .activity-table-header.email-reg,.email-registration-table-wrap .activity-row.email-reg{--email-col-gap: 32px;display:grid!important;grid-template-columns:48px 280px 120px 200px 220px!important;-moz-column-gap:var(--email-col-gap);column-gap:var(--email-col-gap);padding:14px 28px!important;align-items:center;box-sizing:border-box;width:100%;min-width:980px}.email-registration-table-wrap .activity-table-header.email-reg{min-height:44px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#999;background:#fff;border-bottom:1px solid #f0f0f0}.email-registration-table-wrap .activity-row.email-reg{min-height:56px;font-size:16px;color:#111;border-bottom:1px solid #f2f2f2;background:#fff}.email-registration-table-wrap .activity-row.email-reg:hover{background:#fafafa}.email-registration-table-wrap .activity-table-body{width:100%}.email-registration-table-wrap .activity-table-header.email-reg>[class*=activity-col],.email-registration-table-wrap .activity-row.email-reg>[class*=activity-col]{display:flex;align-items:center;justify-content:flex-start;text-align:left;min-width:0;width:100%;padding:0;box-sizing:border-box;white-space:nowrap}.email-registration-table-wrap .activity-col-index{font-weight:500;color:#666;font-size:15px;font-variant-numeric:tabular-nums}.email-registration-table-wrap .activity-col-email{font-weight:400;color:#111;font-size:16px}.email-registration-table-wrap .activity-col-date-registered,.email-registration-table-wrap .activity-col-source{color:#666;font-size:15px}.email-registration-table-wrap .activity-col-access{color:#111;font-size:15px;text-transform:capitalize}.email-access-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#f3f4f6;color:#374151}.email-registration-empty-search{padding:40px 28px;text-align:center;color:#999;font-size:14px}.category-tags-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;width:100%;padding:8px 10px;border:1px solid #111;border-radius:4px;background:#fff;box-sizing:border-box}.category-tags-field.is-disabled{opacity:.6;pointer-events:none}.category-tags-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 10px;border-radius:4px;background:#f0f2f3;font-size:15px;font-weight:500;color:#333}.category-tags-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;color:#666;font-size:18px;line-height:1;cursor:pointer}.category-tags-chip-remove:hover{background:#00000014;color:#111}.category-tags-input{flex:1;min-width:120px;border:none;outline:none;font-size:16px;font-family:inherit;color:#111;background:transparent}.category-tags-input::-moz-placeholder{color:#999}.category-tags-input::placeholder{color:#999}.upload-manager-root{position:fixed;z-index:10000;font-family:inherit}.upload-panel{bottom:24px;right:24px;width:min(440px,calc(100vw - 32px));max-height:min(80vh,680px);display:flex;flex-direction:column;background:#fff;border-radius:2px;box-shadow:0 8px 32px #0000001f,0 0 0 1px #0000000f;overflow:hidden}.upload-panel-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid #e8e8e8}.upload-panel-title{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:500;color:#2d3a3f;letter-spacing:-.02em}.upload-panel-title svg{color:#1a9b8a;flex-shrink:0}.upload-panel-hide{display:flex;align-items:center;gap:10px;border:none;background:none;cursor:pointer;font-size:16px;color:#8a9aa0;padding:4px 0}.upload-panel-hide:hover{color:#5a6a70}.upload-panel-hide-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #d0d5d8;color:#5a6a70}.upload-panel-body{flex:1;min-height:0;overflow-y:auto}.upload-panel-body::-webkit-scrollbar{width:6px}.upload-panel-body::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.upload-batch{padding:18px 22px 20px;border-bottom:1px solid #eee}.upload-batch:last-child{border-bottom:none}.upload-batch-path{margin:0;font-size:16px;font-weight:600;color:#2d3a3f;line-height:1.35}.upload-batch-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.upload-batch-percent{font-size:16px;font-weight:500;color:#1a9b8a;flex-shrink:0}.upload-batch-bar{height:3px;width:100%;background:#e8ecee;border-radius:1px;overflow:hidden;margin-bottom:12px}.upload-batch-bar-fill{height:100%;background:#1a9b8a;border-radius:1px;transition:width .25s ease}.upload-batch-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-batch-meta-left{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.upload-batch-count{font-size:16px;color:#2d3a3f}.upload-batch-details-link{border:none;background:none;cursor:pointer;font-size:15px;color:#1a9b8a;padding:0}.upload-batch-details-link:hover{text-decoration:underline}.upload-batch-meta-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.upload-panel-action-pause{border:none;background:none;cursor:pointer;font-size:16px;color:#5a6a70;padding:0}.upload-panel-action-pause:hover{color:#2d3a3f}.upload-panel-action-cancel{border:none;background:none;cursor:pointer;font-size:16px;color:#c45c4a;padding:0}.upload-panel-action-cancel:hover{color:#a34435}.upload-batch-details{margin-top:16px;border-top:1px solid #eee;padding-top:4px}.upload-panel-tabs{display:flex;gap:0;border-bottom:1px solid #eee}.upload-panel-tab{position:relative;border:none;background:none;cursor:pointer;padding:12px 0;margin-right:28px;font-size:16px;color:#8a9aa0;transition:color .15s}.upload-panel-tab:hover{color:#5a6a70}.upload-panel-tab.active{color:#2d3a3f;font-weight:500}.upload-panel-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#2d3a3f}.upload-panel-list{max-height:280px;overflow-y:auto}.upload-panel-list::-webkit-scrollbar{width:6px}.upload-panel-list::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.upload-panel-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #f0f0f0}.upload-panel-row--stacked{flex-direction:column;align-items:stretch;gap:6px}.upload-panel-row-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.upload-panel-row-error{margin:0;font-size:14px;line-height:1.4;color:#c45c4a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-panel-row:last-child{border-bottom:none}.upload-panel-row-name{font-size:16px;color:#1a9b8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.upload-panel-row-name.is-error{color:#c45c4a}.upload-panel-row-name.is-done{color:#5a6a70}.upload-panel-row-progress{font-size:16px;color:#8a9aa0;white-space:nowrap;flex-shrink:0}.upload-panel-empty{padding:28px 0;text-align:center;font-size:16px;color:#8a9aa0}.upload-batch--done{padding-bottom:22px}.upload-batch--done .upload-batch-path{margin-bottom:14px;font-weight:600}.upload-batch-success{display:flex;align-items:center;gap:10px}.upload-batch-success-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#1a9b8a;color:#fff;border-radius:2px;flex-shrink:0}.upload-batch-success-text{flex:1;font-size:16px;color:#1a9b8a;font-weight:500}.upload-batch-done-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;flex-wrap:wrap}.upload-batch-done-list-head-left{display:flex;align-items:center;gap:10px;min-width:0}.upload-batch-done-list-head .upload-batch-success-text{flex:0 1 auto}.upload-batch-view-btn{flex-shrink:0;border:none;background:#e8f2f1;color:#2d3a3f;font-size:15px;font-weight:500;padding:8px 18px;border-radius:2px;cursor:pointer}.upload-batch-view-btn:hover{background:#dce9e8}.upload-widget-mini{bottom:24px;right:24px;width:min(400px,calc(100vw - 32px));background:#16181af7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;box-shadow:0 20px 50px #00000073;border:1px solid rgba(255,255,255,.08);overflow:hidden}.upload-widget-mini-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer}.upload-widget-mini-header:hover{background:#ffffff08}.upload-widget-mini-left{display:flex;align-items:center;gap:12px;min-width:0}.upload-widget-mini-left svg{color:#ffffffb3;flex-shrink:0}.upload-widget-mini-title{margin:0;font-size:16px;font-weight:600;color:#fff}.upload-widget-mini-sub{margin:2px 0 0;font-size:14px;color:#ffffff73}.upload-widget-mini-actions{display:flex;gap:6px}.upload-widget-mini-btn{width:32px;height:32px;border:none;border-radius:50%;background:#ffffff0f;color:#ffffffa6;cursor:pointer;display:flex;align-items:center;justify-content:center}.upload-widget-mini-btn:hover{background:#ffffff24;color:#fff}.upload-widget-mini-list{max-height:280px;overflow-y:auto}.upload-widget-mini-item{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.upload-widget-mini-icon{width:32px;height:32px;border-radius:6px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.upload-widget-mini-icon img,.upload-widget-mini-icon video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-widget-mini-details{flex:1;min-width:0}.upload-widget-mini-name{margin:0;font-size:15px;font-weight:500;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-widget-mini-status{margin:2px 0 0;font-size:14px;color:#ffffff73}.upload-widget-mini-status.is-done{color:#ffffff8c}.upload-widget-mini-status.is-error{color:#f08070}.upload-widget-mini-trail{flex-shrink:0;color:#34d399}.upload-widget-mini-trail.is-spin svg{animation:upload-spin .8s linear infinite}@keyframes upload-spin{to{transform:rotate(360deg)}}.upload-fab-spin{animation:upload-spin .9s linear infinite}.upload-fab{position:fixed;bottom:24px;right:24px;z-index:10001;width:56px;height:56px;border:none;border-radius:50%;background:#1a9b8a;color:#fff;box-shadow:0 6px 24px #1a9b8a73;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.upload-fab:hover{transform:scale(1.05);box-shadow:0 8px 28px #1a9b8a80}.upload-fab--done{background:#2d3a3f;box-shadow:0 6px 24px #0003}.upload-fab-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#fff;color:#1a9b8a;font-size:13px;font-weight:700;line-height:20px;text-align:center}.upload-fab-badge--done{color:#2d3a3f}.upload-panel-header-actions{display:flex;align-items:center;gap:12px}.upload-panel-close-done{border:1px solid #d0d5d8;background:#fff;color:#2d3a3f;font-size:15px;font-weight:600;padding:6px 14px;border-radius:4px;cursor:pointer}.upload-panel-close-done:hover{background:#f5f7f8}.upload-batch-success-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.upload-batch-close-btn{border:1px solid #d0d5d8;background:#fff;color:#5a6a70;font-size:15px;font-weight:500;padding:6px 12px;border-radius:4px;cursor:pointer}.upload-batch-close-btn:hover{background:#f5f7f8}.upload-widget-mini-icon-done{color:#34d399;flex-shrink:0}.cs-share-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:#fff;color:#1a1a1a}.cs-top-bar{height:56px;border-bottom:1px solid #eceae6;display:flex;justify-content:space-between;align-items:center;padding:0 24px;background-color:#fff;z-index:10;flex-shrink:0}.cs-top-bar-left{display:flex;align-items:center;gap:16px}.cs-close-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#71717a;padding:4px;border-radius:50%;transition:background-color .15s ease,color .15s ease}.cs-close-btn:hover{background-color:#f4f4f5;color:#18181b}.cs-top-title{font-size:16px;font-weight:600;color:#18181b}.cs-top-bar-right{display:flex;align-items:center;gap:16px}.cs-top-link{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-size:14px;color:#52525b;font-weight:500;padding:6px 12px;border-radius:6px;transition:background-color .15s ease}.cs-top-link:hover{background-color:#f4f4f5;color:#18181b}.cs-direct-link{color:#0d9488}.cs-direct-link:hover{background-color:#f0fdfa;color:#0f766e}.cs-share-container{display:flex;flex:1;overflow:hidden;height:calc(100vh - 56px)}.cs-composer-pane{width:45%;min-width:440px;max-width:620px;border-right:1px solid #eceae6;display:flex;flex-direction:column;height:100%;background-color:#fff}.cs-form{flex:1;padding:32px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.cs-form-group{display:flex;flex-direction:column}.cs-to-group{flex-direction:row;align-items:center;gap:12px;border-bottom:1px solid #f4f4f5;padding-bottom:12px}.cs-label{font-size:14px;font-weight:600;color:#71717a;min-width:32px}.cs-input-borderless{border:none!important;outline:none!important;font-size:15px;color:#18181b;flex:1;padding:0;background:transparent}.cs-subject-group{border-bottom:1px solid #f4f4f5;padding-bottom:8px}.cs-subject-input{border:none!important;outline:none!important;font-size:22px;font-weight:600;color:#18181b;width:100%;padding:8px 0;background:transparent}.cs-subject-input::-moz-placeholder{color:#a1a1aa}.cs-subject-input::placeholder{color:#a1a1aa}.cs-body-group{flex:1;min-height:200px}.cs-composer-pane .set-rte-box{border:none!important;box-shadow:none!important;background:transparent!important;display:flex;flex-direction:column;height:100%}.cs-composer-pane .set-rte-toolbar{border-top:1px solid #f4f4f5!important;border-bottom:1px solid #f4f4f5!important;background-color:#fafafa!important;margin:0 -32px;padding:0 32px}.cs-composer-pane .set-rte-content{flex:1;padding:16px 0!important;font-size:15px;color:#3f3f46;line-height:1.6;overflow-y:auto}.cs-template-trigger-row{position:relative;display:flex;justify-content:flex-start;margin-top:12px}.cs-insert-tpl-btn{display:flex;align-items:center;gap:6px;font-size:13px;color:#0d9488;background:none;border:none;cursor:pointer;font-weight:600;padding:0;transition:color .15s ease}.cs-insert-tpl-btn:hover{color:#0f766e;text-decoration:underline}.cs-template-dropdown-menu{position:absolute;left:0;bottom:calc(100% + 8px);width:220px;background-color:#fff;border:1px solid #eceae6;border-radius:12px;box-shadow:0 -10px 25px #00000014;z-index:100;padding:6px 0;overflow:hidden;animation:csDropdownUp .15s ease-out}@keyframes csDropdownUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cs-template-item{width:100%;padding:10px 16px;font-size:13px;color:#3f3f46;text-align:left;background:none;border:none;cursor:pointer;transition:background-color .15s ease}.cs-template-item:hover{background-color:#f4f4f5;color:#18181b}.cs-dropdown-divider{height:1px;background-color:#eceae6;margin:6px 0}.cs-template-item--manage{color:#0d9488;font-weight:500}.cs-template-item--manage:hover{background-color:#f0fdfa;color:#0f766e}.cs-composer-divider{height:1px;background-color:#eceae6;margin:12px 0 4px}.cs-composer-footer-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.cs-info-checkboxes{display:flex;flex-direction:column;gap:8px}.cs-checkbox-group-label{font-size:11px;font-weight:700;color:#71717a;text-transform:uppercase;letter-spacing:.05em}.cs-checkbox-list{display:flex;gap:16px}.cs-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#3f3f46;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-checkbox-label input{width:15px;height:15px;accent-color:#0d9488}.cs-no-passwords-text{font-size:12px;color:#a1a1aa;margin:0}.cs-send-btn-group{display:flex;border-radius:20px;overflow:hidden;background-color:#0d9488;color:#fff;box-shadow:0 4px 12px #0d948833}.cs-send-btn{padding:10px 24px;border:none;background:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;border-right:1px solid rgba(255,255,255,.2);transition:background-color .15s ease}.cs-send-btn:hover:not(:disabled){background-color:#00000014}.cs-send-btn:disabled{opacity:.6;cursor:not-allowed}.cs-send-dropdown-arrow{padding:10px;border:none;background:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.cs-send-dropdown-arrow:hover{background-color:#00000014}.cs-preview-pane{flex:1;background-color:#f4f3f0;display:flex;flex-direction:column;height:100%}.cs-preview-email-frame{flex:1;overflow-y:auto;padding:48px;display:flex;justify-content:center}.cs-email-card{width:100%;max-width:580px;background-color:#fff;box-shadow:0 4px 20px #0000000a;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;border:1px solid #e5e5e0}.cs-email-brand-header{padding:40px 24px 20px;text-align:center}.cs-email-brand-text{font-size:13px;font-weight:600;letter-spacing:.2em;color:#71717a;text-transform:uppercase}.cs-email-hero-block{padding:0 24px 30px;text-align:center}.cs-email-collection-title{font-size:32px;font-weight:400;letter-spacing:.12em;margin:0;color:#18181b;text-transform:uppercase}.cs-email-cover-wrap{width:100%;height:360px;overflow:hidden}.cs-email-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-email-cover-placeholder{width:100%;height:240px;background-color:#faf9f6;display:flex;align-items:center;justify-content:center;color:#a1a1aa;font-size:13px;letter-spacing:.08em;border-top:1px solid #eceae6;border-bottom:1px solid #eceae6}.cs-email-body-content{padding:40px 48px;font-size:15px;line-height:1.6;color:#4b5563}.cs-email-body-content p{margin-bottom:1.4em}.cs-email-access-details{margin-top:24px;padding:16px 20px;background-color:#faf9f6;border:1px dashed #e5e5e0;border-radius:4px;font-size:13px}.cs-access-title{margin:0 0 10px;font-size:13px;font-weight:600;color:#18181b}.cs-email-action-row{padding:0 48px 48px;text-align:center}.cs-email-button{display:inline-block;background-color:#111;color:#fff;padding:14px 40px;border-radius:24px;font-size:13px;font-weight:600;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;transition:background-color .15s ease}.cs-email-button:hover{background-color:#27272a}.cs-email-footer{background-color:#faf9f6;border-top:1px solid #f4f3f0;padding:24px;text-align:center;font-size:11px;color:#a1a1aa}.cs-footer-copyright{margin:0;line-height:1.5}.cs-toast{position:fixed;bottom:24px;left:24px;background-color:#18181b;color:#fff;padding:12px 20px;border-radius:30px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;box-shadow:0 10px 25px #00000026;z-index:1000;animation:csToastIn .25s cubic-bezier(.16,1,.3,1)}@keyframes csToastIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:900px){.cs-share-container{flex-direction:column;overflow-y:auto;height:auto}.cs-composer-pane{width:100%;max-width:none;height:auto;border-right:none;border-bottom:1px solid #eceae6}.cs-preview-pane{width:100%;height:auto;padding-bottom:60px}.cs-preview-email-frame{padding:20px}}.cs-schedule-badge{display:flex;align-items:center;gap:8px;background-color:#f0fdfa;border:1px solid #ccfbf1;border-radius:20px;padding:6px 14px;font-size:13px;color:#0f766e;margin-top:12px;width:-moz-fit-content;width:fit-content;animation:csFadeIn .2s ease}.cs-schedule-clear-btn{background:none;border:none;cursor:pointer;color:#99f6e4;padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.cs-schedule-clear-btn:hover{background-color:#14b8a6;color:#fff}.cs-send-btn-wrapper{position:relative}.cs-send-dropdown-menu{position:absolute;right:0;bottom:calc(100% + 8px);width:280px;background-color:#fff;border:1px solid #eceae6;border-radius:8px;box-shadow:0 -8px 24px #00000014;z-index:100;padding:6px 0;animation:csDropdownUp .15s ease-out}.cs-send-dropdown-item{width:100%;padding:12px 16px;font-size:13px;color:#3f3f46;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background-color .15s ease}.cs-send-dropdown-item:hover{background-color:#f4f4f5;color:#18181b}.cs-send-dropdown-item svg{color:#71717a}.cs-modal-overlay{position:fixed;inset:0;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:csFadeIn .2s ease}.cs-modal-card{background-color:#fff;border-radius:4px;width:100%;max-width:600px;box-shadow:0 20px 40px #00000026;overflow:hidden;display:flex;flex-direction:column;animation:csModalZoom .25s cubic-bezier(.16,1,.3,1)}@keyframes csModalZoom{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.cs-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px 16px;border-bottom:none}.cs-modal-title{font-size:16px;font-weight:700;color:#18181b;letter-spacing:.05em}.cs-modal-close{background:none;border:none;cursor:pointer;color:#71717a;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.cs-modal-close:hover{background-color:#f4f4f5;color:#18181b}.cs-modal-body{padding:0 32px 24px;display:flex;flex-direction:column;gap:20px}.cs-schedule-status-bar{background-color:#f4fcf7;border:1px solid #e1f5e8;color:#3b8253;font-size:14px;padding:14px 18px;border-radius:4px;line-height:1.5}.cs-schedule-status-bar strong{color:#166534;font-weight:600}.cs-schedule-fields-row{display:flex;gap:24px}.cs-schedule-field-col{flex:1;display:flex;flex-direction:column;gap:8px}.cs-schedule-field-label{font-size:13px;font-weight:600;color:#4b5563}.cs-schedule-input-wrapper{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:4px;padding:0 12px;height:44px;background-color:#fff;transition:border-color .15s ease}.cs-schedule-input-wrapper:focus-within{border-color:#0d9488}.cs-schedule-input-date,.cs-schedule-select-time{border:none!important;outline:none!important;flex:1;font-size:14px;color:#1f2937;background:transparent;height:100%;cursor:pointer}.cs-schedule-select-time{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cs-schedule-clear{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;padding:0;transition:color .15s ease}.cs-schedule-clear:hover{color:#4b5563}.cs-schedule-copy-row{margin-top:8px}.cs-schedule-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#374151;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-schedule-checkbox-label input{width:18px;height:18px;accent-color:#0d9488}.cs-checkbox-text{font-size:14px;font-weight:500;color:#374151}.cs-modal-footer--flat{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:0 32px 32px;background-color:#fff!important;border-top:none!important}.cs-modal-cancel-flat{background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#4b5563;padding:10px 16px;transition:color .15s ease}.cs-modal-cancel-flat:hover{color:#1f2937;text-decoration:underline}.cs-modal-confirm-teal{padding:12px 36px;background-color:#0d9488;color:#fff;font-size:14px;font-weight:600;border:none;border-radius:4px;cursor:pointer;box-shadow:0 4px 12px #0d948833;transition:background-color .15s ease}.cs-modal-confirm-teal:hover{background-color:#0f766e}.cs-more-dropdown-wrapper{position:relative}.cs-more-dropdown-menu{position:absolute;right:0;top:100%;margin-top:8px;width:220px;background-color:#fff;border:1px solid #eceae6;border-radius:8px;box-shadow:0 8px 24px #00000014;z-index:150;padding:6px 0}.cs-more-dropdown-item{width:100%;padding:12px 16px;font-size:13px;color:#3f3f46;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background-color .15s ease}.cs-more-dropdown-item:hover{background-color:#f4f4f5;color:#18181b}.cs-more-dropdown-item svg{color:#71717a}.cs-more-dropdown-item--has-submenu{position:relative}.cs-theme-submenu{position:absolute;right:calc(100% + 8px);top:0;width:180px;background-color:#fff;border:1px solid #eceae6;border-radius:8px;box-shadow:0 8px 24px #00000014;z-index:160;padding:6px 0}.cs-theme-submenu-item{width:100%;padding:10px 16px;font-size:13px;color:#3f3f46;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .15s ease}.cs-theme-submenu-item:hover{background-color:#f4f4f5;color:#18181b}.cs-qr-code-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0;gap:16px}.cs-qr-code-img-container{padding:16px;background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 4px 12px #00000005}.cs-qr-code-url{font-size:13px;color:#71717a;word-break:break-all;text-align:center;max-width:100%;padding:0 20px}.cs-history-table-wrapper{overflow-x:auto;margin-top:12px;border:1px solid #e4e4e7;border-radius:6px}.cs-history-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.cs-history-table th{background-color:#f8f9fa;color:#71717a;font-weight:600;padding:12px 16px;border-bottom:1px solid #e4e4e7;text-transform:uppercase;font-size:11px;letter-spacing:.05em}.cs-history-table td{padding:14px 16px;border-bottom:1px solid #f1f1f2;color:#18181b}.cs-history-table tr:last-child td{border-bottom:none}.cs-history-status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.02em}.cs-history-status-badge.status-bounced{background-color:#f4f4f5;color:#71717a;border:1px solid #e4e4e7}.cs-history-status-badge.status-sent{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.cs-history-status-badge.status-scheduled{background-color:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.cs-email-card.cs-theme-night{background-color:#1f2937!important;border-color:#374151!important;color:#d1d5db!important}.cs-email-card.cs-theme-night .cs-email-brand-text{color:#9ca3af!important}.cs-email-card.cs-theme-night .cs-email-collection-title{color:#fff!important}.cs-email-card.cs-theme-night .cs-email-body-content{color:#d1d5db!important}.cs-email-card.cs-theme-night .cs-email-access-details{background-color:#111827!important;border-color:#374151!important;color:#e5e7eb!important}.cs-email-card.cs-theme-night .cs-access-title{color:#fff!important}.cs-email-card.cs-theme-night .cs-email-footer{background-color:#111827!important;border-top-color:#374151!important;color:#9ca3af!important}.cs-email-card.cs-theme-night .cs-email-button{background-color:#f9fafb!important;color:#111827!important}.cs-email-card.cs-theme-night .cs-email-button:hover{background-color:#e5e7eb!important}.cs-email-card.cs-theme-heart{background-color:#fff5f5!important;border-color:#fca5a5!important}.cs-email-card.cs-theme-heart .cs-email-brand-text{color:#b91c1c!important}.cs-email-card.cs-theme-heart .cs-email-collection-title{color:#991b1b!important}.cs-email-card.cs-theme-heart .cs-email-body-content{color:#7f1d1d!important}.cs-email-card.cs-theme-heart .cs-email-button{background-color:#be123c!important;color:#fff!important}.cs-email-card.cs-theme-heart .cs-email-button:hover{background-color:#9f1239!important}.cs-email-card.cs-theme-heart .cs-email-access-details{background-color:#fff1f2!important;border-color:#fca5a5!important;color:#7f1d1d!important}.cs-email-card.cs-theme-heart .cs-access-title{color:#991b1b!important}.cs-email-card.cs-theme-heart .cs-email-footer{background-color:#fff1f2!important;border-top-color:#ffe4e6!important;color:#fda4af!important}.cs-email-card.cs-theme-blossom{background-color:#f0fdf4!important;border-color:#86efac!important}.cs-email-card.cs-theme-blossom .cs-email-brand-text{color:#15803d!important}.cs-email-card.cs-theme-blossom .cs-email-collection-title{color:#166534!important}.cs-email-card.cs-theme-blossom .cs-email-body-content{color:#14532d!important}.cs-email-card.cs-theme-blossom .cs-email-button{background-color:#15803d!important;color:#fff!important}.cs-email-card.cs-theme-blossom .cs-email-button:hover{background-color:#166534!important}.cs-email-card.cs-theme-blossom .cs-email-access-details{background-color:#f0fdf4!important;border-color:#86efac!important;color:#14532d!important}.cs-email-card.cs-theme-blossom .cs-access-title{color:#166534!important}.cs-email-card.cs-theme-blossom .cs-email-footer{background-color:#f0fdf4!important;border-top-color:#dcfce7!important;color:#86efac!important}.cs-preview-pane.cs-theme-bg-classic{background-color:#f4f3f0!important}.cs-preview-pane.cs-theme-bg-blossom{background-color:#e3e4e6!important}.cs-preview-pane.cs-theme-bg-heart{background:linear-gradient(135deg,#e0f2fe,#fae8ff)!important}.cs-preview-pane.cs-theme-bg-night{background-color:#18181b!important}.cs-blossom-decor{position:absolute;width:140px;height:280px;z-index:0;pointer-events:none;opacity:.85}.cs-blossom-left{left:-120px;top:50%;transform:translateY(-50%) rotate(-15deg)}.cs-blossom-right{right:-120px;top:50%;transform:translateY(-50%) scaleX(-1) rotate(-15deg)}.cs-heart-decor-1,.cs-heart-decor-2{position:absolute;width:100%;max-width:580px;height:100%;min-height:500px;background:#fff;border-radius:4px;box-shadow:0 10px 30px #0000000d;z-index:0;pointer-events:none}.cs-heart-decor-1{transform:rotate(-3deg);padding:1px;background:linear-gradient(135deg,#a5b4fc,#fbcfe8);background-clip:padding-box;border:3px solid transparent}.cs-heart-decor-2{transform:rotate(3deg);padding:1px;background:linear-gradient(135deg,#93c5fd,#f5d0fe);background-clip:padding-box;border:3px solid transparent}.cs-preview-email-frame{position:relative;z-index:1}.cs-email-card{position:relative;z-index:2}.pl-date-filter{display:flex;min-width:520px;background:#fffdfa;border:1px solid oklch(.905 .007 82);border-radius:.75rem;box-shadow:-3px -3px 8px #fffffebf,3px 3px 9px #4b474217;box-shadow:-3px -3px 8px oklch(1 .004 85 / .75),3px 3px 9px #4b474217;animation:plDateFadeIn .15s ease-out;overflow:hidden;font-family:var(--font-sans);color:#1a1a1a}@keyframes plDateFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pl-date-filter-calendar{flex:1;padding:1.25rem 1.5rem;border-right:1px solid oklch(.905 .007 82)}.pl-date-filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.pl-date-filter-month{font-size:1rem;font-weight:700;color:#1a1a1a}.pl-date-filter-nav{display:flex;gap:.25rem}.pl-date-filter-nav button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:9999px;background:transparent;color:#71717a;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pl-date-filter-nav button:hover{background:#f1efeb;color:#1a1a1a}.pl-date-filter-hint,.pl-date-filter-active{margin:0 0 1rem;font-size:.8125rem;color:#71717a}.pl-date-filter-active{color:#1a1a1a;font-weight:600}.pl-date-weekdays,.pl-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.pl-date-weekdays{margin-bottom:.5rem}.pl-date-weekdays span{text-align:center;font-size:.75rem;font-weight:600;color:#71717a}.pl-date-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:500;font-family:var(--font-sans);border-radius:9999px}.pl-date-day--muted{color:#d4d4d8}.pl-date-day--selectable{border:none;background:transparent;color:#1a1a1a;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pl-date-day--selectable:hover{background:#f1efeb}.pl-date-day--today:not(.pl-date-day--endpoint){color:#593116;font-weight:700}.pl-date-day--in-range:not(.pl-date-day--endpoint){background:#eceae6;color:#1a1a1a;border-radius:0}.pl-date-day--endpoint{background:#1a1a1a;color:#fff;font-weight:600;border-radius:9999px}.pl-date-clear{margin-top:1rem;border:none;background:transparent;color:#71717a;font-size:.8125rem;font-weight:500;cursor:pointer;padding:0;font-family:inherit}.pl-date-clear:hover{color:#1a1a1a}.pl-date-filter-quick{width:11.5rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.35rem}.pl-date-filter-quick-label{margin:0 0 .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.pl-date-quick-btn{border:none;background:transparent;text-align:left;font-size:.875rem;font-weight:600;color:#333;padding:.625rem 0;cursor:pointer;font-family:inherit;transition:color .15s ease}.pl-date-quick-btn:hover{color:#1a1a1a}@media screen and (max-width:768px){.pl-date-filter{min-width:0;width:calc(100vw - 32px);flex-direction:column}.pl-date-filter-calendar{border-right:none;border-bottom:1px solid oklch(.905 .007 82)}.pl-date-filter-quick{width:100%}}.pl-search-wrap{position:relative;width:min(560px,100%)}.pl-search-bar.neu-inset{position:relative;display:flex;align-items:center;width:100%;height:2.5rem;min-height:2.5rem;border:0;border-radius:9999px;padding:0 .35rem 0 2.25rem;overflow:visible;box-sizing:border-box}.pl-search-bar--open,.pl-search-wrap:has(.pl-date-filter-popover) .pl-search-bar{z-index:30}.pl-search-icon{pointer-events:none;position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#71717a}.pl-search-input{flex:1;min-width:0;width:100%;height:100%;margin:0;padding:0 .5rem 0 0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.25rem;color:#1a1a1a}.pl-search-input::-moz-placeholder{color:#71717a;font-weight:400;opacity:1}.pl-search-input::placeholder{color:#71717a;font-weight:400;opacity:1}.pl-search-clear{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#71717a;cursor:pointer;padding:4px;margin-right:2px;flex-shrink:0}.pl-search-clear:hover{color:#1a1a1a}.pl-search-divider{width:1px;height:1.25rem;background-color:#e2dfda;margin:0 .25rem;flex-shrink:0}.pl-calendar-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:9999px;background:transparent;color:#71717a;cursor:pointer;padding:0;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.pl-calendar-btn:hover{color:#1a1a1a;background:#fffffe73;background:oklch(1 .004 85 / .45)}.pl-calendar-btn--active{color:#1a1a1a;background:#fffffea6;background:oklch(1 .004 85 / .65);box-shadow:inset 0 0 0 1px #e2dfda}.pl-date-filter-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:50}.pl-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;background:#fffdfa;border:1px solid oklch(.905 .007 82);border-radius:.75rem;box-shadow:-3px -3px 8px #fffffebf,3px 3px 9px #4b474217;box-shadow:-3px -3px 8px oklch(1 .004 85 / .75),3px 3px 9px #4b474217;padding:20px 22px 16px}.pl-search-section+.pl-search-section{margin-top:18px}.pl-search-section-label{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#71717a;font-family:var(--font-sans)}.pl-search-chips{display:flex;flex-wrap:wrap;gap:8px}.pl-search-chip{border:1px solid oklch(.905 .007 82);background:#f6f4f0;color:#1a1a1a;border-radius:999px;padding:7px 14px;font-size:.875rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pl-search-chip:hover{background:#f1efeb;border-color:#dad7d2}.pl-search-chip--active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.pl-search-help{margin:18px 0 0;padding-top:14px;border-top:1px solid oklch(.905 .007 82);font-size:13px;color:#71717a;font-family:var(--font-sans)}@media screen and (max-width:768px){.pl-search-wrap{width:100%}.pl-search-panel{position:fixed;inset:auto 16px 16px;max-height:min(70vh,520px);overflow-y:auto}.pl-date-filter-popover{position:fixed;inset:auto 16px 16px;max-height:min(80vh,560px);overflow-y:auto}}.pl-main{flex:1;display:flex;flex-direction:column;background-color:var(--cg-background, oklch(.968 .006 85));height:100vh;overflow-y:auto;color:var(--cg-foreground, #1a1a1a);--pl-gutter: 40px}.pl-header{display:flex;align-items:center;padding:24px var(--pl-gutter);min-height:80px;flex-shrink:0;position:relative;z-index:20}.pl-header-copy{display:flex;flex-direction:column;gap:4px;margin-right:40px;flex-shrink:0}.pl-subtitle{margin:0;font-size:14px;color:#71717a}.pl-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.625rem;font-weight:500;letter-spacing:-.02em;color:var(--cg-foreground, #1a1a1a);margin:0}.pl-header-actions{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.pl-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:80px}.pl-empty-graphic{margin-bottom:30px}.pl-empty-title{font-size:22px;font-weight:700;color:#333;margin:0 0 12px}.pl-empty-text{font-size:17px;color:#666;text-align:center;line-height:1.6;margin:0 0 24px}.pl-new-btn{background-color:#8bdfdd;color:#222;border:none;border-radius:0;padding:12px 24px;font-size:17px;font-weight:600;cursor:pointer;transition:background-color .2s}.pl-new-btn:hover{background-color:#8bdfdd}.pl-loading{flex:1;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:16px}.pl-loading--error{color:#b91c1c}.pl-content{padding:0 0 48px}.pl-results-summary{margin:0 0 24px;padding:0 var(--pl-gutter);font-size:14px;color:#71717a}.pl-month-section+.pl-month-section{margin-top:8px}.pl-month-label{margin:0 0 12px;padding:0 var(--pl-gutter);font-size:18px;font-weight:600;color:#1a1a1a}.pl-library-grid{padding-top:0;padding-left:var(--pl-gutter);padding-right:var(--pl-gutter)}.pl-library-photo-card:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.pl-empty-state--compact{padding-top:48px;padding-bottom:48px}@media screen and (max-width:768px){.pl-main{--pl-gutter: 16px}.pl-header{flex-direction:column!important;height:auto!important;padding:16px var(--pl-gutter)!important;align-items:flex-start!important;gap:12px!important}.pl-title{font-size:22px!important;margin-bottom:8px!important;width:100%!important}.pl-header-actions{width:100%!important}.pl-content{padding:0 0 32px!important}.pl-empty-state{padding-top:40px!important}}.gs-main{flex:1;overflow-y:auto;background-color:#fff;padding:60px 0;font-family:proxima-nova,Lato,sans-serif}.gs-intro-header{text-align:center;margin-bottom:40px}.gs-label{font-size:15px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:12px}.gs-title{font-size:34px;font-weight:700;color:#222;margin:0 0 24px}.gs-title.gs-left{text-align:left;font-size:30px;margin-bottom:30px}.gs-btn{background-color:#8bdfdd;color:#222;border:none;border-radius:0;padding:12px 24px;font-size:17px;font-weight:600;cursor:pointer;transition:background-color .2s;display:inline-flex;align-items:center;justify-content:center}.gs-btn:hover{background-color:#8bdfdd}.gs-btn.gs-left{display:block;margin-top:24px;min-width:100px}.gs-step{max-width:600px;margin:0 auto;padding:0 40px}.gs-step-label{font-size:15px;font-weight:600;color:#888;text-transform:uppercase;display:block;margin-bottom:12px}.gs-card{background-color:#fcfcfc;border-radius:0;padding:40px;border:1px solid #f0f0f0}.gs-form-group{margin-bottom:24px}.gs-form-group:last-child{margin-bottom:0}.gs-form-group label{display:block;font-size:16px;font-weight:600;color:#444;margin-bottom:10px}.gs-form-group input{width:100%;height:44px;padding:0 16px;border:1px solid #e0e0e0;border-radius:0;font-size:17px;color:#333;background-color:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.gs-form-group input:focus{border-color:#8bdfdd}.gs-date-input{position:relative;display:flex;align-items:center}.gs-date-input svg{position:absolute;right:16px;pointer-events:none}.gs-upload-card{padding:50px}.gs-upload-item{margin-bottom:30px}.gs-upload-item:last-child{margin-bottom:0}.gs-filename{font-size:17px;font-weight:600;color:#333;display:block;margin-bottom:8px}.gs-progress-wrapper{display:flex;align-items:center;gap:16px}.gs-progress-track{flex:1;height:3px;background-color:#eaeaea;position:relative}.gs-progress-fill{position:absolute;left:0;top:0;bottom:0;background-color:#8bdfdd;width:0%;animation:fillProgress 2s cubic-bezier(.4,0,.2,1) forwards}.gs-check-icon{opacity:0;transform:scale(.5);animation:showCheck .3s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes fillProgress{0%{width:0%}to{width:100%}}@keyframes showCheck{to{opacity:1;transform:scale(1)}}@media screen and (max-width:768px){.gs-main{background-color:#fff!important;padding:32px 0!important}.gs-step{padding:0 20px!important}.gs-card,.gs-upload-card{padding:24px 20px!important}.gs-title{font-size:26px!important}}.st-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:100px;text-align:center}.st-empty-graphic{margin-bottom:32px}.st-loading{padding:48px 40px;text-align:center;font-size:16px;color:#666}.st-loading--error{color:#b33}.st-grid{padding-top:24px}.st-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;padding-top:24px}.st-photo-card{cursor:pointer}.st-photo-thumb{position:relative;aspect-ratio:4 / 3;background:#f0f2f3;border-radius:0;overflow:hidden}.st-photo-thumb img,.st-photo-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.st-photo-placeholder{width:100%;height:100%;background:#e8e8e8}.st-photo-star{position:absolute;top:10px;right:10px;z-index:5;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#00000059;cursor:pointer;transition:background .15s ease}.st-photo-star:hover{background:#00000080}.st-photo-filename{margin:10px 0 2px;font-size:16px;font-weight:600;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-photo-collection{margin:0;font-size:14px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-main{flex:1;display:flex;flex-direction:column;padding:32px 40px 60px;height:100vh;overflow-y:auto;background-color:#fff;font-family:var(--font-sans);color:#333}.hp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:12px;flex-wrap:wrap}.hp-title{font-size:26px;font-weight:600;color:#1a1a1a;margin:0;font-family:inherit;letter-spacing:-.2px}.hp-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hp-autosave-status{font-size:14.5px;font-family:var(--font-sans);color:#888;margin-right:8px;display:flex;align-items:center}.hp-status-saving{display:flex;align-items:center;gap:6px;color:#44aaa7;font-weight:500}.hp-status-saved{color:#22863a;font-weight:500}.hp-status-idle{color:#a8a096}.hp-spinner{width:14px;height:14px;border:2px solid rgba(139,223,221,.2);border-top-color:#8bdfdd;border-radius:50%;animation:hp-spin .8s linear infinite;box-sizing:border-box}.hp-view-btn{height:36px;padding:0 18px;background-color:#8bdfdd;color:#222;border:none;border-radius:0;font-size:15.5px;font-weight:500;cursor:pointer;transition:background .18s;font-family:var(--font-sans);white-space:nowrap}.hp-view-btn:hover:not(:disabled){background-color:#8bdfdd}.hp-view-btn:disabled{opacity:.5;cursor:not-allowed}.hp-error-banner{background:#fff5f5;border:1px solid #f5c6c6;color:#c0392b;padding:10px 14px;border-radius:0;font-size:15px;margin-bottom:20px;font-family:var(--font-sans)}.hp-loading{display:flex;align-items:center;gap:10px;padding:48px 0;color:#888;font-size:15.5px;font-family:var(--font-sans)}.hp-loading-spinner{width:18px;height:18px;border:2px solid rgba(139,223,221,.2);border-top-color:#8bdfdd;border-radius:50%;animation:hp-spin .7s linear infinite;flex-shrink:0}@keyframes hp-spin{to{transform:rotate(360deg)}}.hp-content{display:flex;gap:48px;align-items:flex-start}.hp-left-col{flex:1;min-width:0;max-width:560px;display:flex;flex-direction:column;gap:28px}.hp-form-group{display:flex;flex-direction:column;gap:8px}.hp-label{font-size:16px;font-weight:600;color:#1a1a1a;font-family:var(--font-sans);letter-spacing:normal}.hp-help-text{font-size:14.5px;color:#888;line-height:1.55;margin:0;font-family:var(--font-sans)}.hp-help-text a{color:#44aaa7;text-decoration:underline}.hp-help-text a:hover{opacity:.8}.hp-info-banner{display:flex;align-items:flex-start;gap:8px;background:#eefaf9;border:1px solid #bceceb;border-radius:0;padding:9px 12px;font-size:14.5px;color:#44aaa7;line-height:1.5;font-family:var(--font-sans)}.hp-info-banner svg{flex-shrink:0;margin-top:1px}.hp-info-banner a{color:#44aaa7;font-weight:600;text-decoration:underline}.hp-toggle-row{display:flex;align-items:center;gap:10px}.hp-toggle{width:42px;height:24px;border-radius:12px;border:none;cursor:pointer;position:relative;transition:background-color .2s ease;padding:0;flex-shrink:0}.hp-toggle.on{background-color:#8bdfdd}.hp-toggle.off{background-color:#d1d5db}.hp-toggle-handle{width:18px;height:18px;background-color:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.hp-toggle.on .hp-toggle-handle{transform:translate(18px)}.hp-toggle-label{font-size:15.5px;color:#555;font-weight:500;font-family:var(--font-sans)}.hp-input-wrap{display:flex;align-items:stretch;overflow:hidden;min-height:2.5rem;transition:box-shadow .18s ease}.hp-field-shell{border:0;border-radius:9999px;height:2.5rem}.hp-input-wrap--has-value{outline:none}.hp-input,.hp-input-read{flex:1;min-width:0;background:transparent;border:none;padding:0 1rem;font-size:.875rem;color:#1a1a1a;outline:none;font-family:var(--font-sans)}.hp-input-read{display:flex;align-items:center;color:#1a1a1a;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-input::-moz-placeholder{color:#71717a}.hp-input::placeholder{color:#71717a}.hp-input-action-btn{display:flex;align-items:center;gap:.375rem;padding:0 1rem;background:transparent;border:none;color:#1a1a1a;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;font-family:var(--font-sans);transition:background .15s ease,color .15s ease;flex-shrink:0}.hp-input-action-btn:hover{background:#1a1a1a0d}.hp-pw-generate-btn{display:flex;align-items:center;gap:.375rem;padding:0 1rem;height:100%;background:transparent;border:none;color:#1a1a1a;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;font-family:var(--font-sans);transition:color .15s ease,background .15s ease;flex-shrink:0}.hp-pw-generate-btn:hover{background:#1a1a1a0d}.hp-pw-actions{display:flex;align-items:center;height:100%;padding-right:.25rem}.hp-pw-icon-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;color:#1a1a1a;border-radius:9999px;transition:color .15s ease,background .15s ease;flex-shrink:0}.hp-pw-icon-btn:hover{background:#1a1a1a0d}.hp-pw-icon-btn--done{color:#207c50}.hp-help-text--active{color:#71717a!important;display:flex;align-items:center;gap:10px}.hp-pw-clear-btn{background:none;border:none;color:#1a1a1a;font-size:.875rem;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;font-family:var(--font-sans);transition:color .15s;flex-shrink:0}.hp-pw-clear-btn:hover{color:#c0392b}.hp-textarea-wrap{position:relative;padding:.75rem 1rem 1.75rem;transition:box-shadow .18s ease}.hp-textarea-wrap:not(.cg-field-shell-textarea){border:1px solid #e2e8f0;border-radius:0;background:#fff;padding:10px 12px 30px}.hp-textarea-wrap:not(.cg-field-shell-textarea):focus-within{border-color:#8bdfdd}.hp-textarea{width:100%;height:100px;background:transparent;border:none;outline:none;resize:none;font-size:15.5px;color:#333;font-family:var(--font-sans);line-height:1.55}.hp-textarea::-moz-placeholder{color:#bbb}.hp-textarea::placeholder{color:#bbb}.hp-char-count{position:absolute;bottom:8px;right:12px;font-size:13.5px;color:#bbb;font-family:var(--font-sans)}.hp-checkbox-list{display:flex;flex-direction:column;gap:12px;margin-top:2px}.hp-checkbox-item{display:flex;align-items:center;gap:10px;cursor:pointer}.hp-checkbox-item input[type=checkbox]{display:none}.chk-box{width:16px;height:16px;border:1.5px solid #bceceb;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .18s;background:#fff}.chk-box svg{width:10px;height:10px;color:#fff;opacity:0;transition:opacity .15s}.hp-checkbox-item input:checked+.chk-box{background-color:#8bdfdd;border-color:#8bdfdd}.hp-checkbox-item input:checked+.chk-box svg{opacity:1}.hp-checkbox-label-wrap{display:flex;flex-direction:column;gap:1px}.hp-checkbox-main{font-size:15px;font-weight:500;color:#333;font-family:var(--font-sans)}.hp-checkbox-sub{font-size:13.5px;color:#aaa;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans)}.set-select-wrap{position:relative;width:100%}.set-select-wrap:not(.cg-field-shell) .set-select{width:100%;height:42px;padding:0 36px 0 13px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23999999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid #e2e8f0;border-radius:0;font-size:15.5px;color:#333;font-family:var(--font-sans);appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;outline:none;transition:border-color .18s}.set-select-wrap:not(.cg-field-shell) .set-select::-ms-expand{display:none}.set-select-wrap:not(.cg-field-shell) .set-select:focus{border-color:#8bdfdd}.hp-right-col{width:390px;flex-shrink:0;position:sticky;top:32px;align-self:flex-start}.hp-mockup-bg{background:#f3f3f3;width:390px;height:530px;border-radius:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.hp-mockup-card{background:#fff;width:340px;height:auto;border-radius:0;box-shadow:0 4px 18px #0000000f;overflow:hidden;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0}.hp-mockup-social-row{display:flex;align-items:center;gap:7px;padding:0;margin-bottom:10px;color:#555}.hp-mockup-social-row svg{width:9px;height:9px;flex-shrink:0;color:#555}.hp-mockup-title{font-size:15px;font-weight:700;text-align:center;margin:8px 0 6px;color:#2c2c2c;letter-spacing:.08em;font-family:var(--font-sans);text-transform:uppercase}.hp-mockup-bio{text-align:center;font-size:10px;color:#666;margin:0 0 8px;line-height:1.5;font-family:var(--font-sans)}.hp-mockup-contact{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0 auto 16px;width:-moz-fit-content;width:fit-content}.hp-mockup-line{display:flex;align-items:center;gap:6px;font-size:10px;color:#4f4f4f;font-family:var(--font-sans);max-width:100%}.hp-mockup-line svg{width:9px;height:9px;color:#555;flex-shrink:0}.hp-mockup-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.hp-mockup-no-contact{font-size:10px;color:#bbb;font-style:italic;font-family:var(--font-sans)}.hp-mockup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;padding:0;margin-bottom:20px;box-sizing:border-box;width:100%}.hp-mockup-item{display:flex;flex-direction:column;align-items:center;gap:4px;box-sizing:border-box;width:100%}.hp-mockup-img{width:100%;aspect-ratio:1.48;background:#e2e2e2;border-radius:0;overflow:hidden;position:relative;box-sizing:border-box}.hp-mockup-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp-mockup-img--loading{animation:hp-pulse 1.4s ease infinite}.hp-mockup-img--empty{background:#e2e2e2}@keyframes hp-pulse{0%,to{opacity:1}50%{opacity:.45}}.hp-mockup-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e2e2e2}.hp-mockup-img-placeholder svg{width:14px;height:14px}.hp-mockup-name{font-size:9px;font-weight:600;color:#444;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans)}.hp-mockup-date{font-size:8.5px;color:#aaa;font-family:var(--font-sans)}.hp-mockup-text-1{width:55%;height:4.5px;background:#e2e2e2;border-radius:0}.hp-mockup-text-2{width:38%;height:3.5px;background:#eee;border-radius:0}.hp-mockup-footer{text-align:center;font-size:9.5px;color:#aaa;padding:8px 12px 0;border-top:1px solid #f3f3f3;margin-top:2px;font-family:var(--font-sans)}.mt-2{margin-top:6px}.mt-4{margin-top:14px}@media screen and (max-width:1024px){.hp-right-col{width:300px}}@media screen and (max-width:860px){.hp-content{flex-direction:column;gap:28px}.hp-left-col{max-width:100%}.hp-right-col{width:100%;position:static}}@media screen and (max-width:640px){.hp-main{padding:20px 16px 40px;height:auto;min-height:100vh;overflow-y:visible}.hp-header{margin-bottom:20px;gap:8px}.hp-title{font-size:22px}.hp-save-btn,.hp-view-btn{height:34px;padding:0 13px;font-size:15px}}@keyframes hpToastIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hp-view-btn{height:38px!important;padding:0 20px!important;background-color:#8bdfdd!important;color:#111!important;border-radius:4px!important;font-weight:700!important;box-shadow:0 4px 12px #8bdfdd33!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.hp-view-btn:hover:not(:disabled){background-color:#72cfcd!important;transform:translateY(-1.5px)!important;box-shadow:0 8px 24px #8bdfdd59!important}.hp-status-saving{color:#8bdfdd!important;font-weight:600!important}.hp-spinner{border-top-color:#8bdfdd!important}.hp-info-banner{border-radius:6px!important;background:#8bdfdd14!important;border:1px solid rgba(139,223,221,.25)!important;color:#111!important;font-weight:500!important;padding:10px 14px!important}.hp-info-banner a{color:#111!important;text-decoration:underline!important;font-weight:700!important}.hp-info-banner svg{stroke:#8bdfdd!important}.hp-toggle{box-shadow:inset 0 2px 4px #0000000d!important}.hp-toggle.on{background-color:#8bdfdd!important;box-shadow:inset 0 2px 4px #8bdfdd33,0 2px 8px #8bdfdd26!important}.hp-input-wrap:not(.neu-inset),.hp-textarea-wrap:not(.neu-inset){border-radius:6px!important;background-color:#fafbfc!important;border:1px solid rgba(0,0,0,.08)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:inset 0 2px 8px #00000003!important}.hp-input-wrap:not(.neu-inset):focus-within,.hp-textarea-wrap:not(.neu-inset):focus-within{border-color:#8bdfdd!important;background-color:#fff!important;box-shadow:0 0 0 3px #8bdfdd26,0 4px 12px #00000005!important}.hp-input-wrap:not(.neu-inset).hp-input-wrap--has-value{border-color:#8bdfdd!important}.hp-input-wrap:not(.neu-inset) .hp-input-action-btn,.hp-input-wrap:not(.neu-inset) .hp-pw-generate-btn,.hp-input-wrap:not(.neu-inset) .hp-pw-icon-btn{color:#111!important;background-color:#8bdfdd0f!important;border-left:1px solid rgba(0,0,0,.04)!important;font-weight:700!important;transition:all .2s ease!important}.hp-input-wrap:not(.neu-inset) .hp-input-action-btn:hover,.hp-input-wrap:not(.neu-inset) .hp-pw-generate-btn:hover,.hp-input-wrap:not(.neu-inset) .hp-pw-icon-btn:hover{color:#111!important;background-color:#8bdfdd26!important}.hp-pw-clear-btn{background:none!important;border:none!important;text-decoration:underline!important;color:#777!important;transition:color .2s ease!important}.hp-pw-clear-btn:hover{color:#c0392b!important}.hp-mockup-bg{background:linear-gradient(135deg,#f6f8f9,#ebedf0)!important;border-radius:12px!important;border:1px solid rgba(0,0,0,.04)!important;box-shadow:inset 0 4px 24px #00000004!important}.hp-mockup-card{border-radius:8px!important;box-shadow:0 20px 50px #0000000f,0 4px 12px #00000005!important;border:1px solid rgba(0,0,0,.03)!important;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease!important}.hp-mockup-card:hover{transform:translateY(-4px) scale(1.015)!important;box-shadow:0 28px 60px #0000001a,0 8px 24px #0000000a!important}.hp-mockup-img{border-radius:4px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.hp-mockup-item:hover .hp-mockup-img{box-shadow:0 4px 12px #00000014!important;transform:scale(1.04)!important}.hp-mockup-text-1{background-color:#00000014!important;border-radius:2px!important}.hp-mockup-text-2{background-color:#0000000a!important;border-radius:2px!important}.chk-box{border:1.5px solid rgba(0,0,0,.15)!important;border-radius:4px!important;background-color:#fafbfc!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.hp-checkbox-item input:checked+.chk-box{background-color:#111!important;border-color:#111!important;box-shadow:0 2px 8px #0000001a!important}.hp-checkbox-item:hover .chk-box{border-color:#8bdfdd!important;background-color:#fff!important}.cg-style-2 .hp-content{gap:2.5rem}.cg-style-2 .hp-left-col{gap:1.75rem}.cg-style-2 .hp-label,.cg-style-2 .set-section-title,.cg-style-2 .hp-mockup-title{color:#1a1a1a;font-size:.875rem;font-weight:600}.cg-style-2 .hp-help-text,.cg-style-2 .set-help-text{color:#71717a;font-size:.875rem}.cg-style-2 .hp-help-text a,.cg-style-2 .hp-info-banner a{color:#1a1a1a}.cg-style-2 .cg-field-shell.neu-inset{border:0!important;border-radius:9999px!important;height:2.5rem!important;min-height:2.5rem!important}.cg-style-2 .hp-toggle.on,.cg-style-2 .set-toggle.on{background-color:#1a1a1a!important}.cg-style-2 .hp-toggle.off,.cg-style-2 .set-toggle.off{background-color:#d4d4d8!important}.cg-style-2 .hp-status-saving,.cg-style-2 .hp-loading-spinner,.cg-style-2 .hp-spinner{border-top-color:#1a1a1a!important;color:#71717a!important}.cg-style-2 .hp-status-saved{color:#207c50!important}.cg-style-2 .hp-info-banner{background:#f4f3f0!important;border:1px solid #eceae6!important;color:#1a1a1a!important;border-radius:.75rem!important}.cg-style-2 .hp-input-action-btn,.cg-style-2 .hp-pw-generate-btn,.cg-style-2 .hp-pw-icon-btn{color:#1a1a1a!important}.cg-style-2 .hp-input-action-btn:hover,.cg-style-2 .hp-pw-generate-btn:hover,.cg-style-2 .hp-pw-icon-btn:hover{background:#f4f3f0!important;color:#1a1a1a!important}.cg-style-2 .hp-checkbox-item:hover .chk-box{border-color:#1a1a1a!important}.cg-style-2 .hp-error-banner{border-radius:.75rem}.cg-style-2 .hp-loading{color:#71717a;font-size:.875rem}.cg-style-2 .hp-mockup-frame,.cg-style-2 .hp-mockup-card{border-radius:.75rem}.cg-style-2 .cg-field-shell.neu-inset,.cg-style-2 .cg-field-shell-textarea.neu-inset{background-color:#f1efeb!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important}.cg-style-2 .cg-field-shell.neu-inset:focus-within,.cg-style-2 .cg-field-shell-textarea.neu-inset:focus-within{box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important}.cg-style-2 .cg-field-shell .hp-input-action-btn,.cg-style-2 .cg-field-shell .hp-pw-generate-btn,.cg-style-2 .cg-field-shell .hp-pw-icon-btn{background:transparent!important;border-left:none!important;color:#1a1a1a!important;font-weight:500!important}.cg-style-2 .cg-field-shell .hp-input-action-btn:hover,.cg-style-2 .cg-field-shell .hp-pw-generate-btn:hover,.cg-style-2 .cg-field-shell .hp-pw-icon-btn:hover{background:#1a1a1a0d!important;color:#1a1a1a!important}.set-content{max-width:720px}.set-tab-content{display:flex;flex-direction:column;gap:2.5rem}.set-section{display:flex;flex-direction:column;gap:.75rem}.set-section.border-sub{border-bottom:1px solid #eceae6;padding-bottom:1.5rem}.set-section-header{display:flex;align-items:center;justify-content:space-between}.set-section-title{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0}.set-input-wrap{display:flex;align-items:stretch;min-height:2.5rem;border-radius:9999px;overflow:hidden;width:100%}.set-input-wrap:not(.cg-field-shell){min-height:2.75rem;border-radius:.75rem}.set-input-wrap.disabled{opacity:.6}.set-input{flex:1;background:transparent;border:none;padding:0 1rem;font-size:.875rem;color:#1a1a1a;outline:none}.set-help-text{font-size:.875rem;color:#71717a;line-height:1.5;margin:0}.set-help-text-sm{font-size:.8125rem;color:#71717a;margin:0}.text-teal{color:#3d9e93;cursor:pointer;font-weight:500;text-decoration:none}.text-teal:hover{text-decoration:underline}.set-rocket-pill{background-color:#f4f3f0;color:#1a1a1a;font-size:.6875rem;font-weight:700;padding:.375rem .75rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.375rem;letter-spacing:.08em;text-transform:uppercase}.set-upgrade-box{background-color:#faf9f6;border:1px solid #eceae6;border-radius:1rem;padding:2rem;display:flex;flex-direction:column}.set-box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.set-upgrade-title{font-size:20px;font-weight:700;margin:0;color:#111}.set-branding-item{display:flex;flex-direction:column}.mb-4{margin-bottom:24px}.mt-4{margin-top:32px}.set-mini-label{font-size:16px;font-weight:600;margin:0 0 16px;color:#333}.set-upload-square{width:140px;height:140px;background-color:#f4f3f0;border-radius:.75rem;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-bottom:20px}.set-upload-square.large{width:160px;height:160px}.set-toggle-row{display:flex;align-items:center;gap:12px;margin:8px 0}.set-toggle{width:48px;height:26px;background-color:#e0e0e0;border-radius:30px;position:relative;border:none;cursor:pointer;transition:background-color .2s}.set-toggle.on{background-color:#1a1a1a}.set-toggle-handle{width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:left .2s,box-shadow .2s;box-shadow:0 1px 3px #00000026}.set-toggle.on .set-toggle-handle{left:25px}.set-toggle-label{font-size:16px;color:#333;font-weight:500}.set-action-text{font-size:.875rem;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:.5rem;cursor:pointer;width:-moz-max-content;width:max-content}.set-action-text:hover{text-decoration:underline}.set-action-text svg{stroke:#1a1a1a}.mt-3{margin-top:16px}.pt-4{padding-top:24px}.set-rte-box:not(.cg-field-shell-textarea){border:1px solid #e0e0e0;border-radius:0;background-color:#fff;margin-bottom:12px}.set-rte-box.cg-field-shell-textarea{margin-bottom:12px}.set-rte-toolbar{height:48px;border-bottom:1px solid #f0f0f0;background-color:#fafafa;display:flex;align-items:center;padding:0 12px;gap:8px}.rte-btn{width:32px;height:32px;background:none;border:none;display:flex;align-items:center;justify-content:center;color:#777;font-family:serif;font-size:20px;cursor:pointer;border-radius:0}.rte-btn:hover{background-color:#f0f0f0}.rte-btn.italic{font-style:italic}.rte-btn.underline{text-decoration:underline}.rte-divider{width:1px;height:20px;background-color:#e0e0e0;margin:0 4px}.rte-btn.disabled{opacity:.3;cursor:default}.set-rte-content{height:200px;padding:16px}.set-list-item{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;border-bottom:1px solid #eceae6;font-size:.875rem;color:#1a1a1a;font-weight:500;border-radius:.5rem}.set-list-container{display:flex;flex-direction:column;gap:.25rem;border:1px solid #eceae6;border-radius:.75rem;overflow:hidden;background:#fff}.set-list-container .set-list-item:last-child{border-bottom:none}.set-dots-icon{color:#71717a;letter-spacing:2px;font-weight:700;cursor:pointer}.set-select-wrap{width:100%;display:flex;overflow:hidden}.set-select-wrap:not(.cg-field-shell){min-height:2.75rem;border-radius:.75rem;margin-bottom:4px}.set-select-wrap:not(.cg-field-shell) .set-select{flex:1;background:transparent;border:none;padding:0 2.25rem 0 1rem;font-size:.875rem;color:#1a1a1a;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23999999%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 1rem center;background-size:10px}.set-integration-card{background-color:#0000000a;display:flex;gap:32px;padding:48px;border-radius:8px;align-items:center}.set-integration-logo{width:240px;height:140px;background-color:#fff;border-radius:8px;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 10px #0000000a;flex-shrink:0}.lrc-logo{font-size:20px;font-weight:500;gap:16px}.lrc-box{background-color:#001e36;color:#4db8ff;width:52px;height:52px;display:flex;justify-content:center;align-items:center;border-radius:0;font-weight:700;font-size:22px}.p-box{font-family:serif;font-size:40px;color:#111;font-weight:500}.ga-logo-wrap{flex-direction:column;gap:12px;text-align:center;color:#5f6368;font-size:20px;font-weight:500}.ga-logo-icon{display:flex;align-items:flex-end;gap:6px;height:32px}.ga-bar{width:8px;border-radius:2px 2px 0 0}.ga-bar.b1{height:16px;background-color:#f4c20d}.ga-bar.b2{height:32px;background-color:#db3236}.ga-bar.b3{height:22px;background-color:#e37400}.set-integration-info h3{margin:0 0 16px;font-size:20px;font-weight:600;color:#111}.set-integration-info p{font-size:16px;color:#666;line-height:1.6;margin:0 0 16px}@media screen and (max-width:768px){.set-main{padding:24px 16px!important;height:auto!important;min-height:100vh!important;overflow-y:auto!important}.set-header{padding-right:48px!important}.set-title{font-size:24px!important}.st-tabs{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;gap:24px!important;flex-wrap:nowrap!important;margin-top:16px!important;padding-bottom:4px!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.st-tabs::-webkit-scrollbar{display:none!important}.st-tab{white-space:nowrap!important;flex-shrink:0!important;font-size:16px!important;padding:0 0 10px!important}.set-content{max-width:100%!important;margin-top:24px!important}.set-integration-card{flex-direction:column!important;gap:20px!important;padding:24px 16px!important;align-items:flex-start!important}.set-integration-logo{width:100%!important;height:100px!important}.set-integration-info{width:100%!important}.set-integration-info h3{font-size:18px!important}.set-integration-info p{font-size:15px!important}}.cg-style-2 .set-section-title{color:#1a1a1a}.cg-style-2 .set-help-text,.cg-style-2 .set-help-text-sm{color:#71717a;font-size:.875rem}.cg-style-2 .set-custom-domain-field.neu-inset.cg-field-shell{border-radius:.75rem!important;height:auto!important;min-height:2.75rem!important}.cg-style-2 .set-section--custom-domain .set-section-header{margin-bottom:.125rem}.cg-style-2 .cg-field-shell.neu-inset{border:0!important;border-radius:9999px!important;height:2.5rem!important;min-height:2.5rem!important;background-color:#f1efeb!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important}.cg-style-2 .cg-field-shell-textarea.neu-inset{background-color:#f1efeb!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important;border-radius:.75rem!important}.cg-style-2 .set-rte-box.cg-field-shell-textarea.neu-inset .set-rte-toolbar{background:transparent;border-bottom:1px solid #eceae6}.cg-style-2 .set-toggle.on{background-color:#1a1a1a!important}.cg-style-2 .set-toggle.off{background-color:#d4d4d8!important}.set-toast{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:9999px;background:#1a1a1a;color:#fff;font-size:14px;font-weight:500;box-shadow:0 12px 32px #0000002e;animation:setToastFadeIn .25s ease-out}@keyframes setToastFadeIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.set-section--custom-domain{gap:1rem}.set-custom-domain-field{display:flex;align-items:stretch;width:100%;min-height:2.75rem;border-radius:.75rem;overflow:hidden}.set-custom-domain-field .set-input{width:100%;min-height:2.75rem;padding:0 1rem;font-size:.875rem}.set-custom-domain-field .set-input::-moz-placeholder{color:#a1a1aa}.set-custom-domain-field .set-input::placeholder{color:#a1a1aa}.set-custom-domain-field--locked .set-input{color:#a1a1aa;cursor:not-allowed}.set-link-teal{color:#3d9e93;font-weight:500;text-decoration:none}.set-link-teal:hover{text-decoration:underline}.set-upgrade-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;background:#e8f6f4;color:#3d9e93;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;flex-shrink:0;transition:background .15s ease}.set-upgrade-pill:hover{background:#dff1ee}.set-add-domain-btn{display:block;width:100%;margin-top:.25rem;padding:.875rem 1.25rem;border:none;border-radius:9999px;background:#7ec4bc;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease}.set-add-domain-btn:hover{background:#6bb8af}.set-btn-primary,.set-btn-secondary,.set-btn-ghost,.set-btn-danger{border:none;border-radius:9999px;padding:.625rem 1.125rem;font-size:.8125rem;font-weight:600;cursor:pointer}.set-btn-primary{background:#3d9e93;color:#fff}.set-btn-primary:hover{background:#358f85}.set-btn-primary:disabled{opacity:.5;cursor:not-allowed}.set-btn-secondary{background:#111;color:#fff}.set-btn-ghost{background:transparent;color:#333;border:1px solid #ddd}.set-btn-danger{background:transparent;color:#dc2626;border:1px solid #fecaca}.set-domain-connected-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.set-domain-connected-name{font-size:16px;font-weight:600;color:#111}.set-domain-badge{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.set-domain-badge--verified{background:#ecfdf5;color:#047857}.set-domain-badge--pending{background:#fff7ed;color:#c2410c}.set-domain-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.set-domain-info{margin-top:12px;color:#047857;font-size:13px}.set-domain-error{margin-top:12px;color:#dc2626;font-size:13px}.set-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.set-modal{width:100%;max-width:560px;background:#fff;border-radius:8px;box-shadow:0 24px 64px #0000002e}.set-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.set-modal-header h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.set-modal-close{border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#666}.set-modal-body{padding:20px 24px 24px}.set-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.set-dns-table-wrap{overflow-x:auto;margin:16px 0}.set-dns-table{width:100%;border-collapse:collapse;font-size:13px}.set-dns-table th,.set-dns-table td{border:1px solid #e5e5e5;padding:10px 12px;text-align:left}.set-dns-table th{background:#fafafa;font-weight:600}.set-dns-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mt-2{margin-top:8px}.theme-mono.cg-shell.acct-shell{min-height:100vh;background:#f9f9f7;color:#1a1a1a;font-family:var(--font-sans);display:flex;flex-direction:column}.acct-shell .acct-header{background:#fff;border-bottom:1px solid #eceae6;height:64px;display:flex;align-items:center;padding:0 40px;flex-shrink:0}.acct-shell .acct-header-inner{width:100%;display:flex;align-items:center;justify-content:space-between}.acct-shell .acct-header-left{display:flex;align-items:center;gap:48px}.acct-shell .acct-brand{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:.28em;color:#1a1a1a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acct-shell .acct-app-switcher-trigger{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;font-size:15px;font-weight:500;color:#71717a;cursor:pointer;padding:8px 12px;border-radius:9999px;transition:background .15s ease,color .15s ease;font-family:inherit}.acct-shell .acct-app-switcher-trigger:hover{background:#f4f3f0;color:#1a1a1a}.acct-shell .acct-app-dropdown{top:calc(100% + 8px);left:0}.acct-shell .acct-subnav{background:#f9f9f7;border-bottom:1px solid #eceae6;padding:16px 40px 20px;flex-shrink:0}.acct-shell .acct-subnav .neu-inset{max-width:100%}.acct-shell .acct-subnav button{font-family:var(--font-sans)}.acct-shell .acct-main{flex:1;background:#f9f9f7;padding:32px 40px 80px;min-height:0}.acct-shell .acct-content{width:100%;max-width:800px;margin:0}.acct-shell .cg-page-title{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;color:#1a1a1a;text-transform:none}.acct-shell .acct-section-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#71717a;font-family:inherit}.acct-shell .acct-field-label{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:8px;font-family:inherit}.acct-shell .acct-field-help{font-size:14px;color:#71717a;line-height:1.55;font-family:inherit}.acct-shell .acct-loading{padding:32px 0;color:#71717a;font-size:15px}.acct-shell .acct-field{width:100%}.acct-shell .acct-field-row{display:flex;align-items:center;gap:12px}.acct-shell .acct-field-row--top{align-items:flex-start}.acct-shell .acct-field-shell{flex:1;min-width:0}.acct-shell .acct-field-shell--dirty{box-shadow:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light),0 0 0 2px #1a1a1a14}.acct-shell .acct-field-input,.acct-shell .acct-field-textarea{width:100%;border:none;background:transparent;box-shadow:none;outline:none;color:#1a1a1a;font-size:15px;font-family:inherit;padding:0 16px;min-height:44px}.acct-shell .acct-field-shell--textarea{height:auto;min-height:0;border-radius:12px;align-items:stretch}.acct-shell .acct-field-shell--textarea .acct-field-textarea{min-height:120px;padding:12px 16px;line-height:1.5;resize:vertical;height:auto}.acct-shell .cg-field-shell-textarea.neu-inset .acct-field-textarea{min-height:120px;padding:12px 16px;height:auto}.acct-shell .acct-field .text-\[14px\]{padding-left:2px}.acct-shell .acct-input,.acct-shell .acct-select{width:100%;border:none;border-radius:9999px;background:var(--neu-inset-bg, oklch(.952 .005 85));box-shadow:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light);padding:0 16px;min-height:44px;font-size:15px;color:#1a1a1a;outline:none;font-family:inherit;transition:box-shadow .15s ease}.acct-shell .acct-input:focus,.acct-shell .acct-select:focus{box-shadow:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light),0 0 0 2px #1a1a1a1a}.acct-shell .acct-field-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.acct-shell .acct-btn-text{background:transparent;border:none;cursor:pointer;font-size:14px;color:#71717a;font-family:inherit;padding:0 4px;transition:color .15s ease;white-space:nowrap}.acct-shell .acct-btn-text:hover{color:#1a1a1a}.acct-shell .acct-btn-save{height:40px;padding:0 20px;font-size:14px;font-weight:600;white-space:nowrap;color:#fff;border:none}.acct-shell .acct-btn-save:disabled{opacity:.55;cursor:not-allowed}.acct-shell .acct-btn-primary{color:#fff;border:none;border-radius:9999px;font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.acct-shell .acct-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.acct-shell .acct-btn-primary:disabled{opacity:.55;cursor:not-allowed}.acct-shell .acct-btn-outline{border:1px solid #eceae6;background:#fff;color:#1a1a1a;border-radius:9999px;font-weight:600;transition:background .15s ease,color .15s ease}.acct-shell .acct-btn-outline:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.acct-shell .profile-upload-box{width:120px;height:120px;background:var(--neu-inset-bg, oklch(.952 .005 85));box-shadow:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light);margin-bottom:12px;display:flex;align-items:center;justify-content:center;color:#71717a;cursor:pointer;position:relative;transition:box-shadow .2s ease;border-radius:16px;overflow:hidden}.acct-shell .profile-upload-box:hover{box-shadow:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light),0 0 0 2px #1a1a1a0f}.acct-shell .profile-upload-inner{width:40px;height:40px;border:1.5px solid #d4d4d8;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;color:#71717a;box-shadow:0 1px 3px #0000000f;transition:all .2s ease}.acct-shell .profile-upload-box:hover .profile-upload-inner{border-color:#a1a1aa;transform:scale(1.05)}.acct-shell .profile-upload-overlay{position:absolute;inset:0;background:#00000073;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;font-size:12px;font-weight:500}.acct-shell .profile-upload-box:hover .profile-upload-overlay{opacity:1}.acct-shell .profile-upload-remove-btn{position:absolute;top:8px;right:8px;background:#fffffff2;border:none;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #0000001f;color:#dc2626;transition:transform .15s ease;z-index:10}.acct-shell .profile-upload-remove-btn:hover{transform:scale(1.08)}.acct-shell .profile-upload-spinner{width:24px;height:24px;border:2px solid rgba(0,0,0,.08);border-top-color:#1a1a1a;border-radius:50%;animation:acct-profile-spin .8s linear infinite}@keyframes acct-profile-spin{to{transform:rotate(360deg)}}.acct-shell .acct-toast{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:9999px;background:#1a1a1a;color:#fff;font-size:14px;font-weight:500;box-shadow:0 12px 32px #0000002e;animation:cgFadeIn .25s ease-out}.acct-shell .acct-card{border:1px solid #eceae6;border-radius:16px;background:#fff;box-shadow:-3px -3px 8px #fffffeb3,4px 4px 12px #4b474214;box-shadow:-3px -3px 8px oklch(1 .004 85 / .7),4px 4px 12px #4b474214}.acct-shell .acct-toggle-on{background:#1a1a1a!important}.acct-shell .text-\[\#1a9b84\]{color:#1a1a1a!important}.acct-shell .border-\[\#1a9b84\]{border-color:#eceae6!important}.acct-shell .bg-\[\#e8f7f2\]{background:#f4f3f0!important}.acct-shell .text-\[\#888\]{color:#71717a}.acct-shell .text-\[\#111\]{color:#1a1a1a}.acct-shell .text-\[\#999\]{color:#71717a}.acct-shell .border-\[\#f1f1f1\],.acct-shell .border-\[\#cccccc\]{border-color:#eceae6}.acct-shell .bg-white{background-color:#fff}.acct-shell .bg-\[\#fafafa\],.acct-shell .bg-\[\#f5f5f5\]{background-color:#f9f9f7}.acct-shell .mg-app-dropdown,.acct-shell .mg-profile-dropdown,.acct-shell .mg-help-panel,.acct-shell .mg-notifications-panel{border:1px solid #eceae6;border-radius:16px;box-shadow:-4px -4px 12px #fffffebf,8px 12px 28px #4b474214;box-shadow:-4px -4px 12px oklch(1 .004 85 / .75),8px 12px 28px #4b474214}.acct-shell .mg-app-dropdown-item:hover,.acct-shell .mg-profile-dropdown-item:hover{background:#f4f3f0}.auth-page.theme-mono.cg-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background-color:var(--cg-background);font-family:var(--font-sans);color:var(--cg-foreground)}.auth-page__card{width:100%;max-width:28rem;padding:2.5rem 2rem;border-radius:1.25rem;background-color:var(--cg-card);border:1px solid var(--cg-border);box-shadow:-6px -6px 14px var(--neu-light),6px 6px 16px var(--neu-dark)}.auth-page__header{margin-bottom:2rem;text-align:center}.auth-page__logo{display:block;width:auto;height:1.75rem;margin:0 auto 1.25rem;-o-object-fit:contain;object-fit:contain}.auth-page__title{margin:0;font-family:var(--font-display);font-size:1.875rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#1a1a1a}.auth-page__subtitle{margin:.75rem auto 0;max-width:18rem;font-size:.9375rem;line-height:1.55;color:#71717a}.auth-page__footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--cg-border);text-align:center}.auth-page__footer-text{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#71717a}.auth-form{display:flex;flex-direction:column;gap:1.25rem;width:100%}.auth-field{display:flex;flex-direction:column;gap:.5rem}.auth-label{font-size:.875rem;font-weight:600;color:#1a1a1a}.auth-input-shell{display:flex;align-items:stretch;min-height:2.75rem;border-radius:.75rem;overflow:hidden}.auth-input-shell--pill{border-radius:9999px}.auth-input{flex:1;min-width:0;height:2.75rem;padding:0 1rem;border:0;background:transparent;font-size:.875rem;color:#1a1a1a;outline:none}.auth-input::-moz-placeholder{color:#71717a}.auth-input::placeholder{color:#71717a}.auth-input-shell .auth-input-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;margin:0;padding:0;border:0;background:transparent;color:#71717a;cursor:pointer;transition:color .15s ease,background-color .15s ease}.auth-input-shell .auth-input-action:hover{color:#1a1a1a;background-color:#1a1a1a0a}.auth-error{margin:0;font-size:.8125rem;font-weight:500;color:#b91c1c}.auth-submit{margin-top:.25rem;width:100%;min-height:2.75rem;padding:.75rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:600;cursor:pointer}.auth-submit:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.auth-toggle{margin:.25rem 0 0;text-align:center;font-size:.875rem;color:#71717a}.auth-toggle-btn{margin:0;padding:0;border:0;background:none;font-size:inherit;font-weight:600;color:#1a1a1a;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-toggle-btn:hover{color:#000}@media(min-width:640px){.auth-page__card{padding:2.75rem 2.5rem}}.preset-editor-container{display:flex;flex-direction:column;height:100vh;background-color:#f9fafb}.preset-editor-topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb}.topbar-left{display:flex;align-items:center;gap:16px}.topbar-close-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.topbar-close-btn:hover{color:#374151}.topbar-title{font-size:18px;font-weight:600;color:#111827;margin:0}.topbar-save-btn{background-color:#0d9488;color:#fff;border:none;border-radius:4px;padding:8px 24px;font-weight:500;cursor:pointer;transition:background-color .2s}.topbar-save-btn:hover:not(:disabled){background-color:#0f766e}.topbar-save-btn:disabled{opacity:.7;cursor:not-allowed}.preset-editor-body{display:flex;flex:1;overflow:hidden}.preset-sidebar{width:240px;background-color:#fff;border-right:1px solid #e5e7eb;padding:24px 0;display:flex;flex-direction:column}.sidebar-tab{display:flex;align-items:center;gap:12px;padding:12px 24px;background:none;border:none;border-left:3px solid transparent;color:#6b7280;font-weight:500;font-size:14px;cursor:pointer;text-align:left;transition:all .2s}.sidebar-tab:hover{background-color:#f3f4f6;color:#374151}.sidebar-tab.active{border-left-color:#0d9488;color:#111827;background-color:#f0fdfa}.sidebar-tab-icon{opacity:.7}.sidebar-tab.active .sidebar-tab-icon{color:#0d9488;opacity:1}.preset-content-area{flex:1;padding:32px 48px;overflow-y:auto;max-width:800px}.content-title{font-size:20px;font-weight:600;color:#111827;margin-top:0;margin-bottom:32px}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-group input[type=text],.form-group select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;color:#111827;background-color:#fff}.form-group input[type=text]:focus,.form-group select:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 1px #0d9488}.help-text{font-size:12px;color:#6b7280;margin-top:6px}.help-text a{color:#0d9488;text-decoration:none}.help-text a:hover{text-decoration:underline}.upsell-box{background-color:#f0fdfa;border:1px solid #ccfbf1;border-radius:6px;padding:16px;margin-top:32px}.upsell-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#0f766e;margin-bottom:8px}.upsell-content p{font-size:14px;color:#374151;margin:0 0 12px}.upgrade-btn{background-color:#fff;color:#0f766e;border:1px solid #0d9488;border-radius:4px;padding:6px 16px;font-size:14px;font-weight:500;cursor:pointer}.upgrade-btn:hover{background-color:#ccfbf1}.visual-options{display:flex;gap:16px}.visual-option{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer}.visual-box{width:160px;height:120px;border:2px solid #e5e7eb;border-radius:6px;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s}.visual-option:hover .visual-box{border-color:#d1d5db}.visual-option.selected .visual-box{border-color:#0d9488}.visual-option span{font-size:14px;color:#374151;font-weight:500}.visual-option.selected span{color:#0d9488}.grid-icon{display:grid;gap:4px}.grid-icon div{background-color:#111827;border-radius:2px}.grid-icon.regular{grid-template-columns:1fr 1fr;width:40px;height:40px}.grid-icon.regular div{width:18px;height:18px}.grid-icon.large{grid-template-columns:1fr 1fr;width:48px;height:48px;gap:8px}.grid-icon.large div{width:20px;height:20px}.nav-icon-preview{display:flex;align-items:center;justify-content:center;border:1px solid #9ca3af;border-radius:4px;padding:8px}.nav-icon-preview .box{width:16px;height:16px;border:2px solid #111827;border-radius:2px}.nav-icon-preview .box-text{font-weight:700;font-size:18px;font-family:serif;color:#111827;padding:0 4px}.preset-editor-loading{display:flex;align-items:center;justify-content:center;height:100vh;font-size:18px;color:#6b7280}.toggle-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;background-color:#e5e7eb;border-radius:24px;cursor:pointer;transition:background-color .2s;border:none;padding:0}.toggle-switch.on{background-color:#0d9488}.toggle-handle{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0000001a}.toggle-switch.on .toggle-handle{transform:translate(20px)}.toggle-label{font-size:14px;font-weight:500;color:#374151}.action-link{color:#0d9488;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:4px;cursor:pointer;background:none;border:none;padding:0}.action-link:hover{text-decoration:underline}.form-group-spaced{margin-top:32px;margin-bottom:32px}.gallery-view-hero[data-cover-text-scale=large] .cover-text-grid__subtitle:not(.cover-stamp-layout__brand):not(.cover-journal-layout__brand):not(.cover-novel-layout__brand):not(.cover-vintage-layout__brand){font-size:7px!important;line-height:1.25!important;margin-bottom:8px!important;letter-spacing:.5em!important}.gallery-view-hero[data-cover-text-scale=large] .cover-text-grid__title:not(.cover-journal-layout__title):not(.cover-novel-layout__title):not(.cover-vintage-layout__title):not(.cover-stamp-layout__title),.gallery-view-hero[data-cover-text-scale=large] .gallery-heading:not(.cover-novel-layout__title):not(.cover-vintage-layout__title):not(.cover-journal-layout__title):not(.cover-stamp-layout__title){font-size:28px!important;line-height:1.12!important;margin-bottom:10px!important}.gallery-view-hero .cover-novel-layout__title.cover-text-grid__title{font-size:clamp(1.25rem,2.75vw,2rem)!important;line-height:1!important;margin-bottom:0!important;text-shadow:none!important;letter-spacing:.04em!important}.gallery-view-page.style-novel .gallery-view-hero .cover-novel-layout__title.cover-text-grid__title{font-size:clamp(1.25rem,2.75vw,2rem)!important}.gallery-view-hero .cover-novel-layout__brand.cover-text-grid__subtitle{font-size:clamp(.5rem,.85vw,.65rem)!important;letter-spacing:.42em!important;margin-bottom:.75rem!important;text-shadow:none!important;font-weight:400!important}.gallery-view-hero .cover-novel-layout__date.cover-text-grid__date{font-size:clamp(.68rem,1.35vw,.92rem)!important;letter-spacing:.28em!important;margin-top:1rem!important;margin-bottom:0!important;text-shadow:none!important}.gallery-view-hero .cover-vintage-layout__title.cover-text-grid__title{font-size:clamp(1.5rem,4vw,2.5rem)!important;line-height:1.05!important;margin-bottom:clamp(.75rem,1.8vh,1.25rem)!important;font-family:var(--heading-font, "Playfair Display", Georgia, "Times New Roman", serif)!important;font-style:var(--heading-style, normal)!important;text-shadow:none!important}.gallery-view-hero .cover-vintage-layout__date.cover-text-grid__date{font-size:clamp(.62rem,1.1vw,.82rem)!important;letter-spacing:.32em!important;margin-bottom:.65rem!important;text-shadow:none!important}.gallery-view-hero .cover-vintage-layout__brand.cover-text-grid__subtitle{font-size:clamp(.5rem,.85vw,.68rem)!important;letter-spacing:.4em!important;text-shadow:none!important;font-weight:400!important}.gallery-view-page.style-vintage .gallery-view-hero .cover-vintage-layout__footer{max-width:100%}.gallery-view-hero .cover-journal-layout__title.cover-text-grid__title{font-size:clamp(1.5rem,4vw,2.5rem)!important;line-height:1!important;margin-bottom:clamp(.65rem,1.5vh,1rem)!important;text-shadow:none!important;letter-spacing:.02em!important;font-weight:700!important}.gallery-view-page.style-journal .gallery-view-hero .cover-journal-layout__title.cover-text-grid__title{font-size:clamp(1.5rem,4vw,2.5rem)!important}.gallery-view-hero .cover-journal-layout__brand.cover-text-grid__subtitle{font-size:clamp(.5rem,.85vw,.65rem)!important;letter-spacing:.38em!important;margin-bottom:auto!important;text-shadow:none!important;font-weight:500!important}.gallery-view-hero .cover-journal-layout__date.cover-text-grid__date{font-size:clamp(.62rem,1.05vw,.8rem)!important;letter-spacing:.32em!important;margin-bottom:clamp(.5rem,1.2vh,.75rem)!important;text-shadow:none!important}.gallery-view-hero .cover-stamp-layout__brand.cover-text-grid__subtitle{font-size:clamp(.5rem,.82vw,.62rem)!important;letter-spacing:.44em!important;text-shadow:none!important;font-weight:400!important;margin-bottom:clamp(1.35rem,3.2vh,2.25rem)!important}.gallery-view-hero .cover-stamp-layout__date.cover-text-grid__date{font-size:clamp(.65rem,1.1vw,.82rem)!important;letter-spacing:.3em!important;text-shadow:none!important;margin-bottom:clamp(.4rem,1vh,.55rem)!important}.gallery-view-hero .cover-stamp-layout__title.cover-text-grid__title{font-size:clamp(2.25rem,6vw,3.5rem)!important;line-height:.95!important;text-shadow:none!important;letter-spacing:.01em!important;font-weight:700!important;margin-bottom:clamp(1.1rem,2.6vh,1.85rem)!important}.gallery-view-page.style-stamp .gallery-view-hero .cover-stamp-layout__title.cover-text-grid__title{font-size:clamp(2.25rem,6vw,3.5rem)!important}.gallery-view-hero .cover-stamp-layout__cta .view-gallery-btn.cover-text-grid__button{font-size:clamp(.55rem,.9vw,.68rem)!important;padding:.85rem 2.1rem!important;letter-spacing:.24em!important;border-radius:0!important}.gallery-view-hero[data-cover-text-scale=large] .cover-text-grid__date:not(.cover-vintage-layout__date):not(.cover-journal-layout__date):not(.cover-stamp-layout__date){font-size:8px!important;line-height:1.25!important;margin-bottom:24px!important;letter-spacing:.3em!important}.gallery-view-hero[data-cover-text-scale=large] .cover-text-grid__description{font-size:8px!important;line-height:1.4!important;margin-bottom:24px!important}.gallery-view-hero[data-cover-text-scale=large] .cover-text-grid__button,.gallery-view-hero[data-cover-text-scale=large] button{font-size:7px!important;padding:12px 36px!important;letter-spacing:.2em!important}.gallery-view-hero[data-cover-text-scale=large] .cover-stamp-layout .view-gallery-btn{font-size:clamp(.55rem,.9vw,.68rem)!important;padding:.85rem 2.1rem!important;letter-spacing:.24em!important}.gallery-view-hero .cover-left-layout__footer .cover-text-grid__title,.gallery-view-hero .cover-left-layout__text.cover-text-grid .cover-text-grid__title{text-transform:uppercase;color:#fff!important;opacity:1!important;text-shadow:0 2px 12px rgba(0,0,0,.5)}.gallery-view-hero .cover-left-layout__footer .cover-text-grid__date,.gallery-view-hero .cover-left-layout__text.cover-text-grid .cover-text-grid__date{margin-bottom:0!important;color:#ffffffeb!important;opacity:1!important;text-shadow:0 1px 10px rgba(0,0,0,.45)}.gallery-view-hero .cover-left-layout__cta{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.85)!important;z-index:31}.gallery-view-hero .cover-left-layout__footer{z-index:30}.gallery-view-hero .cover-left-layout__scrim,.gallery-view-hero .cover-left-layout__scrim-bottom{display:none!important}.gallery-view-hero img{filter:none!important;opacity:1!important}.gallery-view-hero .cover-over-photo .gallery-heading,.gallery-view-hero .cover-over-photo .cover-text-grid__title,.gallery-view-hero .cover-over-photo .cover-text-grid__subtitle,.gallery-view-hero .cover-over-photo .cover-text-grid__date,.gallery-view-hero .cover-over-photo .cover-text-grid__description{text-shadow:0 1px 10px rgba(0,0,0,.55),0 2px 20px rgba(0,0,0,.35)}.gallery-view-page.nav-style-icon .gallery-chrome__action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(min-width:768px){.gallery-view-page.nav-style-text .gallery-chrome__action-label{display:inline}}.gallery-view-page[data-gallery-chrome=large] .gallery-sticky-nav--gallery-view{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:color-mix(in srgb,var(--gallery-bg),transparent 12%)!important}.gallery-view-page[data-gallery-chrome=large][data-has-text-banner=true] .gallery-sticky-nav--gallery-view{top:var(--pixnxt-text-banner-h, 40px);z-index:1050}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__brand-title{font-size:1rem!important;line-height:1.1!important}@media(min-width:768px){.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__brand-title{font-size:1.125rem!important}}.gallery-view-page.style-novel[data-gallery-chrome=large] .gallery-chrome__brand-title{font-size:1.125rem!important;letter-spacing:.04em!important}@media(min-width:768px){.gallery-view-page.style-novel[data-gallery-chrome=large] .gallery-chrome__brand-title{font-size:1.35rem!important}}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__brand-subtitle{font-size:6px!important;letter-spacing:.3em!important}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__tab,.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__action{font-size:12px!important;letter-spacing:.15em!important}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__nav-inner{align-items:center;justify-content:space-between!important}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__nav-left{align-items:center;flex:0 1 auto;min-width:0;gap:.75rem!important}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__nav-rail-spacer{flex:1 1 auto;min-width:1.5rem}.gallery-view-page[data-gallery-chrome=large] .gallery-sticky-nav--gallery-view{margin-left:-.5rem;margin-right:-.5rem;width:calc(100% + 1rem)}@media(min-width:768px){.gallery-view-page[data-gallery-chrome=large] .gallery-sticky-nav--gallery-view{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}}.gallery-view-page[data-gallery-chrome=large] .gallery-sticky-nav--gallery-view .gallery-chrome__nav-inner{padding-left:.5rem!important;padding-right:.5rem!important}@media(min-width:768px){.gallery-view-page[data-gallery-chrome=large] .gallery-sticky-nav--gallery-view .gallery-chrome__nav-inner{padding-left:1rem!important;padding-right:1rem!important}}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__actions{flex-shrink:0;padding-right:.5rem}@media(min-width:768px){.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__actions{padding-right:1rem}}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__tabs{align-items:center}@media(min-width:768px){.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__nav-left{gap:1rem!important}}@media(min-width:1024px){.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__nav-left{gap:1.25rem!important}}@media(max-width:767px){.gallery-view-page[data-gallery-chrome=large] .gallery-sticky-nav--gallery-view .gallery-chrome__nav-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "tabs tabs";align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.625rem;padding:.75rem .75rem .75rem .5rem!important}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__nav-left{display:contents}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__nav-rail-spacer{display:none!important}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__brand{grid-area:brand;min-width:0;max-width:100%}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__brand-title{font-size:.875rem!important;line-height:1.15!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__brand-subtitle{font-size:4px!important;margin-top:.25rem!important;letter-spacing:.22em!important}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__tabs{grid-area:tabs;width:100%;max-width:100%;flex-wrap:nowrap;gap:1.25rem!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;padding-bottom:.125rem}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__tabs::-webkit-scrollbar{display:none}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__tab{flex-shrink:0;font-size:10px!important;white-space:nowrap}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__actions{grid-area:actions;flex-wrap:nowrap;gap:.875rem!important;padding-right:0!important;justify-self:end;align-self:start}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__actions .gallery-chrome__action{display:none!important}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__actions button{gap:0!important;padding:0}}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__set-heading{font-size:8px!important;letter-spacing:.38em!important;padding-top:.25rem!important;padding-bottom:.25rem!important;margin-bottom:0!important;text-align:center!important}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__set-description-wrap{padding-top:.25rem!important;padding-bottom:.25rem!important;margin-bottom:.25rem!important}@media(min-width:768px){.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__set-heading{padding-top:.5rem!important;padding-bottom:.5rem!important}.gallery-view-page[data-gallery-chrome=large] .gallery-chrome__set-description-wrap{padding-top:.5rem!important;padding-bottom:.5rem!important;margin-bottom:.5rem!important}}.masonry-grid-vertical{-moz-column-count:var(--desktop-columns, auto);column-count:var(--desktop-columns, auto)}.masonry-grid-vertical.preview-mobile{-moz-column-count:2!important;column-count:2!important}@media(min-width:1601px){.masonry-grid-vertical{-moz-column-count:min(var(--desktop-columns, 4),4)!important;column-count:min(var(--desktop-columns, 4),4)!important}}@media(max-width:1600px){.masonry-grid-vertical{-moz-column-count:min(var(--desktop-columns, 3),3)!important;column-count:min(var(--desktop-columns, 3),3)!important}}@media(max-width:1024px){.masonry-grid-vertical{-moz-column-count:min(var(--desktop-columns, 3),3)!important;column-count:min(var(--desktop-columns, 3),3)!important}}@media(max-width:768px){.masonry-grid-vertical{-moz-column-count:2!important;column-count:2!important}}@media(max-width:480px){.masonry-grid-vertical{-moz-column-count:1!important;column-count:1!important}}.masonry-grid-horizontal:after{content:"";flex-grow:999999999;min-width:50%;height:0}.gallery-video-play{opacity:1;visibility:visible}.gallery-video-play>span{background-color:#fff;color:#171717}.gallery-view-page[data-gallery-viewport=mobile] .masonry-grid-vertical.preview-mobile{-moz-column-count:2!important;column-count:2!important}.gallery-view-page[data-gallery-viewport=mobile] .gallery-sticky-nav--gallery-view .gallery-chrome__nav-inner--mobile{width:100%;max-width:100%}.gallery-view-page[data-gallery-viewport=mobile] .gallery-sticky-nav--gallery-view .gallery-chrome__tabs--mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery-view-page[data-gallery-viewport=mobile] .gallery-sticky-nav--gallery-view .gallery-chrome__tabs--mobile::-webkit-scrollbar{display:none}.gallery-view-page[data-gallery-viewport=mobile] .gallery-sticky-nav--gallery-view .gallery-chrome__actions--mobile{gap:.75rem!important}.gallery-view-page[data-gallery-viewport=mobile] .gallery-sticky-nav--gallery-view .gallery-chrome__actions--mobile .gallery-chrome__action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mg-install-page{min-height:100dvh;background:#f9f9f7;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mg-client-page{min-height:100dvh;background:#fff;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mg-install-shell{min-height:100dvh;display:flex;flex-direction:column;padding:0 16px 24px;box-sizing:border-box}.mg-install-header{padding-top:24px;text-align:center}.mg-install-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0;text-align:center}.mg-install-desktop{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:32px}.mg-install-callout{margin:0 16px 16px;padding:20px 18px;background:#fff;border-radius:4px;box-shadow:0 4px 24px #0000001a;color:#3a3a3a;font-size:15px;line-height:1.7;text-align:left}.mg-install-callout-label{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#aaa}.mg-install-callout-text{margin:0}.mg-install-callout-text strong{color:#111}.mg-install-share-icon{display:inline-block;font-size:18px;vertical-align:middle;margin:0 2px}.mg-install-copy-btn{display:block;width:100%;margin-top:16px;padding:14px 20px;border:none;background:#3d3d3d;color:#fff;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.mg-install-copy-btn--copied{background:#1a1a1a}.mg-install-copy-btn--hidden{display:none}.mg-install-help{margin:20px 0 0;padding-top:16px;font-size:13px;color:#5f5f5f;text-align:center;cursor:pointer}.mg-install-brand-logo{max-width:64px;max-height:64px;-o-object-fit:contain;object-fit:contain}.mg-install-center{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 32px;text-align:center;box-sizing:border-box}.mg-install-brand-mark{width:48px;height:48px;margin:0 auto;border-radius:8px;background:linear-gradient(135deg,#f5c542,#e8a317);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%)}.mg-install-loading{padding:48px 24px;text-align:center;color:#888}.mg-install-app-icon{width:80px;height:80px;border-radius:18px;-o-object-fit:cover;object-fit:cover;box-shadow:0 8px 24px #0000001f;margin-bottom:12px}.mg-install-app-icon--placeholder{display:flex;align-items:center;justify-content:center;background:#f0f0f0;font-size:42px;font-weight:600;color:#bbb}.mg-install-app-name{margin:0;font-size:18px;font-weight:600;letter-spacing:.02em}.mg-install-desktop-message{max-width:420px;margin:0 0 40px;font-size:15px;line-height:1.65;color:#666}.mg-install-desktop-url{margin-top:24px;font-size:13px;color:#aaa;word-break:break-all}.mg-install-tip-card{width:min(100%,360px);margin:0 auto;padding:20px 22px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001a;font-size:15px;line-height:1.55;color:#444;text-align:left}.mg-install-tip-card strong{color:#111}.mg-install-tip-footnote{margin:16px 0 0;font-size:13px;color:#999}.mg-install-menu-dots{display:inline-flex;flex-direction:column;gap:3px;vertical-align:middle;margin:0 4px}.mg-install-menu-dots span{display:block;width:4px;height:4px;border-radius:50%;background:#333}.mg-install-inline-icon{display:inline-block;font-size:18px;vertical-align:middle;margin:0 2px}.mg-install-open-gallery{margin-top:28px;font-size:14px;color:#888}.mg-install-open-gallery a{color:#1a1a1a;text-decoration:none;font-weight:600}.mg-install-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:16px;box-sizing:border-box}.mg-install-overlay-backdrop{position:absolute;inset:0;background:#00000073}.mg-install-overlay-card{position:relative;width:min(100%,420px);background:#fff;border-radius:16px 16px 12px 12px;padding:20px 18px 18px;box-shadow:0 12px 40px #00000038}.mg-install-overlay-eyebrow{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a}.mg-install-overlay-title{margin:0 0 8px;font-size:22px;font-weight:600;color:#111}.mg-install-overlay-subtitle{margin:0 0 16px;font-size:14px;line-height:1.5;color:#666}.mg-install-overlay-panel .mg-install-callout-text{margin:0;font-size:15px;line-height:1.6;color:#444}.mg-install-callout-hint{margin:12px 0 0;font-size:13px;color:#888;line-height:1.45}.mg-install-native-btn{display:block;width:100%;padding:14px 20px;border:none;border-radius:4px;background:#3a3a3a;color:#fff;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.mg-install-native-btn:disabled{opacity:.7;cursor:wait}.mg-install-overlay-dismiss{display:block;width:100%;margin-top:14px;padding:12px;border:none;background:transparent;color:#666;font-size:14px;cursor:pointer}.mg-install-phone-illustration{margin-top:8px}.mg-install-phone-frame{width:200px;height:360px;border:3px solid #ddd;border-radius:28px;padding:24px 16px;background:#fafafa;box-shadow:0 12px 40px #00000014}.mg-install-phone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mg-install-phone-tile{aspect-ratio:1;border-radius:12px;background:#e8e8e8}.mg-install-phone-tile--active{background:linear-gradient(135deg,#e8e6e3,#1a1a1a)}.mg-client-page{background:#fafafa}.mg-client-page--dark{background:#111}.mg-client-shell{max-width:430px;min-height:100dvh;margin:0 auto;background:#fff;position:relative;display:flex;flex-direction:column}.mg-client-page--dark .mg-client-shell{background:#111}.mg-client-home-scroll{flex:1;overflow-y:auto;padding-bottom:72px;-webkit-overflow-scrolling:touch}.mg-client-home-scroll--dark{background:#111}.mg-client-cover.mg-design-cover-preview--full{min-height:100svh;height:auto}.mg-client-cover,.mg-client-grid{flex:none;width:100%}.mg-client-bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,430px);z-index:10}@media(min-width:768px){.mg-client-shell{box-shadow:0 0 0 1px #0000000f}}body.egr-body-lock{margin:0;background:#f0ebf8!important;font-family:var(--font-sans)!important}html.egr-root-lock{background:#f0ebf8}.app--guest-register{min-height:100vh;background:#f0ebf8}.egr-page{min-height:100vh;padding:12px 12px 32px;background:#f0ebf8;font-family:var(--font-sans);color:#202124}.egr-page h1,.egr-page h2,.egr-page h3{text-transform:none!important;letter-spacing:normal!important;font-weight:500!important;color:#202124!important}.egr-loading{max-width:640px;margin:48px auto;padding:24px;text-align:center;color:#5f6368;font-size:15px}.egr-form-sheet{max-width:640px;margin:0 auto}.egr-form-banner{background:#fff;border:1px solid #dadce0;border-top:8px solid #673ab7;border-radius:8px;padding:24px 24px 20px;margin-bottom:12px}.egr-form-banner--error{border-top-color:#d93025}.egr-form-banner--success{border-top-color:#188038}.egr-success-panel{animation:egr-fade-in .25s ease}@keyframes egr-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.egr-form-eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#673ab7;font-weight:600}.egr-form-banner h1{margin:0 0 8px;font-size:clamp(1.5rem,4vw,2rem);font-weight:400;line-height:1.25}.egr-form-desc{margin:0;color:#5f6368;font-size:14px;line-height:1.5}.egr-questions{display:grid;gap:12px}.egr-question{background:#fff;border:1px solid #dadce0;border-radius:8px;padding:24px}.egr-question-label{display:block;font-size:16px;font-weight:500;line-height:1.4;margin-bottom:8px}.egr-required{color:#d93025}.egr-question-hint{margin:-4px 0 12px;color:#70757a;font-size:13px;line-height:1.4}.egr-input{width:100%;border:none;border-bottom:1px solid #dadce0;border-radius:0;padding:8px 0;font-size:16px;background:transparent;outline:none}.egr-input:focus{border-bottom-color:#673ab7;box-shadow:inset 0 -1px #673ab7}.egr-input::-moz-placeholder{color:#9aa0a6}.egr-input::placeholder{color:#9aa0a6}.egr-selfie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.egr-selfie-action{border:none;border-radius:4px;padding:10px 18px;background:#673ab7;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.egr-selfie-action--secondary{background:#fff;color:#673ab7;border:1px solid #dadce0}.egr-selfie-preview-wrap{margin-top:8px}.egr-selfie-preview{width:100%;max-height:280px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #dadce0;display:block}.egr-selfie-retake{margin-top:10px;border:none;background:none;color:#673ab7;font-size:14px;font-weight:500;cursor:pointer;padding:0}.egr-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:8px 4px 0}.egr-submit{border:none;border-radius:4px;padding:10px 24px;background:#673ab7;color:#fff;font-size:14px;font-weight:500;cursor:pointer;min-width:88px}.egr-submit:disabled{opacity:.55;cursor:not-allowed}.egr-footer-note{margin:0;flex:1;min-width:200px;color:#70757a;font-size:12px;line-height:1.4}@media(max-width:480px){.egr-page{padding:8px 8px 24px}.egr-form-banner,.egr-question{padding:20px 16px}.egr-form-footer{flex-direction:column;align-items:stretch}.egr-submit{width:100%;padding:14px 20px;font-size:16px}}html.egg-root-lock,body.egg-body-lock{margin:0;min-height:100%;background:#eceae6}.egg-page{min-height:100vh;background:#eceae6;color:#1a1a1a;font-family:Georgia,Times New Roman,serif}.egg-header{padding:32px 24px 16px;text-align:center}.egg-brand{margin:0 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#888}.egg-title{margin:0 0 8px;font-size:clamp(1.5rem,4vw,2rem);font-weight:400;letter-spacing:.04em;text-transform:uppercase}.egg-subtitle{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#666}.egg-main{max-width:1100px;margin:0 auto;padding:8px 20px 48px}.egg-muted{color:#777;font-family:Arial,Helvetica,sans-serif;font-size:14px}.egg-empty{text-align:center;padding:48px 16px}.egg-empty h2{margin:0 0 12px;font-size:1.35rem;font-weight:400}.egg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.egg-grid-item{border:none;padding:0;background:#ddd;cursor:pointer;aspect-ratio:1;overflow:hidden}.egg-grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .2s ease}.egg-grid-item:hover img{transform:scale(1.03)}.egg-lightbox{position:fixed;inset:0;z-index:1000;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:48px 56px}.egg-lightbox-img{max-width:min(92vw,1100px);max-height:82vh;-o-object-fit:contain;object-fit:contain}.egg-lightbox-close{position:absolute;top:16px;right:20px;border:none;background:transparent;color:#fff;font-size:36px;line-height:1;cursor:pointer}.egg-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);border:none;background:#ffffff1f;color:#fff;width:44px;height:44px;border-radius:50%;font-size:28px;cursor:pointer}.egg-lightbox-nav:disabled{opacity:.25;cursor:default}.egg-lightbox-nav--prev{left:16px}.egg-lightbox-nav--next{right:16px}.egg-lightbox-download{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(255,255,255,.5);padding:10px 18px}@media(max-width:640px){.egg-lightbox{padding:56px 12px 72px}.egg-lightbox-nav{width:36px;height:36px;font-size:22px}}body:has(.printstore-container) header:not(.store-header){display:none!important}body:has(.printstore-container) footer:not(.store-footer){display:none!important}.printstore-container,.printstore-container *{box-sizing:border-box;font-family:var(--body-font, var(--font-sans))!important}.printstore-container{color:var(--gallery-text, #111111);background-color:#fff!important;min-height:100vh;--gallery-accent: #111111 !important;--gallery-meta-text: #888888 !important;--gallery-on-accent: #ffffff !important}.printstore-container .product-buy-btn:hover,.printstore-container .cart-checkout-btn:hover,.printstore-container .checkout-btn:hover,.printstore-container .explore-btn:hover{background-color:#333!important;border-color:#333!important;color:#fff!important}.printstore-container button,.printstore-container .product-buy-btn,.printstore-container .explore-btn,.printstore-container .add-to-cart-submit,.printstore-container .pdp-intro-customize-btn,.printstore-container .continue-shipping-btn,.printstore-container .pay-now-btn,.printstore-container .save-collections-btn-primary,.printstore-container .save-collections-btn-secondary,.printstore-container .cart-checkout-btn,.printstore-container .checkout-btn,.printstore-container .checkout-step-btn,.printstore-container .order-complete-btn,.store-dashboard-wrapper button{border-radius:9999px!important}.printstore-container h2,.printstore-container h3,.printstore-container h4,.printstore-container h5,.printstore-container h6,.printstore-container .vertical-branding,.printstore-container .collections-title,.printstore-container .photos-section-title,.printstore-container .product-name,.printstore-container .success-title,.printstore-container .store-nav-btn,.printstore-container .store-sub-nav-btn{font-family:var(--heading-font, var(--body-font))!important;text-transform:var(--heading-transform, uppercase)!important;letter-spacing:var(--heading-letter-spacing, .12em)!important;font-weight:var(--heading-weight, 500)!important;font-style:var(--heading-style, normal)!important}.store-header-wrapper{position:sticky;top:0;z-index:100;width:100%;height:76px!important;background:transparent!important}.store-header{position:absolute;top:0;left:0;right:0;z-index:100;height:76px!important;background:var(--gallery-bg, rgba(255, 255, 255, .98))!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--gallery-border, rgba(0, 0, 0, .08))!important;border-bottom:none!important;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;transition:height .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-bottom .3s ease!important}.customizer-multi-mode{max-width:1200px}.customizer-visualizer-grid-area{flex:1;display:flex;flex-direction:column;padding:2rem;background:#fcfcfc;border-right:1px solid #eaeaea;overflow:hidden}.cart-page-header{margin-bottom:24px;position:sticky;top:0;background:#f7f7f7;z-index:100;padding:24px 0 16px;border-bottom:1px solid transparent}.customizer-visualizer-header h2{font-size:1.5rem;font-family:var(--font-heading);margin-bottom:.25rem}.customizer-visualizer-header p{color:#666;font-size:.9rem}.customizer-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem;overflow-y:auto;padding-right:1rem}.customizer-grid-item{display:flex;flex-direction:column;align-items:center}.customizer-item-controls{display:flex;align-items:center;gap:12px;background:transparent}.item-paper-label{font-size:12px;color:#444;font-weight:500;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quantity-control.small{background:#f8f8f8;padding:2px 4px;border-radius:4px}.quantity-control.small button{width:20px;height:20px;font-size:14px}.quantity-control.small span{width:16px;font-size:13px}.item-delete-btn{background:none;border:none;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.item-delete-btn:hover{background:#fee;color:#d33}.add-more-box{border:2px dashed #cccccc;border-radius:8px;display:flex;align-items:center;justify-content:center;min-height:250px;cursor:pointer;background:transparent;transition:all .2s}.add-more-box:hover{background:#00000008;border-color:#111}.add-more-content{display:flex;flex-direction:column;align-items:center;gap:12px;color:#111;font-weight:500}.add-to-cart-submit{background:var(--gallery-accent, #111111)!important;color:var(--gallery-on-accent, #ffffff)!important;border:none!important;border-radius:9999px!important;font-size:15px!important;font-weight:500!important;cursor:pointer;transition:all .2s ease}.add-to-cart-submit:hover:not(:disabled){background:#333!important;color:var(--gallery-on-accent, #ffffff)!important}.add-to-cart-submit.full-width{width:100%}.add-to-cart-submit:disabled{opacity:.5;cursor:not-allowed}.add-photos-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1000;display:flex;justify-content:flex-end}.add-photos-drawer{width:400px;max-width:100%;height:100%;background:#fff;box-shadow:-4px 0 24px #0000001a;display:flex;flex-direction:column;animation:slideLeft .3s cubic-bezier(.4,0,.2,1)}.add-photos-header{padding:1.5rem;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;align-items:center}.add-photos-header h3{font-family:var(--font-heading);font-size:1.25rem;margin:0}.add-photos-header .close-btn{background:none;border:none;cursor:pointer;padding:4px}.add-photos-grid{flex:1;overflow-y:auto;padding:1.5rem;display:grid!important;grid-template-columns:1fr 1fr;gap:16px!important;row-gap:16px!important}.add-photo-item{position:relative;border-radius:8px!important;overflow:hidden;cursor:pointer;width:100%!important;padding-bottom:100%!important;height:0!important;background:#f0f0f0;display:block}.add-photo-item img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important}.add-photo-item.in-use .in-use-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#0006!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:8px!important;box-sizing:border-box!important;z-index:10!important}.in-use-badge{background:#fff;color:#111;font-size:10px;font-weight:600;padding:2px 6px;border-radius:12px;align-self:flex-start;text-transform:uppercase;letter-spacing:.05em}.add-photo-item .check-circle{align-self:flex-end;background:#111;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white}.flying-thumbnail{position:fixed;z-index:9999;-o-object-fit:cover;object-fit:cover;pointer-events:none;left:var(--start-x);top:var(--start-y);width:var(--start-w);height:var(--start-h);border-radius:4px;animation:flyToCart .8s cubic-bezier(.2,1,.3,1) forwards}@keyframes flyToCart{0%{left:var(--start-x);top:var(--start-y);width:var(--start-w);height:var(--start-h);opacity:.8;transform:scale(1)}50%{opacity:1}to{left:calc(50vw - 10px);top:calc(100vh - 40px);width:20px;height:20px;opacity:0;transform:scale(.1)}}.selection-toolbar-floating{position:fixed;bottom:0;left:0;width:100%;background:var(--gallery-bg, #ffffff);border-top:1px solid var(--gallery-border, #eaeaea);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:100;box-shadow:0 -4px 12px #0000000d;animation:slideUp .3s ease-out}.selection-toolbar-redesign>*{pointer-events:auto}.selection-toolbar-redesign .selection-toolbar-left{display:flex;align-items:center;gap:12px}.selection-toolbar-redesign .selection-toolbar-right{display:flex;align-items:center}.selection-toolbar-redesign .selection-count{font-family:var(--font-body);font-size:14px;color:#fff}.selection-view-link{background:none;border:none;color:#aaa;text-decoration:underline;font-size:14px;cursor:pointer;padding:0}.finish-personalize-btn{background:#fff;color:#111;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.finish-personalize-btn.disabled{opacity:.5;cursor:not-allowed}.store-header.thin-header{height:48px!important}.store-header-left{display:flex;align-items:center;gap:2.5rem}.store-nav-links{display:flex;gap:1.5rem;opacity:1;visibility:visible;max-width:400px;overflow:hidden;white-space:nowrap;transition:opacity .25s ease,visibility .25s ease,max-width .25s ease!important}.printstore-container .store-nav-btn{background:none!important;border:none!important;border-bottom:none!important;border-radius:0!important;text-decoration:none!important;font-family:var(--font-display)!important;font-size:38px!important;font-weight:400!important;color:#222!important;cursor:pointer;padding:0 0 4px!important;position:relative;text-transform:none!important;letter-spacing:normal!important;transition:all .2s cubic-bezier(.4,0,.2,1);line-height:44px!important;outline:none!important}.printstore-container .store-nav-btn:hover{opacity:.7;text-decoration:none!important}.printstore-container .store-nav-btn.active{color:#222!important;font-weight:500!important;border-bottom:2px solid #222222!important;text-decoration:none!important;outline:none!important}.printstore-container .store-nav-btn.active:after{display:none!important;content:none!important}.store-header-right{display:flex;align-items:center;gap:1.25rem;flex-shrink:0!important;min-width:0;will-change:auto}.printstore-container .store-header-icon-btn,.printstore-container .cart-icon-wrapper{width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:none!important;background:none!important;cursor:pointer;opacity:.9;position:relative;transition:opacity .2s cubic-bezier(.4,0,.2,1);color:#222!important;flex-shrink:0!important}.printstore-container .store-header-icon-btn:hover,.printstore-container .cart-icon-wrapper:hover{opacity:1}.printstore-container .store-header-action-btn.select-text-btn{background:none!important;border:none!important;padding:0!important;margin-right:1.25rem!important;font-family:var(--font-sans)!important;font-size:16px!important;color:#222!important;cursor:pointer;text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-height:unset!important;transition:opacity .2s ease}.printstore-container .store-header-action-btn.select-text-btn:hover{opacity:.7;background:none!important;transform:none!important}.printstore-container .store-header-action-btn.select-text-btn.active{font-weight:600!important;color:#005c5a!important;background:none!important}.printstore-container .cart-badge{position:absolute!important;top:-3px!important;right:-3px!important;background:#111!important;color:#fff!important;font-size:11px!important;font-weight:600!important;width:16px!important;height:16px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;pointer-events:none!important}.printstore-container .cart-badge.cart-badge-empty{opacity:0!important;transform:scale(0)!important;transition:opacity .15s ease,transform .15s ease!important}.printstore-container .cart-badge.cart-badge-filled{opacity:1!important;transform:scale(1)!important;transition:opacity .15s ease,transform .15s ease!important}.printstore-container .store-photographer-logo{font-family:var(--font-sans)!important;font-size:15px!important;font-weight:500!important;color:#222!important;text-transform:none!important;letter-spacing:normal!important;border-left:1px solid #dddddd!important;padding-left:12px!important;margin-left:4px!important;opacity:1;visibility:visible;max-width:200px;overflow:hidden;white-space:nowrap;transition:opacity .25s ease,visibility .25s ease,max-width .25s ease,border-color .25s ease,padding .25s ease,margin .25s ease!important}.store-sub-nav{position:relative;z-index:90;height:44px;background:var(--gallery-bg, #ffffff)!important;border-bottom:1px solid var(--gallery-border, rgba(0, 0, 0, .05))!important;display:flex;justify-content:center;align-items:center;overflow:hidden;transition:height .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:1}.store-sub-nav.collapsed{height:0;opacity:0;border-bottom:none!important}.store-sub-nav-inner{display:flex;gap:2rem}.store-sub-nav-btn{background:none;border:none;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gallery-meta-text, #777777);cursor:pointer;padding:.35rem 0;position:relative;transition:color .2s ease}.store-sub-nav-btn:hover{color:var(--gallery-text, #111111)}.store-sub-nav-btn.active{color:var(--gallery-text, #111111);font-weight:600}.store-sub-nav-btn.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1.5px;background-color:var(--gallery-accent, #111111)}.printstore-scroll-content{position:relative;z-index:10;background-color:#fff!important;box-shadow:none!important;min-height:100vh}.printstore-scroll-content.has-cover{margin-top:0}.cover-hero-container{display:flex;height:100vh;width:100%;background:#fff!important;overflow:hidden;position:sticky;top:0;z-index:1}.cover-hero-left{width:45%;display:flex;flex-direction:column;justify-content:center;padding:4rem 3rem;background:#fff!important;border-right:1px solid #eaeaea;position:relative;z-index:2}.vertical-branding{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:3.2rem;font-weight:300;letter-spacing:.2em;line-height:1;color:var(--gallery-text, #111111);margin:auto 0;text-transform:uppercase}.cover-hero-date{font-size:.8rem;color:var(--gallery-meta-text, #777777);letter-spacing:.12em;text-align:center;text-transform:uppercase}.cover-hero-right{width:55%;height:100%;position:relative;overflow:hidden;z-index:1;background:#fff!important}.cover-hero-image{width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;box-shadow:0 10px 30px #0000001f!important}.cover-scroll-btn{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);background:var(--gallery-bg, rgba(255, 255, 255, .9));border:1px solid var(--gallery-border, #dddddd);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0000000d;transition:all .3s ease;z-index:5}.cover-scroll-btn:hover{box-shadow:0 4px 15px #0000001a;transform:translate(-50%) translateY(2px) scale(1.05)!important;filter:brightness(.95)}.collections-section{padding:4rem 2rem;max-width:1200px;margin:0 auto}.collections-title{font-size:1.5rem;font-weight:300;letter-spacing:.3em;text-align:center;text-transform:uppercase;margin-bottom:.5rem;color:var(--gallery-text, inherit)}.collections-subtitle{font-size:.85rem;color:var(--gallery-meta-text, #777777);text-align:center;margin-bottom:3rem;letter-spacing:.05em}.collections-grid-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;justify-content:center}.collection-card{cursor:pointer;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .3s ease}.collection-card:hover{transform:translateY(-4px)}.collection-card-image-box{width:100%;aspect-ratio:1;background:var(--gallery-secondary-bg, #f4f4f4);overflow:hidden;position:relative;border:1px solid var(--gallery-border, #eaeaea)}.collection-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.collection-card:hover .collection-card-image{transform:scale(1.03)}.collection-card-heart{position:absolute;bottom:1rem;left:1rem;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.collection-card-info{margin-top:1rem}.collection-card-name{font-size:1rem;font-weight:500;letter-spacing:.05em;color:var(--gallery-text, inherit)}.collection-card-count{font-size:.85rem;color:var(--gallery-meta-text, #777777);margin-top:.2rem}.placeholder-collection-card{width:100%;aspect-ratio:1;border:2px dashed var(--gallery-border, #cccccc)!important;display:flex;align-items:center;justify-content:center;background:var(--gallery-bg, #fafafa)!important;cursor:default;transition:background .2s ease}.placeholder-collection-card:hover{filter:brightness(.97)}.photos-section{padding:9rem 3rem 3rem;max-width:100%!important;margin:0 auto}.photos-section-header{text-align:center;margin-bottom:3rem}.photos-section-title{font-family:Courier New,Courier,monospace!important;font-size:24px!important;font-weight:400!important;letter-spacing:.35em!important;text-transform:uppercase!important;margin-bottom:2rem;color:#222!important}.photo-grid{display:block;-moz-column-width:190px;column-width:190px;-moz-column-gap:8px;column-gap:8px;width:100%}.photo-grid-item{display:inline-block;width:100%!important;margin-bottom:8px;-moz-column-break-inside:avoid;break-inside:avoid;box-sizing:border-box;position:relative;overflow:hidden;background:#fff!important;border:1px solid rgba(0,0,0,.05)!important;cursor:pointer;aspect-ratio:3 / 4!important}.photo-grid-column .photo-grid-item{margin-bottom:0!important}.photo-grid-item.landscape{aspect-ratio:3 / 2!important;height:auto!important}.photo-grid-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.photo-grid-item:hover .photo-grid-img{transform:scale(1.02)}.photo-card-actions{position:absolute;inset:0;background:#0000001a;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);display:flex;justify-content:space-between;align-items:flex-end;padding:1.25rem;z-index:10;pointer-events:none}.photo-grid-item:hover .photo-card-actions,.photo-grid-item.selected .photo-card-actions{opacity:1}.photo-card-actions button{pointer-events:auto}.card-heart-btn,.card-zoom-btn,.card-select-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.08)!important;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000014;transition:all .2s ease;color:#222;padding:0!important}.card-heart-btn:hover{transform:scale(1.06);box-shadow:0 4px 12px #0000001f}.card-heart-btn.active{border-color:#000!important}.card-select-btn{width:28px;height:28px;border-radius:50%;border:1.5px solid #ffffff!important;background:#00000059;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;padding:0!important;box-shadow:0 2px 8px #0003}.card-select-btn:hover{transform:scale(1.08);background:#0000008c;border-color:#fff!important}.card-select-btn.selected{background:#111!important;border-color:#111!important;color:#fff!important;box-shadow:0 2px 10px #00000040}.card-select-wrapper{position:relative}.card-select-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(5px);background:#111;color:#fff;padding:.4rem .8rem;border-radius:4px;font-size:.7rem;letter-spacing:.05em;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:100;box-shadow:0 4px 12px #00000026}.card-select-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#111111 transparent transparent transparent}.card-select-wrapper:hover .card-select-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.shop-section{padding:4rem 2rem;max-width:1500px!important;margin:0 auto}.shop-banner{text-align:center;margin-bottom:4rem;width:100%}.shop-banner-title{font-family:Courier New,Courier,monospace!important;font-size:24px!important;font-weight:400!important;color:#222!important;letter-spacing:.35em!important;text-transform:uppercase!important;margin-bottom:2rem!important;line-height:1.15!important;display:block;width:100%}.shop-banner-subtitle{font-size:.95rem;color:var(--gallery-meta-text, #666666);letter-spacing:.05em}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,448.66px);gap:3rem 1.5rem;justify-content:center;margin-bottom:4rem}.product-card{display:flex;flex-direction:column;background:#f7f7f7!important;border:none!important;padding:2rem!important;transition:all .3s ease;box-shadow:none!important}.product-card:hover{box-shadow:none!important;border:none!important;outline:1.5px solid #111111!important;outline-offset:-1.5px!important}.product-image-box{width:100%;aspect-ratio:1.25;background:transparent!important;overflow:hidden;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-image{transform:scale(1.02)}.product-info{margin-top:1.5rem;display:flex;flex-direction:column;flex-grow:1}.product-name{font-size:1.2rem;font-weight:500;letter-spacing:.05em;color:var(--gallery-text, #111111)}.product-desc{font-size:.9rem;color:#000!important;margin-top:.75rem;line-height:1.5;flex-grow:1}.product-footer{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--gallery-border, #f0f0f0)!important;padding-top:1.25rem}.product-price{font-size:1.05rem;font-weight:400;color:var(--gallery-text, #333333)}.product-price span{font-size:.85rem;color:var(--gallery-meta-text, #888888)}.product-buy-btn{background:var(--gallery-accent, #111111)!important;color:var(--gallery-on-accent, #ffffff)!important;border:none;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.65rem 1.25rem;cursor:pointer;transition:background .2s ease}.product-buy-btn:hover{filter:brightness(.9)}.explore-all-box{display:flex;justify-content:center;margin-top:2rem}.explore-btn{background:none;border:1px solid var(--gallery-accent, #111111)!important;color:var(--gallery-text, #111111);font-size:.85rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:.9rem 2.5rem;cursor:pointer;transition:all .3s ease}.explore-btn:hover{background:var(--gallery-accent, #111111)!important;color:var(--gallery-on-accent, #ffffff)!important}.customizer-fullscreen{position:fixed;inset:0;background:#fcfcfc;z-index:200;display:flex;flex-direction:column;animation:fadeIn .3s ease}.customizer-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:60px;background:#fff;border-bottom:1px solid #eaeaea;flex-shrink:0}.topbar-left,.topbar-right{display:flex;align-items:center;gap:1.5rem}.back-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;margin-left:-8px}.product-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:500}.icon-btn{background:none;border:none;display:flex;align-items:center;gap:6px;cursor:pointer;color:#555;font-size:.9rem}.icon-btn:hover{color:#111}.btn-text{display:none}@media(min-width:768px){.btn-text{display:inline}}.topbar-divider{width:1px;height:24px;background:#eaeaea}.cart-summary{display:flex;align-items:center;gap:12px}.cart-icon-wrapper{position:relative;display:flex;align-items:center}.cart-badge{position:absolute;top:-8px;right:-8px;background:#c68e54;color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.price-details{display:flex;flex-direction:column}.price-bold{font-weight:600;font-size:1rem;line-height:1.2}.tax-text{font-size:.7rem;color:#777;line-height:1}.add-to-cart-dark{background:#111;color:#fff;border:none;padding:.5rem 1rem;border-radius:9999px;display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.add-to-cart-dark:hover:not(:disabled){background:#333}.add-to-cart-dark:disabled{opacity:.5;cursor:not-allowed}.customizer-main-content{display:flex;flex:1;overflow:hidden;position:relative}.customizer-visualizer-grid-area{flex:1;display:flex;flex-direction:column;padding:2rem 4rem;overflow-y:auto}.wall-background{position:relative;flex:1;display:flex;flex-direction:column}.wall-thumbnails{display:flex;gap:1rem;margin-top:2rem;justify-content:center}.wall-thumbnail{width:60px;height:45px;border-radius:4px;overflow:hidden;cursor:pointer;opacity:.6;transition:all .2s;border:2px solid transparent}.customizer-options-sidebar{width:380px;background:#fff;border-left:1px solid #eaeaea;padding:2rem;overflow-y:auto}.option-group h4{font-family:var(--font-heading);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#333;margin-bottom:1rem}.option-selector{display:flex;flex-direction:column;gap:.5rem}.option-item{padding:.75rem 1rem;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s;font-size:.9rem}.option-item:hover{border-color:#999}.option-item.active{border-color:#111;background:#fafafa}.color-selector{display:flex;gap:.75rem;flex-wrap:wrap}.color-item{width:40px;height:40px;border-radius:50%;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s}.color-item:hover{border-color:#999}.color-item.active{border-color:#111;box-shadow:0 2px 8px #00000026}.color-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.layout-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.layout-item{aspect-ratio:1;border:1px solid #ddd;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .2s}.layout-item:hover{border-color:#999}.layout-item.active{border-color:#111;box-shadow:0 2px 8px #00000026}.layout-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.price-display{margin:2rem 0;padding-top:1rem;border-top:1px solid #eaeaea}.price-display .price{font-size:1.5rem;font-weight:600;color:#111}.price-display .tax-info{font-size:.8rem;color:#777;margin-top:.25rem}.select-photos-btn{width:100%;background:#111;color:#fff;border:none;padding:1rem;border-radius:9999px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.select-photos-btn:hover{background:#333}.customizer-main-content-matted{display:flex;flex:1;overflow:hidden;height:calc(100vh - 60px)}.preview-area{flex:1;display:flex;flex-direction:column;padding:2rem;overflow-y:auto;background:#f9f9f9}.wall-preview-wrapper{position:relative;width:100%;max-width:800px;margin:0 auto;aspect-ratio:4/3;border-radius:8px;overflow:hidden}.wall-background-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frame-on-wall{position:absolute;top:50%;left:42%;transform:translate(-50%,-50%);width:118.1px;height:249.23px;box-shadow:0 10px 30px #0003}.matted-collage-frame{width:100%;height:100%;border:.5rem solid;box-shadow:inset 0 0 0 .25rem #fff;overflow:hidden}.collage-layout{display:flex;flex-direction:column;gap:.25rem;background:#fff;width:100%;height:100%}.collage-photo-slot{flex:1;background:#f0f0f0;display:flex;align-items:center;justify-content:center;overflow:hidden}.collage-photo-slot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.empty-slot{font-size:14px;color:#999;font-family:Courier New,Courier,monospace}.wall-thumbnails{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.wall-thumbnail{width:80px;height:60px;border-radius:4px;overflow:hidden;cursor:pointer;opacity:.6;transition:all .2s;border:3px solid transparent}.wall-thumbnail:hover{opacity:.8}.wall-thumbnail.active{opacity:1;border-color:#111}.wall-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.options-sidebar{width:380px;background:#fff;border-left:1px solid #eaeaea;padding:2rem;overflow-y:auto}.sidebar-header{font-family:var(--heading-font, var(--font-display));font-size:1.5rem;margin-bottom:1.5rem;color:#222}.option-group{margin-bottom:2rem}.option-label{font-size:.9rem;font-weight:600;margin-bottom:.75rem;color:#444}.option-select{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background:#fff;cursor:pointer}.color-options{display:flex;gap:.75rem;align-items:center}.color-option{position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s}.color-option:hover{border-color:#bbb}.color-option.active{border-color:#111}.color-option img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.check-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;background:#111;border-radius:50%;padding:2px}.color-scroll-btn{width:44px;height:44px;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666}.layout-options{display:flex;gap:.75rem;align-items:center}.layout-scroll-btn{width:36px;height:36px;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;flex-shrink:0}.layout-option{position:relative;width:70px;height:70px;border-radius:4px;border:2px solid #ddd;overflow:hidden;cursor:pointer;transition:all .2s}.layout-option:hover{border-color:#bbb}.layout-option.active{border-color:#111}.layout-option img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.layout-check{position:absolute;bottom:4px;right:4px;width:24px;height:24px;background:#111;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.price-section{margin:2rem 0;padding-top:1rem;border-top:1px solid #eaeaea}.price-section .price{font-size:1.75rem;font-weight:700;color:#222}.price-section .tax-text{display:block;font-size:.85rem;color:#888;margin-top:.25rem}.accordion{border-top:1px solid #eaeaea;padding-top:1rem;margin-top:1rem}.accordion-header{width:100%;background:transparent;border:none;text-align:left;padding:.75rem 0;font-size:.95rem;color:#444;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.customizer-size-header{border-bottom:1px solid #ccc;margin-bottom:2rem;padding-bottom:.5rem}.customizer-size-header h3{font-family:var(--font-heading);font-size:1.1rem;color:#333;margin:0}.customizer-grid{display:flex;flex-wrap:wrap;gap:3rem;align-items:flex-start}.customizer-grid-item{display:flex;flex-direction:column;align-items:center;min-width:200px}div.customizer-grid-item[class*=product-card-]{background:transparent!important}.photo-box-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.customizer-product-image-box{display:flex;align-items:center;justify-content:center;margin-bottom:8px;width:307.5px;height:461.25px}.customizer-product-image-box .product-image{max-width:100%;max-height:100%}.photo-box__image{width:307.5px;height:461.25px;-o-object-fit:cover;object-fit:cover;display:block}.customizer-item-controls{display:flex;align-items:center;gap:16px;padding:16px 0;margin-top:12px;justify-content:center}.customizer-control-divider{width:1px;height:24px;background-color:#ddd}.item-paper-label{font-size:18px;color:#222;font-weight:400}.quantity-control.small{display:flex;align-items:center;gap:12px}.quantity-control.small button{background:none;border:2px solid #222;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:#222;font-size:18px;font-weight:400}.quantity-control.small span{width:24px;text-align:center;font-size:20px;font-weight:500}.item-delete-btn{background:none;border:none;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.item-delete-btn:hover{color:#d33}.add-more-box.simple{border:1px dashed #999;border-radius:4px;width:307.5px;height:351.5px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;transition:background .2s}.add-more-box.simple:hover{background:#00000005}.customizer-config{width:320px;background:#fff;border-left:1px solid #eaeaea;display:flex;flex-direction:column}.customizer-scrollable-options{padding:1.5rem;flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.customizer-option-group{display:flex;flex-direction:column;gap:.75rem}.customizer-option-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#333}.option-select-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.option-select-btn{background:#fff;border:1px solid #ddd;padding:.75rem;font-size:.9rem;text-align:left;cursor:pointer;transition:all .2s;display:flex;justify-content:space-between}.option-select-btn:hover{border-color:#999}.option-select-btn.active{border-color:#111;font-weight:500}.option-select-btn span{color:#888;font-size:.8rem}.floating-bottom-toolbar{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background:#fff;border-radius:30px;box-shadow:0 4px 20px #0000001a;display:flex;align-items:center;padding:12px;gap:.5rem;z-index:100;border:1px solid #eaeaea}.toolbar-btn{background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;color:#555;padding:.5rem 1rem;border-radius:12px;transition:background .2s}.toolbar-btn:hover{background:#f5f5f5;color:#111}.toolbar-btn span{font-size:.75rem;font-weight:500}.toolbar-divider{width:1px;height:30px;background:#eaeaea}.cart-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.cart-modal{background:#fff;padding:2.5rem;border-radius:0;width:570px;height:200px;max-width:none;text-align:center;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:scaleUp .3s cubic-bezier(.175,.885,.32,1.275)}.cart-modal h3{font-family:Roboto,sans-serif;font-size:16px;margin-bottom:2rem;color:#222;font-weight:400}.cart-modal-actions{display:flex;gap:1rem;justify-content:center}.cart-modal-actions button{padding:.75rem 1.5rem;border-radius:0;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-outline{background:#fff;border:1px solid #111111;color:#111;border-radius:9999px}.btn-outline:hover{background:#0000000d}.btn-dark{background:#111;border:1px solid #111111;color:#fff;border-radius:9999px}.btn-dark:hover{background:#333;border-color:#333}.cart-drawer-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300;display:flex;align-items:center;justify-content:center}.cart-drawer{position:relative;width:90%;max-width:500px;height:85vh;border-radius:8px;background:var(--gallery-bg, #ffffff)!important;box-shadow:0 15px 45px #0003;z-index:301;display:flex;flex-direction:column;animation:scaleUp .3s ease}.cart-drawer-header{padding:1.5rem;border-bottom:1px solid var(--gallery-border, #eaeaea)!important;display:flex;justify-content:space-between;align-items:center}.cart-drawer-title{font-size:1.15rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--gallery-text, inherit)}.cart-drawer-close{background:none;border:none;cursor:pointer;color:var(--gallery-meta-text, #666666)}.cart-drawer-close:hover{color:var(--gallery-text, #111111)}.cart-items-list{flex-grow:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.cart-item{display:flex;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--gallery-border, #f2f2f2)!important}.cart-item-photo-box{width:80px;height:80px;background:var(--gallery-secondary-bg, #fafafa);border:1px solid var(--gallery-border, #eaeaea)!important;overflow:hidden;position:relative}.cart-item-photo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item-details{flex-grow:1;display:flex;flex-direction:column}.cart-item-name{font-size:.95rem;font-weight:500;color:var(--gallery-text, #111111)}.cart-item-meta{font-size:.8rem;color:var(--gallery-meta-text, #666666);margin-top:.25rem;display:flex;flex-direction:column;gap:.1rem}.cart-item-price-row{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.cart-item-quantity-control{display:flex;align-items:center;border:1px solid var(--gallery-border, #eaeaea)!important;height:28px}.cart-item-quantity-btn{background:none;border:none;width:26px;height:100%;cursor:pointer;font-size:.8rem;color:var(--gallery-text, inherit)}.cart-item-quantity-btn:hover{background:var(--gallery-secondary-bg, #f7f7f7)}.cart-item-quantity-val{width:20px;text-align:center;font-size:.8rem;color:var(--gallery-text, inherit)}.cart-item-price{font-size:.95rem;font-weight:500;color:var(--gallery-text, inherit)}.cart-item-remove-btn{background:none;border:none;color:var(--gallery-meta-text, #999999);cursor:pointer;padding:4px}.cart-item-remove-btn:hover{color:var(--gallery-accent, #ff3b30)}.cart-empty-state{text-align:center;margin:auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.cart-empty-text{font-size:.95rem;color:var(--gallery-meta-text, #777777)}.cart-drawer-footer{padding:1.5rem;border-top:1px solid var(--gallery-border, #eaeaea)!important;background:var(--gallery-secondary-bg, #fafafa)!important}.cart-subtotal-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.cart-subtotal-label{font-size:1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--gallery-text, inherit)}.cart-subtotal-val{font-size:1.2rem;font-weight:600;color:var(--gallery-text, #111111)}.cart-checkout-btn{width:100%;background:var(--gallery-accent, #111111)!important;color:var(--gallery-on-accent, #ffffff)!important;border:none;padding:.9rem;font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.cart-checkout-btn:hover{filter:brightness(.9)}.checkout-section{padding:4rem 2rem;max-width:1100px;margin:0 auto;display:flex;gap:4rem}.checkout-main{width:60%}.checkout-sidebar{width:40%;border-left:1px solid var(--gallery-border, #eaeaea)!important;padding-left:3.5rem}.checkout-step-title{font-size:1.25rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--gallery-accent, #111111)!important;padding-bottom:.5rem;margin-bottom:2rem;color:var(--gallery-text, inherit)}.checkout-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2.5rem}.checkout-form-col-span-2{grid-column:span 2}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gallery-text, #444444)}.form-input{border:1px solid var(--gallery-border, #dddddd)!important;background:var(--gallery-bg, #ffffff);color:var(--gallery-text, inherit);padding:.75rem;font-size:.9rem;outline:none;transition:border .2s ease}.form-input:focus{border-color:var(--gallery-accent, #111111)!important}.checkout-order-summary-box{background:var(--gallery-secondary-bg, #fafafa)!important;border:1px solid var(--gallery-border, #eaeaea)!important;padding:1.5rem;margin-bottom:2rem}.checkout-summary-item{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:.75rem;color:var(--gallery-meta-text, #555555)}.checkout-summary-total{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:600;color:var(--gallery-text, #111111);border-top:1px solid var(--gallery-border, #dddddd)!important;padding-top:1rem;margin-top:1rem}.checkout-payment-box{border:1px solid var(--gallery-border, #eaeaea)!important;padding:1.5rem;background:var(--gallery-bg, #fbfbfb)!important;margin-bottom:2rem}.mock-card-row{display:flex;align-items:center;gap:.5rem;color:var(--gallery-meta-text, #888888)}.order-success-overlay{position:fixed;inset:0;background:var(--gallery-bg, rgba(255, 255, 255, .98))!important;z-index:500;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center;animation:fadeIn .4s ease}.success-check-badge{background:var(--gallery-secondary-bg, #f0fdf4)!important;color:var(--gallery-accent, #15803d)!important;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:2rem}.success-title{font-size:2.2rem;font-weight:300;letter-spacing:.05em;margin-bottom:1rem;color:var(--gallery-text, inherit)}.success-text{font-size:1rem;color:var(--gallery-meta-text, #555555);margin-bottom:3rem;max-width:480px;line-height:1.6}.store-footer{border-top:none!important;padding:4rem 2rem;background:var(--gallery-bg, #ffffff)!important;display:flex;flex-direction:column;align-items:center;gap:2rem;margin-top:auto}.footer-branding{font-size:1.2rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gallery-text, inherit)}.footer-social-btn{background:none;border:none;color:var(--gallery-text, #333333);cursor:pointer;padding:8px;border:1px solid var(--gallery-border, #cccccc)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:all .2s ease}.footer-social-btn:hover{background:var(--gallery-accent, #111111)!important;color:var(--gallery-on-accent, #ffffff)!important;border-color:var(--gallery-accent, #111111)!important}.footer-links-row{display:flex;gap:2rem;font-size:.8rem;color:#111!important;font-weight:500;letter-spacing:.05em}.footer-link{text-decoration:none;color:inherit;transition:color .2s ease}.footer-link:hover{color:var(--gallery-text, #111111)}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes toolbarFadeIn{0%{opacity:0;transform:translate(-50%) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.selection-toolbar-floating{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#1e1e1e!important;color:#fff;padding:0 24px!important;border-radius:12px!important;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:0 10px 40px #00000059;z-index:150;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1);animation:toolbarFadeIn .25s cubic-bezier(.4,0,.2,1)!important;width:590.48px!important;height:70px!important}.product-card-dibond{background:#f7f7f7!important}.product-card-dibond .product-image-box{padding:2.2rem!important}.product-card-matted_frame{background:#f7f7f7!important}.product-card-matted_frame .product-image-box{padding:2.2rem!important}.product-card-matted_frame .product-image{background:#fff;padding:24px;border:1px solid rgba(0,0,0,.09)!important;box-shadow:0 0 0 8px #fff,0 0 0 9px #0000000d,inset 0 3px 6px #0000000f!important;outline:1px solid rgba(0,0,0,.12)!important;outline-offset:-25px!important;width:auto;height:calc(100% - 32px)!important;-o-object-fit:cover;object-fit:cover}.product-card-gallery_board{background:#f7f7f7!important}.product-card-gallery_board .product-image-box{padding:2.2rem!important}.product-card-gallery_board .product-image{background:#fff;padding:24px;border:1px solid rgba(0,0,0,.09)!important;box-shadow:inset 0 3px 6px #0000000f!important;outline:1px solid rgba(0,0,0,.12)!important;outline-offset:-25px!important;width:auto;height:100%!important;-o-object-fit:cover;object-fit:cover}.product-card-dibond{background:#f8f8f8!important}.product-card-dibond .product-image-box{padding:1.5rem!important;background:#f8f8f8!important}.product-card-dibond .product-image{box-shadow:none!important;width:auto;height:100%!important;-o-object-fit:cover;object-fit:cover;border:none!important}.product-card-matted_frame{background:#f8f8f8!important}.product-card-matted_frame .product-image-box{padding:1.5rem!important;background:#f8f8f8!important}.product-card-matted_frame .product-image{background:#fff;padding:20px;border:1px solid rgba(0,0,0,.09)!important;box-shadow:0 0 0 8px var(--frame-color, #ffffff),0 0 0 9px #0000000d,inset 0 3px 6px #0000000f!important;outline:1px solid rgba(0,0,0,.12)!important;outline-offset:-21px!important;width:auto;height:calc(100% - 16px)!important;-o-object-fit:cover;object-fit:cover}.product-card-gallery_board{background:#f8f8f8!important}.product-card-gallery_board .product-image-box{padding:1.5rem!important;background:#f8f8f8!important}.product-card-gallery_board .product-image{background:#fff;padding:20px;border:1px solid rgba(0,0,0,.09)!important;box-shadow:inset 0 3px 6px #0000000f!important;outline:1px solid rgba(0,0,0,.12)!important;outline-offset:-21px!important;width:auto;height:100%!important;-o-object-fit:cover;object-fit:cover}.product-card-frames{background:#f8f8f8!important}.product-card-frames .product-image-box{padding:1.5rem!important;background:#f8f8f8!important}.product-card-frames .product-image{background:#fff;border:1px solid rgba(0,0,0,.09)!important;box-shadow:0 0 0 6px var(--frame-color, #ffffff),0 0 0 7px #0000000d,inset 0 3px 6px #0000000f!important;width:auto;height:calc(100% - 12px)!important;-o-object-fit:cover;object-fit:cover}.product-card-canvas{background:#f8f8f8!important}.product-card-canvas .product-image-box{padding:1.5rem!important;background:#f8f8f8!important}.product-card-canvas .product-image{border-top:3px solid rgba(0,0,0,.75)!important;border-right:3px solid rgba(0,0,0,.55)!important;border-left:none!important;border-bottom:none!important;box-shadow:6px 6px #0000002e,2px 2px #00000014!important;width:auto!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.product-card-acrylic_prints{background:#f8f8f8!important}.product-card-acrylic_prints .product-image-box{padding:24px!important;background:#f8f8f8!important;position:relative;display:flex;align-items:center;justify-content:center}.product-card-acrylic_prints .product-image{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.45)!important;border-bottom:4px solid rgba(0,0,0,.25)!important;box-shadow:inset 0 -4px #ffffff4d!important;filter:contrast(1.04) brightness(1.01)}.product-card-acrylic_prints .product-image-box:after{content:"";position:absolute;top:24px;left:24px;width:calc(100% - 48px);height:calc(100% - 48px);background:linear-gradient(135deg,#ffffff59,#ffffff05 40%,#0000 40.1%,#0000000f);pointer-events:none;z-index:2}.product-card-circular_frames{background:#f8f8f8!important}.product-card-circular_frames .product-image-box{width:280px!important;height:280px!important;aspect-ratio:1 / 1!important;background:#fff!important;border:1px solid rgba(0,0,0,.09)!important;box-shadow:0 0 0 16px var(--frame-color, #ffffff),0 0 0 17px #0000000d,inset 0 0 0 1px #00000008,inset 0 3px 7px #00000014!important;margin:2rem auto!important;border-radius:0!important;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;position:relative}.product-card-circular_frames .product-image-box:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;border:1.5px solid rgba(255,255,255,.98);box-shadow:inset 0 2px 6px #0000001f,inset 0 1px 2px #0000000f,0 0 0 1px #0000000a;background:transparent;pointer-events:none;z-index:3}.product-card-circular_frames .product-image-box:after{display:none!important;content:none!important}.product-card-circular_frames .product-image{border-radius:0!important;width:172px!important;height:172px!important;-o-object-fit:cover!important;object-fit:cover!important;border:none!important;box-shadow:none!important;position:relative!important;z-index:2!important;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M195.25%20100.00L195.26%20104.99L194.67%20109.95L193.66%20114.83L192.50%20119.66L191.33%20124.47L190.07%20129.26L188.51%20133.98L186.53%20138.53L184.17%20142.89L181.57%20147.09L178.84%20151.20L175.99%20155.21L172.97%20159.09L169.75%20162.80L166.37%20166.37L162.92%20169.88L159.43%20173.39L155.79%20176.79L151.88%20179.89L147.62%20182.48L143.09%20184.56L138.43%20186.31L133.76%20187.95L129.12%20189.62L124.44%20191.20L119.66%20192.50L114.79%20193.35L109.86%20193.79L104.92%20193.96L100.00%20194.02L95.07%20193.98L90.15%20193.73L85.24%20193.21L80.35%20192.44L75.48%20191.50L70.62%20190.42L65.80%20189.09L61.13%20187.30L56.71%20184.96L52.56%20182.16L48.61%20179.14L44.70%20176.12L40.76%20173.16L36.86%20170.12L33.17%20166.83L29.81%20163.20L26.77%20159.30L23.93%20155.27L21.16%20151.20L18.45%20147.08L15.91%20142.84L13.64%20138.45L11.64%20133.92L9.85%20129.29L8.26%20124.58L6.95%20119.78L6.09%20114.87L5.78%20109.90L5.92%20104.93L6.25%20100.00L6.52%2095.10L6.70%2090.19L6.99%2085.27L7.63%2080.37L8.77%2075.56L10.32%2070.86L12.06%2066.24L13.87%2061.65L15.77%2057.08L17.89%2052.59L20.33%2048.26L23.09%2044.12L26.09%2040.15L29.29%2036.34L32.72%2032.72L36.46%2029.43L40.48%2026.50L44.70%2023.89L48.94%2021.38L53.12%2018.80L57.28%2016.16L61.55%2013.65L66.03%2011.50L70.71%209.87L75.52%208.64L80.37%207.63L85.22%206.68L90.10%205.82L95.03%205.22L100.00%205.02L104.97%205.24L109.90%205.77L114.80%206.54L119.65%207.57L124.40%208.94L129.02%2010.67L133.53%2012.64L138.00%2014.64L142.51%2016.56L147.06%2018.48L151.54%2020.63L155.79%2023.22L159.70%2026.28L163.33%2029.67L166.81%2033.19L170.26%2036.73L173.65%2040.36L176.83%2044.18L179.66%2048.27L182.13%2052.58L184.31%2057.04L186.30%2061.58L188.09%2066.19L189.60%2070.89L190.82%2075.67L191.82%2080.48L192.76%2085.31L193.75%2090.15L194.66%2095.04L195.25%20100.00Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M195.25%20100.00L195.26%20104.99L194.67%20109.95L193.66%20114.83L192.50%20119.66L191.33%20124.47L190.07%20129.26L188.51%20133.98L186.53%20138.53L184.17%20142.89L181.57%20147.09L178.84%20151.20L175.99%20155.21L172.97%20159.09L169.75%20162.80L166.37%20166.37L162.92%20169.88L159.43%20173.39L155.79%20176.79L151.88%20179.89L147.62%20182.48L143.09%20184.56L138.43%20186.31L133.76%20187.95L129.12%20189.62L124.44%20191.20L119.66%20192.50L114.79%20193.35L109.86%20193.79L104.92%20193.96L100.00%20194.02L95.07%20193.98L90.15%20193.73L85.24%20193.21L80.35%20192.44L75.48%20191.50L70.62%20190.42L65.80%20189.09L61.13%20187.30L56.71%20184.96L52.56%20182.16L48.61%20179.14L44.70%20176.12L40.76%20173.16L36.86%20170.12L33.17%20166.83L29.81%20163.20L26.77%20159.30L23.93%20155.27L21.16%20151.20L18.45%20147.08L15.91%20142.84L13.64%20138.45L11.64%20133.92L9.85%20129.29L8.26%20124.58L6.95%20119.78L6.09%20114.87L5.78%20109.90L5.92%20104.93L6.25%20100.00L6.52%2095.10L6.70%2090.19L6.99%2085.27L7.63%2080.37L8.77%2075.56L10.32%2070.86L12.06%2066.24L13.87%2061.65L15.77%2057.08L17.89%2052.59L20.33%2048.26L23.09%2044.12L26.09%2040.15L29.29%2036.34L32.72%2032.72L36.46%2029.43L40.48%2026.50L44.70%2023.89L48.94%2021.38L53.12%2018.80L57.28%2016.16L61.55%2013.65L66.03%2011.50L70.71%209.87L75.52%208.64L80.37%207.63L85.22%206.68L90.10%205.82L95.03%205.22L100.00%205.02L104.97%205.24L109.90%205.77L114.80%206.54L119.65%207.57L124.40%208.94L129.02%2010.67L133.53%2012.64L138.00%2014.64L142.51%2016.56L147.06%2018.48L151.54%2020.63L155.79%2023.22L159.70%2026.28L163.33%2029.67L166.81%2033.19L170.26%2036.73L173.65%2040.36L176.83%2044.18L179.66%2048.27L182.13%2052.58L184.31%2057.04L186.30%2061.58L188.09%2066.19L189.60%2070.89L190.82%2075.67L191.82%2080.48L192.76%2085.31L193.75%2090.15L194.66%2095.04L195.25%20100.00Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.14))!important;transition:transform .4s ease,filter .4s ease!important}.product-card-circular_frames:hover .product-image{transform:scale(1.02)!important}.cf-deckle-photo{border-radius:0!important;border:none!important;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M195.25%20100.00L195.26%20104.99L194.67%20109.95L193.66%20114.83L192.50%20119.66L191.33%20124.47L190.07%20129.26L188.51%20133.98L186.53%20138.53L184.17%20142.89L181.57%20147.09L178.84%20151.20L175.99%20155.21L172.97%20159.09L169.75%20162.80L166.37%20166.37L162.92%20169.88L159.43%20173.39L155.79%20176.79L151.88%20179.89L147.62%20182.48L143.09%20184.56L138.43%20186.31L133.76%20187.95L129.12%20189.62L124.44%20191.20L119.66%20192.50L114.79%20193.35L109.86%20193.79L104.92%20193.96L100.00%20194.02L95.07%20193.98L90.15%20193.73L85.24%20193.21L80.35%20192.44L75.48%20191.50L70.62%20190.42L65.80%20189.09L61.13%20187.30L56.71%20184.96L52.56%20182.16L48.61%20179.14L44.70%20176.12L40.76%20173.16L36.86%20170.12L33.17%20166.83L29.81%20163.20L26.77%20159.30L23.93%20155.27L21.16%20151.20L18.45%20147.08L15.91%20142.84L13.64%20138.45L11.64%20133.92L9.85%20129.29L8.26%20124.58L6.95%20119.78L6.09%20114.87L5.78%20109.90L5.92%20104.93L6.25%20100.00L6.52%2095.10L6.70%2090.19L6.99%2085.27L7.63%2080.37L8.77%2075.56L10.32%2070.86L12.06%2066.24L13.87%2061.65L15.77%2057.08L17.89%2052.59L20.33%2048.26L23.09%2044.12L26.09%2040.15L29.29%2036.34L32.72%2032.72L36.46%2029.43L40.48%2026.50L44.70%2023.89L48.94%2021.38L53.12%2018.80L57.28%2016.16L61.55%2013.65L66.03%2011.50L70.71%209.87L75.52%208.64L80.37%207.63L85.22%206.68L90.10%205.82L95.03%205.22L100.00%205.02L104.97%205.24L109.90%205.77L114.80%206.54L119.65%207.57L124.40%208.94L129.02%2010.67L133.53%2012.64L138.00%2014.64L142.51%2016.56L147.06%2018.48L151.54%2020.63L155.79%2023.22L159.70%2026.28L163.33%2029.67L166.81%2033.19L170.26%2036.73L173.65%2040.36L176.83%2044.18L179.66%2048.27L182.13%2052.58L184.31%2057.04L186.30%2061.58L188.09%2066.19L189.60%2070.89L190.82%2075.67L191.82%2080.48L192.76%2085.31L193.75%2090.15L194.66%2095.04L195.25%20100.00Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M195.25%20100.00L195.26%20104.99L194.67%20109.95L193.66%20114.83L192.50%20119.66L191.33%20124.47L190.07%20129.26L188.51%20133.98L186.53%20138.53L184.17%20142.89L181.57%20147.09L178.84%20151.20L175.99%20155.21L172.97%20159.09L169.75%20162.80L166.37%20166.37L162.92%20169.88L159.43%20173.39L155.79%20176.79L151.88%20179.89L147.62%20182.48L143.09%20184.56L138.43%20186.31L133.76%20187.95L129.12%20189.62L124.44%20191.20L119.66%20192.50L114.79%20193.35L109.86%20193.79L104.92%20193.96L100.00%20194.02L95.07%20193.98L90.15%20193.73L85.24%20193.21L80.35%20192.44L75.48%20191.50L70.62%20190.42L65.80%20189.09L61.13%20187.30L56.71%20184.96L52.56%20182.16L48.61%20179.14L44.70%20176.12L40.76%20173.16L36.86%20170.12L33.17%20166.83L29.81%20163.20L26.77%20159.30L23.93%20155.27L21.16%20151.20L18.45%20147.08L15.91%20142.84L13.64%20138.45L11.64%20133.92L9.85%20129.29L8.26%20124.58L6.95%20119.78L6.09%20114.87L5.78%20109.90L5.92%20104.93L6.25%20100.00L6.52%2095.10L6.70%2090.19L6.99%2085.27L7.63%2080.37L8.77%2075.56L10.32%2070.86L12.06%2066.24L13.87%2061.65L15.77%2057.08L17.89%2052.59L20.33%2048.26L23.09%2044.12L26.09%2040.15L29.29%2036.34L32.72%2032.72L36.46%2029.43L40.48%2026.50L44.70%2023.89L48.94%2021.38L53.12%2018.80L57.28%2016.16L61.55%2013.65L66.03%2011.50L70.71%209.87L75.52%208.64L80.37%207.63L85.22%206.68L90.10%205.82L95.03%205.22L100.00%205.02L104.97%205.24L109.90%205.77L114.80%206.54L119.65%207.57L124.40%208.94L129.02%2010.67L133.53%2012.64L138.00%2014.64L142.51%2016.56L147.06%2018.48L151.54%2020.63L155.79%2023.22L159.70%2026.28L163.33%2029.67L166.81%2033.19L170.26%2036.73L173.65%2040.36L176.83%2044.18L179.66%2048.27L182.13%2052.58L184.31%2057.04L186.30%2061.58L188.09%2066.19L189.60%2070.89L190.82%2075.67L191.82%2080.48L192.76%2085.31L193.75%2090.15L194.66%2095.04L195.25%20100.00Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.14))}.product-card-float_frames{background:#f8f8f8!important}.product-card-float_frames .product-image-box{width:245px!important;height:310px!important;aspect-ratio:245 / 310!important;background:#f7f7f7!important;border:22px solid var(--frame-color, #ebd2b0)!important;box-shadow:inset 0 0 0 1px #00000026,inset 0 3px 6px #00000014,0 0 0 1px #0000000d!important;margin:1.5rem auto!important;border-radius:1px;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;position:relative}.product-card-float_frames .product-image{background:#fff!important;padding:16px!important;box-sizing:border-box!important;width:auto!important;height:auto!important;max-width:72%!important;max-height:68%!important;-o-object-fit:contain!important;object-fit:contain!important;border:none!important;box-shadow:none!important;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20260%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M4.00%204.75L9.33%205.04L14.67%204.74L20.00%204.36L25.33%204.31L30.67%204.47L36.00%204.37L41.33%203.84L46.67%203.29L52.00%203.28L57.33%203.90L62.67%204.58L68.00%204.69L73.33%204.18L78.67%203.57L84.00%203.38L89.33%203.57L94.67%203.67L100.00%203.43L105.33%203.14L110.67%203.34L116.00%204.11L121.33%204.91L126.67%205.10L132.00%204.60L137.33%203.97L142.67%203.77L148.00%204.03L153.33%204.26L158.67%204.12L164.00%203.83L169.33%203.88L174.67%204.40L180.00%204.92L185.33%204.84L190.67%204.09L196.00%203.25L197.22%2011.00L196.65%2018.00L196.05%2025.00L195.99%2032.00L196.06%2039.00L195.67%2046.00L195.11%2053.00L195.18%2060.00L195.99%2067.00L196.63%2074.00L196.39%2081.00L195.67%2088.00L195.39%2095.00L195.74%20102.00L196.01%20109.00L195.84%20116.00L195.73%20123.00L196.29%20130.00L197.12%20137.00L197.26%20144.00L196.47%20151.00L195.60%20158.00L195.44%20165.00L195.75%20172.00L195.77%20179.00L195.45%20186.00L195.46%20193.00L196.10%20200.00L196.64%20207.00L196.33%20214.00L195.49%20221.00L195.12%20228.00L195.60%20235.00L196.24%20242.00L196.36%20249.00L196.21%20256.00L190.67%20257.26L185.33%20256.79L180.00%20255.99L174.67%20255.60L169.33%20255.73L164.00%20255.80L158.67%20255.39L153.33%20254.87L148.00%20254.94L142.67%20255.68L137.33%20256.43L132.00%20256.54L126.67%20256.18L121.33%20256.02L116.00%20256.33L110.67%20256.64L105.33%20256.36L100.00%20255.68L94.67%20255.33L89.33%20255.71L84.00%20256.37L78.67%20256.59L73.33%20256.27L68.00%20256.02L62.67%20256.25L57.33%20256.63L52.00%20256.48L46.67%20255.70L41.33%20254.97L36.00%20254.93L30.67%20255.42L25.33%20255.74L20.00%20255.61L14.67%20255.49L9.33%20255.94L4.00%20256.78L4.87%20249.00L4.55%20242.00L4.11%20235.00L3.94%20228.00L4.03%20221.00L4.10%20214.00L3.97%20207.00L3.76%20200.00L3.74%20193.00L3.96%20186.00L4.17%20179.00L4.04%20172.00L3.58%20165.00L3.21%20158.00L3.40%20151.00L4.18%20144.00L5.04%20137.00L5.32%20130.00L4.77%20123.00L3.78%20116.00L3.10%20109.00L3.17%20102.00L3.78%2095.00L4.32%2088.00L4.36%2081.00L3.96%2074.00L3.57%2067.00L3.53%2060.00L3.83%2053.00L4.15%2046.00L4.27%2039.00L4.25%2032.00L4.32%2025.00L4.53%2018.00L4.61%2011.00Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20260%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M4.00%204.75L9.33%205.04L14.67%204.74L20.00%204.36L25.33%204.31L30.67%204.47L36.00%204.37L41.33%203.84L46.67%203.29L52.00%203.28L57.33%203.90L62.67%204.58L68.00%204.69L73.33%204.18L78.67%203.57L84.00%203.38L89.33%203.57L94.67%203.67L100.00%203.43L105.33%203.14L110.67%203.34L116.00%204.11L121.33%204.91L126.67%205.10L132.00%204.60L137.33%203.97L142.67%203.77L148.00%204.03L153.33%204.26L158.67%204.12L164.00%203.83L169.33%203.88L174.67%204.40L180.00%204.92L185.33%204.84L190.67%204.09L196.00%203.25L197.22%2011.00L196.65%2018.00L196.05%2025.00L195.99%2032.00L196.06%2039.00L195.67%2046.00L195.11%2053.00L195.18%2060.00L195.99%2067.00L196.63%2074.00L196.39%2081.00L195.67%2088.00L195.39%2095.00L195.74%20102.00L196.01%20109.00L195.84%20116.00L195.73%20123.00L196.29%20130.00L197.12%20137.00L197.26%20144.00L196.47%20151.00L195.60%20158.00L195.44%20165.00L195.75%20172.00L195.77%20179.00L195.45%20186.00L195.46%20193.00L196.10%20200.00L196.64%20207.00L196.33%20214.00L195.49%20221.00L195.12%20228.00L195.60%20235.00L196.24%20242.00L196.36%20249.00L196.21%20256.00L190.67%20257.26L185.33%20256.79L180.00%20255.99L174.67%20255.60L169.33%20255.73L164.00%20255.80L158.67%20255.39L153.33%20254.87L148.00%20254.94L142.67%20255.68L137.33%20256.43L132.00%20256.54L126.67%20256.18L121.33%20256.02L116.00%20256.33L110.67%20256.64L105.33%20256.36L100.00%20255.68L94.67%20255.33L89.33%20255.71L84.00%20256.37L78.67%20256.59L73.33%20256.27L68.00%20256.02L62.67%20256.25L57.33%20256.63L52.00%20256.48L46.67%20255.70L41.33%20254.97L36.00%20254.93L30.67%20255.42L25.33%20255.74L20.00%20255.61L14.67%20255.49L9.33%20255.94L4.00%20256.78L4.87%20249.00L4.55%20242.00L4.11%20235.00L3.94%20228.00L4.03%20221.00L4.10%20214.00L3.97%20207.00L3.76%20200.00L3.74%20193.00L3.96%20186.00L4.17%20179.00L4.04%20172.00L3.58%20165.00L3.21%20158.00L3.40%20151.00L4.18%20144.00L5.04%20137.00L5.32%20130.00L4.77%20123.00L3.78%20116.00L3.10%20109.00L3.17%20102.00L3.78%2095.00L4.32%2088.00L4.36%2081.00L3.96%2074.00L3.57%2067.00L3.53%2060.00L3.83%2053.00L4.15%2046.00L4.27%2039.00L4.25%2032.00L4.32%2025.00L4.53%2018.00L4.61%2011.00Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(2px 5px 10px rgba(0,0,0,.18))!important;transition:transform .4s ease!important}.product-card-float_frames .product-image.landscape-image{width:auto!important;max-width:78%!important;height:auto!important;max-height:62%!important}body.crop-modal-active .scroll-to-top-btn{display:none!important}.product-card-float_frames:hover .product-image{transform:scale(1.02)!important}.product-card-matted_collages{background:var(--frame-color, #f8f8f8)!important}.product-card-matted_collages .product-image-box{padding:1.5rem!important;background:#f8f8f8!important;display:flex!important;align-items:center!important;justify-content:center!important}.product-card-matted_collages .collage-container{width:215px!important;height:280px!important;aspect-ratio:215 / 280!important;background:#fff;padding:34px 28px!important;border:1px solid rgba(0,0,0,.09)!important;box-shadow:0 0 0 14px var(--frame-color, #ffffff),0 0 0 15px #0000000d,inset 0 0 0 1px #00000008,inset 0 3px 6px #0000000f!important;display:flex!important;flex-direction:column!important;gap:12px!important;box-sizing:border-box;margin:0 auto!important;overflow:visible!important}.product-card-matted_collages .collage-img{width:100%!important;height:calc(50% - 6px)!important;-o-object-fit:cover!important;object-fit:cover!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:inset 0 2px 4px #0000000f!important}.shop-section-wrapper{margin-top:9rem!important}.save-collections-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.save-collections-modal-box{background:#fff;border-radius:12px;width:90%;max-width:480px;padding:2.5rem 2rem 2.2rem;position:relative;box-shadow:0 20px 50px #00000026;text-align:center;animation:scaleUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleUp{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.save-collections-close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.save-collections-close-btn:hover{background:#f0f0f0}.save-collections-title{font-family:var(--font-display)!important;font-size:24px!important;font-weight:500!important;color:#222!important;letter-spacing:normal!important;text-transform:none!important;margin-top:0;margin-bottom:1rem}.save-collections-text{font-size:.9rem;color:#666;line-height:1.5;margin-bottom:2rem}.save-collections-actions{display:flex;gap:1rem;justify-content:center}.save-collections-btn-secondary{flex:1;background:#fff;border:1px solid #cccccc!important;color:#222!important;padding:.75rem 1rem;font-size:.85rem;font-weight:500;border-radius:9999px;cursor:pointer;transition:all .2s ease}.save-collections-btn-secondary:hover{background:#fcfcfc;border-color:#999!important}.save-collections-btn-primary{flex:1;background:var(--gallery-accent, #111111)!important;border:none!important;color:var(--gallery-on-accent, #ffffff)!important;padding:.75rem 1rem;font-size:.85rem;font-weight:500;border-radius:9999px;cursor:pointer;transition:all .2s ease}.save-collections-btn-primary:hover{background:#333!important;color:var(--gallery-on-accent, #ffffff)!important}.selection-toolbar-left{display:flex;align-items:center;gap:1rem}.selection-count{font-size:.85rem;font-weight:500;letter-spacing:.05em;color:#ffffffe6}.selection-view-btn{background:none;border:none;color:#fff;font-size:.85rem;font-weight:500;text-decoration:underline;cursor:pointer;padding:0;transition:opacity .2s ease}.selection-view-btn:hover{opacity:.8}.selection-toolbar-divider-vertical{width:1px;height:24px;background:#fff3}.selection-toolbar-right{display:flex;align-items:center;gap:1.5rem}.selection-action-item{background:none;border:none;color:#ffffffb3;display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;padding:0;transition:all .2s ease}.selection-action-item svg{color:#ffffffe6;transition:transform .2s ease}.selection-action-item span{font-size:.65rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.selection-action-item:hover{color:#fff}.selection-action-item:hover svg{transform:translateY(-2px)}.action-divider{color:#ffffff4d;font-size:1rem}.selection-close-btn{background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:all .2s ease}.selection-close-btn:hover{color:#fff;background:#ffffff1a}.store-header.thin-header .store-header-right{gap:.75rem}.store-header.thin-header .store-header-action-btn.select-text-btn{font-size:.75rem!important}.store-header.thin-header .store-header-icon-btn,.store-header.thin-header .cart-icon-wrapper{width:28px!important;height:28px!important}.store-header.thin-header .store-nav-links,.store-header.thin-header .store-photographer-logo{opacity:0!important;visibility:hidden!important;max-width:0!important;pointer-events:none!important}.store-header.thin-header .store-photographer-logo{padding-left:0!important;margin-left:0!important;border-left-color:transparent!important}@keyframes slideRight{0%{transform:translate(-100%)}to{transform:translate(0)}}.menu-drawer-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300}.menu-drawer{position:fixed;top:0;left:0;bottom:0;width:512px!important;max-width:512px!important;background:#fff!important;box-shadow:10px 0 45px #00000026;z-index:301;display:flex;flex-direction:column;padding:0 48px 48px!important;animation:slideRight .3s ease;box-sizing:border-box!important}.menu-drawer-header-actions{height:64px!important;width:512px!important;margin-left:-48px!important;margin-right:-48px!important;padding:12px 16px 12px 48px!important;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box!important}.menu-drawer-close-btn{background:none;border:none;cursor:pointer;color:#222;padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.menu-drawer-close-btn:hover{opacity:.7}.menu-drawer-title{font-family:var(--font-display)!important;font-size:24px!important;font-weight:500!important;color:#222!important;margin-top:1rem;margin-bottom:2rem;text-transform:none!important;letter-spacing:normal!important}.menu-drawer-share-btn{display:flex;align-items:center;gap:.75rem;background:none;border:none;color:#222;font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem 0;width:100%;text-align:left;transition:opacity .2s ease}.menu-drawer-share-btn:hover{opacity:.7}.menu-drawer-divider{height:1px;background-color:#eaeaea;margin:2rem 0!important;border:none!important}.menu-drawer-login-text{font-size:.88rem;line-height:1.5;color:#666;margin-bottom:1.5rem}.menu-drawer-login-btn{background:#111!important;color:#fff!important;border:none!important;border-radius:9999px!important;padding:.75rem 1.5rem!important;font-size:.9rem!important;font-weight:500!important;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:background-color .2s ease}.menu-drawer-login-btn:hover{background:#333!important}.menu-drawer-signup-text{font-size:.85rem;color:#666;margin-top:1.5rem}.menu-drawer-signup-link{color:#111;text-decoration:underline;cursor:pointer;font-weight:500;margin-left:4px}.footer-social-btn,.footer-link,.explore-btn,.product-buy-btn,.selection-action-item,.store-nav-btn{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.footer-social-btn:hover,.footer-link:hover,.explore-btn:hover,.product-buy-btn:hover,.selection-action-item:hover,.store-nav-btn:hover{transform:translateY(-1px)!important;opacity:.85!important}.all-products-view{padding-top:1rem!important}.all-products-view .products-grid{grid-template-columns:repeat(auto-fit,448.66px)!important;gap:3rem 1.5rem!important;justify-content:center!important}.product-card-prints{background:#f8f8f8!important}.product-card-prints .product-image-box{padding:1.5rem!important;background:#f8f8f8!important}.product-card-prints .prints-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-card-prints .print-img{height:auto!important;aspect-ratio:2 / 3!important;-o-object-fit:cover;object-fit:cover;box-shadow:0 10px 25px #00000029!important;position:absolute!important;border:4px solid #ffffff!important;background-color:#fff!important}.product-card-prints .print-img-back{width:60%!important;transform:translate(25px,-20px)!important;z-index:1;filter:brightness(.95)}.product-card-prints .print-img-front{width:44%!important;transform:translate(-35px,30px)!important;z-index:2}.product-card-panoramic_prints{background:#f8f8f8!important}.product-card-panoramic_prints .product-image-box{padding:1.5rem!important;background:#f8f8f8!important}.product-card-panoramic_prints .product-image{width:auto!important;height:96%!important;aspect-ratio:9 / 19!important;-o-object-fit:cover!important;object-fit:cover!important;box-shadow:0 12px 30px #00000024!important;border:1px solid rgba(255,255,255,.35)!important}.product-card-deckled_prints{background:#f8f8f8!important}.product-card-deckled_prints .product-image-box{padding:1.5rem!important;background:#f8f8f8!important;display:flex!important;align-items:center!important;justify-content:center!important}.product-card-deckled_prints .deckled-print-wrapper{background:#fff!important;padding:12px!important;width:auto!important;height:90%!important;aspect-ratio:2 / 3!important;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;filter:url(#slight-deckled-edge) drop-shadow(4px 10px 16px rgba(0,0,0,.18))!important}.product-card-deckled_prints .deckled-print-img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;border:none!important;box-shadow:none!important;filter:none!important}.product-card-print_pack{background:#f8f8f8!important}.product-card-print_pack .product-image-box{padding:1.5rem!important;background:#f8f8f8!important}.product-card-print_pack .print-pack-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-card-print_pack .print-pack-img{-o-object-fit:cover;object-fit:cover;background-color:#fff!important;box-sizing:border-box!important;box-shadow:0 4px 12px #00000026!important;position:absolute!important;border:1px solid rgba(0,0,0,.05)!important}.product-card.product-card-print_pack .print-pack-img{width:55%!important;aspect-ratio:4/5!important;padding:8px!important}.product-card-print_pack .img-0{transform:rotate(-8deg) translate(-12px,-8px)!important;z-index:1;filter:brightness(.92)!important}.product-card-print_pack .img-1{transform:rotate(-3deg) translate(-4px,-4px)!important;z-index:2;filter:brightness(.95)!important}.product-card-print_pack .img-2{transform:rotate(2deg) translate(4px,2px)!important;z-index:3;filter:brightness(.98)!important}.product-card-print_pack .img-3{transform:rotate(6deg) translate(12px,8px)!important;z-index:4;box-shadow:0 8px 24px #00000026!important}@media(max-width:500px){.photo-grid{display:block!important;-moz-column-count:1!important;column-count:1!important;padding:0 1rem!important}.photo-grid-item{width:100%!important;height:auto!important;aspect-ratio:3 / 4!important;margin-bottom:12px!important}.products-grid,.all-products-view .products-grid{grid-template-columns:1fr!important;padding:0 1rem!important}.product-card{width:100%!important}}.pdp-container{width:100%;background:#fff;min-height:100vh;display:flex;flex-direction:column}.pdp-header{height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 3rem;border-bottom:1px solid #f0f0f0;background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 10px #00000005}.pdp-header-left{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem 0}.pdp-back-icon{color:#111;transition:transform .2s ease}.pdp-header-left:hover .pdp-back-icon{transform:translate(-3px)}.pdp-product-header-name{font-family:var(--font-display)!important;font-size:1.3rem;font-weight:500;color:#111}.pdp-header-right{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#888;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pdp-breadcrumb-link{cursor:pointer;transition:color .2s ease}.pdp-breadcrumb-link:hover{color:#111}.pdp-breadcrumb-separator{color:#d1d1d1}.pdp-breadcrumb-active{color:#111}.pdp-intro-fold{display:grid;grid-template-columns:1.15fr .85fr;min-height:75vh;border-bottom:1px solid #f0f0f0}.pdp-intro-left-section{display:flex;align-items:center;justify-content:center;background:#fafafa;border-right:1px solid #f0f0f0;padding:4rem}.pdp-intro-hero-img{max-height:65vh;max-width:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 15px 35px #0000001f,0 5px 12px #0000000d}.pdp-intro-right-section{display:flex;flex-direction:column;justify-content:center;padding:4rem 5rem;background:#fff}.pdp-intro-subtitle{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#888;margin-bottom:.75rem}.pdp-intro-title{font-family:var(--font-display)!important;font-size:clamp(2.5rem,4.5vw,3.8rem);font-weight:400;color:#111;line-height:1.1;margin-bottom:1.5rem}.pdp-intro-desc{font-size:1rem;color:#444;line-height:1.6;margin-bottom:2.2rem;max-width:480px}.pdp-intro-meta{display:flex;flex-direction:column;margin-bottom:2rem}.pdp-intro-price-label{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.pdp-intro-price{font-size:2.2rem;font-weight:450;color:#111}.pdp-intro-customize-btn{align-self:flex-start;background:var(--gallery-accent, #111111);color:var(--gallery-on-accent, #ffffff);border:1px solid var(--gallery-accent, #111111);padding:1.1rem 2.8rem;font-size:.85rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:9999px!important;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.pdp-intro-customize-btn:hover{background:#333;border-color:#333;color:var(--gallery-on-accent, #ffffff);transform:translateY(-2px)}.pdp-details-fold{padding:7rem 4rem;border-bottom:1px solid #f0f0f0;background:#fff}.pdp-details-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:center;max-width:1400px;margin:0 auto}.pdp-details-text-box{display:flex;flex-direction:column;gap:1.5rem}.pdp-details-feature-title{font-family:var(--font-display)!important;font-size:2.4rem;font-weight:400;color:#111;line-height:1.2}.pdp-details-feature-desc{font-size:1rem;color:#555;line-height:1.6}.pdp-details-images-box{display:flex;gap:1.5rem;justify-content:space-between}.pdp-detail-img-card{flex:1;display:flex;flex-direction:column;background:#fafafa;border:1px solid #eeeeee;padding:1.25rem 1.25rem 1rem;text-align:center;border-radius:2px;box-shadow:0 4px 12px #00000005;transition:transform .3s ease}.pdp-detail-img-card:hover{transform:translateY(-3px)}.pdp-detail-img{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;margin-bottom:.75rem;border-radius:1px}.pdp-detail-img-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#777}.pdp-configurator-fold{padding:7rem 4rem;background:#fafafa;border-bottom:1px solid #f0f0f0}.pdp-configurator-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;max-width:1400px;margin:0 auto}.pdp-configurator-preview-section{display:flex;flex-direction:column;gap:2rem}.pdp-main-preview-viewport{width:100%;aspect-ratio:1.5;background:#fff;border:1px solid #e5e5e5;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;border-radius:2px;box-shadow:0 8px 30px #0000000a}.pdp-room-render-container{width:100%;height:100%;position:relative}.pdp-room-bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdp-detail-closeup-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:2rem;background:#fafafa}.pdp-floating-frame-overlay{position:absolute;top:22%;left:35%;width:14.5%;height:25.5%;z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none}.pdp-overlay-matte-board{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.pdp-overlay-single-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdp-overlay-dibond{box-shadow:0 8px 22px #00000029!important;border:none!important}.pdp-overlay-matted_frame{background:#fff;padding:6px;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 0 0 4px #fff,0 0 0 5px #0000000d,inset 0 1px 2px #0000000f,0 8px 22px #0000002e!important}.pdp-overlay-gallery_board{background:#fff;padding:5px;border:1px solid rgba(0,0,0,.08)!important;box-shadow:inset 0 1px 2px #0000000f,0 7px 18px #0000001f!important}.pdp-overlay-frames{background:#fff;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 0 0 8px #fff,0 0 0 9px #0000000d,inset 0 1px 2px #0000000f,0 8px 22px #00000029!important}.pdp-overlay-canvas{border-top:1px solid rgba(0,0,0,.5)!important;border-right:1px solid rgba(0,0,0,.4)!important;box-shadow:0 8px 22px #00000026!important}.pdp-overlay-circular_frames{border-radius:50%!important;width:14%!important;height:21%!important;top:24.5%!important;left:35.5%!important;background:#fff;padding:6px;border:4px solid var(--frame-color, #ffffff)!important;box-shadow:0 6px 15px #0000001f!important}.pdp-overlay-circular_frames .pdp-overlay-matte-board{border-radius:50%!important}.pdp-overlay-float_frames{border:10px solid var(--frame-color, #d2b48c)!important;box-shadow:inset 0 0 0 1px #00000026,inset 0 3px 6px #00000014,0 0 0 1px #0000000d,0 12px 30px #0003!important;box-sizing:border-box!important;background:transparent!important}.ff-deckle-paper{background-color:#fff;box-sizing:border-box;padding:8.5%;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20260%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M4.00%204.75L9.33%205.04L14.67%204.74L20.00%204.36L25.33%204.31L30.67%204.47L36.00%204.37L41.33%203.84L46.67%203.29L52.00%203.28L57.33%203.90L62.67%204.58L68.00%204.69L73.33%204.18L78.67%203.57L84.00%203.38L89.33%203.57L94.67%203.67L100.00%203.43L105.33%203.14L110.67%203.34L116.00%204.11L121.33%204.91L126.67%205.10L132.00%204.60L137.33%203.97L142.67%203.77L148.00%204.03L153.33%204.26L158.67%204.12L164.00%203.83L169.33%203.88L174.67%204.40L180.00%204.92L185.33%204.84L190.67%204.09L196.00%203.25L197.22%2011.00L196.65%2018.00L196.05%2025.00L195.99%2032.00L196.06%2039.00L195.67%2046.00L195.11%2053.00L195.18%2060.00L195.99%2067.00L196.63%2074.00L196.39%2081.00L195.67%2088.00L195.39%2095.00L195.74%20102.00L196.01%20109.00L195.84%20116.00L195.73%20123.00L196.29%20130.00L197.12%20137.00L197.26%20144.00L196.47%20151.00L195.60%20158.00L195.44%20165.00L195.75%20172.00L195.77%20179.00L195.45%20186.00L195.46%20193.00L196.10%20200.00L196.64%20207.00L196.33%20214.00L195.49%20221.00L195.12%20228.00L195.60%20235.00L196.24%20242.00L196.36%20249.00L196.21%20256.00L190.67%20257.26L185.33%20256.79L180.00%20255.99L174.67%20255.60L169.33%20255.73L164.00%20255.80L158.67%20255.39L153.33%20254.87L148.00%20254.94L142.67%20255.68L137.33%20256.43L132.00%20256.54L126.67%20256.18L121.33%20256.02L116.00%20256.33L110.67%20256.64L105.33%20256.36L100.00%20255.68L94.67%20255.33L89.33%20255.71L84.00%20256.37L78.67%20256.59L73.33%20256.27L68.00%20256.02L62.67%20256.25L57.33%20256.63L52.00%20256.48L46.67%20255.70L41.33%20254.97L36.00%20254.93L30.67%20255.42L25.33%20255.74L20.00%20255.61L14.67%20255.49L9.33%20255.94L4.00%20256.78L4.87%20249.00L4.55%20242.00L4.11%20235.00L3.94%20228.00L4.03%20221.00L4.10%20214.00L3.97%20207.00L3.76%20200.00L3.74%20193.00L3.96%20186.00L4.17%20179.00L4.04%20172.00L3.58%20165.00L3.21%20158.00L3.40%20151.00L4.18%20144.00L5.04%20137.00L5.32%20130.00L4.77%20123.00L3.78%20116.00L3.10%20109.00L3.17%20102.00L3.78%2095.00L4.32%2088.00L4.36%2081.00L3.96%2074.00L3.57%2067.00L3.53%2060.00L3.83%2053.00L4.15%2046.00L4.27%2039.00L4.25%2032.00L4.32%2025.00L4.53%2018.00L4.61%2011.00Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20260%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M4.00%204.75L9.33%205.04L14.67%204.74L20.00%204.36L25.33%204.31L30.67%204.47L36.00%204.37L41.33%203.84L46.67%203.29L52.00%203.28L57.33%203.90L62.67%204.58L68.00%204.69L73.33%204.18L78.67%203.57L84.00%203.38L89.33%203.57L94.67%203.67L100.00%203.43L105.33%203.14L110.67%203.34L116.00%204.11L121.33%204.91L126.67%205.10L132.00%204.60L137.33%203.97L142.67%203.77L148.00%204.03L153.33%204.26L158.67%204.12L164.00%203.83L169.33%203.88L174.67%204.40L180.00%204.92L185.33%204.84L190.67%204.09L196.00%203.25L197.22%2011.00L196.65%2018.00L196.05%2025.00L195.99%2032.00L196.06%2039.00L195.67%2046.00L195.11%2053.00L195.18%2060.00L195.99%2067.00L196.63%2074.00L196.39%2081.00L195.67%2088.00L195.39%2095.00L195.74%20102.00L196.01%20109.00L195.84%20116.00L195.73%20123.00L196.29%20130.00L197.12%20137.00L197.26%20144.00L196.47%20151.00L195.60%20158.00L195.44%20165.00L195.75%20172.00L195.77%20179.00L195.45%20186.00L195.46%20193.00L196.10%20200.00L196.64%20207.00L196.33%20214.00L195.49%20221.00L195.12%20228.00L195.60%20235.00L196.24%20242.00L196.36%20249.00L196.21%20256.00L190.67%20257.26L185.33%20256.79L180.00%20255.99L174.67%20255.60L169.33%20255.73L164.00%20255.80L158.67%20255.39L153.33%20254.87L148.00%20254.94L142.67%20255.68L137.33%20256.43L132.00%20256.54L126.67%20256.18L121.33%20256.02L116.00%20256.33L110.67%20256.64L105.33%20256.36L100.00%20255.68L94.67%20255.33L89.33%20255.71L84.00%20256.37L78.67%20256.59L73.33%20256.27L68.00%20256.02L62.67%20256.25L57.33%20256.63L52.00%20256.48L46.67%20255.70L41.33%20254.97L36.00%20254.93L30.67%20255.42L25.33%20255.74L20.00%20255.61L14.67%20255.49L9.33%20255.94L4.00%20256.78L4.87%20249.00L4.55%20242.00L4.11%20235.00L3.94%20228.00L4.03%20221.00L4.10%20214.00L3.97%20207.00L3.76%20200.00L3.74%20193.00L3.96%20186.00L4.17%20179.00L4.04%20172.00L3.58%20165.00L3.21%20158.00L3.40%20151.00L4.18%20144.00L5.04%20137.00L5.32%20130.00L4.77%20123.00L3.78%20116.00L3.10%20109.00L3.17%20102.00L3.78%2095.00L4.32%2088.00L4.36%2081.00L3.96%2074.00L3.57%2067.00L3.53%2060.00L3.83%2053.00L4.15%2046.00L4.27%2039.00L4.25%2032.00L4.32%2025.00L4.53%2018.00L4.61%2011.00Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(2px 6px 12px rgba(0,0,0,.2))}.ff-deckle-paper>img,.ff-deckle-paper .ff-deckle-photo,.ff-deckle-paper .single-customizer-img,.ff-deckle-paper .single-image-wrapper{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none!important;-webkit-mask-image:none!important;mask-image:none!important;background:#fff}.ff-deckle-paper .single-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.float-frame-preview-photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none!important}.float-frame-photo-container.ff-deckle-paper,.float-frame-photo-container{overflow:visible!important}.pdp-overlay-matted_collages{background:#fff;padding:10px 8px!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 0 0 5px var(--frame-color, #ffffff),0 0 0 6px #0000000d,inset 0 1px 2px #0000000f,0 8px 20px #00000026!important}.pdp-overlay-collage-wrapper{display:flex;flex-direction:column;gap:3px;width:100%;height:100%}.pdp-overlay-collage-img{width:100%;height:calc(50% - 2px);-o-object-fit:cover;object-fit:cover}.pdp-preview-thumbnails-row{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.pdp-preview-thumb-btn{flex-shrink:0;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #dddddd;padding:6px 10px;cursor:pointer;transition:all .2s ease;border-radius:2px;gap:4px}.pdp-preview-thumb-btn:hover{border-color:#888}.pdp-preview-thumb-btn.active{border-color:#111;background:#f7f7f7;box-shadow:0 2px 8px #0000000d}.pdp-preview-thumb-img{width:60px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:1px}.pdp-preview-thumb-label{font-size:.65rem;font-weight:600;color:#777;text-transform:uppercase;letter-spacing:.05em}.pdp-preview-thumb-btn.active .pdp-preview-thumb-label{color:#111}.pdp-configurator-options-section{display:flex;flex-direction:column;gap:2.2rem;background:#fff;padding:3rem;border:1px solid #e8e8e8;border-radius:2px;box-shadow:0 4px 20px #00000003}.pdp-configurator-title{font-family:var(--font-display)!important;font-size:2.2rem;font-weight:400;color:#111;border-bottom:1px solid #eaeaea;padding-bottom:1.2rem;margin:0}.pdp-option-group{display:flex;flex-direction:column;gap:.5rem}.pdp-option-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#666}.pdp-dropdown-wrapper{position:relative;width:100%}.pdp-select-input{width:100%;background:#fff;border:1px solid #cccccc!important;padding:12px 40px 12px 14px!important;font-size:15px!important;font-family:var(--font-display)!important;color:#222!important;cursor:pointer;outline:none;transition:border-color .2s ease;border-radius:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px!important;line-height:1.4}.pdp-select-input:focus{border-color:#222!important}.custom-dropdown-wrapper{position:relative;width:100%}.custom-dropdown-wrapper .custom-dropdown-trigger{width:100%;background:#fff;border:1px solid #cccccc;padding:12px 14px;font-size:15px;color:#222;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .2s ease,box-shadow .2s ease;border-radius:4px;line-height:1.4}.custom-dropdown-wrapper .custom-dropdown-trigger:hover{border-color:#999}.custom-dropdown-wrapper.open .custom-dropdown-trigger{border-color:#0a5c5a;box-shadow:0 0 0 1px #0a5c5a}.custom-dropdown-wrapper .custom-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 10px 30px #00000014;z-index:1000;max-height:280px!important;overflow-y:auto!important;padding:6px 0}.custom-dropdown-wrapper .custom-dropdown-menu::-webkit-scrollbar{width:6px!important;display:block!important}.custom-dropdown-wrapper .custom-dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:3px!important}.custom-dropdown-wrapper .custom-dropdown-menu::-webkit-scrollbar-thumb{background:#0a5c5a!important;border-radius:3px!important}.custom-dropdown-wrapper .custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#084846!important}.custom-dropdown-wrapper .custom-dropdown-item{padding:10px 16px!important;font-size:15px!important;color:#333!important;cursor:pointer!important;transition:background .2s ease,color .2s ease!important;text-align:left!important}.custom-dropdown-wrapper .custom-dropdown-item:hover{background:#f7f7f7!important;color:#111!important}.custom-dropdown-wrapper .custom-dropdown-item.active{color:#0a5c5a!important;font-weight:500!important}.pdp-option-help-text{font-size:.8rem;color:#888;line-height:1.45;margin:.25rem 0 0}.pdp-purchase-actions-box{display:flex;flex-direction:column;gap:1.5rem;background:#fafafa;border:1px solid #eaeaea;padding:2rem;border-radius:2px;margin-top:1rem}.pdp-price-summary-row{display:flex;align-items:baseline;justify-content:space-between}.pdp-calculated-price{font-size:2.4rem;font-weight:450;color:#111}.pdp-tax-disclaimer{font-size:.8rem;color:#888;font-weight:500}.pdp-submit-select-photos-btn{background:#111;color:#fff;border:1px solid #111111;padding:1.25rem;font-size:.9rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:center}.pdp-submit-select-photos-btn:hover{background:#333;border-color:#333;transform:translateY(-2px)}.pdp-accordions-group{display:flex;flex-direction:column;border-top:1px solid #eaeaea;margin-top:1rem}.pdp-accordion-item{border-bottom:1px solid #eaeaea}.pdp-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;background:none;border:none;cursor:pointer;outline:none;text-align:left}.pdp-accordion-header-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#111}.pdp-accordion-icon{font-size:1.1rem;color:#777;font-family:monospace}.pdp-accordion-body{padding-bottom:1.5rem;font-size:.95rem;color:#555;line-height:1.6;animation:fadeIn .2s ease-out}.pdp-info-bullets-list{margin:0;padding-left:1.2rem}.pdp-info-bullets-list li{margin-bottom:.5rem}.pdp-shipping-info-row{display:flex;gap:1rem;margin-bottom:1.25rem}.pdp-shipping-info-row:last-child{margin-bottom:0}.pdp-shipping-icon{color:#666;flex-shrink:0;margin-top:2px}.pdp-shipping-info-row strong{display:block;font-size:.9rem;color:#111;margin-bottom:.25rem}.pdp-shipping-info-row p{margin:0;font-size:.85rem;color:#666;line-height:1.4}@media(max-width:992px){.pdp-intro-fold{grid-template-columns:1fr}.pdp-intro-left-section,.pdp-intro-right-section{padding:3rem}.pdp-details-grid,.pdp-configurator-grid{grid-template-columns:1fr;gap:3rem}}@media(max-width:576px){.pdp-header{padding:0 1.5rem}.pdp-header-right{display:none}.pdp-details-images-box{flex-direction:column;gap:1.5rem}.pdp-configurator-options-section{padding:2rem 1.5rem}}.pdp-products-page{width:100%;background:#fff;min-height:100vh;display:flex;flex-direction:column}.pdp-products-page__header{height:64px;border-bottom:1px solid #f0f0f0;background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 10px #00000005}.pt-editor-header-wrapper{height:100%;width:100%}.pt-editor-header{display:flex;justify-content:space-between;align-items:center;height:100%;max-width:var(--xlScreenMaxWidth, 2570px);margin:0 auto;padding:0 44px}.pt-editor-header__left{display:flex;align-items:center;gap:12px}.pt-editor-header__left .BS-5-3-3{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#111;transition:transform .2s ease}.pt-editor-header__left .BS-5-3-3:hover{transform:translate(-3px)}.pt-editor-header__caption-text{font-family:var(--font-display)!important;font-size:1.3rem;font-weight:500;color:#111}.pt-editor-header__right,.pdp-navigation-menu{display:flex;align-items:center}.pt-tabs__tabs{display:flex;gap:8px}.pt-tab{background:none;border:none;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:8px 16px;cursor:pointer;color:#888;position:relative;transition:color .2s ease}.pt-tab:hover,.pt-tab.v-slide-group-item--active.v-tab--selected{color:#111}.pt-tab.v-slide-group-item--active.v-tab--selected:after{content:"";position:absolute;bottom:-6px;left:16px;right:16px;height:2px;background:#111}.pdp-products-page__content{display:flex;flex-direction:column}.pdp-intro-container{display:flex;justify-content:flex-start;align-items:stretch;position:relative;padding:0;overflow:hidden}.pdp-intro-container--background{position:absolute;top:0;width:100%;background:#f5f5f4;border-bottom:none;z-index:1}.pdp-intro{display:grid;grid-template-columns:minmax(0,60%) minmax(0,40%);gap:0;width:100%;max-width:100%;position:relative;z-index:2}.pdp-intro__left-section{width:100%;min-height:606.66px;height:100%;background-size:cover;background-position:center;box-shadow:none;border-radius:0}.pdp-intro__right-section{display:flex;flex-direction:column;justify-content:center;gap:1.2rem;padding:4rem 5rem;background:#f5f5f4;min-height:606.66px}.SF-1-1{font-family:var(--font-display)!important;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:500;color:#111;line-height:1.15}.SF-2-1{font-size:1rem;color:#444;line-height:1.6;max-width:480px}.SF-2-1:nth-of-type(2){font-size:1.4rem;font-weight:500;color:#111}.BS-2-1-4{align-self:flex-start;background:#111;color:#fff;border:1px solid #111111;padding:1.1rem 2.8rem;font-size:.85rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.BS-2-1-4:hover{background:#333;border-color:#333;transform:translateY(-2px)}.pdp-closeup{padding:6rem 44px;background:#fff;border-bottom:1px solid #f0f0f0;overflow:hidden}.pdp-closeup__first-divider,.pdp-closeup__second-divider{display:none}.pdp-closeup__inner{max-width:1248px;margin:0 auto;display:grid;grid-template-columns:.35fr .65fr;gap:4rem;align-items:center;min-height:520px}.pdp-product-description{max-width:360px}.SF-1-2{font-family:var(--font-display)!important;font-size:2.2rem;font-weight:500;color:#111;margin-bottom:1rem}.SF-4-1{font-size:1rem;color:#555;line-height:1.65}.pdp-closeup__animation{position:relative;height:560px}.pt-trio-scope{width:100%;height:100%}.pt-trio-scope__container{position:relative;width:100%;height:560px;overflow:visible}.pt-trio-scope__container__image{position:absolute;width:300px;height:200px;background-size:cover;background-position:center;border-radius:3px;overflow:hidden;cursor:pointer;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s ease,z-index 0s;box-shadow:0 6px 20px #0000001a;z-index:2}.pt-trio-scope__container__image:nth-child(2){top:24px;left:50%;transform:translate(-50%);transform-origin:center top}.pt-trio-scope__container__image:nth-child(1){top:290px;left:28px;transform:none;transform-origin:left bottom}.pt-trio-scope__container__image:nth-child(3){top:290px;left:auto;right:28px;transform:none;transform-origin:right bottom}.pt-trio-scope__container__image.is-active{z-index:12}.pt-trio-scope__container__image:nth-child(2):hover,.pt-trio-scope__container__image:nth-child(2).is-active:hover{transform:translate(-50%) translateY(-8px) scale(1.05);box-shadow:0 14px 36px #0000002e;z-index:20}.pt-trio-scope__container__image:nth-child(1):hover,.pt-trio-scope__container__image:nth-child(1).is-active:hover,.pt-trio-scope__container__image:nth-child(3):hover,.pt-trio-scope__container__image:nth-child(3).is-active:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 14px 36px #0000002e;z-index:20}.pt-trio-scope__image-label{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,#000000b3,#0000);color:#fff;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:24px 12px 10px;text-align:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.pt-trio-scope__container__image:hover .pt-trio-scope__image-label{opacity:1}.pdp-preview-container{padding-top:2rem;margin-top:4rem;border-top:1px solid #eaeaea;background:#fff;border-bottom:none}.pdp-preview{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:0;max-width:var(--xlScreenMaxWidth, 2570px);margin:0 auto;padding:0 92px;background:#fff;min-height:100vh}.pdp-preview__media-set-view{flex:1 1 0%;max-width:936.87px;position:sticky;top:64px;z-index:2;align-self:flex-start;height:-moz-fit-content;height:fit-content;overflow:visible}.media-set__preview{width:100%;aspect-ratio:936.87 / 624.48!important;background:#fff;border:none;overflow:hidden;border-radius:0;box-shadow:none}@media(min-width:992px){.media-set__preview{width:936.87px!important;height:624.48px!important}}.media-set-preview{width:100%;height:auto;aspect-ratio:3 / 2;max-height:100%;margin:0 auto;background-size:cover;background-position:center;position:relative}@keyframes fadeInBg{0%{opacity:0}to{opacity:1}}.media-set-preview--animated{animation:fadeInBg .35s ease forwards}.media-set-preview__composition-container{position:absolute;z-index:10;pointer-events:none}.composition-preview{width:100%;height:100%}.composition-preview__composition{position:relative;width:100%;height:100%}.composition-preview__printable-area{position:absolute;z-index:2}.composition-preview-box{position:relative;box-shadow:inset 0 1px 2px #0000001a}.composition-preview-box__image{background-size:cover;background-position:center}.dibond-print-pdp-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.dibond-print-shadow{position:absolute;top:4%;left:4%;width:92%;height:92%;box-shadow:0 15px 35px #00000061,0 5px 12px #00000038;border-radius:1px}.media-set__swiper{margin-top:1.5rem}.pt-tiny-swiper{display:flex;align-items:center;gap:1rem}.pt-tiny-swiper__nav{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#777;transition:color .2s ease}.pt-tiny-swiper__nav:hover{color:#111}.media-set__swiper--tiny{display:flex;gap:12px;overflow-x:auto;padding:4px}.media-set-image{width:135px;height:90px;flex-shrink:0;border:2px solid transparent;cursor:pointer;transition:all .25s ease;border-radius:2px;background-size:cover;background-position:center;position:relative}.media-set-image:hover:not(.media-set-image--selected){border-color:#999;box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.media-set-image--selected{border:2px solid #111111!important;box-shadow:0 4px 12px #00000026}.pdp-preview__cta-container{display:flex;flex-direction:column;gap:0;background:transparent;padding:0 0 0 60px;border:none;box-shadow:none;flex:0 0 auto;width:468px;max-width:468px;align-self:flex-start}.pdp-preview__cta-container-header{font-family:var(--font-display)!important;font-size:1.75rem;font-weight:400;font-style:italic;color:#222;border-bottom:none!important;padding:0!important;margin:0 0 2rem!important;background-color:#fff;z-index:3;line-height:1.3;position:sticky;top:64px;padding-top:1.5rem!important;padding-bottom:.5rem!important}.pdp-preview__cta-container-content{display:flex;flex-direction:column;gap:0}.pdp-products-form{width:100%;font-family:var(--font-display);font-size:16px;color:#222}.pt-form--layout{display:flex;flex-direction:column;gap:0}.pt-dropdown-input-field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.FE-2-2__header span{font-family:var(--font-display)!important;font-size:15px!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;color:#222!important}.pdp-products-form__cta{display:flex;flex-direction:column;gap:0;background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;margin-top:32px;margin-bottom:28px}.pdp-products-form-cta__price{display:flex;align-items:baseline;justify-content:flex-start;gap:10px}.SF-1-3{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:#222}.SF-4-2{font-family:var(--font-display);font-size:.8rem;color:#999;font-weight:400}.pt-form-conclude{width:100%;margin-top:0}.BS-1-1-5{background:#111!important;color:#fff!important;border:1px solid #111111!important;padding:0!important;height:48px!important;font-family:var(--font-display)!important;font-size:14px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:center;width:100%;border-radius:9999px!important;display:flex;align-items:center;justify-content:center}.BS-1-1-5:hover{background:#333!important;border-color:#333!important;transform:translateY(-1px)}.pt-collapsible{display:flex;flex-direction:column;border-top:none;margin-top:1.5rem}.product-info,.production-and-shipping-container{border-bottom:1px solid #f0f0f0}.v-expansion-panel{background:transparent}.v-expansion-panel-title{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:none;border:none;cursor:pointer;outline:none;text-align:left}.pt-collapsible-item__header{font-family:var(--font-display)!important;font-size:15px!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;color:#222!important}.v-expansion-panel-title__icon{display:flex;align-items:center;justify-content:center;color:#777;margin-left:auto}.rotated-180{transform:rotate(180deg)}.pt-tiny-swiper__nav{display:none!important}@media(max-width:576px){.pdp-products-page__header{height:auto}.pt-editor-header{padding:0 1.5rem;flex-direction:column;gap:10px;height:auto;padding-bottom:10px}.pdp-preview{flex-direction:column;padding:0 1.5rem;gap:2rem}.pdp-preview__media-set-view{position:relative!important;top:auto!important;max-width:100%}.pdp-preview__cta-container{width:100%!important;max-width:100%!important;padding-left:0}.pdp-closeup__inner{grid-template-columns:1fr;min-height:auto;gap:2rem}.pdp-closeup__animation,.pt-trio-scope__container{height:300px}.pt-trio-scope__container__image{width:148px!important;height:99px!important}.pt-trio-scope__container__image:nth-child(1){top:175px!important;left:8px!important;transform:none!important}.pt-trio-scope__container__image:nth-child(2){top:12px!important;left:50%!important;transform:translate(-50%)!important}.pt-trio-scope__container__image:nth-child(3){top:175px!important;right:8px!important;left:auto!important;transform:none!important}.pt-trio-scope__container__image:nth-child(2):hover,.pt-trio-scope__container__image:nth-child(2).is-active:hover{transform:translate(-50%) translateY(-6px) scale(1.05)!important}.pt-trio-scope__container__image:nth-child(1):hover,.pt-trio-scope__container__image:nth-child(1).is-active:hover,.pt-trio-scope__container__image:nth-child(3):hover,.pt-trio-scope__container__image:nth-child(3).is-active:hover{transform:translateY(-6px) scale(1.05)!important}.pdp-intro{grid-template-columns:1fr}.pdp-intro__left-section{width:100%!important;height:300px!important}.pdp-intro__right-section{padding:2rem 1.5rem;min-height:auto!important}}.pdp-products-page~.intercom-lightweight-app,.pdp-products-page~.intercom-app,.pdp-products-page~[class*=intercom],.pdp-products-page~[id*=intercom],.pdp-products-page~.crisp-client,.pdp-products-page~[class*=tawk],body:has(.pdp-products-page) .intercom-lightweight-app,body:has(.pdp-products-page) .intercom-app,body:has(.pdp-products-page) [class*=intercom],body:has(.pdp-products-page) [id*=intercom],body:has(.pdp-products-page) .crisp-client,body:has(.pdp-products-page) [class*=tawk],body:has(.pdp-products-page) iframe[name*=intercom]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.cart-page-container{min-height:100vh;background-color:#fcfcfc;padding:0 40px 40px;display:flex;flex-direction:column}.cart-page-header{padding:30px 0;border-bottom:1px solid transparent}.cart-back-btn{background:none;border:none;display:flex;align-items:center;gap:12px;font-size:24px;font-weight:400;color:#222;cursor:pointer}.cart-page-content{display:flex;gap:60px;max-width:1200px;margin:0 auto;width:100%;padding-top:40px}.cart-items-column{flex:1;display:flex;flex-direction:column;gap:0}.cart-page-item{display:flex;align-items:center;padding:24px 0;border-bottom:1px solid #eaeaea}.cart-item-image-wrapper{width:150px;height:150px;background:#fdfdfd;display:flex;align-items:center;justify-content:center;padding:10px}.cart-item-image-wrapper img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.cart-item-info{flex:1;padding:0 24px;display:flex;flex-direction:column}.cart-item-title{font-size:16px;font-weight:500;margin-bottom:4px;color:#222}div.cart-item-image-wrapper[class*=product-card-]{background:transparent!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important}div.cart-item-image-wrapper .cart-item-product-image-box{width:333.33px!important;height:333.33px!important;min-width:333.33px!important;min-height:333.33px!important;transform:scale(.45);transform-origin:center center;background:transparent!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}div.cart-item-image-wrapper .cart-item-product-image-box>*{max-width:100%;max-height:100%}div.cart-item-image-wrapper.product-card-digital_download,div.cart-item-image-wrapper.product-card-digital_download_all,div.cart-item-image-wrapper.product-card-digital_package{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;overflow:hidden!important}div.cart-item-image-wrapper.product-card-digital_download .cart-item-product-image-box,div.cart-item-image-wrapper.product-card-digital_download_all .cart-item-product-image-box,div.cart-item-image-wrapper.product-card-digital_package .cart-item-product-image-box{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;transform:none!important}.cart-package-photo-scroll__grid::-webkit-scrollbar{width:4px}.cart-package-photo-scroll__grid::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:2px}.cart-package-photo-scroll__grid::-webkit-scrollbar-track{background:transparent}div.cart-item-image-wrapper.has-frame-size{width:150px!important;height:150px!important;min-width:150px!important;min-height:150px!important}div.cart-item-image-wrapper.has-frame-size .cart-item-product-image-box{width:333.33px!important;height:333.33px!important;min-width:333.33px!important;min-height:333.33px!important;transform:scale(.45)!important;transform-origin:center center!important}.cart-item-meta{font-size:14px;color:#555;margin-bottom:16px}.cart-quantity-control{display:flex;align-items:center;gap:16px;margin-bottom:20px}.cart-quantity-control button{background:none;border:1px solid #222;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer}.cart-item-actions{display:flex;align-items:center;gap:16px}.cart-edit-btn{background:none;border:none;text-decoration:underline;color:#222;font-size:14px;cursor:pointer}.cart-delete-btn{background:none;border:none;color:#555;cursor:pointer}.cart-item-price{font-size:16px;font-weight:500;color:#222}.cart-summary-column{width:380px}.cart-summary-box{background:#f8f8f8;padding:30px;position:sticky;top:40px}.summary-total-row{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:500;margin-bottom:24px}.continue-shipping-btn{width:100%;padding:16px;background:var(--gallery-accent, #111111);color:var(--gallery-on-accent, #ffffff);border:none;border-radius:9999px!important;font-size:16px;cursor:pointer;margin-bottom:30px;transition:all .2s}.continue-shipping-btn:hover:not(:disabled){background:#333;color:var(--gallery-on-accent, #ffffff)}.continue-shipping-btn:disabled{background:#e0e0e0;color:#888;cursor:not-allowed}.payment-details-section h4{font-size:16px;font-weight:500;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eaeaea}.payment-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:14px;overflow:visible}.payment-label-col{display:flex;flex-direction:column;min-width:0;flex:1}.payment-value-col{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;padding-left:8px}.payment-itemized-list::-webkit-scrollbar{width:6px}.payment-itemized-list::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:3px}.payment-itemized-list::-webkit-scrollbar-track{background:transparent}.payment-item-thumb-wrapper{width:50px;height:50px;min-width:50px;min-height:50px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f7f7f7;border:1px solid #eaeaea;flex-shrink:0;border-radius:4px}.payment-item-thumb-wrapper.product-card-digital_download,.payment-item-thumb-wrapper.product-card-digital_download_all,.payment-item-thumb-wrapper.product-card-digital_package{background:#111;border-color:#2a2a2a}.payment-item-thumb-wrapper>*{width:100%;height:100%}.payment-item-thumb-frame{transform:scale(.16);transform-origin:center center;width:307.25px;height:307.25px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-subtext{font-size:12px;color:#777;margin-top:4px}.coupons-section{margin-top:24px;padding-top:16px;border-top:1px solid #eaeaea}.coupons-label{display:flex;align-items:center;font-size:14px;margin-bottom:12px}.coupon-input-row{display:flex;gap:8px}.coupon-input-row input{flex:1;padding:10px 18px;border:none!important;border-radius:9999px;background-color:#f1efeb!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important;font-size:14px;color:#111;transition:all .2s ease;outline:none}.coupon-input-row input:focus{background-color:#f1efeb!important;box-shadow:inset 3px 3px 7px #4b474226,inset -3px -3px 7px #fffffee6,0 0 0 1px #111!important;box-shadow:inset 3px 3px 7px #4b474226,inset -3px -3px 7px oklch(1 .004 85 / .9),0 0 0 1px #111!important}.apply-coupon-btn{padding:0 20px;background:#f0f0f099;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.05);border-radius:9999px;color:#666;display:flex;align-items:center;gap:4px;cursor:not-allowed;font-size:14px;font-weight:500;transition:all .2s ease}.apply-coupon-btn.active{background:var(--gallery-accent, #111111);color:var(--gallery-on-accent, #ffffff);border-color:var(--gallery-accent, #111111);cursor:pointer}.apply-coupon-btn.active:hover{background:#333}.delivery-summary-block{margin-bottom:30px}.delivery-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.delivery-summary-header h3{font-size:14px;font-weight:600;margin:0;color:#222;text-transform:uppercase;letter-spacing:2px;font-family:inherit}.edit-address-link{background:none;border:none;font-size:13px;color:#666;text-decoration:underline;cursor:pointer;display:flex;align-items:center;gap:4px}.delivery-address-text{font-size:14px;color:#444;margin:0}.review-divider{border:none;border-top:1px solid #e0e0e0;margin:20px 0}.review-arrival-header{background-color:#f7f7f7;padding:16px;border-radius:6px;display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.review-arrival-header h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#222;text-transform:uppercase;letter-spacing:1.5px;font-family:inherit}.review-arrival-header p{margin:0;font-size:13px;color:#666}.review-page-item{position:relative}.review-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.international-delivery-badge,.email-delivery-badge{background-color:#f7f7f7;padding:10px 16px;font-size:13px;font-weight:500;color:#444;border-radius:4px;text-align:right;line-height:1.4}.digital-delivery-notice{display:flex;align-items:flex-start;gap:10px;margin-top:8px;padding:0}.digital-delivery-notice__title{margin:0;font-size:13px;font-weight:600;color:#333}.digital-delivery-notice__text{margin:4px 0 0;font-size:12px;color:#888;line-height:1.45}.payment-mixed-delivery-notice{margin-bottom:24px}.address-sidebar-overlay{position:fixed;inset:0;background:#0006;z-index:1000}.address-sidebar{position:fixed;top:0;left:0;bottom:0;width:512px!important;max-width:512px!important;background:#fff;z-index:1001;display:flex;flex-direction:column;box-shadow:2px 0 20px #0000001a;overflow:hidden}.address-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.address-sidebar-header h2{font-size:16px;font-weight:500;margin:0;text-transform:uppercase;letter-spacing:2px;font-family:inherit}.address-sidebar-content{flex:1;overflow-y:auto;padding:24px}.address-subtext{font-size:14px;color:#666;margin:0 0 24px;line-height:1.5}.form-section{margin-bottom:30px}.section-title{font-size:14px;font-weight:600;margin:0 0 4px;color:#222;text-transform:uppercase;letter-spacing:1.5px;font-family:inherit}.section-subtext{font-size:13px;color:#666;margin:0 0 16px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#222;font-family:inherit}.form-group input[type=text],.form-group input[type=email],.form-group select{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:0;font-size:14px;outline:none;background:#fff;box-sizing:border-box;font-family:inherit}.form-group input:focus,.form-group select:focus{border-color:#222}.field-hint{font-size:12px;color:#666;margin:6px 0 0;font-family:inherit}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#222;cursor:pointer;margin-top:16px;font-family:inherit}.address-sidebar-footer{padding:20px 24px;border-top:1px solid #f0f0f0;background:#fff}.address-done-btn{width:100%;padding:14px;background:#e0e0e0;color:#888;border:none;border-radius:9999px;font-size:16px;font-weight:500;cursor:not-allowed;transition:all .2s;margin-bottom:12px;font-family:inherit}.address-done-btn.valid{background:#111;color:#fff;cursor:pointer}.address-done-btn.valid:hover{background:#333}.privacy-notice{font-size:12px;color:#666;text-align:center;margin:0}.privacy-notice a{text-decoration:underline;cursor:pointer}.payment-page-container *{font-family:inherit}.payment-method-selector{margin-bottom:30px;max-width:460px}.payment-label{display:block;font-size:16px;font-weight:500;margin-bottom:12px;color:#222}.custom-dropdown-container{position:relative;width:100%}.custom-dropdown-btn{width:100%;padding:14px 16px;border:1px solid #6b5c51;border-radius:4px;background:#fff;display:flex;justify-content:space-between;align-items:center;font-size:15px;cursor:pointer;color:#222}.custom-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #eee;border-radius:8px;margin-top:8px;box-shadow:0 4px 12px #0000001a;z-index:10;overflow:hidden}.custom-dropdown-item{padding:16px;font-size:15px;cursor:pointer;color:#222}.custom-dropdown-item:hover,.custom-dropdown-item.selected{background:#f9f9f9;color:#b78a48}.payment-security-notice{margin-bottom:30px;max-width:460px}.security-icon-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.security-icon-header h3{font-size:20px!important;font-weight:500;margin:0;color:#222;text-transform:none!important}.payment-security-notice p{font-size:13px;color:#444;line-height:1.5;margin:0}.payment-form-box{background:#fff;border:1px solid #eee;border-radius:8px;padding:24px;max-width:460px}.credit-card-form .form-group{margin-bottom:16px}.credit-card-form .form-group label{display:block;font-size:13px;color:#444;margin-bottom:8px}.credit-card-form .input-with-icon{position:relative}.credit-card-form .input-with-icon input{width:100%;padding:12px 40px 12px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.credit-card-form input[type=text],.credit-card-form input[type=email],.credit-card-form select{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-size:14px;outline:none;background:#fff}.card-brand-icon,.cvc-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.pay-now-btn{width:100%;padding:16px;background:var(--gallery-accent, #111111);color:var(--gallery-on-accent, #ffffff);border:none;border-radius:9999px!important;font-size:16px;font-weight:500;cursor:pointer;margin-top:20px;transition:all .2s}.pay-now-btn:hover:not(:disabled){background:#333;color:var(--gallery-on-accent, #ffffff)}.upi-payment-form{display:flex;flex-direction:column;align-items:center;gap:20px}.qr-code-container{width:200px;height:200px;background:#f7f7f7;border:1px solid #ddd;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:20px}.qr-placeholder{display:flex;flex-direction:column;align-items:center;gap:16px}.qr-squares{width:120px;height:120px;background:#fff;position:relative;border:2px solid #222;border-radius:4px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;padding:8px;gap:8px}.qr-sq{border:4px solid #222;border-radius:2px}.qr-center-pattern{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:#222;border-radius:2px}.qr-placeholder p{font-size:13px;color:#666;margin:0}.payment-summary-card{background:#f7f7f7;border:none;padding:32px;border-radius:4px}.summary-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.summary-header-left h4{font-size:14px;font-weight:500;color:#333;margin:0 0 8px;text-transform:none!important}.large-total-price{font-size:24px;font-weight:500;color:#111}.hide-details-btn{background:none;border:none;text-decoration:underline;font-size:14px;color:#444;cursor:pointer;padding:0;margin-bottom:4px}.details-heading{font-size:14px;font-weight:500;color:#333;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px;color:#444}.price-right{display:flex;flex-direction:column;align-items:flex-end}.tax-note{font-size:12px;color:#888;margin-top:4px}.success-overlay{position:fixed;inset:0;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.success-checkmark{width:120px;height:120px;border-radius:50%;display:block;stroke-width:4;stroke:#4caf50;stroke-miterlimit:10;box-shadow:inset 0 0 #4caf50;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.success-checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:4;stroke-miterlimit:10;stroke:#4caf50;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.success-checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#fff;stroke-width:4;fill:none;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 60px #4caf50}}.success-text{margin-top:30px;font-size:24px;color:#222;font-weight:500;opacity:0;animation:fadeIn .4s ease-in-out 1.2s forwards}@keyframes fadeIn{to{opacity:1}}.track-order-page-container{padding-bottom:80px}.track-order-header-page{padding:40px;background:#fff;border-bottom:1px solid #eee;margin:0 -40px;text-align:center}.segmented-control-container{display:flex;justify-content:center;margin:1.5rem 0 2.5rem}.segmented-control{position:relative;display:flex;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:30px;padding:4px;width:100%;max-width:480px;box-shadow:inset 0 2px 4px #00000008}.segmented-control-slider{position:absolute;top:4px;bottom:4px;background:#111;border-radius:26px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.segmented-control-tab{flex:1;background:none;border:none;padding:10px 20px;font-size:.85rem;font-weight:600;color:#6b7280;cursor:pointer;z-index:2;position:relative;outline:none;transition:color .3s ease;font-family:inherit;text-transform:uppercase;letter-spacing:.5px}.segmented-control-tab.active{color:#fff!important}.order-collapsible-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px #00000005}.order-collapsible-card:hover{border-color:#d1d5db;box-shadow:0 6px 16px #0000000a}.order-collapsible-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;background:#fafafa;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}.order-collapsible-header:hover{background:#f5f5f5}.order-collapsible-header-left{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.order-collapsible-header-right{display:flex;align-items:center;gap:1rem}.track-order-header-page h2{margin:0;font-size:24px;font-weight:400;color:#111;text-transform:uppercase;letter-spacing:2px}.track-order-content{padding:40px 0}.order-details-box{background:#f7f7f7;border-radius:8px;padding:24px;margin-bottom:40px}.order-info-row{display:flex;margin-bottom:12px}.order-info-row:last-child{margin-bottom:0}.order-label{width:150px;font-size:14px;color:#111;font-weight:500}.order-value{font-size:15px;font-weight:500;color:#111}.timeline-title{font-size:18px;margin:0 0 24px;color:#111;text-transform:uppercase;letter-spacing:1px}.horizontal-timeline{display:flex;overflow-x:auto;padding-bottom:24px;scrollbar-width:thin}.timeline-step{display:flex;flex-direction:column;min-width:140px;flex:1;position:relative}.step-indicator-wrapper{display:flex;align-items:center;margin-bottom:16px;position:relative}.step-indicator{width:28px;height:28px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;z-index:2}.step-dot{width:8px;height:8px;border-radius:50%;background:#aaa}.step-line{height:4px;background:#eee;flex:1;margin-left:-4px;z-index:1;position:absolute;left:28px;right:-10px}.timeline-step:last-child .step-line{display:none}.timeline-step.completed .step-indicator,.step-line.completed-line{background:#b78a48}.timeline-step.current .step-indicator{background:#111;box-shadow:0 0 0 4px #1111111a}.timeline-step.current .step-dot{background:#fff}.step-content{padding-right:16px}.step-label{font-size:13px;font-weight:500;color:#111;margin-bottom:4px;line-height:1.3}.step-date{font-size:11px;color:#111}.timeline-step:not(.completed):not(.current) .step-label{color:#111}.acrylic-print-pdp-overlay{border-radius:1px;box-sizing:border-box!important;border-width:14px;border-style:solid;border-top-color:#ffffff38;border-left-color:#ffffff29;border-right-color:#0000000d;border-bottom-color:#00000014;box-shadow:0 0 0 1px #fff6,inset 0 0 0 1px #0000002e,inset 1px 1px #ffffff40,inset -1px -1px #00000038,inset 0 0 8px #0000001a;background-image:linear-gradient(135deg,#ffffff2e,#ffffff0a 30%,#fff0 50% 100%);pointer-events:none;z-index:10}.composition-preview__overlay.product-card-circular_frames{container-type:inline-size}.composition-preview__overlay.product-card-circular_frames .product-image-box{width:80cqi!important;height:80cqi!important;margin:0 auto!important;max-width:unset!important}.composition-preview__overlay.product-card-circular_frames .product-image{width:var(--cf-print-size, 50cqi)!important;height:var(--cf-print-size, 50cqi)!important;aspect-ratio:1 / 1!important;max-width:unset!important;max-height:unset!important;border:none!important}.composition-preview__overlay.product-card-circular_frames .product-image-box:before{width:var(--cf-mat-hole, 58.5cqi)!important;height:var(--cf-mat-hole, 58.5cqi)!important;display:block!important}.composition-preview__overlay.product-card-circular_frames .product-image-box:after{display:none!important;content:none!important}.media-set-preview__composition-container .product-card-matted_collages,.media-set-image .product-card-matted_collages,.customizer-grid-item.product-card-matted_collages{background:var(--frame-color, #111111)!important}.product-card-matted_collages .customizer-product-image-box{background:transparent!important;padding:0!important}.media-set-preview__composition-container .product-card-matted_collages .collage-container{box-shadow:none!important;overflow:hidden!important}.photo-lightbox-overlay{position:fixed;inset:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;animation:lightboxFadeIn .25s ease-out}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.photo-lightbox-overlay .lightbox-close-btn{position:absolute;top:20px;right:24px;background:none;border:none;color:#fff;cursor:pointer;z-index:10;padding:8px;border-radius:50%;transition:background .2s}.photo-lightbox-overlay .lightbox-close-btn:hover{background:#ffffff1a}.photo-lightbox-overlay .lightbox-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 8px #0000004d;transition:all .2s ease;color:#222}.photo-lightbox-overlay .lightbox-nav-btn:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.photo-lightbox-overlay .lightbox-nav-btn.prev{left:24px}.photo-lightbox-overlay .lightbox-nav-btn.next{right:24px}.photo-lightbox-overlay .lightbox-image-container{max-width:75vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.photo-lightbox-overlay .lightbox-image-container img{max-width:100%;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:2px;box-shadow:0 4px 40px #00000080;animation:lightboxImgIn .3s ease-out}@keyframes lightboxImgIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.photo-lightbox-overlay .lightbox-bottom-bar{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:16px 32px;background:linear-gradient(transparent,#0009);gap:16px}.photo-lightbox-overlay .lightbox-shop-btn{padding:10px 28px;background:#fff;color:#111;border:none;border-radius:4px;font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.photo-lightbox-overlay .lightbox-shop-btn:hover{background:#f0f0f0;transform:translateY(-1px)}.photo-lightbox-overlay .lightbox-photo-name{color:#fffc;font-size:14px;font-family:var(--font-heading);letter-spacing:.05em}.photo-lightbox-overlay .lightbox-counter{color:#ffffff80;font-size:13px;font-family:var(--font-heading);letter-spacing:.05em}.store-shop-nav-container{position:relative}.shop-hover-dropdown{position:fixed;top:88px;left:0;right:0;width:100vw;background:var(--gallery-bg, rgba(255, 255, 255, .98))!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--gallery-border, rgba(0, 0, 0, .08))!important;box-shadow:0 15px 40px #00000014;padding:24px 2rem;box-sizing:border-box;z-index:101;animation:slideDownDropdown .25s cubic-bezier(.4,0,.2,1)}.shop-hover-dropdown:before{content:"";position:absolute;top:-47px;left:0;right:0;height:47px;background:transparent}@keyframes slideDownDropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.shop-dropdown-list{display:flex;gap:16px;overflow-x:auto;padding:16px 8px 24px;justify-content:flex-start;align-items:center;max-width:1400px;margin:0 auto}.shop-dropdown-list::-webkit-scrollbar{height:4px}.shop-dropdown-list::-webkit-scrollbar-track{background:transparent}.shop-dropdown-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:9999px}.shop-dropdown-item:hover .shop-dropdown-item-img-wrapper{transform:scale(1.04)}.shop-dropdown-item{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;min-width:110px;max-width:140px;padding:8px;border-radius:6px;transition:all .2s ease;text-decoration:none}.shop-dropdown-item:hover{background:transparent}.shop-dropdown-item-img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid rgba(0,0,0,.06);transition:transform .2s ease}.shop-dropdown-item:hover .shop-dropdown-item-img{transform:scale(1.04);box-shadow:0 4px 12px #00000014}.shop-dropdown-item-name{font-size:11px;font-weight:500;color:#333;text-align:center;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.collage-slot-item .slot-controls-overlay{opacity:0;pointer-events:none;transition:opacity .2s ease}.collage-slot-item.has-content:hover .slot-controls-overlay{opacity:1;pointer-events:auto}.collage-slot-item .slot-controls-overlay button{transition:transform .2s ease,background-color .2s ease}.collage-slot-item .slot-controls-overlay button:hover{transform:scale(1.1);background-color:#f0f0f0!important}@media(max-width:768px){.cart-page-container{padding:0 16px 24px!important}.cart-page-container .pdp-products-page__header{margin:0 -16px!important}.cart-page-content{flex-direction:column!important;gap:30px!important;padding-top:20px!important}.cart-summary-column{width:100%!important}.cart-page-item{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:16px!important;padding:24px 0!important}.cart-item-info{padding:0!important;align-items:center!important}.cart-quantity-control{margin-bottom:12px!important}.cart-item-price{font-size:18px!important;font-weight:600!important;align-self:center!important}.selection-toolbar-floating{width:calc(100% - 32px)!important;height:auto!important;padding:12px 16px!important;bottom:1rem!important;flex-direction:column!important;gap:12px!important;border-radius:12px!important;box-sizing:border-box!important;left:50%!important;transform:translate(-50%)!important}.selection-toolbar-left{justify-content:center!important;width:100%!important;gap:8px!important}.selection-toolbar-right{width:100%!important;justify-content:center!important}.finish-personalize-btn{width:100%!important;text-align:center!important;padding:12px 20px!important}.customizer-top-bar{padding:0 12px!important;height:56px!important;gap:4px!important}.customizer-back-btn{font-size:13px!important}.customizer-back-btn span{display:none!important}.customizer-actions-right{gap:8px!important}.customizer-actions-right .icon-action-btn{display:none!important}.customizer-actions-right .cart-icon-wrapper svg{width:18px!important;height:18px!important}.customizer-actions-right div[style*="text-align: right"]{display:none!important}.customizer-actions-right button:last-child{padding:8px 12px!important;font-size:12px!important}.customizer-actions-right button:last-child span.add-to-cart-text{display:none!important}.customizer-workspace{flex-direction:column!important}.customizer-workspace-grid{flex-direction:column!important;align-items:center!important;padding:20px 10px!important;gap:32px!important}.customizer-frame-shadow-wrapper,.customizer-placeholder-box{width:min(85vw,calc(40vh * var(--aspect-ratio, 1)))!important;height:min(calc(85vw / var(--aspect-ratio, 1)),40vh)!important;max-width:calc(100vw - 48px)!important}.customizer-item-adjuster{gap:8px!important;font-size:12px!important}.customizer-item-adjuster select{font-size:12px!important;max-width:80px!important}.product-card-circular_frames{width:min(75vw,280px)!important;height:min(75vw,280px)!important;transform:scale(calc(min(75vw,280px) / 280))!important;transform-origin:center!important}.checkout-section{flex-direction:column!important;gap:2.5rem!important;padding:2rem 16px!important}.checkout-main,.checkout-sidebar{width:100%!important}.checkout-sidebar{border-left:none!important;border-top:1px solid var(--gallery-border, #eaeaea)!important;padding-left:0!important;padding-top:2rem!important}.checkout-form-grid{grid-template-columns:1fr!important;gap:1rem!important}.checkout-form-col-span-2{grid-column:span 1!important}}.store-dashboard-wrapper{background-color:#fafbfc!important;min-height:100vh;display:flex;flex-direction:column}.store-dashboard-layout{display:flex;flex:1;min-height:calc(100vh - 76px);align-items:flex-start}.store-dashboard-sidebar{width:240px;background-color:#fff;color:#111;display:flex;flex-direction:column;border-right:1px solid #e0e0e0;padding-top:24px;position:sticky;top:76px;height:calc(100vh - 76px);max-height:calc(100vh - 76px);flex-shrink:0;box-sizing:border-box;overflow:hidden}.sidebar-header-title{display:flex;align-items:center;gap:10px;padding:0 24px 20px;border-bottom:1px solid #e0e0e0;font-size:16px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#111;flex-shrink:0}.sidebar-menu{list-style:none;padding:16px 0;margin:0;display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto}.sidebar-menu li a{display:flex;align-items:center;gap:12px;padding:12px 24px;color:#555;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.sidebar-menu li a:hover{color:#111;background-color:#f9f9f9}.sidebar-menu li.active a{color:#111;background-color:#f5f5f5;font-weight:600;border-left:3px solid #111111}.store-dashboard-sidebar-footer{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:16px 12px 20px;border-top:1px solid #e0e0e0;background:#fff}.store-dashboard-sidebar-toggle{width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000f;transition:background-color .2s ease,box-shadow .2s ease;color:#333}.store-dashboard-sidebar-toggle:hover{background-color:#f5f5f5;box-shadow:0 2px 10px #0000001a}.store-dashboard-main{flex:1;min-width:0;background-color:#fafbfc;padding:40px;overflow-x:hidden;overflow-y:visible}.store-dashboard-content{max-width:100%;width:100%;margin:0 auto;box-sizing:border-box}.store-dashboard-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.store-dashboard-title{font-size:28px;font-weight:600;color:#111;margin:0 0 8px;text-transform:none!important;letter-spacing:normal!important}.store-dashboard-subtitle{font-size:14px;color:#666;margin:0}.results-count-label{font-size:13px;color:#888}.store-dashboard-table-container{background:#fff;border:1px solid #eaeaea;border-radius:6px;box-shadow:0 4px 12px #00000005;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.store-dashboard-table{width:100%;min-width:1100px;border-collapse:collapse;text-align:left}.store-dashboard-table th{padding:16px 20px;font-size:13px;font-weight:600;color:#666;border-bottom:1px solid #eaeaea;background:#fbfbfb;text-transform:uppercase;letter-spacing:.05em}.store-dashboard-table td{padding:18px 20px;font-size:14px;color:#333;border-bottom:1px solid #eaeaea}.filter-input-row td{padding:8px 12px!important;background:#fbfbfb;border-bottom:2px solid #eaeaea}.filter-input-row input{width:100%;padding:6px 12px;font-size:13px;border:1px solid #ddd;border-radius:4px;outline:none;background:#fff;transition:all .2s ease}.filter-input-row input:focus{border-color:#111}.filter-input-row select{width:100%;padding:6px 12px;font-size:13px;border:1px solid #ddd;border-radius:4px;outline:none;background:#fff}.order-main-row{cursor:pointer;transition:background-color .15s ease}.order-main-row:hover{background-color:#f7f9fa}.order-main-row.row-expanded{background-color:#f5f8f9}.order-status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:500;text-transform:capitalize}.order-status-badge.status-pending{background-color:#fef3c7;color:#d97706}.order-status-badge.status-artwork_review{background-color:#e0f2fe;color:#0284c7}.order-status-badge.status-printing{background-color:#ede9fe;color:#7c3aed}.order-status-badge.status-completed{background-color:#d1fae5;color:#059669}.order-status-badge.status-cancelled{background-color:#fee2e2;color:#dc2626}.order-view-toggle-btn{padding:6px 14px;background:#fff;border:1px solid #ddd;border-radius:4px!important;font-size:13px;font-weight:500;color:#333;cursor:pointer;transition:all .2s ease}.order-view-toggle-btn:hover{border-color:#111;background-color:#f9f9f9}.order-details-drawer-row{background-color:#fcfdfd}.order-details-drawer-cell{padding:0!important}.order-details-wrapper{padding:30px 40px;border-bottom:2px solid #e2e8f0}.shipping-details-box{margin-bottom:28px}.details-box-title{font-size:14px;font-weight:600;color:#111;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.shipping-details-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;background:#f8fafc;border:1px solid #edf2f7;border-radius:6px;padding:20px 24px}.shipping-detail-col{display:flex;flex-direction:column;gap:6px}.shipping-detail-col .label-heading{font-size:11px;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.04em}.shipping-detail-col .value-text{font-size:13px;color:#2d3748;line-height:1.5}.shipping-detail-col .tracking-code{color:#111;font-weight:600;text-decoration:underline;cursor:pointer}.order-items-detail-table{width:100%;border-collapse:collapse;margin-bottom:24px}.order-items-detail-table th{padding:12px 0;font-size:12px;font-weight:600;color:#718096;border-bottom:1px solid #edf2f7;background:transparent}.order-items-detail-table td{padding:16px 0;border-bottom:1px solid #edf2f7;font-size:13px}.item-thumbnail-cell{width:90px}.item-thumb-wrapper{width:70px;height:90px;border-radius:4px;overflow:hidden;background:#eaeaea;border:1px solid #e2e8f0}.item-thumbnail-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-name-info{display:flex;flex-direction:column;gap:4px}.item-product-name{font-weight:600;color:#1a202c;font-size:14px}.item-product-options{font-size:12px;color:#718096}.order-cost-breakdown{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.breakdown-row{display:flex;justify-content:space-between;width:280px;font-size:13px;color:#4a5568}.order-total-row{border-top:1px solid #edf2f7;padding-top:8px;font-size:15px;color:#1a202c}.store-loading-spinner-box{display:flex;justify-content:center;align-items:center;min-height:200px}.store-spinner{width:32px;height:32px;border:3px solid #eaeaea;border-top-color:#111;border-radius:50%;animation:storeSpin .8s linear infinite}@keyframes storeSpin{to{transform:rotate(360deg)}}.no-records-row{text-align:center;color:#888;padding:30px 0!important}.animate-slide-down{animation:slideDownFade .25s cubic-bezier(.16,1,.3,1)}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.theme-mono.lab-shell{--lab-bg: #f9f9f7;--lab-surface: #fafaf8;--lab-card: #ffffff;--lab-foreground: #1a1a1a;--lab-muted: #71717a;--lab-border: #eceae6;--lab-hover: #f4f3f0;--lab-inset: #f2f1ed;--lab-primary: #1a1a1a;color:var(--lab-foreground);background-color:var(--lab-bg);font-family:var(--font-sans)}.theme-mono.lab-shell .lab-page{min-height:100%;background:var(--lab-bg);color:var(--lab-foreground);font-family:var(--font-sans);padding:28px 32px;box-sizing:border-box}.theme-mono.lab-shell .lab-page-title,.theme-mono.lab-shell h1{font-family:Playfair Display,Georgia,Times New Roman,serif!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--lab-foreground)!important;text-transform:none!important}.theme-mono.lab-shell .lab-page-subtitle{font-size:13px;color:var(--lab-muted);margin-top:6px}.theme-mono.lab-shell .lab-btn-primary,.theme-mono.lab-shell button.lab-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border-radius:9999px;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;background-image:linear-gradient(180deg,#4d4d4d,#333);color:#fff;box-shadow:0 1px #ffffff26 inset,0 12px 24px -10px #00000073;transition:transform .18s ease,box-shadow .18s ease}.theme-mono.lab-shell .lab-btn-primary:hover{transform:translateY(-1px)}.theme-mono.lab-shell .lab-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.theme-mono.lab-shell .lab-btn-secondary,.theme-mono.lab-shell button.lab-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:9999px;border:1px solid var(--lab-border);background:var(--lab-card);color:var(--lab-foreground);font-size:13px;font-weight:500;cursor:pointer;box-shadow:-3px -3px 8px #ffffffbf,3px 3px 9px #0000000f}.theme-mono.lab-shell .lab-btn-ghost{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:9999px;border:1px solid transparent;background:transparent;color:var(--lab-muted);font-size:13px;font-weight:500;cursor:pointer}.theme-mono.lab-shell .lab-btn-ghost:hover{background:var(--lab-hover);color:var(--lab-foreground)}.theme-mono.lab-shell .lab-search{position:relative;display:flex;align-items:center;min-width:200px;max-width:none;flex:1;width:100%}.theme-mono.lab-shell .lab-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--lab-muted);pointer-events:none;z-index:1}.theme-mono.lab-shell .lab-search-input,.theme-mono.lab-shell input.lab-search-input{width:100%;height:40px;border:0!important;outline:none!important;border-radius:9999px!important;padding:0 14px 0 40px!important;font-size:14px!important;color:var(--lab-foreground)!important;background-color:#f1efeb!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important;font-family:inherit}.theme-mono.lab-shell .lab-search-input:focus,.theme-mono.lab-shell input.lab-search-input:focus{background-color:#fff!important;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px #fffffee6,0 0 0 2px #2623211f!important;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px oklch(1 .004 85 / .9),0 0 0 2px #2623211f!important}.theme-mono.lab-shell .lab-search-input::-moz-placeholder{color:var(--lab-muted)}.theme-mono.lab-shell .lab-search-input::placeholder{color:var(--lab-muted)}.theme-mono.lab-shell input[type=search]{height:40px!important;border:0!important;outline:none!important;border-radius:9999px!important;padding:0 14px 0 40px!important;font-size:14px!important;color:var(--lab-foreground)!important;background-color:#f1efeb!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px #fffffed9!important;box-shadow:inset 3px 3px 7px #4b47421a,inset -3px -3px 7px oklch(1 .004 85 / .85)!important;font-family:var(--font-sans)!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.theme-mono.lab-shell input[type=search]:focus{background-color:#fff!important;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px #fffffee6,0 0 0 2px #2623211f!important;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px oklch(1 .004 85 / .9),0 0 0 2px #2623211f!important}.theme-mono.lab-shell input[type=search]::-moz-placeholder{color:var(--lab-muted)!important}.theme-mono.lab-shell input[type=search]::placeholder{color:var(--lab-muted)!important}.theme-mono.lab-shell .lab-filter-bar,.theme-mono.lab-shell [data-lab-filter-bar]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:transparent;border:none;border-radius:0;padding:0;margin-bottom:20px;box-shadow:none}.theme-mono.lab-shell select{height:40px!important;padding:0 36px 0 14px!important;border-radius:9999px!important;border:1px solid var(--lab-border)!important;background-color:#fff!important;color:var(--lab-foreground)!important;font-size:13px!important;font-weight:500!important;font-family:inherit!important;outline:none!important;cursor:pointer;box-shadow:-2px -2px 6px #ffffffbf,2px 2px 6px #0000000d}.theme-mono.lab-shell select:focus{box-shadow:0 0 0 2px #26232126!important}.theme-mono.lab-shell button.lab-btn-primary,.theme-mono.lab-shell .neu-pill{border-radius:9999px!important}.theme-mono.lab-shell .lab-card{background:var(--lab-card);border:1px solid var(--lab-border);border-radius:16px;box-shadow:-4px -4px 12px #ffffffb3,4px 4px 14px #0000000a}.theme-mono.lab-shell .lab-table-wrap{overflow:auto;border-radius:16px;border:1px solid var(--lab-border);background:var(--lab-card)}.theme-mono.lab-shell table.lab-table{width:100%;border-collapse:collapse;font-size:13px}.theme-mono.lab-shell table.lab-table thead tr{background:#1a1a1a!important;color:#fff!important}.theme-mono.lab-shell table.lab-table th{padding:12px 14px;text-align:left;font-weight:600;letter-spacing:.01em}.theme-mono.lab-shell table.lab-table td{padding:12px 14px;border-bottom:1px solid var(--lab-border);color:var(--lab-foreground)}.theme-mono.lab-shell table.lab-table tbody tr:hover{background:var(--lab-hover)}.theme-mono.lab-shell .lab-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:9999px;font-size:11px;font-weight:600;background:var(--lab-hover);color:var(--lab-foreground);border:1px solid var(--lab-border)}.theme-mono.lab-shell .lab-tab{height:36px;padding:0 14px;border-radius:9999px;border:1px solid var(--lab-border);background:var(--lab-card);color:var(--lab-muted);font-size:12px;font-weight:600;cursor:pointer}.theme-mono.lab-shell .lab-tab.is-active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.theme-mono.lab-shell .lab-spinner{width:28px;height:28px;border:2px solid var(--lab-border);border-top-color:var(--lab-foreground);border-radius:50%;animation:lab-spin .9s linear infinite}@keyframes lab-spin{to{transform:rotate(360deg)}}.theme-mono.lab-shell .lab-content-container{background:var(--lab-bg)!important}.theme-mono.lab-shell button:not(.neu-pill):not(.lab-btn-ghost){font-family:inherit}.theme-mono.lab-shell select{border-radius:9999px!important;border-color:var(--lab-border)!important;background-color:var(--lab-card)!important;color:var(--lab-foreground);font-family:inherit}.theme-mono.lab-shell input[type=text]:not(.lab-search-input),.theme-mono.lab-shell input[type=number],.theme-mono.lab-shell input[type=email],.theme-mono.lab-shell input[type=password],.theme-mono.lab-shell textarea{border-radius:12px!important;border:1px solid var(--lab-border)!important;background-color:#fff!important;font-family:var(--font-sans)!important;color:var(--lab-foreground)!important}.theme-mono.lab-shell input[type=text]:not(.lab-search-input):focus,.theme-mono.lab-shell input[type=number]:focus,.theme-mono.lab-shell textarea:focus{outline:none!important;box-shadow:0 0 0 2px #26232126!important}.rek-test-page{min-height:100vh;background:#f9f9f7;padding:32px 24px 64px}.rek-test-inner{max-width:1080px;margin:0 auto}.rek-test-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.rek-test-eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.rek-test-title{margin:0 0 10px;font-size:2rem;font-weight:500;color:#1a1a1a}.rek-test-sub{margin:0;max-width:640px;font-size:14px;line-height:1.6;color:#71717a}.rek-test-sub code{font-size:13px;color:#1a1a1a}.rek-test-back{flex-shrink:0;font-size:14px;font-weight:500;color:#1a1a1a;text-decoration:none}.rek-test-back:hover{text-decoration:underline}.rek-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:900px){.rek-test-grid{grid-template-columns:1fr}}.rek-test-card{background:#fff;border:1px solid #eceae6;border-radius:20px;padding:24px;box-shadow:0 8px 24px #0000000a}.rek-test-card h2{margin:0 0 20px;font-size:1.125rem;font-weight:600;color:#1a1a1a;text-transform:none}.rek-test-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;padding:24px;border-radius:16px;cursor:pointer;color:#71717a;text-align:center}.rek-test-drop p{margin:0;font-size:15px;font-weight:500;color:#1a1a1a}.rek-test-drop span{font-size:13px}.rek-test-file-input{display:none}.rek-test-preview-wrap{margin-top:20px}.rek-test-preview-stage{position:relative;display:inline-block;max-width:100%;border-radius:12px;overflow:hidden;border:1px solid #eceae6}.rek-test-preview-img{display:block;max-width:100%;max-height:320px;width:auto;height:auto}.rek-test-overlay{position:absolute;inset:0;pointer-events:none}.rek-test-face-box{fill:#1a1a1a14;stroke:#1a1a1a;stroke-width:2}.rek-test-face-label{fill:#fff;font-size:11px;font-weight:600;paint-order:stroke;stroke:#1a1a1a;stroke-width:3px}.rek-test-filename{margin:8px 0 0;font-size:13px;color:#71717a}.rek-test-run{margin-top:20px;width:100%;height:44px;border:none;border-radius:9999px;background:#1a1a1a;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.rek-test-run:disabled{opacity:.5;cursor:not-allowed}.rek-test-alert{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5}.rek-test-alert--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.rek-test-empty{margin:0;font-size:14px;color:#71717a;line-height:1.6}.rek-test-success{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:14px}.rek-test-block{margin-bottom:24px}.rek-test-block:last-child{margin-bottom:0}.rek-test-block h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;color:#1a1a1a;text-transform:none}.rek-test-muted{margin:0;font-size:14px;color:#71717a;line-height:1.5}.rek-test-face-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rek-test-face-list li{padding:12px;border-radius:12px;background:#f9f9f7;border:1px solid #eceae6}.rek-test-face-num{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.rek-test-code{display:block;margin-top:6px;font-size:11px;color:#71717a;word-break:break-all}.rek-test-chips{display:flex;flex-wrap:wrap;gap:8px}.rek-test-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background:#f1efeb;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px #fffffed9;box-shadow:inset 2px 2px 5px #4b474214,inset -2px -2px 5px oklch(1 .004 85 / .85);font-size:13px;font-weight:500;color:#1a1a1a}.rek-test-chip em{font-style:normal;font-size:12px;color:#71717a}.wm-editor{position:fixed;inset:0;z-index:9999;background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wm-header{display:flex;align-items:center;justify-content:space-between;height:56px;min-height:56px;padding:0 20px;border-bottom:1px solid #e5e5e5;background:#fff;z-index:10}.wm-header-left{display:flex;align-items:center;gap:16px}.wm-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#555;border-radius:4px;transition:background .15s}.wm-close-btn:hover{background:#f0f0f0;color:#111}.wm-title-input{font-size:15px;font-weight:600;color:#111;border:none;outline:none;background:transparent;padding:4px 0;min-width:160px}.wm-title-input:focus{border-bottom:1px solid #0d9488}.wm-save-btn{padding:8px 24px;background:#0d9488;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.wm-save-btn:hover{background:#0f766e}.wm-save-btn:disabled{opacity:.6;cursor:not-allowed}.wm-body{flex:1;display:flex;overflow:hidden}.wm-sidebar{width:280px;min-width:280px;border-right:1px solid #e5e5e5;overflow-y:auto;padding:24px 20px;display:flex;flex-direction:column;gap:24px}.wm-sidebar-title{font-size:15px;font-weight:600;color:#111;margin:0 0 4px}.wm-sidebar-help{font-size:12.5px;color:#888;line-height:1.5;margin:0}.wm-sidebar-help a{color:#0d9488;text-decoration:none}.wm-sidebar-help a:hover{text-decoration:underline}.wm-type-toggle{display:flex;border:1px solid #ddd;border-radius:6px;overflow:hidden}.wm-type-btn{flex:1;padding:10px 0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#fff;border:none;cursor:pointer;color:#999;transition:all .15s}.wm-type-btn.active{background:#f4f4f4;color:#111}.wm-type-btn:first-child{border-right:1px solid #ddd}.wm-field{display:flex;flex-direction:column;gap:8px}.wm-field-label{font-size:13px;font-weight:600;color:#333;margin:0}.wm-text-input{width:100%;padding:10px 12px;font-size:14px;border:1px solid #ddd;border-radius:6px;outline:none;background:#fff;color:#111;transition:border-color .15s;box-sizing:border-box}.wm-text-input:focus{border-color:#0d9488}.wm-font-select{width:100%;padding:10px 32px 10px 12px;font-size:14px;border:1px solid #ddd;border-radius:6px;outline:none;background:#fff;color:#111;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;box-sizing:border-box}.wm-font-select:focus{border-color:#0d9488}.wm-color-swatches{display:flex;align-items:center;gap:8px}.wm-color-swatch{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .15s;padding:0;position:relative}.wm-color-swatch.white{background:#fff;border-color:#ddd}.wm-color-swatch.black{background:#111;border-color:#111}.wm-color-swatch.active{box-shadow:0 0 0 2px #0d9488;border-color:#0d9488}.wm-slider-row{display:flex;align-items:center;gap:12px}.wm-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:#e0e0e0;outline:none}.wm-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#0d9488;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #00000040}.wm-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#0d9488;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #00000040}.wm-slider-value{font-size:13px;color:#555;font-weight:500;min-width:36px;text-align:right}.wm-position-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:110px;height:110px;background:#f5f5f5;border-radius:8px;border:1px solid #e0e0e0;overflow:hidden}.wm-position-dot{display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;padding:0;transition:background .1s}.wm-position-dot:hover{background:#0d94880f}.wm-position-dot-inner{width:8px;height:8px;border-radius:50%;background:#ccc;transition:all .15s}.wm-position-dot.active .wm-position-dot-inner{width:12px;height:12px;background:#0d9488;box-shadow:0 0 0 3px #0d948833}.wm-image-upload{width:100px;height:100px;border:1px dashed #ccc;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:#f9f9f9;transition:border-color .15s,background .15s;overflow:hidden;position:relative}.wm-image-upload:hover{border-color:#0d9488;background:#f0fdfa}.wm-image-upload img{max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain}.wm-image-upload-icon{color:#aaa}.wm-preview-panel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f0f0f0;padding:40px;position:relative;overflow:hidden}.wm-preview-container{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px #0000001f;border-radius:4px;overflow:hidden}.wm-preview-img{display:block;max-width:100%;max-height:calc(100vh - 180px);-o-object-fit:contain;object-fit:contain}.wm-preview-container.mobile{max-width:320px}.wm-preview-overlay{position:absolute;inset:0;display:flex;padding:1.5%;pointer-events:none;overflow:hidden}.wm-preview-overlay.pos-top_left{align-items:flex-start;justify-content:flex-start;padding:1.5%}.wm-preview-overlay.pos-top_center{align-items:flex-start;justify-content:center;padding:1.5%}.wm-preview-overlay.pos-top_right{align-items:flex-start;justify-content:flex-end;padding:1.5%}.wm-preview-overlay.pos-center_left{align-items:center;justify-content:flex-start;padding:1.5%}.wm-preview-overlay.pos-center{align-items:center;justify-content:center}.wm-preview-overlay.pos-center_right{align-items:center;justify-content:flex-end;padding:1.5%}.wm-preview-overlay.pos-bottom_left{align-items:flex-end;justify-content:flex-start;padding:1.5%}.wm-preview-overlay.pos-bottom_center{align-items:flex-end;justify-content:center;padding:1.5%}.wm-preview-overlay.pos-bottom_right{align-items:flex-end;justify-content:flex-end;padding:1.5%}.wm-preview-text{white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.wm-preview-watermark-img{max-width:80%;max-height:80%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 1px 4px rgba(0,0,0,.3))}.wm-preview-mode-toggle{display:flex;align-items:center;gap:12px;margin-top:16px}.wm-mode-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid #ddd;border-radius:6px;cursor:pointer;color:#999;transition:all .15s}.wm-mode-btn.active{color:#111;border-color:#111}.wm-mode-btn:hover{color:#111;border-color:#999}.wm-remove-btn{font-size:11px;color:#ef4444;background:none;border:none;cursor:pointer;padding:2px 0;margin-top:4px}.wm-remove-btn:hover{text-decoration:underline}@media(max-width:768px){.wm-body{flex-direction:column}.wm-sidebar{width:100%;min-width:unset;border-right:none;border-bottom:1px solid #e5e5e5;max-height:40vh}.wm-preview-panel{padding:20px}}.ete-container{display:flex;flex-direction:column;height:100vh;background-color:#f9f9f9}.ete-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #eaeaea;height:70px;box-sizing:border-box}.ete-header-left{display:flex;align-items:center;gap:16px}.ete-close-btn{background:none;border:none;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;padding:8px}.ete-close-btn:hover{color:#333}.ete-title-input{font-size:16px;font-weight:500;color:#333;border:none;background:transparent;padding:8px 12px;border-radius:4px;width:300px}.ete-title-input:hover{background:#f0f0f0}.ete-title-input:focus{background:#fff;outline:1px solid #2dd4bf}.ete-title-static{font-size:16px;font-weight:600;color:#333;padding:8px 12px}.ete-header-right{display:flex;align-items:center;gap:12px;position:relative}.ete-save-btn{padding:8px 24px;background-color:#2dd4bf;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;font-size:14px;transition:background-color .2s}.ete-save-btn:hover{background-color:#14b8a6}.ete-save-btn:disabled{background-color:#99f6e4;cursor:not-allowed}.ete-more-btn{background:none;border:none;cursor:pointer;color:#666;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center}.ete-more-btn:hover{background-color:#f0f0f0}.ete-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #eaeaea;border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:10;min-width:150px}.ete-dropdown-item{padding:12px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#333;transition:background-color .2s}.ete-dropdown-item:hover{background-color:#f9f9f9}.ete-content{display:flex;flex:1;overflow:hidden}.ete-sidebar{width:50%;min-width:400px;background:#fff;display:flex;flex-direction:column;border-right:1px solid #eaeaea;overflow-y:auto}.ete-editor-area{padding:32px 40px;flex:1;display:flex;flex-direction:column;gap:24px}.ete-subject-input{font-size:14px;padding:12px 0;border:none;border-bottom:1px solid #eaeaea;width:100%;outline:none;color:#333;margin-bottom:10px}.ete-subject-input:focus{border-bottom-color:#2dd4bf}.ete-body-textarea{flex:1;width:100%;border:none;resize:none;font-family:inherit;font-size:14px;line-height:1.6;color:#333;outline:none;min-height:400px}.ete-dynamic-help{padding:24px 40px;background:#fafafa;border-top:1px solid #eaeaea}.ete-help-title{font-size:13px;font-weight:600;color:#555;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.ete-help-content{font-size:13px;color:#666}.ete-help-row{display:flex;margin-bottom:12px}.ete-help-label{width:180px}.ete-help-code{font-weight:600;color:#333}.ete-preview-pane{width:50%;background-color:#f4f4f5;padding:40px;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto}.ete-preview-email{width:100%;max-width:600px;background:#fff;box-shadow:0 10px 25px #0000000d;min-height:600px}.ete-preview-content{padding:60px 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.ete-preview-logo{font-size:12px;letter-spacing:2px;color:#333;margin-bottom:40px;text-transform:uppercase}.ete-preview-title{font-size:24px;font-weight:400;color:#333;letter-spacing:1px;margin-bottom:40px;text-transform:uppercase}.ete-preview-image{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.ete-preview-text-block{margin-top:40px;text-align:left;width:100%;font-size:14px;line-height:1.8;color:#333;white-space:pre-wrap}.ete-preview-btn{margin-top:30px;padding:12px 30px;background-color:#333;color:#fff;text-decoration:none;font-size:14px;letter-spacing:1px;display:inline-block}
