/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-black:#000;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-bold:700;--font-weight-black:900;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--ink:#101821;--muted:#5d6674;--line:#e7e1d8;--paper:#fbfaf8;--panel:#fff;--accent:#9a856c;--accent-soft:#f2ece4;--font-sans:"Helvetica Neue", Helvetica, "Avenir Next", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display:"Helvetica Neue", Helvetica, "Avenir Next", ui-sans-serif, system-ui, -apple-system, sans-serif;--weight-regular:400;--weight-medium:500;--weight-strong:540}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-regular);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-synthesis-weight:none;background:radial-gradient(circle at 50% 0,#fffffff0 0 24%,#fbf8f3c2 54%,#f6f2eceb 100%),#fbfaf8;margin:0;line-height:1.45}h1,h2,h3,h4,h5,h6,strong{font-family:var(--font-display);font-weight:var(--weight-strong);letter-spacing:0}a{color:inherit;text-decoration:none}input,textarea,select,button{font:inherit}}@layer components{.owner-gallery-page{color:#111820}.owner-gallery-main{align-content:start;gap:18px;padding:0;display:grid}.owner-gallery-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.owner-gallery-back{color:#303947;width:fit-content;font-size:14px;font-weight:var(--weight-medium);align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.owner-gallery-title-row{align-items:center;gap:10px;min-width:0;display:flex}.owner-gallery-title-row h1{color:#111820;font-size:clamp(26px,3vw,32px);font-weight:var(--weight-medium);margin:0;line-height:1.1}.owner-gallery-header p{color:#596371;margin:8px 0 0;font-size:15px}.owner-status-pill{color:#3f7b59;min-height:24px;font-size:12px;font-weight:var(--weight-medium);background:#e7f3e9;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.owner-gallery-actions{align-items:center;gap:10px;display:flex}.owner-gallery-actions .button-primary,.owner-upload-panel .button-primary,.owner-caption-form .button-primary{color:#fff;background:#111820;border-color:#111820;box-shadow:0 10px 24px #1118201f}.owner-gallery-more{position:relative}.owner-gallery-more summary{cursor:pointer;background:#ffffffc7;border:1px solid #e1dcd4e6;border-radius:8px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.owner-gallery-more summary::-webkit-details-marker{display:none}.owner-gallery-more div{z-index:12;background:#fff;border:1px solid #e1dcd4e6;border-radius:8px;gap:4px;width:190px;margin-top:8px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 18px 44px #2d251c1f}.owner-gallery-more a{color:#303947;border-radius:6px;padding:9px 10px;font-size:13px}.owner-gallery-more a:hover{background:#f6f2ec}.owner-gallery-board,.owner-gallery-tools,.owner-upload-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.owner-gallery-board{gap:18px;padding:0;display:grid}.owner-cover-photo{aspect-ratio:16/5.7;background:#efe9df;border-radius:8px;position:relative;overflow:hidden}.owner-cover-photo img{object-fit:cover;width:100%;height:100%}.owner-cover-photo>span{color:#8a612c;background:#f6ecddf5;border:2px solid #ffffffd6;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 22px #2d251c1f}.owner-cover-empty{color:#687280;place-items:center;gap:8px;display:grid}.owner-photo-strip{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid;overflow:visible}.owner-photo-card,.owner-more-photos,.owner-empty-strip{aspect-ratio:4/3;background:#ece7de;border:2px solid #0000;border-radius:6px;min-height:0;position:relative;overflow:hidden}.owner-photo-card{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.owner-photo-card:hover,.owner-photo-card:focus-visible,.owner-photo-card.selected{box-shadow:none;border-color:#b98747;outline:none}.owner-photo-card img,.owner-photo-placeholder{object-fit:cover;object-position:center;width:100%;height:100%}.owner-photo-card.is-hidden img{filter:grayscale(30%);opacity:.62}.owner-select-dot,.owner-selected-check,.owner-photo-ready{z-index:2;position:absolute}.owner-select-dot{background:#0d12183d;border:1.5px solid #ffffffe6;border-radius:6px;width:20px;height:20px;top:12px;left:12px}.owner-photo-ready{color:#35734f;font-size:12px;font-weight:var(--weight-medium);background:#ceead2eb;border-radius:999px;padding:5px 9px;top:12px;right:12px}.owner-selected-check{color:#9a6830;background:#f6ead8;border:2px solid #fff;border-radius:999px;place-items:center;width:30px;height:30px;display:none;top:10px;right:10px}.owner-photo-card.selected .owner-selected-check{display:grid}.owner-photo-card.selected .owner-photo-ready{display:none}.owner-photo-failed{color:#b42318;background:#fee4e2f0}.owner-media-kind,.owner-video-duration{z-index:2;color:#344054;font-size:11px;font-weight:var(--weight-medium);background:#ffffffe6;border-radius:6px;padding:4px 7px;position:absolute}.owner-media-kind{bottom:12px;left:12px}.owner-video-duration{color:#fff;background:#111820bd;bottom:12px;right:12px}.owner-video-play,.public-video-play,.processing-play-badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1118207a;border:1px solid #ffffffc7;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute}.owner-video-play,.public-video-play{top:50%;left:50%;transform:translate(-50%,-50%)}.owner-video-play .lumera-icon,.public-video-play .lumera-icon,.processing-play-badge .lumera-icon{width:20px;height:20px;margin-left:2px}.owner-video-placeholder{color:#667085;background:#ece7de;place-items:center;display:grid}.owner-photo-card.selected .owner-select-dot{opacity:0}.owner-photo-hover{color:#fff;opacity:0;background:linear-gradient(#06080a14,#06080ab8);align-content:end;gap:12px;padding:16px;transition:opacity .15s;display:grid;position:absolute;inset:0}.owner-photo-card:hover .owner-photo-hover,.owner-photo-card:focus-within .owner-photo-hover{opacity:1}.owner-photo-hover p{color:#fff;font-size:13px;font-weight:var(--weight-medium);margin:0}.owner-photo-hover div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-photo-hover a,.owner-photo-hover button{color:#fff;font-size:12px;font-weight:var(--weight-medium);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.owner-inline-form{display:inline-flex}.owner-more-photos,.owner-empty-strip{color:#fff;background:linear-gradient(#0a0e128a,#0a0e128a),#5f5b55;align-content:center;place-items:center;gap:4px;display:grid}.owner-empty-strip{aspect-ratio:auto;grid-column:1/-1;min-height:220px}.owner-more-photos strong{color:#fff;font-size:24px;font-weight:var(--weight-medium)}.owner-more-photos span{color:#fff;font-size:13px}.owner-selected-bar{background:0 0;border:1px solid #e1dcd4db;border-radius:0;align-items:center;gap:0;min-height:52px;display:flex;overflow:hidden}.owner-selected-bar[hidden]{display:none}.owner-selected-bar>span{color:#111820;font-size:14px;font-weight:var(--weight-medium);flex:auto;padding:0 16px}.owner-action-link,.owner-selected-form button,.owner-clear-selection{color:#111820;min-height:52px;font-size:14px;font-weight:var(--weight-medium);background:0 0;border:0;border-left:1px solid #e1dcd4db;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.owner-selected-form{display:flex}.owner-danger-form button{color:#d92d20}.owner-clear-selection{padding:0}.owner-config-panel{background:0 0;border:0;border-top:1px solid #e1dcd4db;border-radius:0;grid-template-columns:220px minmax(0,1fr);align-items:end;gap:18px;padding:16px 0 0;display:grid}.owner-config-panel[hidden]{display:none}.owner-config-panel h2{color:#111820;font-size:16px;font-weight:var(--weight-medium);margin:0}.owner-config-panel p{color:#687280;margin:5px 0 0;font-size:13px}.owner-caption-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.owner-caption-form label{color:#687280;font-size:12px;font-weight:var(--weight-medium);gap:6px;display:grid}.owner-caption-form input,.owner-filter-form select{color:#111820;min-height:42px;font:inherit;background:#fff;border:1px solid #e1dcd4e6;border-radius:8px;padding:0 12px}.owner-gallery-benefits{background:0 0;border:1px solid #e1dcd4d6;border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.owner-gallery-benefits div{grid-template-columns:32px minmax(0,1fr);align-content:center;gap:4px 10px;min-height:78px;padding:14px;display:grid}.owner-gallery-benefits div+div{border-left:1px solid #e1dcd4d6}.owner-gallery-benefits .lumera-icon{grid-row:span 2;width:24px;height:24px}.owner-gallery-benefits strong{color:#111820;font-size:13px;font-weight:var(--weight-medium)}.owner-gallery-benefits span{color:#687280;font-size:12px;line-height:1.35}.owner-gallery-tools{border-bottom:1px solid #e1dcd4b8;padding:8px 0 18px}.owner-filter-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.owner-filter-form label{color:#687280;min-width:150px;font-size:12px;font-weight:var(--weight-medium);gap:6px;display:grid}.owner-filter-form p{color:#687280;margin:0 0 10px auto;font-size:13px}.owner-upload-panel,.owner-upload-panel.gallery-upload-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:2px 0 0}.owner-upload-panel .gallery-upload-zone{background:0 0;border-radius:0;min-height:180px}.editor-route-backdrop{z-index:0;opacity:.42;filter:blur(2px);pointer-events:none;border:1px solid #e1dcd4b3;border-radius:12px;grid-template-columns:184px minmax(0,1fr);width:min(1375px,100% - 28px);min-height:calc(100svh - 24px);margin:12px auto;display:grid;position:fixed;inset:0;overflow:hidden}.editor-route-backdrop aside{background:#ffffffc2;border-right:1px solid #e1dcd4cc;align-content:start;gap:16px;padding:28px 16px;display:grid}.editor-route-backdrop span{color:#111820;letter-spacing:.34em;font-size:16px}.editor-route-backdrop i,.editor-route-backdrop b{background:#ece6dd;border-radius:8px;display:block}.editor-route-backdrop aside i{height:42px}.editor-route-backdrop>div{background:#faf8f4c2;grid-template-columns:repeat(3,1fr);align-content:start;gap:14px;padding:84px 34px;display:grid}.editor-route-backdrop b{grid-column:1/-1;height:260px}.editor-route-backdrop>div i{height:140px}.editor-modal-shell{z-index:1;background:#ffffffe6;border:1px solid #e1dcd4e6;border-radius:12px;width:min(1320px,100% - 56px);margin:48px auto 34px;position:relative;overflow:hidden;box-shadow:0 30px 90px #2d251c24}.editor-modal-shell .editor-topbar{width:auto;min-height:72px;box-shadow:none;border-width:0 0 1px;border-radius:0;grid-template-columns:auto minmax(220px,1fr) auto auto auto auto 36px;margin:0}.editor-modal-close{color:#111820;place-items:center;width:36px;height:36px;display:grid}.editor-modal-shell .editor-save-button{color:#fff;background:#111820;border-color:#111820;box-shadow:0 10px 24px #1118201f}.editor-modal-shell .edit-layout{grid-template-columns:78px minmax(0,1fr) 344px;gap:18px;width:auto;padding:20px 20px 16px}.editor-modal-shell .edit-stage{height:clamp(500px,100svh - 330px,660px)}.editor-modal-shell .edit-controls{height:clamp(500px,100svh - 330px,660px);padding:18px}.editor-modal-shell .edit-tabs{display:none}.editor-modal-shell .editor-thumbnail-strip{background:0 0;border:0;padding:8px 0 0}.editor-modal-shell .editor-thumbnail{border-radius:8px;flex-basis:114px;height:76px}.editor-modal-shell .editor-meta-footer{width:auto;margin:0 20px;padding:16px 0 18px}@media (min-width:901px) and (max-width:1180px){.owner-gallery-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-gallery-benefits div:nth-child(3){border-top:1px solid #e1dcd4d6;border-left:0}.owner-gallery-benefits div:nth-child(4){border-top:1px solid #e1dcd4d6}.editor-modal-shell{width:calc(100% - 28px);margin-top:24px}.editor-modal-shell .edit-layout{grid-template-columns:70px minmax(0,1fr) 318px;gap:12px;padding:14px}}@media (max-width:900px){.owner-gallery-header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px}.owner-gallery-header>div:first-child{display:contents}.owner-gallery-back{grid-area:1/1;margin:0}.owner-gallery-back span{display:none}.owner-gallery-title-row{grid-area:1/2;justify-content:center;min-width:0}.owner-gallery-title-row h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;overflow:hidden}.owner-gallery-header p,.owner-status-pill{display:none}.owner-gallery-actions{grid-area:1/3;justify-content:end}.owner-gallery-actions .button-light{display:none}.owner-gallery-actions .button-primary{min-height:36px;padding-inline:12px;font-size:13px}.owner-gallery-actions .button-primary .lumera-icon{display:none}.owner-gallery-more summary{width:34px;height:36px}.owner-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;overflow:visible}.owner-photo-card,.owner-more-photos,.owner-empty-strip,.owner-photo-card img,.owner-photo-placeholder{min-height:0}.owner-photo-hover,.owner-photo-ready,.owner-select-dot{display:none}.owner-selected-check{width:26px;height:26px;top:6px;right:6px}.owner-selected-bar{z-index:45;background:#fffffff5;border:1px solid #e1dcd4db;border-radius:10px;grid-template-columns:1fr 36px;padding:16px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 8px 24px #2d251c1f}.owner-selected-bar>span{padding:0 0 14px}.owner-action-link,.owner-selected-form button{border-top:1px solid #e1dcd4d6;border-left:0;grid-column:1/-1;justify-content:flex-start;min-height:44px;padding:0}.owner-selected-form{display:contents}.owner-clear-selection{border:0;grid-area:1/2;min-height:28px}.owner-config-panel,.owner-caption-form,.owner-gallery-benefits,.owner-filter-form{grid-template-columns:1fr}.owner-gallery-benefits{display:none}.owner-filter-form label,.owner-filter-form button,.owner-filter-form p{width:100%;margin:0}.edit-workspace{background:#fbfaf8;padding:0}.editor-route-backdrop{display:none}.editor-modal-shell{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;margin:0}.editor-modal-shell .editor-topbar{z-index:42;background:#faf8f4eb;grid-template-columns:36px minmax(88px,1fr) auto auto;gap:8px;width:100%;min-height:58px;padding:8px 10px;position:sticky;top:0}.editor-modal-shell .editor-file-context,.editor-modal-shell .editor-zoom-controls,.editor-modal-shell .editor-topbar .button-light,.editor-modal-close{display:none}.editor-before-after{justify-self:end;min-height:38px;padding-inline:12px;font-size:12px}.editor-save-button{min-height:38px;padding-inline:14px}.editor-modal-shell .edit-layout{grid-template-columns:1fr;gap:10px;width:100%;padding:10px 10px calc(56svh + 22px);display:grid}.editor-modal-shell .edit-stage{border-radius:14px;height:clamp(330px,45svh,500px)}.editor-modal-shell .edit-controls{z-index:36;width:100%;height:auto;max-height:56svh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.editor-modal-shell .editor-tool-rail,.editor-modal-shell .editor-thumbnail-strip,.editor-modal-shell .editor-meta-footer{display:none}.editor-mobile-tool-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}}.branding-settings-layout{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:start;gap:28px;display:grid}.branding-form-stack{gap:16px;display:grid}.branding-panel{background:#ffffffd6;border:1px solid #e1dcd4d1;border-radius:12px;padding:22px;box-shadow:0 18px 50px #231d150f}.branding-panel h2{margin-top:4px;font-size:17px}.branding-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.branding-theme-grid label{cursor:pointer}.branding-theme-grid input{opacity:0;position:absolute}.branding-theme-grid span{background:linear-gradient(145deg,#fff,#f7f2eb);border:1px solid #e1dcd4e6;border-radius:10px;place-items:center;min-height:84px;display:grid}.branding-theme-grid strong{font-size:30px;font-weight:var(--weight-strong)}.branding-theme-grid small{color:var(--muted);margin-top:6px;font-size:12px}.branding-theme-grid input:checked+span{border-color:#1e6bff;box-shadow:0 0 0 3px #1e6bff1f}.branding-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.branding-toggle{color:var(--ink);font-weight:var(--weight-medium);align-items:center;gap:10px;display:inline-flex}.field-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.field-heading label{margin-bottom:0}.branding-reset-field{color:#0b63ff;font-size:12px;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.branding-reset-field:hover{color:var(--gallery-primary,var(--ink))}.branding-inherited-mode .branding-panel:not(.inheritance-panel){background:#ffffffad}.branding-preview-column,.gallery-preview-column{gap:14px;display:grid;position:sticky;top:24px}.branding-preview-column h2,.gallery-preview-column h2{font-size:16px}.branding-preview-shell{background:var(--gallery-bg);color:var(--gallery-text);border:1px solid #e1dcd4d1;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #18120c1a}.branding-preview-top{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.branding-preview-actions{gap:8px;font-size:11px;display:flex}.branding-preview-actions span,.branding-preview-actions strong{font-weight:var(--weight-medium);background:#fff;border:1px solid #0a25401f;border-radius:8px;padding:8px 10px}.branding-preview-actions strong{color:#fff;background:var(--gallery-primary)}.branding-preview-hero{padding:10px 24px 22px}.branding-preview-hero h2{max-width:520px;font-size:clamp(24px,4vw,38px);line-height:1.12}.branding-preview-hero p{max-width:460px;color:var(--gallery-muted);margin-top:10px}.branding-preview-info{margin:0 24px 22px}.branding-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 24px 24px;display:grid}.branding-preview-grid img,.branding-preview-photo{aspect-ratio:4/3;object-fit:cover;background:linear-gradient(145deg,#0a254029,#b79b673d),#eee7dd;border-radius:8px;width:100%;display:block}.branding-preview-photo-2,.branding-preview-photo-5{background:linear-gradient(145deg,#216fe829,#1f252b2e),#e9edf2}.branding-preview-footer{border-top:1px solid #0a254014;padding:18px 24px}.gallery-branding-shell{background:#fbfaf8;grid-template-columns:250px minmax(0,1fr);min-height:100svh;margin:-32px;display:grid}.gallery-settings-sidebar{background:#ffffffbd;border-right:1px solid #e1dcd4d1;flex-direction:column;gap:7px;padding:24px 18px;display:flex}.gallery-settings-sidebar p{color:var(--muted);font-size:11px;font-weight:var(--weight-medium);text-transform:uppercase;margin:18px 8px 6px}.gallery-settings-sidebar a,.gallery-settings-sidebar span{color:#2b3542;border-radius:8px;padding:10px 12px;font-size:14px}.gallery-settings-sidebar a.active,.gallery-settings-sidebar a:hover{color:#0b63ff;background:#eef5ff}.gallery-back-link{align-items:center;gap:6px;margin-bottom:12px;display:inline-flex}.gallery-branding-main{min-width:0}.gallery-branding-topbar{background:#ffffffd6;border-bottom:1px solid #e1dcd4d1;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.gallery-branding-topbar nav,.gallery-branding-topbar div{align-items:center;gap:10px;display:flex}.gallery-branding-topbar nav{color:var(--muted);font-size:13px}.gallery-branding-workspace{grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr);gap:28px;padding:28px;display:grid}.branding-title-block h1{font-size:25px}.branding-title-block p{color:var(--muted);margin-top:5px}.inheritance-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.inheritance-panel .button{grid-column:1/-1;width:fit-content}.shared-gallery{background:radial-gradient(circle at 50% 0%, #fffffffa 0 24%, var(--gallery-bg) 55%, var(--gallery-bg) 100%), var(--gallery-bg);min-height:100svh}@supports (color:color-mix(in lab, red, red)){.shared-gallery{background:radial-gradient(circle at 50% 0%, #fffffffa 0 24%, color-mix(in srgb, var(--gallery-bg) 84%, white) 55%, var(--gallery-bg) 100%), var(--gallery-bg)}}.shared-gallery{color:var(--gallery-text)}.shared-gallery-header{justify-content:space-between;align-items:center;gap:24px;padding:28px 38px;display:flex}.shared-gallery-actions{align-items:center;gap:12px;display:flex}.shared-gallery-mobile-actions{display:none}.shared-lumera-menu{display:none;position:relative}.shared-icon-button{width:44px;padding:0}.shared-more-menu{position:relative}.shared-lumera-menu summary,.shared-more-menu summary{cursor:pointer;list-style:none}.shared-lumera-menu summary::-webkit-details-marker{display:none}.shared-more-menu summary::-webkit-details-marker{display:none}.shared-lumera-menu>div,.shared-more-menu>div{z-index:5;min-width:190px;color:var(--gallery-muted);background:#fffffff5;border:1px solid #0a25401a;border-radius:10px;gap:8px;padding:12px;font-size:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #18120c1f}.shared-lumera-menu a,.shared-more-menu a{color:var(--gallery-primary);font-weight:var(--weight-medium)}.shared-gallery-hero{grid-template-columns:minmax(180px,280px) minmax(0,680px);align-items:center;gap:72px;width:min(1120px,100% - 64px);margin:42px auto 28px;display:grid}.shared-gallery-brand-block{border-right:1px solid #0a254029;justify-content:center;align-items:center;min-height:150px;padding-right:56px;display:flex}.shared-gallery-hero.logo-position-centered_above_title{text-align:center;grid-template-columns:minmax(0,760px);justify-content:center;gap:28px}.shared-gallery-hero.logo-position-centered_above_title .shared-gallery-brand-block{border-right:0;min-height:auto;padding-right:0}.shared-gallery-hero.logo-position-top_left{align-items:start}.shared-gallery-hero.logo-position-footer_only{grid-template-columns:minmax(0,760px);justify-content:center}.shared-gallery-hero.logo-position-footer_only .shared-gallery-brand-block{display:none}.shared-gallery-client-logo{object-fit:contain;max-width:210px;max-height:132px}.shared-gallery-client-logo.logo-small{max-width:132px;max-height:82px}.shared-gallery-client-logo.logo-large{max-width:245px;max-height:156px}.shared-gallery-logo-placeholder,.shared-gallery-word-logo{width:150px;min-height:112px;color:var(--gallery-primary);text-align:center;background:#ffffffbd;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0a254014}.shared-gallery-word-logo strong{text-transform:uppercase;max-width:170px;font-size:26px;line-height:1.05}.shared-gallery-word-logo span{color:var(--gallery-accent);font-size:12px;font-weight:var(--weight-medium)}.shared-gallery-title-block h1{color:var(--gallery-primary);font-size:clamp(34px,5vw,52px);line-height:1.08}.shared-gallery-subtitle{color:var(--gallery-text);font-size:16px;font-weight:var(--weight-medium);margin-top:18px}.shared-gallery-description{max-width:630px;color:var(--gallery-muted);margin-top:18px;font-size:17px;line-height:1.65}.shared-gallery-info-bar{background:#ffffffe0;border:1px solid #0a254014;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(730px,100% - 64px);margin:34px auto 0;display:grid;box-shadow:0 18px 45px #18120c0f}.shared-gallery-info-bar div,.shared-gallery-info-bar>span{align-items:center;gap:10px;min-width:0;padding:16px 18px;display:flex}.shared-gallery-info-bar div+div,.shared-gallery-info-bar>span+span{border-left:1px solid #0a254014}.shared-gallery-info-bar .lumera-icon{width:22px;height:22px;color:var(--gallery-primary)}.shared-gallery-info-bar span{color:var(--gallery-muted);font-size:12px;display:grid}.shared-gallery-info-bar strong{color:var(--gallery-text);font-size:13px}.shared-gallery-browser{background:#ffffff8a;margin-top:56px;padding:28px 38px 0}.shared-gallery-tabs{align-items:center;gap:28px;max-width:1400px;margin-inline:auto;display:flex}.shared-gallery-tabs>a{color:var(--gallery-muted);font-weight:var(--weight-medium);border-bottom:2px solid #0000;padding:12px 0}.shared-gallery-tabs>a.active{border-color:var(--gallery-primary);color:var(--gallery-primary)}.shared-gallery-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.shared-view-toggle{background:#fff;border:1px solid #0a25401a;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.shared-view-toggle.active{background:#edf1f5}.shared-view-label,.shared-control-chevron{display:none}.shared-gallery-filter-panel{max-width:1400px;color:var(--gallery-muted);background:#ffffffdb;border:1px solid #0a254014;border-radius:10px;align-items:center;gap:12px;margin:10px auto 0;padding:12px 14px;font-size:13px;display:flex}.shared-gallery-filter-panel[hidden]{display:none}.shared-gallery-filter-panel button{color:var(--gallery-primary);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.shared-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1400px;margin:18px auto 0;display:grid}.shared-photo-card{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;transition:transform .16s,box-shadow .16s;overflow:hidden}.shared-photo-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #18120c29}.shared-photo-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.shared-photo-grid-list{grid-template-columns:1fr;max-width:980px}.shared-photo-grid-list .shared-photo-card img{aspect-ratio:21/9}.shared-gallery-footer{background:#ffffffb8;grid-template-columns:minmax(0,1fr) minmax(240px,auto) minmax(0,1fr);align-items:center;gap:24px;padding:24px 38px 34px;display:grid}.shared-gallery-footer-no-attribution{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shared-gallery-private-note{color:var(--gallery-muted);align-items:center;gap:12px;display:flex}.shared-gallery-private-note>span{width:52px;height:52px;color:var(--gallery-primary);background:#f0f1f2;border-radius:50%;place-items:center;display:grid}.shared-gallery-private-note p,.shared-gallery-attribution{gap:3px;margin:0;display:grid}.shared-gallery-private-note strong,.shared-gallery-attribution strong{color:var(--gallery-text);font-size:20px}.shared-gallery-attribution{text-align:center}.shared-gallery-attribution small,.shared-gallery-attribution span{color:var(--gallery-muted)}.shared-gallery-footer nav{grid-column:1/-1;justify-content:center;gap:24px;padding-top:4px;display:flex}.shared-gallery-footer nav button{color:var(--gallery-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.shared-gallery-footer nav a{color:var(--gallery-muted);align-items:center;gap:8px;display:inline-flex}.shared-gallery-footer nav button[aria-pressed=true]{color:var(--gallery-primary)}.shared-gallery-powered{display:none}.shared-gallery-footer-logo{grid-column:1/-1;justify-content:center;padding-top:8px;display:flex}.shared-gallery-footer-logo img{object-fit:contain;max-width:132px;max-height:72px}.shared-gallery-footer-logo span{width:58px;height:42px;color:var(--gallery-primary);font-weight:var(--weight-strong);background:#fffc;border-radius:8px;place-items:center;display:grid}.shared-download-status{width:min(730px,100% - 64px);margin-inline:auto}@media (max-width:1100px){.branding-settings-layout,.gallery-branding-workspace{grid-template-columns:1fr}.branding-preview-column,.gallery-preview-column{position:static}.gallery-branding-shell{grid-template-columns:1fr;margin:-24px}.gallery-settings-sidebar{display:none}.shared-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.public-gallery{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.branding-theme-grid,.branding-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-branding-topbar,.shared-gallery-header,.shared-gallery-tabs,.shared-gallery-footer{flex-direction:column;align-items:stretch;display:flex}.shared-gallery-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px;width:calc(100% - 32px);margin-top:24px}.shared-gallery-brand-block{border-right:0;justify-content:center;width:100%;min-height:auto;padding-right:0}.shared-gallery-title-block,.shared-gallery-description{text-align:center;margin-inline:auto}.shared-gallery-info-bar{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 20px)}.shared-gallery-info-bar div+div,.shared-gallery-info-bar>span+span{border-left:0}.shared-gallery-info-bar div:nth-child(2n),.shared-gallery-info-bar>span:nth-child(2n){border-left:1px solid #0a254014}.shared-gallery-info-bar div:nth-child(n+3),.shared-gallery-info-bar>span:nth-child(n+3){border-top:1px solid #0a254014}.shared-gallery-browser,.shared-gallery-footer,.shared-gallery-header{padding-inline:16px}.shared-gallery-header{flex-direction:row;justify-content:space-between;align-items:center;gap:22px;padding:30px 10px 18px}.public-gallery .shared-gallery-header .brand-mark{letter-spacing:.24em;font-size:24px;line-height:1}.public-gallery .shared-gallery-header .brand-mark-full:after{margin-left:-.24em}.shared-lumera-menu{display:block}.shared-lumera-menu .shared-icon-button{box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-end}.shared-lumera-menu .shared-icon-button:hover{transform:none}.public-gallery .shared-lumera-menu .shared-icon-button .lumera-icon{stroke-width:2.05px;flex:0 0 38px;width:38px;height:38px}.shared-lumera-menu>div{min-width:150px}.shared-gallery-desktop-actions{display:none}.shared-gallery-mobile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;gap:10px;width:calc(100% - 32px);max-width:346px;margin:0 auto 28px;display:grid}.shared-gallery-mobile-actions .button{justify-content:center;min-height:52px;padding-inline:10px;font-size:16px}.shared-gallery-mobile-actions .button span{white-space:nowrap}.shared-gallery-mobile-actions .shared-more-menu summary{width:52px;min-width:52px}.shared-gallery-info-bar{box-shadow:none;background:0 0;border-color:#0a25401f;border-radius:10px;overflow:hidden}.shared-gallery-info-bar div,.shared-gallery-info-bar>span{align-items:center;gap:10px;min-height:68px;padding:10px 14px}.shared-gallery-info-bar .lumera-icon{flex:none;width:21px;height:21px}.shared-gallery-info-bar span{gap:3px;min-width:0;font-size:13px;line-height:1.25}.shared-gallery-info-bar strong{white-space:nowrap;font-size:14px;line-height:1.16}.shared-gallery-browser{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:44px;padding-top:18px;display:grid}.shared-gallery-tabs{display:contents}.shared-gallery-tabs>a{order:1;padding:10px 0 12px;font-size:16px}.shared-gallery-controls{order:4;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;margin-left:0;display:grid}.shared-gallery-controls .shared-view-toggle,.shared-gallery-controls .button{min-height:54px;color:var(--gallery-primary);font-size:16px;font-weight:var(--weight-medium);background:#ffffffe6;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding-inline:14px;display:inline-flex}.shared-gallery-controls .shared-view-toggle{width:auto;height:auto}.shared-gallery-controls .shared-view-toggle.active{background:#ffffffe6}.shared-gallery-controls .shared-list-toggle{display:none}.shared-gallery-controls .lumera-icon{width:23px;height:23px}.shared-gallery-mobile-actions .lumera-icon{width:21px;height:21px}.shared-view-label,.shared-control-chevron{align-items:center;display:inline-flex}.shared-view-label{white-space:nowrap;min-width:0}.shared-control-chevron{margin-left:auto}.shared-control-chevron .lumera-icon{width:17px;height:17px}.shared-gallery-filter-panel{order:5;grid-column:1/-1;margin-top:0}.shared-photo-grid{order:3;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.shared-photo-card img,.public-video-placeholder{aspect-ratio:16/10;min-height:0}.shared-gallery-footer{z-index:20;min-height:56px;padding:8px 20px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #0a254014;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #18120c0f}.shared-gallery-attribution,.shared-gallery-footer nav,.shared-gallery-footer-logo{display:none}.shared-gallery-private-note{gap:8px;min-width:0}.shared-gallery-private-note>span{background:0 0;width:24px;height:24px}.shared-gallery-private-note>span .lumera-icon{width:20px;height:20px}.shared-gallery-private-note p{font-size:0}.shared-gallery-private-note strong{font-size:14px;font-weight:var(--weight-medium);white-space:nowrap}.shared-gallery-powered{min-width:0;color:var(--gallery-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:13px;display:inline-flex}.shared-gallery-powered strong{color:var(--gallery-primary);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.34em}.shared-gallery-footer nav{flex-wrap:wrap;justify-content:center;gap:18px 24px}.lightbox-shell{grid-template-rows:auto auto auto auto;gap:10px;min-height:auto;padding:14px}.lightbox-stage{min-height:auto;padding-block:6px;overflow:visible}.lightbox-image,.lightbox-video{max-height:54svh}.lightbox-swipe-hint{display:block}.lightbox-rail{padding-top:4px}}.lumera-body{min-height:100svh}.site-header{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fbfaf8c7;grid-template-columns:210px minmax(0,1fr) 260px;align-items:center;width:min(1375px,100% - 64px);margin-inline:auto;padding:22px 0 24px;display:grid;position:sticky;top:0}.brand-mark{width:fit-content;color:var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.33em;white-space:nowrap;align-items:center;font-size:20px;font-weight:500;line-height:1;display:inline-flex}.brand-mark-full{transform:translateY(-.5px)}.brand-mark-full:after{content:"";width:0;margin-left:-.33em}.site-header .brand-mark{letter-spacing:.34em;font-size:22px}.site-header .brand-mark-full:after{margin-left:-.34em}.brand-monogram{color:#fff;letter-spacing:0;justify-content:center;min-width:40px;min-height:40px;font-size:19px;font-weight:600}.site-nav{color:#111820;align-items:center;gap:44px;font-size:15px;font-weight:400;display:flex}.site-nav-main{justify-content:center}.site-nav-actions{justify-content:flex-end;gap:28px}.button{min-height:44px;font-size:14px;font-weight:var(--weight-medium);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-dark{color:#fff;background:#081019;box-shadow:0 18px 40px #090d1229}.button-light{color:var(--ink);border:1px solid var(--line);background:#fff}.button-primary{color:#fff;background:var(--accent);box-shadow:0 18px 34px #5147f53d}.button-danger{color:#d92d20;background:#fff4f2}.button-with-icon,.chip-with-icon{gap:8px}.button-with-icon .lumera-icon,.chip-with-icon .lumera-icon{stroke-width:1.9px;width:16px;height:16px}.text-link{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.site-footer{color:#5d6674;border-top:1px solid #e1dcd4c7;justify-content:space-between;align-items:center;gap:24px;width:min(1375px,100% - 64px);margin:0 auto 36px;padding:24px 0 0;display:flex}.site-footer>div{gap:9px;display:grid}.site-footer .brand-mark{letter-spacing:.3em;font-size:16px}.site-footer p{font-size:13px}.site-footer nav{color:#111820;font-size:13px;font-weight:var(--weight-medium);align-items:center;gap:22px;display:flex}.lumera-home{max-width:1375px;margin-inline:auto;padding:0 0 64px}.home-hero{grid-template-columns:497px 1fr;align-items:start;gap:31px;padding-top:0;display:grid}.home-copy{padding-top:28px;padding-left:35px}.privacy-badge{color:#202833;min-height:32px;font-size:12px;font-weight:var(--weight-medium);background:#ffffffc2;border:1px solid #e7e1d8eb;border-radius:9px;align-items:center;padding:0 12px;display:inline-flex;box-shadow:0 14px 36px #2d251c0f}.home-copy h1{max-width:520px;color:var(--ink);letter-spacing:0;margin:38px 0 0;font-size:47px;font-weight:500;line-height:1.15}.home-copy h1 span{color:#99856f}.home-copy>p{color:#5d6674;max-width:505px;margin-top:20px;font-size:16px;line-height:1.65}.home-actions{align-items:center;gap:18px;margin-top:29px;display:flex}.home-actions .button{border-radius:8px;min-width:176px;min-height:50px;font-size:15px}.home-actions .button-dark{gap:18px}.home-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.home-feature-strip div{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px 8px;min-width:0;display:grid}.home-feature-strip span{color:#101820;grid-row:span 2;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.home-feature-strip strong{color:var(--ink);font-size:13px;font-weight:var(--weight-strong)}.home-feature-strip p{color:#667085;font-size:11px;line-height:1.35}.home-hero-media{border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #2d251c17}.home-hero-media img{aspect-ratio:1.66;object-fit:cover;width:100%;display:block}.marketing-product-shot{background:#ffffffdb;border:1px solid #e1dcd4db;border-radius:18px;margin-top:30px;overflow:hidden;box-shadow:0 22px 70px #2d251c1a}.marketing-product-shot img{width:100%;height:auto;display:block}.product-shot-sidebar{border-right:1px solid #e1dcd4c7;padding:30px 28px}.product-shot-sidebar nav{gap:14px;margin-top:28px;display:grid}.product-shot-sidebar span{color:#293241;border-radius:10px;align-items:center;min-height:39px;padding:0 14px;font-size:14px;display:flex}.product-shot-sidebar span.active{color:#0d1621;background:#f5f3ef}.product-shot-main{min-width:0;padding:24px 30px 26px}.product-shot-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.gallery-title-row{align-items:center;gap:12px;display:flex}.gallery-title-row h2{color:var(--ink);font-size:24px;font-weight:var(--weight-strong)}.gallery-title-row span{color:#40845e;font-size:12px;font-weight:var(--weight-medium);background:#e7f3e9;border-radius:6px;padding:5px 9px}.product-shot-head p{color:#667085;margin-top:5px;font-size:14px}.product-shot-actions{align-items:center;gap:10px;display:flex}.product-shot-actions .button{border-radius:10px;min-height:44px}.product-gallery-preview{grid-template-columns:1.1fr 1fr .6fr .75fr .6fr;gap:8px;margin-top:18px;display:grid}.product-gallery-preview img,.more-photos{object-fit:cover;border-radius:10px;width:100%;height:150px}.more-photos{color:#fff;font-size:28px;font-weight:var(--weight-strong);background:linear-gradient(135deg,#060a0fb8,#4c5b69d1) 50%/cover;align-content:center;place-items:center;display:grid}.more-photos span{font-size:14px;font-weight:var(--weight-regular);margin-top:6px;display:block}.product-benefits{background:#e1dcd4b3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.product-benefits div{background:#ffffffe6;grid-template-columns:46px minmax(0,1fr);gap:5px 14px;padding:14px 16px;display:grid}.product-benefits span{color:#111820;background:#f6f4f1;border-radius:10px;grid-row:span 2;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.product-benefits strong{color:var(--ink);font-size:14px;font-weight:var(--weight-strong)}.product-benefits p{color:#667085;font-size:12px;line-height:1.45}.hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(32px,5vw,70px);min-height:min(720px,100svh - 82px);padding:clamp(22px,4vw,44px) clamp(20px,5vw,64px) 32px;display:grid}.hero h1{letter-spacing:0;max-width:560px;font-size:clamp(34px,4.7vw,54px);line-height:1.04;font-weight:var(--weight-strong);margin:0}.lead{max-width:520px;color:var(--muted);margin:16px 0 0;font-size:clamp(15px,1.25vw,17px);line-height:1.5}.hero-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.photo-stack{grid-template-columns:.8fr 1fr;align-items:center;gap:16px;display:grid}.photo-tile-img{object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:170px;box-shadow:0 22px 52px #10182829}.photo-tile-img:nth-child(2n){min-height:260px}.photo-tile{background:linear-gradient(#ffffff0d,#00000026),radial-gradient(circle at 50% 18%,#ffd7b0 0 12%,#0000 13%),linear-gradient(145deg,#d9ecff 0 25%,#41697c 26% 46%,#123746 47% 70%,#081e2a 71%);border-radius:8px;min-height:210px;box-shadow:0 26px 70px #10182829}.photo-tile:nth-child(2n){background:linear-gradient(#ffffff0f,#0000002b),radial-gradient(circle at 68% 22%,#ffbd85 0 10%,#0000 11%),linear-gradient(145deg,#b9d9f8 0 23%,#31576b 24% 46%,#062f3b 47% 100%);min-height:300px}.drop-preview,.panel,.price-card,.form-panel,.gallery-card,.stat-card{background:#ffffffdb;border:1px solid #e6e9efe6;border-radius:12px;box-shadow:0 16px 48px #2d251c0f}.drop-preview{text-align:center;color:var(--muted);margin-top:34px;padding:22px}.feature-row{grid-template-columns:repeat(4,1fr);gap:18px;padding:38px clamp(20px,5vw,64px) 72px;display:grid}.feature-row div{border-top:1px solid var(--line);padding-top:16px}.eyebrow{color:var(--muted);font-size:12px;font-weight:var(--weight-medium);letter-spacing:0;text-transform:uppercase;margin:0 0 8px}.app-frame{background:#ffffffad;border:1px solid #e1dcd4d1;border-radius:12px;grid-template-columns:184px minmax(0,1fr);width:min(1375px,100% - 24px);min-height:calc(100svh - 16px);margin:8px auto;display:grid;overflow:hidden;box-shadow:0 18px 58px #2d251c0f}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;flex-direction:column;gap:25px;height:calc(100svh - 16px);padding:30px 16px 24px;display:flex;position:sticky;top:0}.sidebar .brand-mark{letter-spacing:.34em;font-size:16px}.sidebar .brand-mark-full:after{margin-left:-.34em}.sidebar-nav{gap:5px;display:grid}.sidebar-nav a{color:#303947;min-height:38px;font-size:13px;font-weight:var(--weight-medium);border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;display:grid}.sidebar-nav a.active,.sidebar-nav a:hover{color:#0f1720;background:#f4f1ec}.sidebar-nav .lumera-icon{stroke-width:1.8px;width:17px;height:17px}.sidebar-card{background:#f7f5f1;border-radius:12px;margin-top:auto;padding:16px}.sidebar-card span,.upload-meta,.muted{color:var(--muted);font-size:13px}.sidebar-user{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:14px;display:flex}.app-main{padding:28px 30px 42px}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-head h1{font-size:clamp(25px,2.8vw,34px);font-weight:var(--weight-strong);margin:0;line-height:1.1}.grid-stats,.gallery-grid,.pricing-grid{gap:18px;display:grid}.grid-stats{grid-template-columns:repeat(4,1fr)}.dashboard-head{margin-bottom:20px}.dashboard-head h1{font-size:clamp(22px,2.2vw,28px);font-weight:var(--weight-medium);line-height:1.14}.dashboard-head .muted{margin-top:6px}.stat-card{align-items:center;gap:12px;min-height:72px;display:flex}.stat-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--accent);background:#f7f5f1;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.stat-icon .lumera-icon{width:18px;height:18px}.stat-card p,.dashboard-note>div>p{color:#667085;font-size:13px}.stat-card strong{font-weight:var(--weight-strong);margin-top:4px;display:block}.dashboard-support{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(190px,.8fr));gap:14px;display:grid}.dashboard-workspace{gap:20px;display:grid}.dashboard-topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-topline h1{color:var(--ink);font-size:28px;font-weight:var(--weight-medium);margin:0;line-height:1.14}.dashboard-topline p{color:#687280;margin-top:5px;font-size:15px;line-height:1.45}.dashboard-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-summary-strip{background:#fff;border:1px solid #e3e7ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-summary-strip>div{border-right:1px solid #edf0f4;gap:4px;min-height:66px;padding:13px 16px;display:grid}.dashboard-summary-strip>div:last-child{border-right:0}.dashboard-summary-strip span{color:#687280;font-size:12px}.dashboard-summary-strip strong{color:#111820;font-size:20px;font-weight:var(--weight-medium);line-height:1.1}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.dashboard-gallery-work,.dashboard-account-card,.dashboard-activity-card,.dashboard-suggestions,.dashboard-empty-state{background:#fff;border:1px solid #e3e7ee;border-radius:8px}.dashboard-gallery-work{min-width:0}.dashboard-section-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.dashboard-section-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-gallery-search input{color:#111820;width:min(240px,34vw);min-height:40px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:0 12px;font-size:14px}.dashboard-gallery-search input:focus{border-color:#9ab8ff;outline:none;box-shadow:0 0 0 3px #1e6bff1f}.dashboard-section-head h2,.dashboard-account-card h2,.dashboard-activity-card h2,.dashboard-empty-state h2{color:#111820;font-size:18px;font-weight:var(--weight-medium);margin:0;line-height:1.25}.dashboard-section-head p,.dashboard-account-card p,.dashboard-activity-card p,.dashboard-empty-state p{color:#687280;margin-top:4px;font-size:14px;line-height:1.45}.dashboard-gallery-list{display:grid}.dashboard-gallery-row{border-bottom:1px solid #edf0f4;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.dashboard-gallery-row:last-child{border-bottom:0}.dashboard-gallery-thumb{aspect-ratio:4/3;background:#edf1f5;border-radius:8px;display:block;overflow:hidden}.dashboard-gallery-thumb img,.dashboard-gallery-thumb span{width:100%;height:100%;display:block}.dashboard-gallery-thumb img{object-fit:cover}.dashboard-gallery-thumb span{background:linear-gradient(135deg,#0a254014,#1e6bff1f),#eef2f6}.dashboard-gallery-main{gap:10px;min-width:0;display:grid}.dashboard-gallery-titleline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.dashboard-gallery-main h3{font-size:16px;font-weight:var(--weight-medium);margin:0;line-height:1.25}.dashboard-gallery-main h3 a{color:#111820}.dashboard-gallery-main p{color:#687280;text-overflow:ellipsis;white-space:nowrap;max-width:62ch;margin-top:3px;font-size:13px;line-height:1.35;overflow:hidden}.dashboard-gallery-meta{grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;margin:0;display:grid}.dashboard-gallery-meta div{min-width:0}.dashboard-gallery-meta dt{color:#7a8492;font-size:11px}.dashboard-gallery-meta dd{color:#1f252b;font-size:13px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.dashboard-gallery-actions{align-items:center;gap:8px;display:flex}.dashboard-gallery-actions a{color:#27313d;min-height:34px;font-size:13px;font-weight:var(--weight-medium);border:1px solid #dfe3ea;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.dashboard-gallery-actions span{color:#98a1ae;min-height:34px;font-size:13px;font-weight:var(--weight-medium);border:1px solid #edf0f4;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.dashboard-gallery-actions a:hover{background:#f8f9fb;border-color:#b8c0cc}.dashboard-aside{gap:14px;display:grid}.dashboard-account-card,.dashboard-activity-card,.dashboard-suggestions,.dashboard-empty-state{padding:16px}.dashboard-account-card .button,.dashboard-empty-state .button{margin-top:14px}.dashboard-account-card{gap:12px;display:grid}.dashboard-account-card>div{border-top:1px solid #edf0f4;gap:3px;padding-top:12px;display:grid}.dashboard-account-card>div:first-of-type{border-top:0;padding-top:0}.dashboard-account-card span{color:#687280;font-size:12px}.dashboard-account-card strong{color:#111820;font-size:16px;font-weight:var(--weight-medium)}.dashboard-activity-card{padding:0}.dashboard-activity-card .dashboard-section-head{border-bottom:1px solid #edf0f4;padding:16px}.dashboard-activity-list{display:grid}.dashboard-activity-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px;display:grid}.dashboard-activity-list>div:last-child{border-bottom:0}.dashboard-activity-list span{color:#27313d;font-size:13px;line-height:1.35}.dashboard-activity-list time{color:#687280;white-space:nowrap;font-size:12px}.dashboard-empty-copy{color:#687280;margin:0;padding:16px;font-size:14px}.dashboard-check-actions{gap:8px;margin-top:12px;display:grid}.dashboard-check-actions .button{width:100%}.dashboard-suggestions .dashboard-section-head{border-bottom:0;padding:0}.dashboard-suggestions .suggestion-list{margin-top:12px}.dashboard-suggestions .suggestion-item{border-radius:8px}.dashboard-suggestions .suggestion-thumb{border-radius:6px}.gallery-list-screen{max-width:none;margin-inline:auto}.gallery-list-head{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.gallery-list-head h1{color:var(--ink);font-size:28px;font-weight:var(--weight-strong);line-height:1.12}.gallery-list-head p{color:#667085;margin-top:8px;font-size:14px}.gallery-list-actions{align-items:center;gap:10px;display:flex}.gallery-search{border:1px solid var(--line);color:#667085;background:#ffffffc7;border-radius:9px;align-items:center;gap:8px;min-width:230px;min-height:44px;padding:0 13px;display:flex}.gallery-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.gallery-search .lumera-icon{width:16px;height:16px}.gallery-table-card{background:#ffffffd6;border:1px solid #e1dcd4d1;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #2d251c0b}.gallery-table{border-collapse:collapse;width:100%}.gallery-table th{color:#7b8493;font-size:11px;font-weight:var(--weight-medium);text-align:left;text-transform:uppercase;padding:18px 22px 13px}.gallery-table td{color:#344054;vertical-align:middle;border-top:1px solid #e1dcd4ad;padding:13px 22px;font-size:14px}.gallery-title-cell{color:var(--ink);font-weight:var(--weight-medium);align-items:center;gap:13px;display:flex}.gallery-title-cell img,.gallery-table-placeholder{object-fit:cover;background:#ede7de;border-radius:6px;width:42px;height:34px}.status-pill{min-height:24px;font-size:12px;font-weight:var(--weight-medium);border-radius:6px;align-items:center;padding:0 9px;display:inline-flex}.status-live,.status-processing{color:#3f7b59;background:#e7f3e9}.status-draft{color:#8a612c;background:#f7ead8}.status-archived,.status-expired{color:#667085;background:#f1f3f6}.table-action{border:1px solid var(--line);color:#344054;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.examples-page,.analytics-screen{max-width:1180px;margin-inline:auto}.marketing-page{width:min(1375px,100% - 64px);margin-inline:auto;padding-bottom:64px}.marketing-frame-page{background:#ffffff9e;border:1px solid #dbd5ccf2;border-radius:8px;padding:0 34px 44px;overflow:hidden;box-shadow:0 18px 58px #2d251c0b}.marketing-two-up{background:#ffffffb8;border:1px solid #e1dcd4e6;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:72px;min-height:560px;padding:54px 52px 44px;display:grid;box-shadow:0 18px 60px #2d251c0f}.marketing-frame-page .marketing-two-up{min-height:535px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:30px 20px 26px}.marketing-page-features .marketing-two-up{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.marketing-copy-column h1{max-width:540px;color:var(--ink);font-size:clamp(38px,4vw,52px);font-weight:500;line-height:1.1}.marketing-frame-page .marketing-copy-column h1{font-size:clamp(36px,3.5vw,46px);line-height:1.11}.marketing-copy-column>p{color:#5d6674;max-width:455px;margin-top:18px;font-size:16px;line-height:1.65}.marketing-actions{align-items:center;gap:16px;margin-top:28px;display:flex}.marketing-actions .button{border-radius:8px;min-width:136px}.legal-page{padding-bottom:56px}.legal-hero{gap:14px;max-width:835px;padding:62px 20px 36px;display:grid}.legal-kicker{color:#8b735b;font-size:12px;font-weight:var(--weight-medium);text-transform:uppercase}.legal-hero h1{color:var(--ink);font-size:clamp(38px,4vw,52px);font-weight:500;line-height:1.08}.legal-hero p{color:#5d6674;max-width:720px;font-size:17px;line-height:1.65}.legal-hero span{color:#7b8493;font-size:13px}.legal-notice{background:#ffffffbd;border:1px solid #e1dcd4e6;border-radius:8px;gap:8px;margin:0 20px 30px;padding:18px 20px;display:grid}.legal-notice strong{color:var(--ink);font-size:14px}.legal-notice p{color:#5d6674;font-size:14px;line-height:1.55}.legal-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:36px;padding:0 20px;display:grid}.legal-toc{background:#ffffffb8;border:1px solid #e1dcd4d1;border-radius:8px;gap:6px;padding:16px;display:grid;position:sticky;top:116px}.legal-toc strong{color:var(--ink);margin-bottom:6px;font-size:13px}.legal-toc a{color:#5d6674;border-radius:7px;min-height:34px;padding:8px 10px;font-size:13px}.legal-toc a:hover{color:#111820;background:#f2ece4cc}.legal-content{gap:20px;max-width:860px;display:grid}.legal-content section{background:#ffffffbd;border:1px solid #e1dcd4d1;border-radius:8px;padding:24px 26px;box-shadow:0 12px 32px #2d251c09}.legal-content h2{color:var(--ink);font-size:20px;font-weight:500;line-height:1.25}.legal-content p{color:#475467;margin-top:12px;font-size:15px;line-height:1.72}.legal-content a{color:#111820;font-weight:var(--weight-medium);text-underline-offset:4px;-webkit-text-decoration:underline #9a856c73;text-decoration:underline #9a856c73}.feature-list{gap:24px;margin-top:32px;display:grid}.marketing-page-features .feature-list{max-width:450px}.feature-list article{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;display:grid}.feature-list .lumera-icon{color:#131b25;width:24px;height:24px}.feature-list h2,.business-benefits h2{color:var(--ink);font-size:15px;font-weight:500;line-height:1.25}.feature-list p,.business-benefits p{color:#5d6674;margin-top:4px;font-size:13px;line-height:1.45}.feature-visual-stack{align-items:center;gap:34px;display:grid}.feature-main-image,.business-hero-image img,.resources-hero img{object-fit:cover;border-radius:12px;width:100%;display:block;box-shadow:0 18px 58px #2d251c14}.feature-main-image{aspect-ratio:1.72}.device-preview{max-width:525px;margin-inline:auto;position:relative}.device-desktop{background:#fff;border:7px solid #0b1118;border-radius:8px;padding:16px;box-shadow:0 22px 55px #1018282e}.device-bar{background:#dde1e7;border-radius:999px;width:58px;height:5px;margin-bottom:12px}.device-desktop h2{color:var(--ink);font-size:17px;font-weight:500}.device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.device-grid img{aspect-ratio:1.25;object-fit:cover;border-radius:4px;width:100%}.device-phone{background:#0b1118;border:7px solid #0b1118;border-radius:22px;width:132px;padding:5px;position:absolute;bottom:-18px;right:-34px;box-shadow:0 20px 45px #10182833}.device-phone img{aspect-ratio:.62;object-fit:cover;border-radius:14px;width:100%;display:block}.business-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.business-hero-image img{aspect-ratio:1.18}.business-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 72px;margin:58px 54px 0;display:grid}.marketing-frame-page .business-benefits{margin:46px 22px 0}.business-benefits article{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.business-benefits .lumera-icon{color:#101821;width:24px;height:24px}.business-benefits h2,.business-benefits p,.business-benefits .lumera-icon+h2{grid-column:2}.public-proof-band{background:#fffdf9db;border-radius:14px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:40px;margin-top:56px;padding:38px 48px;display:grid;box-shadow:0 18px 58px #2d251c0f}.marketing-frame-page .public-proof-band{box-shadow:none;margin:50px 0 0}.public-proof-band h2{max-width:380px;color:var(--ink);font-size:26px;font-weight:500;line-height:1.18}.public-proof-band p{color:#5d6674;max-width:350px;margin-top:14px;font-size:14px;line-height:1.6}.proof-wordmarks{color:#687282;text-align:center;letter-spacing:.18em;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 42px;font-size:12px;display:grid}.proof-wordmarks span{white-space:nowrap}.business-page{padding-bottom:72px}.business-brand-hero{grid-template-columns:minmax(380px,.78fr) minmax(0,1.22fr);align-items:center;gap:54px;min-height:min(560px,100svh - 168px);padding:10px 0 24px;display:grid}.business-brand-copy{align-content:center;padding-left:32px;display:grid}.business-brand-copy h1{color:#111820;max-width:580px;margin-top:26px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.08}.business-brand-copy>p{color:#5d6674;max-width:515px;margin-top:22px;font-size:17px;line-height:1.65}.business-hero-points{gap:14px;margin-top:28px;display:grid}.business-hero-points span{color:#27313d;font-size:14px;font-weight:var(--weight-medium);align-items:center;gap:12px;display:flex}.business-hero-points .lumera-icon{color:#111820;width:20px;height:20px}.business-product-visual{aspect-ratio:1.7;background:#fbfaf8;border:1px solid #e1dcd4e6;border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #2d251c14}.business-product-visual img{object-fit:cover;width:138%;max-width:none;height:100%;display:block;transform:translate(-28%)}.business-workflow{background:#e1dcd4b8;border:1px solid #e1dcd4d1;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:-56px;display:grid;position:relative;overflow:hidden}.business-workflow article{background:#ffffffd1;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:8px 14px;min-height:164px;padding:26px 24px;display:grid}.business-workflow .lumera-icon{color:#111820;grid-row:span 2;width:24px;height:24px}.business-workflow h2{color:#111820;font-size:15px;font-weight:500;line-height:1.3}.business-workflow p{color:#5d6674;font-size:13px;line-height:1.55}.business-branding-story{background:#ffffffb8;border:1px solid #e1dcd4e6;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr);align-items:center;gap:56px;margin-top:34px;padding:44px 48px;display:grid}.business-branding-story h2,.business-use-cases h2{color:#111820;max-width:620px;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.12}.business-branding-story p,.business-use-cases p{color:#5d6674;max-width:585px;margin-top:18px;font-size:16px;line-height:1.65}.business-branding-list{gap:14px;display:grid}.business-branding-list span{color:#27313d;min-height:48px;font-size:14px;font-weight:var(--weight-medium);background:#fff;border:1px solid #e1dcd4d1;border-radius:8px;align-items:center;gap:12px;padding:0 16px;display:flex}.business-branding-list .lumera-icon{color:#246b43;width:18px;height:18px}.business-use-cases{background:#fbfaf8;border-radius:8px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:48px;margin-top:34px;padding:42px 48px;display:grid}.examples-showcase{background:#ffffffb8;border:1px solid #e1dcd4e6;border-radius:14px;padding:96px 54px 48px;box-shadow:0 18px 60px #2d251c0f}.examples-showcase.marketing-frame-page{padding:66px 54px 48px}.examples-hero{text-align:center;max-width:670px;margin-inline:auto}.examples-hero h1{color:var(--ink);font-size:clamp(38px,4vw,52px);font-weight:500;line-height:1.08}.marketing-frame-page .examples-hero h1{font-size:clamp(36px,3.6vw,46px)}.examples-hero p{color:#5d6674;max-width:560px;margin:14px auto 0;font-size:15px;line-height:1.55}.examples-filter{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.examples-filter a{color:#3c4652;background:#ffffffd1;border:1px solid #e1dcd4f2;border-radius:7px;align-items:center;min-height:34px;padding:0 18px;font-size:13px;display:inline-flex}.examples-filter a.active{color:#fff;background:#09111a;border-color:#09111a}.marketing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.example-showcase-grid{margin-top:32px}.showcase-card,.resource-card{background:#ffffffdb;border:1px solid #e1dcd4db;border-radius:9px;overflow:hidden}.showcase-card img,.resource-card img{aspect-ratio:1.35;object-fit:cover;width:100%;display:block}.resource-card-image{display:block}.showcase-card div,.resource-card div{padding:16px 16px 18px}.showcase-card h2,.resource-card h2{color:var(--ink);font-size:15px;font-weight:500}.showcase-card p,.resource-card p{color:#697383;margin-top:5px;font-size:12px;line-height:1.45}.resource-card small{color:#7b8493;margin-top:12px;font-size:12px;display:block}.centered-page-action{justify-content:center;margin-top:38px;display:flex}.resources-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;padding:42px 34px 34px;display:grid}.resources-page.marketing-frame-page .resources-hero{padding:52px 20px 34px}.resources-hero h1{max-width:540px;color:var(--ink);font-size:clamp(36px,3.4vw,48px);font-weight:500;line-height:1.1}.resources-hero p{color:#5d6674;max-width:460px;margin-top:18px;font-size:15px;line-height:1.6}.resources-hero img{aspect-ratio:2.2}.resources-filter{justify-content:flex-start;margin:10px 34px 26px}.resources-page.marketing-frame-page .resources-filter{margin-inline:20px}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 34px}.resources-page.marketing-frame-page .resource-grid{padding-inline:20px}.resource-card span{color:#b66b0d;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.resource-card a{color:#b66b0d;margin-top:14px;font-size:13px;font-weight:500;display:inline-flex}.resource-card h2 a{color:inherit;font-size:inherit;font-weight:inherit;margin-top:0;display:inline}.article-page{padding:0 34px 54px}.article-breadcrumb{color:#697383;align-items:center;gap:10px;padding:28px 20px 0;font-size:13px;display:flex}.article-breadcrumb a{color:#111820;font-weight:var(--weight-medium)}.article-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;padding:40px 20px 38px;display:grid}.article-hero>div>p:first-child{color:#8a6a41;font-size:13px;font-weight:var(--weight-medium)}.article-hero h1{max-width:650px;color:var(--ink);margin-top:14px;font-size:clamp(36px,3.6vw,52px);font-weight:500;line-height:1.08}.article-hero>div>p:last-child{color:#5d6674;max-width:610px;margin-top:18px;font-size:17px;line-height:1.62}.article-hero img{aspect-ratio:1.55;object-fit:cover;border-radius:10px;width:100%;display:block;box-shadow:0 18px 58px #2d251c14}.article-layout{grid-template-columns:300px minmax(0,820px);align-items:start;gap:54px;padding:16px 20px 0;display:grid}.article-summary{background:#ffffffb8;border:1px solid #e1dcd4d1;border-radius:8px;padding:20px;position:sticky;top:116px}.article-summary strong{color:var(--ink);font-size:14px}.article-summary ul{gap:12px;margin-top:16px;display:grid}.article-summary li{color:#5d6674;font-size:13px;line-height:1.45}.article-body{color:#3c4652}.article-intro{color:#344054;font-size:19px;line-height:1.72}.article-body section{margin-top:44px}.article-body h2{color:var(--ink);font-size:25px;font-weight:500;line-height:1.18}.article-body p{margin-top:15px;font-size:16px;line-height:1.76}.article-keyword-line{color:#7b8493;border-top:1px solid #e1dcd4d1;margin-top:44px;padding-top:18px;font-size:13px}.article-cta{border-top:1px solid #e1dcd4e0;justify-content:space-between;align-items:center;gap:24px;margin:56px 20px 0;padding-top:28px;display:flex}.article-cta h2{color:var(--ink);font-size:24px;font-weight:500}.article-cta p{color:#5d6674;max-width:620px;margin-top:8px;font-size:14px;line-height:1.55}.about-values{grid-template-columns:repeat(3,minmax(0,1fr))}.page-metric-band{background:#e1dcd4b8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:48px;display:grid;overflow:hidden;box-shadow:0 18px 58px #2d251c0f}.marketing-frame-page .page-metric-band{box-shadow:none;margin:42px 0 0}.page-metric-band article{background:#fffdf9e0;align-content:center;place-items:center;gap:8px;min-height:104px;display:grid}.page-metric-band strong{color:var(--ink);font-size:30px;font-weight:500}.page-metric-band span{color:#5d6674;font-size:13px}.contact-page{width:min(1375px,100% - 64px);margin-inline:auto;padding-bottom:54px}.contact-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:58px;padding:28px 0 24px;display:grid}.contact-copy{padding-left:26px}.contact-badge{color:#a95f0b;background:#fbefdf;border-radius:9px;align-items:center;gap:8px;min-height:31px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.contact-badge .lumera-icon{width:16px;height:16px}.contact-copy h1{max-width:560px;color:var(--ink);margin-top:30px;font-size:clamp(42px,4.7vw,62px);font-weight:500;line-height:1.08}.contact-copy>p{color:#5d6674;max-width:510px;margin-top:20px;font-size:18px;line-height:1.55}.contact-form{background:#ffffffb8;border:1px solid #e1dcd4e6;border-radius:12px;gap:18px;margin-top:28px;padding:18px;display:grid;box-shadow:0 18px 58px #2d251c0e}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{color:#101821;gap:8px;font-size:13px;font-weight:500;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:#ffffffd6;border:1px solid #d6dae1f2;border-radius:8px;outline:0;padding:0 16px;font-size:15px}.contact-form input{min-height:48px}.contact-form textarea{resize:vertical;min-height:104px;padding-top:14px}.contact-form input:focus,.contact-form textarea:focus{border-color:#9a856cb3;box-shadow:0 0 0 3px #9a856c1f}.contact-submit-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.contact-submit-row .button{border-radius:8px;gap:18px;min-width:166px;min-height:54px}.contact-submit-row p{color:#5d6674;align-items:center;gap:9px;font-size:14px;display:inline-flex}.contact-submit-row .lumera-icon{width:16px;height:16px}.contact-hero-image{border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #2d251c17}.contact-hero-image img{aspect-ratio:1.42;object-fit:cover;width:100%;display:block}.contact-support-panel{background:#ffffffad;border:1px solid #e1dcd4e6;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:42px;margin-top:2px;padding:28px 32px 36px;display:grid;box-shadow:0 18px 58px #2d251c0e}.contact-support-panel h2{color:var(--ink);font-size:22px;font-weight:500}.contact-method-grid{background:#e1dcd4c7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.contact-method-grid article{background:#fffdfae6;grid-template-columns:66px minmax(0,1fr);gap:18px;min-height:128px;padding:22px 26px;display:grid}.contact-method-grid>article>span,.urgent-help-band>span{color:#b66b0d;background:#fbefdf;border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.contact-method-grid .lumera-icon,.urgent-help-band .lumera-icon{width:28px;height:28px}.contact-method-grid h3{color:var(--ink);font-size:16px;font-weight:500}.contact-method-grid p,.contact-method-grid small{color:#4f5967;margin-top:8px;font-size:13px;line-height:1.45;display:block}.contact-method-grid a,.contact-more-link{color:#b66b0d;margin-top:13px;font-size:13px;font-weight:500;display:inline-flex}.contact-faq{border-left:1px solid #e1dcd4e0;padding-left:42px}.contact-faq details{background:#ffffffd1;border:1px solid #e1dcd4e6;border-radius:8px;margin-top:9px}.contact-faq h2+details{margin-top:20px}.contact-faq summary{cursor:pointer;color:#111820;padding:14px 18px;font-size:14px;list-style:none}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary:after{content:"⌄";float:right}.contact-faq details[open] summary:after{content:"⌃"}.contact-faq details p{color:#5d6674;padding:0 18px 15px;font-size:13px;line-height:1.5}.urgent-help-band{background:#fffdfadb;border-radius:14px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:26px;width:min(905px,100%);margin:28px auto 0;padding:22px 32px;display:grid;box-shadow:0 18px 58px #2d251c0f}.urgent-help-band h2{color:var(--ink);font-size:18px;font-weight:500}.urgent-help-band p{color:#4f5967;margin-top:6px;font-size:14px}.urgent-help-band .button{border-radius:8px;min-width:198px}.example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 clamp(20px,4vw,52px) 64px;display:grid}.example-card{background:#ffffffdb;border:1px solid #e1dcd4d1;border-radius:12px;overflow:hidden;box-shadow:0 18px 60px #2d251c0f}.example-card img{aspect-ratio:1.35;object-fit:cover;width:100%}.example-card div{padding:18px}.example-card h2{color:var(--ink);font-size:18px;font-weight:var(--weight-strong)}.example-card p{color:#667085;margin-top:6px;font-size:14px}.analytics-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-stats article,.analytics-chart{background:#ffffffd6;border:1px solid #e1dcd4d1;border-radius:12px;padding:22px;box-shadow:0 18px 60px #2d251c0f}.analytics-stats p{color:#667085;margin-top:14px;font-size:13px}.analytics-stats strong{color:var(--ink);font-size:34px;font-weight:var(--weight-strong);margin-top:8px;display:block}.analytics-stats span{color:#667085;margin-top:8px;font-size:13px;display:block}.analytics-stats .stat-icon{margin-bottom:2px}.analytics-chart{background:linear-gradient(#0000 0 24%,#e1dcd473 24.2% 24.6%,#0000 24.8% 49%,#e1dcd473 49.2% 49.6%,#0000 49.8% 74%,#e1dcd473 74.2% 74.6%,#0000 74.8%),#ffffffdb;min-height:340px;margin-top:16px}.chart-line{clip-path:polygon(0 72%,8% 62%,16% 68%,24% 48%,32% 55%,40% 42%,48% 47%,56% 32%,64% 40%,72% 28%,80% 34%,88% 20%,100% 24%,100% 100%,0 100%);background:linear-gradient(#b79b7247,#b79b7208);border-bottom:3px solid #b79b72;width:100%;height:260px}.analytics-activity-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;margin-top:16px;display:grid}.analytics-activity-panel{background:#ffffffd6;border:1px solid #e1dcd4d1;border-radius:12px;padding:22px;box-shadow:0 18px 60px #2d251c0f}.analytics-panel-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.analytics-panel-head h2{color:var(--ink);font-size:22px;font-weight:var(--weight-medium)}.analytics-panel-head>span{color:#7a5b22;font-size:12px;font-weight:var(--weight-medium);background:#fbf1df;border-radius:999px;padding:7px 10px}.analytics-gallery-list,.analytics-event-list{gap:10px;display:grid}.analytics-gallery-row{border-bottom:1px solid #e1dcd4b8;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:11px 0;display:grid}.analytics-gallery-row:last-child{border-bottom:0}.analytics-gallery-row strong,.analytics-event-list strong{color:var(--ink);font-weight:var(--weight-medium);display:block}.analytics-gallery-row span,.analytics-gallery-row p,.analytics-event-list small{color:#667085;font-size:13px}.analytics-event-list>div{border-bottom:1px solid #e1dcd4b8;gap:3px;padding:10px 0;display:grid}.analytics-event-list>div:last-child{border-bottom:0}.analytics-event-list>div>span{color:#9a6a1b;font-size:12px;font-weight:var(--weight-medium)}.dashboard-note{align-items:flex-start;gap:12px;display:flex}.settings-summary-card{background:#ffffffdb;border:1px solid #e6e9efe6;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid;box-shadow:0 10px 28px #2d251c0b}.settings-summary-card p:first-child{color:#667085;font-size:13px}.settings-summary-card strong{color:var(--ink);font-size:24px;font-weight:var(--weight-medium);margin-top:4px;line-height:1.14;display:block}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start}.pricing-grid{grid-template-columns:repeat(3,1fr);padding:0 clamp(20px,5vw,64px) 56px}.pricing-page{max-width:1375px;margin-inline:auto;padding-inline:0}.pricing-page-redesign{padding-bottom:40px}.pricing-page.marketing-frame-page{width:min(1375px,100% - 64px);max-width:none;padding:0 54px 44px}.site-nav a.active{color:#b66b0d}.pricing-redesign-hero{text-align:center;padding:30px 0 14px}.pricing-page.marketing-frame-page .pricing-redesign-hero{padding-top:24px;padding-bottom:8px}.pricing-redesign-hero .eyebrow{color:#c97412;font-size:13px;font-weight:500}.pricing-redesign-hero h1{max-width:720px;color:var(--ink);margin:18px auto 0;font-size:50px;font-weight:500;line-height:1.12}.pricing-page.marketing-frame-page .pricing-redesign-hero h1{margin-top:12px;font-size:clamp(40px,3.8vw,50px);line-height:1.08}.pricing-page.marketing-frame-page .pricing-redesign-hero>p:not(.eyebrow){margin-top:12px}.pricing-page.marketing-frame-page .pricing-trial-pill{margin-top:16px}.pricing-redesign-hero>p:not(.eyebrow){color:#5d6674;margin:18px auto 0;font-size:18px;line-height:1.55}.pricing-trial-pill{color:#1d2631;background:#ffffffc7;border:1px solid #e1dcd4db;border-radius:9px;align-items:center;gap:14px;min-height:40px;margin-top:20px;padding:0 16px;display:inline-flex;box-shadow:0 14px 36px #2d251c0f}.pricing-trial-pill span{color:#c97412;border:1px solid #c97412;border-radius:5px;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.pricing-trial-pill strong,.pricing-trial-pill i{font-size:15px;font-style:normal;font-weight:400}.lumera-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(970px,100%);margin:14px auto 0;display:grid}.pricing-page.marketing-frame-page .lumera-plan-grid{gap:24px;width:min(880px,100%);margin-top:20px}.lumera-plan-card{background:#ffffffd6;border:1px solid #e1dcd4e6;border-radius:15px;flex-direction:column;min-height:610px;padding:34px 34px 32px;display:flex;position:relative;box-shadow:0 20px 64px #2d251c14}.pricing-page.marketing-frame-page .lumera-plan-card{min-height:558px;padding:28px 28px 26px;box-shadow:0 18px 54px #2d251c0e}.lumera-plan-badge{color:#5a42ad;text-transform:uppercase;background:#e8defa;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:500;position:absolute;top:36px;right:30px}.pricing-page.marketing-frame-page .lumera-plan-badge{top:30px;right:24px}.lumera-plan-heading{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:20px;display:grid}.pricing-page.marketing-frame-page .lumera-plan-heading{grid-template-columns:62px minmax(0,1fr);gap:18px}.lumera-plan-icon{border-radius:999px;place-items:center;width:74px;height:74px;display:grid}.pricing-page.marketing-frame-page .lumera-plan-icon{width:62px;height:62px}.lumera-icon{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.lumera-plan-card-gold .lumera-plan-icon{color:#b96f10;background:#f9ebd8}.lumera-plan-card-violet .lumera-plan-icon{color:#5f43b2;background:#ebe4fa}.lumera-plan-heading p{color:#252d38;font-size:20px}.pricing-page.marketing-frame-page .lumera-plan-heading p{font-size:17px}.lumera-plan-heading h2{color:var(--ink);margin-top:-2px;font-size:34px;font-weight:500;line-height:1.05}.pricing-page.marketing-frame-page .lumera-plan-heading h2{font-size:30px}.lumera-plan-description{color:#505a68;max-width:330px;margin-top:26px;font-size:16px;line-height:1.55}.pricing-page.marketing-frame-page .lumera-plan-description{min-height:72px;margin-top:22px;font-size:15px}.lumera-plan-price{align-items:baseline;gap:8px;margin-top:28px;display:flex}.pricing-page.marketing-frame-page .lumera-plan-price{margin-top:22px}.lumera-plan-price strong{color:var(--ink);font-size:40px;font-weight:500;line-height:1}.pricing-page.marketing-frame-page .lumera-plan-price strong{font-size:38px}.lumera-plan-price span,.lumera-plan-note{color:#5d6674;font-size:15px}.lumera-plan-note{margin-top:8px}.lumera-plan-seat-note{color:#6a7280;gap:4px;margin-top:12px;font-size:13px;line-height:1.35;display:grid}.pricing-page.marketing-frame-page .lumera-plan-seat-note{min-height:40px;margin-top:8px}.lumera-plan-seat-note strong{color:#3d4652;font-size:14px;font-weight:var(--weight-medium)}.lumera-plan-seat-note span{color:#7a8290}.lumera-plan-cta{color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:54px;margin-top:20px;font-size:15px;font-weight:500;transition:transform .16s,box-shadow .16s;display:inline-flex}.pricing-page.marketing-frame-page .lumera-plan-cta{min-height:50px;margin-top:16px}.lumera-plan-cta:hover{transform:translateY(-1px)}.lumera-plan-card-gold .lumera-plan-cta{background:linear-gradient(135deg,#bd710d,#d98a13);box-shadow:0 18px 40px #b96f1038}.lumera-plan-card-violet .lumera-plan-cta{background:linear-gradient(135deg,#5137a5,#7250c8);box-shadow:0 18px 40px #5f43b238}.lumera-plan-intro{color:#5137a5;margin-top:28px;font-size:14px;font-weight:500}.pricing-page.marketing-frame-page .lumera-plan-intro{margin-top:20px}.lumera-plan-features{color:#202833;gap:13px;margin-top:28px;font-size:14px;line-height:1.35;display:grid}.pricing-page.marketing-frame-page .lumera-plan-features{gap:10px;margin-top:22px;font-size:13px}.lumera-plan-intro+.lumera-plan-features{margin-top:18px}.lumera-plan-features li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;display:grid}.lumera-plan-features span{color:#b96f10;font-weight:500}.lumera-plan-card-violet .lumera-plan-features span{color:#5137a5}.pricing-secure-note{color:#697383;text-align:center;margin:26px 0 0;font-size:14px}.pricing-page.marketing-frame-page .pricing-secure-note{margin-top:22px}.pricing-benefit-band{background:#e1dcd4c7;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:32px 0 34px;display:grid;overflow:hidden;box-shadow:0 18px 58px #2d251c0f}.pricing-benefit-band article{background:#fffdfae0;grid-template-columns:64px minmax(0,1fr);gap:18px;min-height:124px;padding:26px 28px;display:grid}.pricing-benefit-band span{color:#c97412;background:#fbf0e1;border:1px solid #c974122e;border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.pricing-benefit-band .lumera-icon{width:27px;height:27px}.pricing-benefit-band h3{color:var(--ink);font-size:15px;font-weight:500}.pricing-benefit-band p{color:#4f5967;margin-top:8px;font-size:13px;line-height:1.55}.pricing-lower{grid-template-columns:.82fr 1.18fr;align-items:start;gap:70px;margin:30px 24px 0;display:grid}.pricing-faq .eyebrow{color:#c97412}.pricing-faq h2,.pricing-client-card h2{color:var(--ink);font-size:28px;font-weight:500;line-height:1.15}.pricing-faq details{background:#ffffffc7;border:1px solid #e1dcd4e6;border-radius:8px;margin-top:12px}.pricing-faq h2+details{margin-top:24px}.pricing-faq summary{cursor:pointer;color:#1d2631;padding:15px 18px;font-size:15px;list-style:none}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:after{content:"⌄";float:right}.pricing-faq details[open] summary:after{content:"⌃"}.pricing-faq details p{color:#667085;padding:0 18px 16px;font-size:13px;line-height:1.5}.pricing-contact{color:#505a68;margin-top:24px;font-size:14px}.pricing-contact a,.pricing-client-card a{color:#c97412;font-weight:500}.pricing-client-card{background:#ffffffd1;border:1px solid #e1dcd4e6;border-radius:16px;grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden;box-shadow:0 18px 58px #2d251c0f}.pricing-client-card img{object-fit:cover;width:100%;height:300px}.pricing-client-card div{padding:42px 40px}.pricing-client-card p{color:#4f5967;margin-top:24px;font-size:16px;line-height:1.55}.pricing-client-card a{margin-top:30px;display:inline-flex}.pricing-final-cta{border-top:1px solid #e1dcd4b8;justify-content:center;align-items:center;gap:24px;margin-top:44px;padding-top:24px;display:flex}.pricing-final-cta p{color:#1d2631;font-size:15px}.pricing-final-cta .button{gap:16px;min-width:200px;min-height:48px}.pricing-hero{padding-top:38px;padding-bottom:34px}.pricing-hero-premium{padding:38px 0 32px}.pricing-hero h1{max-width:760px;margin-inline:auto;font-size:clamp(32px,3.8vw,46px);line-height:1.06}.pricing-hero-premium h1{max-width:740px;color:var(--ink);letter-spacing:0;font-size:clamp(40px,4.2vw,58px);font-weight:500}.trial-summary{background:#ac9b8538;border:1px solid #ac9b8547;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:900px;margin:30px auto 0;display:grid;overflow:hidden;box-shadow:0 22px 60px #2d251c14}.trial-summary>div{text-align:left;background:#ffffffd6;gap:6px;padding:20px 22px;display:grid}.trial-summary strong{color:var(--ink);font-size:16px;font-weight:var(--weight-strong)}.trial-summary span{color:#667085;font-size:13px;line-height:1.45}.pricing-toggle{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:4px;margin-top:26px;padding:4px;display:inline-flex;box-shadow:0 14px 34px #10182814}.pricing-toggle a,.pricing-toggle span{color:#344054;min-height:34px;font-size:12px;font-weight:var(--weight-medium);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.pricing-toggle a.active{color:var(--ink);background:#f5f7fb}.pricing-toggle span{color:var(--accent);background:var(--accent-soft)}.stat-card,.gallery-card,.price-card,.panel,.form-panel{padding:20px}.stat-card{padding:14px 18px}.price-card{min-height:360px}.pricing-grid-paid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:8px 0 34px}.premium-price-card{background:linear-gradient(#fffffff5,#fcf9f4eb),#fff;border-color:#ac9b8547;flex-direction:column;min-height:520px;padding:clamp(24px,3vw,34px);display:flex;position:relative;box-shadow:0 26px 80px #2d251c14}.premium-price-card.featured{border-color:#9579526b;box-shadow:0 30px 90px #46341a1f}.plan-badge{color:#7a6344;font-size:12px;font-weight:var(--weight-medium);background:#f7efe4;border:1px solid #95795238;border-radius:999px;padding:7px 11px;position:absolute;top:22px;right:22px}.plan-heading{gap:16px;padding-right:110px;display:grid}.plan-heading h2{color:var(--ink);font-size:26px;font-weight:var(--weight-strong);margin-top:8px}.plan-heading p:last-child{color:#667085;max-width:430px;font-size:15px;line-height:1.55}.plan-price{border-top:1px solid #ac9b8533;align-items:baseline;gap:12px;margin-top:30px;padding-top:26px;display:flex}.plan-price strong{color:var(--ink);font-size:clamp(46px,5vw,64px);font-weight:var(--weight-strong);line-height:.95}.plan-price span{color:#667085;font-size:14px}.trial-note{color:#6e5736;background:#f8f0e5;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.45}.plan-features{color:#344054;gap:13px;margin:24px 0 30px;font-size:15px;display:grid}.plan-features li{align-items:center;gap:10px;display:flex}.plan-features span{color:#6f5939;width:22px;height:22px;font-size:13px;font-weight:var(--weight-strong);background:#f4eadc;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.premium-price-card .button{margin-top:auto}.billing-assurance{background:#ffffffc7;border:1px solid #ac9b853d;border-radius:15px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;margin:30px auto 64px;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 18px 58px #2d251c0f}.billing-assurance h2{color:var(--ink);font-size:clamp(24px,2.4vw,32px);line-height:1.12;font-weight:var(--weight-medium);margin-top:8px}.billing-assurance>p{color:#667085;font-size:16px;line-height:1.65}.billing-page{max-width:1375px;margin-inline:auto;padding:28px 0 64px}.billing-hero{text-align:center;max-width:760px;margin-inline:auto}.billing-hero h1{color:var(--ink);font-size:clamp(36px,4vw,50px);font-weight:var(--weight-medium);margin-top:14px;line-height:1.08}.billing-hero>p:not(.eyebrow){color:#5d6674;max-width:590px;margin:18px auto 0;font-size:17px;line-height:1.55}.billing-plan-grid{margin-top:34px}.billing-plan-grid .lumera-plan-card{min-height:560px}.suggestion-panel{grid-column:span 1}.suggestion-list{gap:10px;margin-top:16px;display:grid}.suggestion-item{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.suggestion-thumb{aspect-ratio:1;background:#dbe6ee;border-radius:12px;overflow:hidden}.suggestion-thumb img{object-fit:cover;width:100%;height:100%}.suggestion-item small,.suggestion-item em{color:var(--muted);font-size:12px;font-style:normal;display:block}.suggestion-item strong{display:block}.gallery-thumb,.image-tile,.public-tile{background:#dbe6ee;border-radius:8px;position:relative;overflow:hidden}.gallery-thumb{aspect-ratio:4/3;margin-bottom:14px}.gallery-card h3{color:var(--ink);font-size:15px;font-weight:var(--weight-medium);line-height:1.2}.gallery-card p{margin-top:5px}.empty-gallery-panel{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;display:grid}.empty-gallery-panel h2{color:var(--ink);font-size:22px;font-weight:var(--weight-strong);line-height:1.18}.image-tile,.public-tile{aspect-ratio:4/3}.gallery-thumb img,.image-tile img,.public-tile img{object-fit:cover;width:100%;height:100%;transition:transform .22s,opacity .22s;display:block}.image-tile:hover img,.public-tile:hover img{transform:scale(1.025)}.image-card{min-width:0}.image-card-body{gap:10px;min-width:0;padding-top:10px;display:grid}.image-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.image-status{color:var(--muted);font-size:12px;font-weight:var(--weight-medium);margin:0}.image-select{border:1px solid var(--line);color:#344054;min-height:30px;font-size:12px;font-weight:var(--weight-medium);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.image-select input{width:14px;height:14px;accent-color:var(--ink)}.image-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.image-order-actions{border-right:1px solid var(--line);gap:4px;margin-right:2px;padding-right:6px;display:inline-flex}.image-action-form{margin:0;display:inline-flex}.image-action,.image-icon-action{border:1px solid var(--line);color:#344054;min-height:30px;font-size:12px;font-weight:var(--weight-medium);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.image-icon-action{color:#667085;width:30px;padding:0;font-size:14px}.image-action:hover,.image-icon-action:hover{color:var(--ink);background:#fbfaf8;border-color:#d2c9bb}.image-action:disabled,.image-icon-action:disabled{cursor:not-allowed;opacity:.42}.image-action-danger{color:#b42318;border-color:#f2d7d5}.image-action-save{min-width:54px}.image-caption-form{min-width:0}.image-caption-form label{color:var(--muted);font-size:12px;font-weight:var(--weight-medium);margin-bottom:6px;display:block}.image-caption-form div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.image-caption-form input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:6px;padding:0 12px;font-size:12px}.image-filename{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.chip{border:1px solid var(--line);min-height:32px;font-size:13px;font-weight:var(--weight-medium);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.form-grid{gap:16px;display:grid}.field{gap:8px;display:grid}.field label{font-size:13px;font-weight:var(--weight-medium)}.field input,.field textarea,.field select{border:1px solid var(--line);background:#ffffffe6;border-radius:12px;width:100%;min-height:46px;padding:12px 14px}.field textarea{min-height:112px}.share-link-box{gap:8px;display:grid}.share-link-box label{font-size:13px;font-weight:var(--weight-medium)}.share-link-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.share-link-row input{border:1px solid var(--line);background:#ffffffe6;border-radius:12px;width:100%;min-height:46px;padding:12px 14px}.share-choice-grid,.download-choice-grid,.theme-choice-grid{gap:10px;margin-top:10px;display:grid}.share-choice-grid{grid-template-columns:repeat(2,1fr)}.theme-choice-grid{grid-template-columns:repeat(3,1fr)}.share-choice-grid label,.download-choice-grid label,.theme-choice-grid label{display:block;position:relative}.share-choice-grid input,.download-choice-grid input,.theme-choice-grid input{opacity:0;position:absolute}.share-choice-grid span,.download-choice-grid span,.theme-choice-grid span{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-height:82px;padding:14px;display:grid}.share-choice-grid small,.download-choice-grid small,.theme-choice-grid small{color:var(--muted)}.share-choice-grid input:checked+span,.download-choice-grid input:checked+span,.theme-choice-grid input:checked+span{background:var(--accent-soft);border-color:#5147f58c}.download-choice-grid input:disabled+span{color:#98a2b3;background:#f7f8fb}.business-branding-panel{gap:10px;display:grid}.business-branding-locked{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:4px;padding:14px;display:grid}.business-branding-locked span{color:var(--muted);font-size:13px}.share-summary{text-align:center}.share-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.share-main-panel{padding:22px}.share-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.share-qr{border:1px solid var(--line);background:#fff;border-radius:8px;width:fit-content;margin:18px auto 0;padding:14px}.share-status-list{text-align:left;gap:10px;margin-top:18px;display:grid}.share-status-list p{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin:0;padding-top:10px;font-size:13px;display:flex}.share-status-list strong{color:var(--ink)}.upload-zone{text-align:center;cursor:pointer;background:#fafbfc;border:1px dashed #b9c2d0;border-radius:8px;place-items:center;min-height:260px;display:grid}.create-gallery-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.create-gallery-form{align-self:start}.create-cover-preview{border:1px solid var(--line);background:#fbfcff;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.create-cover-preview img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:96px}.create-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;width:fit-content;padding:12px 14px;display:flex}.create-toggle span{gap:2px;display:grid}.create-toggle small{color:var(--muted)}.create-upload-panel{position:sticky;top:104px}.upload-symbol{width:58px;height:58px;color:var(--accent);background:#fff;border:1px solid #d8deea;border-radius:8px;place-items:center;margin:0 auto 14px;display:grid}.upload-symbol .lumera-icon{stroke-width:1.75px;width:28px;height:28px}.upload-zone.upload-zone-active{border-color:var(--accent);background:var(--accent-soft)}.upload-console{overflow:hidden}.upload-status-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.upload-status-grid div{border:1px solid var(--line);background:#fbfcff;border-radius:8px;padding:14px}.upload-status-grid span{min-height:18px;color:var(--muted);font-size:12px;display:block}.upload-status-grid strong{margin-top:4px;display:block}.upload-preview-strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.upload-thumb{background:#dbe6ee;border-radius:6px;flex:0 0 92px;height:68px;position:relative;overflow:hidden}.upload-thumb img,.upload-thumb video{object-fit:cover;width:100%;height:100%}.upload-thumb-play,.lightbox-thumb-play{z-index:2;color:#fff;background:#1118208f;border-radius:999px;place-items:center;width:26px;height:26px;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.upload-thumb figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000b8);padding:10px 6px 5px;font-size:10px;position:absolute;inset:auto 0 0;overflow:hidden}.upload-summary{background:#eef2f7;border-radius:4px;height:8px;overflow:hidden}.upload-summary div,.upload-bar{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s}.upload-bar-error{background:#f04438}.upload-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px;padding:12px 0;display:grid}.upload-row-error{background:#fff7f6;border-bottom-color:#fee4e2;border-radius:8px;margin-inline:-10px;padding-inline:10px}.upload-name{font-weight:var(--weight-strong);margin:0 0 4px}.upload-help{color:#b42318;min-height:16px;margin:4px 0 0;font-size:12px}.upload-progress{color:var(--muted);gap:6px;font-size:12px;display:grid}.upload-track{background:#eef2f7;border-radius:3px;height:5px;overflow:hidden}.upload-retry{color:#b42318;width:fit-content;font-size:12px;font-weight:var(--weight-medium);cursor:pointer;background:#fff;border:1px solid #fee4e2;border-radius:6px;padding:6px 10px}.upload-retry[hidden]{display:none}.processing-list{gap:10px;display:grid}.processing-row{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.processing-row:last-child{border-bottom:0}.processing-thumb{aspect-ratio:1;background:#dbe6ee;border-radius:8px;position:relative;overflow:hidden}.processing-thumb img{object-fit:cover;width:100%;height:100%}.processing-play-badge{width:30px;height:30px}.processing-play-badge .lumera-icon{width:14px;height:14px}.video-task-list{color:#667085;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:8px;font-size:12px;display:grid}.video-task-list span:before{content:"";background:#d0d5dd;border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block}.video-task-list .complete:before{background:#12b76a}.video-task-list .active:before{background:#4569e7}.video-task-list .failed:before{background:#f04438}.processing-video-meter{background:#edf0f5;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.processing-video-meter div{border-radius:inherit;background:#4569e7;height:100%;transition:width .24s}.processing-video-detail{color:#667085;margin-top:5px;font-size:12px}.upload-worker-status{border:1px solid var(--line);color:#667085;background:#ffffffb8;border-radius:8px;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.upload-worker-status span{align-items:center;gap:8px;display:inline-flex}.upload-worker-status .lumera-icon{color:#4569e7;width:16px;height:16px}.gallery-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.batch-actions{align-items:center;gap:8px;display:flex}.batch-actions button:disabled{cursor:not-allowed;opacity:.45}.danger-chip{color:#d92d20;background:#fff4f2;border-color:#fee4e2}.toolbar-filters{align-items:center;gap:8px;display:flex}.toolbar-filters select{border:1px solid var(--line);color:#344054;min-height:36px;font-size:13px;font-weight:var(--weight-medium);background:#fff;border-radius:6px;padding:0 34px 0 12px}.gallery-manage-shell{gap:18px;display:grid}.gallery-manage-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.gallery-title-block{gap:12px;min-width:0;display:grid}.gallery-title-block h1{color:var(--ink);font-size:clamp(27px,3vw,38px);font-weight:var(--weight-medium);margin:0;line-height:1.08}.gallery-title-block p{color:var(--muted);margin:8px 0 0}.gallery-back-link{width:fit-content}.gallery-command-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gallery-workflow-bar{background:#ffffffc7;border:1px solid #e1dcd4d1;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.gallery-workflow-bar div{align-content:center;gap:4px;min-height:78px;padding:16px 18px;display:grid}.gallery-workflow-bar div+div{border-left:1px solid #e1dcd4d1}.gallery-workflow-bar span{color:var(--ink);font-size:16px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-workflow-bar strong{color:var(--muted);font-size:13px;font-weight:var(--weight-regular)}.gallery-manage-panel,.gallery-upload-panel{background:#fffc;border:1px solid #e1dcd4d1;border-radius:8px;padding:18px;box-shadow:0 18px 54px #2d251c0d}.gallery-manage-toolbar{grid-template-columns:auto auto minmax(340px,1fr);align-items:end;gap:14px;display:grid}.gallery-selection-summary{gap:2px;min-width:132px;display:grid}.gallery-selection-summary span{color:var(--ink);font-size:18px;font-weight:var(--weight-medium)}.gallery-selection-summary strong{color:var(--muted);font-size:13px;font-weight:var(--weight-regular)}.gallery-batch-actions{align-items:center;gap:8px;display:flex}.gallery-filter-form{justify-content:flex-end;align-items:end;gap:10px;display:flex}.gallery-filter-form label{min-width:150px;color:var(--muted);font-size:12px;font-weight:var(--weight-medium);gap:6px;display:grid}.gallery-filter-form select{border:1px solid var(--line);color:#344054;min-height:38px;font-size:13px;font-weight:var(--weight-medium);background:#fff;border-radius:6px;padding:0 34px 0 12px}.gallery-filter-pills{border-top:1px solid #e1dcd4d1;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.gallery-filter-pills span{color:#4f5967;font-size:12px;font-weight:var(--weight-medium);background:#ffffffb8;border:1px solid #e1dcd4d1;border-radius:6px;padding:7px 10px}.gallery-filter-pills span.active{color:var(--ink);background:var(--accent-soft);border-color:#9a856c6b}.gallery-image-board{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin-top:18px;display:grid}.image-management-card{min-width:0}.image-card-hidden .image-management-tile img{opacity:.52}.image-management-tile{aspect-ratio:4/3;background:#dbe6ee;border-radius:8px}.image-tile-bar{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:10px 10px auto}.image-select-overlay,.image-status-pill{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a10168f;border:1px solid #ffffffad;border-radius:6px;min-height:30px;padding:0 9px}.image-select-overlay input{accent-color:#fff}.image-status-pill{font-size:12px;font-weight:var(--weight-medium);align-items:center;display:inline-flex}.image-management-body{padding-top:12px}.image-primary-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.image-primary-actions .button{min-height:38px}.image-edit-button{justify-content:center}.image-caption-compact label{margin-bottom:5px}.image-management-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.image-management-footer .image-order-actions{border-right:0;margin-right:0;padding-right:0}.image-management-footer .image-icon-action .lumera-icon{width:14px;height:14px}.gallery-upload-panel{margin-top:4px}.gallery-upload-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;display:grid}.gallery-upload-header h2{color:var(--ink);font-size:21px;font-weight:var(--weight-medium);margin:0}.gallery-upload-header p{color:var(--muted);margin:6px 0 0}.gallery-upload-zone{background:#fbfaf8db;border-color:#9a856c61;min-height:180px}.gallery-upload-zone .lumera-icon{width:32px;height:32px;color:var(--accent);margin:0 auto 10px}.auth-page{grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);gap:28px;width:min(1375px,100% - 64px);min-height:calc(100svh - 82px);margin-inline:auto;padding:24px 0 44px;display:grid}.auth-card{align-self:center;max-width:560px}.auth-card h1{color:var(--ink);font-size:clamp(30px,3vw,38px);font-weight:var(--weight-medium);margin-top:10px;line-height:1.1}.auth-brand-label{color:var(--ink);font-size:18px;font-weight:var(--weight-medium);letter-spacing:.28em;margin:0}.auth-inline-link{color:var(--ink);font-weight:var(--weight-medium)}.photo-panel{background:#f2ece4;border-radius:24px;align-self:center;height:min(640px,100svh - 130px);min-height:520px;overflow:hidden;box-shadow:0 22px 60px #2d251c14}.auth-photo-panel{position:relative}.auth-photo-panel:after{content:"";background:linear-gradient(#ffffff05,#10182129);position:absolute;inset:0}.auth-photo-panel img{object-fit:cover;object-position:58% center;width:100%;height:100%;min-height:0}.auth-mosaic-panel{background:#fff;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:relative}.auth-mosaic-panel img{object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:0}.upload-badge{width:70px;height:70px;color:var(--accent);background:#f8f9ff;border:10px solid #fff;border-radius:999px;place-items:center;font-size:40px;font-weight:300;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #1018282e}.auth-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 14px;font-size:12px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.oauth-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.oauth-row button:disabled{cursor:not-allowed;opacity:.58;transform:none}.ai-workspace{width:min(1375px,100% - 36px);min-height:100svh;color:var(--ink);background:radial-gradient(circle at 50% 0,#fffffff0 0 24%,#fbf8f3c2 54%,#f6f2eceb 100%),#fbfaf8;margin-inline:auto;padding:32px 0 60px}.ai-head{margin-bottom:18px}.ai-head h1{color:var(--ink);font-size:clamp(26px,2.8vw,34px);font-weight:var(--weight-medium);line-height:1.12}.ai-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ai-suggestions-panel,.ai-preview-panel{padding:14px}.ai-section-head{border-bottom:1px solid #e1dcd4c7;margin-bottom:14px;padding-bottom:14px}.ai-section-head h2{font-size:20px;font-weight:var(--weight-display);margin-top:4px}.ai-suggestion-list{gap:8px;display:grid}.ai-suggestion-card{background:#ffffffc2;border:1px solid #e1dcd4c7;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.ai-suggestion-thumb{aspect-ratio:1;background:#f2ece4;border-radius:8px;overflow:hidden}.ai-suggestion-thumb img{object-fit:cover;width:100%;height:100%}.ai-suggestion-card strong{color:var(--ink);font-weight:var(--weight-medium);display:block}.ai-suggestion-card p{color:#667085;margin:2px 0 0;font-size:12px}.ai-suggestion-card form{display:inline-flex}.ai-suggestion-card .button{min-height:34px;padding-inline:12px;font-size:12px}.ai-preview-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.ai-image-stage{background:#f5f1ea;border-radius:12px;place-items:center;min-height:min(640px,100svh - 150px);display:grid;overflow:hidden}.ai-preview-image{object-fit:contain;width:100%;max-height:min(680px,100svh - 150px)}.ai-controls,.ai-unavailable{background:#ffffffc2;border:1px solid #e1dcd4c7;border-radius:12px;align-content:start;gap:16px;padding:16px;display:grid}.ai-metadata-list{color:#667085;gap:10px;margin-top:16px;font-size:13px;display:grid}.ai-panel-title{color:var(--ink);font-size:15px;font-weight:var(--weight-medium)}.edit-workspace{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 50% 0,#fffffff0 0 24%,#fbf8f3c2 54%,#f6f2eceb 100%),#fbfaf8;padding:14px 0 18px;overflow-x:hidden}.editor-panel{background:#ffffffb8;border:1px solid #e1dcd4db;border-radius:8px;box-shadow:0 22px 70px #2d251c12}.editor-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-inline:auto;background:#ffffffc7;border:1px solid #e1dcd4db;border-radius:10px;grid-template-columns:auto minmax(180px,1fr) auto auto auto auto;align-items:center;gap:12px;width:min(1520px,100% - 20px);min-height:88px;margin-bottom:18px;padding:14px 18px;display:grid;box-shadow:0 18px 60px #2d251c0d}.editor-nav-link{color:#4f5967;font-size:14px;font-weight:var(--weight-medium);align-items:center;gap:7px;display:inline-flex}.editor-nav-link .lumera-icon{width:16px;height:16px}.editor-file-context{border-left:1px solid #dad3c9eb;align-content:center;min-width:0;min-height:50px;padding-left:18px;display:grid;overflow:hidden}.editor-file-context strong{color:var(--ink);font-size:15px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editor-file-context span{color:#687282;margin-top:2px;font-size:13px;display:block}.editor-before-after,.editor-zoom-controls,.editor-tool-rail button,.ratio-grid button,.editor-presets button,.editor-enhance-grid button{color:#111820;font-size:14px;font-weight:var(--weight-medium);background:#ffffffa8;border:1px solid #e1dcd4e0;border-radius:8px;transition:background .15s,border-color .15s,color .15s}.editor-before-after{min-height:48px;padding-inline:22px}.editor-before-after,.editor-zoom-controls{align-items:center;gap:8px;display:inline-flex}.editor-before-after.active,.editor-tool-rail button.active,.ratio-grid button.active,.editor-presets button.active,.editor-enhance-grid button.active{color:var(--ink);background:#f2ece4;border-color:#9a856c80}.editor-before-after .lumera-icon{width:16px;height:16px}.editor-zoom-controls{min-height:48px;padding:0}.editor-zoom-controls button{cursor:pointer;background:0 0;border:0;border-radius:0;width:48px;height:48px}.editor-zoom-controls span{text-align:center;color:#4f5967;place-items:center;min-width:42px;height:48px;font-size:14px;display:grid}.editor-zoom-controls button+span,.editor-zoom-controls span+button{border-left:1px solid #e1dcd4db}.edit-layout{grid-template-columns:86px minmax(0,1fr) 388px;align-items:start;gap:22px;width:min(1478px,100% - 56px);margin-inline:auto;display:grid}.editor-tool-rail{background:#ffffffbd;border:1px solid #e1dcd4d1;border-radius:8px;align-content:start;gap:0;padding:6px;display:grid;overflow:hidden}.editor-tool-rail button{background:0 0;border:0;border-radius:0;place-items:center;gap:8px;min-height:100px;padding:12px 4px;display:grid}.editor-tool-rail button+button{border-top:1px solid #e1dcd4d1}.editor-tool-rail button.active{border-radius:8px}.editor-tool-rail .lumera-icon{width:25px;height:25px}.editor-tool-rail span{opacity:1;max-height:none;font-size:14px;line-height:1.1}.edit-stage{background:#5f5b55;border:0;border-radius:8px;place-items:center;height:clamp(420px,100svh - 347px,640px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 65px #1f19121a}.editor-preview-column{gap:14px;min-width:0;display:grid}.editor-canvas{width:100%;height:100%;min-height:inherit;touch-action:none;cursor:crosshair}.crop-frame{pointer-events:none;border-radius:2px;transition:opacity .12s;position:absolute}.crop-frame i{border:2px solid #fff;width:12px;height:12px;position:absolute;box-shadow:0 1px 8px #05070b33}.crop-frame i:first-child{border-bottom:0;border-right:0;top:-6px;left:-6px}.crop-frame i:nth-child(2){border-bottom:0;border-left:0;top:-6px;right:-6px}.crop-frame i:nth-child(3){border-top:0;border-left:0;bottom:-6px;right:-6px}.crop-frame i:nth-child(4){border-top:0;border-right:0;bottom:-6px;left:-6px}.crop-frame span{background:#ffffff5c;position:absolute}.crop-frame span:first-of-type,.crop-frame span:nth-of-type(2){height:1px;top:33.333%;left:0;right:0}.crop-frame span:nth-of-type(2){top:66.666%}.crop-frame span:nth-of-type(3),.crop-frame span:nth-of-type(4){width:1px;top:0;bottom:0;left:33.333%}.crop-frame span:nth-of-type(4){left:66.666%}.editor-save-status{color:#303946;text-align:center;background:#ffffffe6;border:1px solid #e1dcd4e6;border-radius:8px;min-width:220px;padding:14px 16px;font-size:13px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2d251c14}.editor-save-status.active{display:block}.editor-save-status i{background:#e4ded5;border-radius:999px;height:3px;margin-top:8px;display:block;overflow:hidden}.editor-save-status b{border-radius:inherit;background:#9a856c;width:0;height:100%;transition:width .26s;display:block}.edit-controls{align-self:start;gap:20px;height:clamp(420px,100svh - 347px,640px);min-height:0;padding:20px;display:grid;overflow-y:auto}.editor-check{background:#ffffffd1;border-radius:8px}.edit-workspace input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;min-height:34px}.edit-workspace input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #9a856c 0 var(--range-fill,50%), #e2dcd4 var(--range-fill,50%) 100%);border-radius:999px;height:4px;box-shadow:inset 0 0 0 1px #84715c14}.edit-workspace input[type=range]::-webkit-slider-thumb{appearance:none;background:#9a856c;border:2px solid #fff;border-radius:999px;width:18px;height:18px;margin-top:-7px;box-shadow:0 4px 12px #45362538}.edit-workspace input[type=range]::-moz-range-track{background:#e2dcd4;border-radius:999px;height:4px}.edit-workspace input[type=range]::-moz-range-progress{background:#9a856c;border-radius:999px;height:4px}.edit-workspace input[type=range]::-moz-range-thumb{background:#9a856c;border:2px solid #fff;border-radius:999px;width:16px;height:16px;box-shadow:0 4px 12px #45362538}.editor-tool-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-tool-row .chip{justify-content:center;min-height:58px;font-size:15px}.edit-tabs{border-bottom:1px solid #e1dcd4e0;grid-template-columns:repeat(3,1fr);gap:0;padding-bottom:0;display:grid}.edit-tabs button{color:#303946;min-height:48px;font-size:16px;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-radius:0}.edit-tabs button.active{color:var(--ink);background:0 0;border-bottom:2px solid #b98747}.editor-mobile-tool-strip{display:none}.edit-panel{gap:18px;display:grid}.editor-panel-heading{border-bottom:1px solid #e1dcd4d6;gap:5px;padding-bottom:14px;display:grid}.editor-panel-heading h2{color:var(--ink);font-size:17px;font-weight:var(--weight-medium);margin:0;line-height:1.2}.editor-panel-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ratio-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ratio-grid button,.editor-presets button,.editor-enhance-grid button{min-height:52px}.editor-slider-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.editor-slider-field input{grid-column:1/-1}.editor-slider-field button{color:#8a6a41;cursor:pointer;background:0 0;border:0;font-size:12px}.editor-enhance-grid,.editor-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.editor-thumbnail-strip{background:#ffffffb8;border:1px solid #e1dcd4d1;border-radius:8px;gap:10px;width:100%;margin:0;padding:10px;display:flex;overflow-x:auto}.editor-thumbnail{background:#eee9e1;border:2px solid #0000;border-radius:6px;flex:0 0 86px;height:62px;overflow:hidden}.editor-thumbnail.active{border-color:#9a856c}.editor-thumbnail img,.editor-thumbnail span{object-fit:cover;width:100%;height:100%;display:block}.editor-meta-footer{color:#6b7280;border-top:1px solid #e1dcd4e0;justify-content:space-between;align-items:center;gap:24px;width:min(1478px,100% - 56px);margin:0 auto;padding:26px 18px 4px;font-size:14px;display:flex}.editor-meta-footer p,.editor-meta-footer dl,.editor-meta-footer div{align-items:center;gap:10px;display:flex}.editor-meta-footer p{margin:0}.editor-meta-footer .lumera-icon{color:#b98747;width:18px;height:18px}.editor-meta-footer dl{margin:0}.editor-meta-footer dt{color:#8a8f98}.editor-meta-footer dd{color:#7b7f87;margin:0}.editor-meta-footer div:nth-child(2) dd{color:#b98747;background:#f6eee2a3;border:1px solid #b987474d;border-radius:6px;padding:3px 8px}@media (min-width:901px) and (max-width:1180px){.editor-topbar{grid-template-columns:auto minmax(150px,1fr) auto auto auto auto;gap:8px;width:calc(100% - 36px);min-height:70px;margin-bottom:12px;padding:10px 12px}.editor-file-context{min-height:44px;padding-left:12px}.editor-before-after,.editor-zoom-controls{min-height:42px}.editor-before-after{padding-inline:16px}.editor-zoom-controls button,.editor-zoom-controls span{height:42px}.editor-zoom-controls button{width:42px}.edit-layout{grid-template-columns:76px minmax(0,1fr) 330px;gap:12px;width:calc(100% - 36px)}.editor-tool-rail{padding:4px}.editor-tool-rail button{gap:6px;min-height:74px;padding:9px 2px}.editor-tool-rail .lumera-icon{width:22px;height:22px}.editor-tool-rail span{font-size:12px}.edit-stage{height:clamp(400px,100svh - 230px,560px)}.edit-controls{gap:16px;min-height:0;padding:16px}.edit-tabs button{min-height:42px;font-size:14px}.edit-panel{gap:16px}.ratio-grid{gap:8px}.ratio-grid button,.editor-presets button,.editor-enhance-grid button{min-height:44px}.editor-tool-row{gap:8px}.editor-tool-row .chip{min-height:48px;font-size:13px}.editor-thumbnail-strip{gap:10px;width:100%;margin-top:12px;padding-bottom:8px}.editor-thumbnail{flex-basis:84px;height:58px}.editor-meta-footer{display:none}}.editor-shortcuts,.editor-restore-modal{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11182742;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-shortcuts[hidden],.editor-restore-modal[hidden]{display:none}.editor-shortcuts>div,.editor-restore-modal>div{background:#fffffff5;border:1px solid #e1dcd4e6;border-radius:10px;width:min(420px,100%);padding:20px;box-shadow:0 22px 64px #2d251c24}.editor-shortcuts>div{position:relative}.editor-shortcuts h2,.editor-restore-modal h2{color:var(--ink);font-size:18px;font-weight:var(--weight-medium)}.editor-shortcuts>div>button{background:0 0;border:0;position:absolute;top:14px;right:14px}.editor-shortcuts dl{gap:10px;margin-top:18px;display:grid}.editor-shortcuts dl div{justify-content:space-between;align-items:center;gap:16px;display:flex}.editor-shortcuts dt{color:#303946;background:#f6f3ee;border:1px solid #e1dcd4e6;border-radius:6px;padding:4px 7px;font-size:12px}.editor-shortcuts dd,.editor-restore-modal p{color:#667085;font-size:14px;line-height:1.5}.editor-restore-modal p{margin-top:10px}.public-gallery{background:var(--canvas);max-width:1375px;color:var(--ink);min-height:100svh;margin-inline:auto;padding:22px 0 64px}.public-gallery-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-gallery-owner-mark{max-width:360px;color:var(--ink);font-size:15px;font-weight:var(--weight-medium);line-height:1.2;display:inline-flex}.public-gallery-brand-logo{object-fit:contain;width:auto;max-width:180px;max-height:44px}.public-gallery-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:30px;display:grid}.public-gallery-intro h1{color:var(--ink);font-size:clamp(30px,3.2vw,42px);font-weight:var(--weight-medium);line-height:1.08}.public-gallery .panel h2{color:var(--ink);font-size:28px;font-weight:var(--weight-medium);line-height:1.15}.public-gallery-description,.public-gallery-meta{color:#667085}.private-state{background:radial-gradient(circle at 50% 0%, #b99d742e, transparent 42%), var(--canvas);place-items:center;padding:clamp(28px,6vw,72px);display:grid}.private-state-panel{text-align:center;background:#ffffffe0;width:min(560px,100%);padding:clamp(30px,5vw,48px)}.private-state-panel-narrow{width:min(460px,100%)}.private-state-icon{color:#6f5939;background:#f8f0e5;border:1px solid #ac9b8538;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.private-state-icon .lumera-icon{width:28px;height:28px}.private-state-label{color:#697383;font-size:13px;font-weight:var(--weight-medium);margin:0 0 8px}.private-state-panel h1{color:var(--ink);font-size:28px;font-weight:var(--weight-medium);line-height:1.14}.public-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:14px;margin-top:28px;display:grid}.public-download-status{color:#2f251b;background:#f5efe7b8;border:1px solid #9e8d7540;border-radius:6px;gap:4px;margin-top:18px;padding:14px 16px;display:grid}.public-download-status strong{font-size:14px;font-weight:var(--weight-strong)}.public-download-status p{color:var(--muted);margin:0;font-size:14px}.public-gallery-feature{background:#ffffffdb;border:1px solid #e1dcd4d1;border-radius:8px;grid-template-columns:94px minmax(0,1fr);gap:18px;margin-top:26px;padding:18px;display:grid;box-shadow:0 18px 60px #2d251c0f}.public-gallery-rail{border-right:1px solid #e1dcd4c7;align-content:start;gap:20px;padding-right:16px;display:grid}.public-gallery-rail .brand-mark{letter-spacing:.34em;font-size:14px}.public-gallery-rail .brand-mark-full:after{margin-left:-.34em}.public-gallery-rail>div{gap:9px;display:grid}.public-rail-thumb{aspect-ratio:1.35;cursor:pointer;background:#f2ece4;border:1px solid #e1dcd4b8;border-radius:6px;width:100%;padding:0;overflow:hidden}.public-rail-thumb.active{border-color:#9a856c;box-shadow:0 0 0 2px #9a856c29}.public-rail-thumb img{object-fit:cover;width:100%;height:100%}.public-gallery-stage{gap:14px;min-width:0;display:grid}.public-stage-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.public-stage-head h2{color:var(--ink);font-size:22px;font-weight:500;line-height:1.12}.public-stage-head p{color:#667085;margin-top:5px;font-size:13px}.public-feature-image{cursor:pointer;background:#f2ece4;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.public-feature-image img{object-fit:cover;width:100%;height:min(500px,52vw)}.public-feature-image span{color:#fff;font-size:12px;font-weight:var(--weight-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10182194;border-radius:6px;padding:7px 11px;position:absolute;top:14px;right:14px}.public-grid .public-tile:first-child{grid-area:span 2/span 2}.public-grid .public-tile:nth-child(4){grid-column:span 2}.public-gallery-theme-editorial .public-gallery-intro{border-bottom:1px solid #e1dcd4b8;margin-top:44px;padding-bottom:8px}.public-gallery-theme-editorial .public-gallery-feature{grid-template-columns:1fr;padding:14px}.public-gallery-theme-editorial .public-gallery-rail{border-bottom:1px solid #e1dcd4c7;border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-bottom:14px;padding-right:0}.public-gallery-theme-editorial .public-gallery-rail>div{grid-auto-columns:84px;grid-auto-flow:column;overflow-x:auto}.public-gallery-theme-editorial .public-feature-image img{height:min(660px,62vw)}.public-gallery-theme-compact .public-gallery-intro{margin-top:20px}.public-gallery-theme-compact .public-gallery-feature{display:none}.public-gallery-theme-compact .public-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.public-gallery-theme-compact .public-grid .public-tile:nth-child(n){grid-area:span 1/span 1}.public-gallery .button-light{border-color:var(--line);color:var(--ink);background:#ffffffd1}.public-gallery .shared-lumera-menu .shared-icon-button{box-shadow:none;background:0 0;border-color:#0000}.lightbox-dialog{width:min(1280px,100vw - 24px);max-height:calc(100svh - 24px);color:var(--ink);background:#fffdfaf5;border:1px solid #e1dcd4db;border-radius:8px;margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #2d251c2e}.lightbox-dialog::backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f2ecdb}.lightbox-shell{grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;min-height:min(880px,100svh - 24px);padding:14px;display:grid}.lightbox-topbar{color:#6a7280;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.lightbox-icon{min-width:40px;min-height:40px;color:var(--ink);background:#ffffffd6;border:1px solid #e1dcd4e0;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex;box-shadow:0 10px 24px #2d251c0d}.lightbox-icon .lumera-icon{width:20px;height:20px}.lightbox-download{gap:8px}.lightbox-download-text{white-space:nowrap;font-size:12px}.lightbox-stage{place-items:center;min-height:0;display:grid;position:relative;overflow:auto}.lightbox-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:72svh;transition:transform .18s,max-height .18s}.lightbox-video{aspect-ratio:auto 16/9;background:#111820;border-radius:8px;width:min(980px,100%);max-height:68svh}.lightbox-image[hidden],.lightbox-video[hidden],.lightbox-icon[hidden]{display:none}.lightbox-image-zoomed{cursor:zoom-out;max-height:none;transform:scale(1.45)}.lightbox-caption{color:#697383;text-align:center;margin:0;font-size:13px}.lightbox-swipe-hint{color:#8a93a1;text-align:center;margin:-4px 0 0;font-size:12px;display:none}.lightbox-rail{justify-content:safe center;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.lightbox-thumb{cursor:pointer;background:#f2ece4;border:1px solid #e1dcd4e0;border-radius:6px;flex:0 0 82px;height:54px;padding:0;position:relative;overflow:hidden}.lightbox-arrow{z-index:2;width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffffdb;border:1px solid #ffffff24;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 34px #2d251c17}.lightbox-arrow .lumera-icon{width:22px;height:22px}.lightbox-arrow-prev{left:12px}.lightbox-arrow-next{right:12px}.tool-icon{width:44px;padding:0;font-size:24px}.lightbox-thumb img{object-fit:cover;width:100%;height:100%}.lightbox-thumb-placeholder{color:#667085;background:#ece7de;place-items:center;width:100%;height:100%;display:grid}.public-video-tile{position:relative}.public-video-placeholder{color:#667085;background:#ece7de;place-items:center;width:100%;height:100%;min-height:180px;display:grid}.public-video-duration{color:#fff;font-size:11px;font-weight:var(--weight-medium);background:#111820bd;border-radius:6px;padding:4px 7px;position:absolute;bottom:10px;right:10px}.flash-wrap{z-index:50;gap:8px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.flash{font-weight:var(--weight-medium);border-radius:6px;padding:10px 16px;font-size:14px;box-shadow:0 18px 40px #10182824}.flash-notice{color:#067647;background:#ecfdf3}.flash-alert{color:#b42318;background:#fff4f2}.admin-frame{color:#111820;background:linear-gradient(#fffffff5,#faf8f5d1),#fbfaf8;grid-template-columns:234px minmax(0,1fr);min-height:100svh;display:grid}.admin-sidebar{background:#fffc;border-right:1px solid #e5e0d9e0;flex-direction:column;height:100svh;padding:32px 14px 24px;display:flex;position:sticky;top:0}.admin-sidebar .brand-mark{letter-spacing:.34em;margin:0 18px 28px;font-size:21px}.admin-sidebar .brand-mark:before{content:"✦";color:#d87900;letter-spacing:0;margin-right:12px;font-size:18px;line-height:1}.admin-sidebar .brand-mark-full:after{margin-left:-.34em}.admin-sidebar-nav{gap:23px;padding-right:3px;display:grid;overflow-y:auto}.admin-nav-section{gap:5px;display:grid}.admin-nav-section p{color:#505b6a;font-size:11px;font-weight:var(--weight-medium);text-transform:uppercase;margin:0 12px 8px;line-height:1}.admin-nav-section a{color:#202a37;border-radius:7px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:11px;min-height:36px;padding:0 12px;font-size:14px;display:grid}.admin-nav-section a.active,.admin-nav-section a:hover{color:#0d1520;background:#f6f1ea}.admin-nav-section .lumera-icon,.admin-collapse .lumera-icon{stroke-width:1.8px;width:18px;height:18px}.admin-collapse{color:#303947;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:auto;padding:12px 12px 0;font-size:14px;display:flex}.admin-main{min-width:0;padding:17px 30px 28px}.admin-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:11px;display:flex}.admin-title-block{align-items:flex-start;gap:16px;padding-top:9px;display:flex}.admin-title-block>.lumera-icon{width:20px;height:20px;margin-top:3px}.admin-title-block h1{color:#0d1520;font-size:21px;font-weight:var(--weight-strong);margin:0;line-height:1.18}.admin-title-block p{color:#4e5b6a;margin-top:8px;font-size:13px}.admin-topbar-actions{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.admin-search{background:#ffffffe6;border:1px solid #e1dcd6f2;border-radius:8px;align-items:center;gap:13px;width:min(358px,34vw);min-height:43px;padding:0 14px;display:flex}.admin-search .lumera-icon{color:#243040;width:18px;height:18px}.admin-search input{color:#101820;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.admin-icon-button{color:#0f1720;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.admin-icon-button:after{content:"";background:#d87900;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.admin-icon-button .lumera-icon{width:20px;height:20px}.admin-account{color:#0f1720;align-items:center;gap:10px;font-size:13px;display:flex}.admin-account span{width:43px;height:43px;font-size:13px;font-weight:var(--weight-medium);background:#f3eadc;border-radius:50%;place-items:center;display:grid}.admin-account strong{font-size:14px;font-weight:var(--weight-strong)}.admin-account .lumera-icon{width:15px;height:15px}.admin-dashboard,.admin-detail-page{gap:21px;width:100%;min-width:0;max-width:100%;display:grid}.admin-range-row{justify-content:flex-end;min-width:0;min-height:43px;display:flex}.admin-date-button,.admin-panel-head button{color:#141d29;background:#ffffffe6;border:1px solid #e1dcd6f2;border-radius:8px;align-items:center;gap:11px;min-height:43px;padding:0 14px;font-size:13px;display:inline-flex}.admin-date-button .lumera-icon,.admin-panel-head button .lumera-icon{width:16px;height:16px}.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.admin-stat-card,.admin-panel,.admin-quick-actions{background:#ffffffe0;border:1px solid #e2ded8eb;border-radius:9px;box-shadow:0 16px 42px #221c140e}.admin-table-card{box-shadow:none;border:0;margin-top:0}.admin-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-card{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;min-height:138px;padding:25px 23px 22px;display:flex}.admin-stat-card>div{min-width:0}.admin-stat-card p{color:#0f1720;font-size:14px;font-weight:var(--weight-medium);margin:0}.admin-stat-card strong{color:#0c1420;font-size:27px;font-weight:var(--weight-strong);margin-top:12px;line-height:1.08;display:block}.admin-stat-icon{color:#0f1720;background:#f3eadc;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.admin-stat-icon .lumera-icon{stroke-width:1.8px;width:23px;height:23px}.admin-delta{color:#0a9960;align-items:center;gap:12px;margin-top:17px;font-size:13px;font-style:normal;display:flex}.admin-delta:before{content:"↑";font-size:17px;line-height:1}.admin-delta-down{color:#b54708}.admin-delta-down:before{content:"↓"}.admin-delta em{color:#586473;font-size:12px;font-style:normal}.admin-delta-link{color:#c76500;margin-top:17px;font-size:13px;font-style:normal;display:inline-flex}.admin-chart-grid{grid-template-columns:minmax(340px,1.1fr) minmax(280px,.94fr) minmax(320px,1.02fr);gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.admin-panel{min-width:0;padding:21px}.admin-panel-wide{min-height:315px}.admin-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.admin-panel-head h2,.admin-quick-actions h2{color:#0f1720;font-size:16px;font-weight:var(--weight-strong);margin:0;line-height:1.2}.admin-panel-head button{min-height:34px;padding-inline:11px;font-size:12px}.admin-chart-legend{color:#566272;align-items:center;gap:26px;margin:28px 0 4px 34px;font-size:11px;display:flex}.admin-chart-legend span:before{content:"";vertical-align:middle;width:17px;height:2px;margin-right:9px;display:inline-block}.admin-legend-current:before{background:#d88913}.admin-legend-previous:before{border-top:2px dashed #98a2b3}.admin-line-chart,.admin-growth-chart{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.admin-chart-grid-lines path{fill:none;stroke:#d5dae1c7;stroke-width:1px}.admin-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.admin-line-current{stroke:#d88913}.admin-line-previous{stroke:#98a2b3;stroke-dasharray:7 8}.admin-line-growth{stroke:#7662c3}.admin-growth-area{fill:#7662c31a}.admin-panel-metric strong{color:#0f1720;font-size:27px;font-weight:var(--weight-strong);line-height:1.08;display:block}.admin-panel-metric span{color:#586473;margin-top:7px;font-size:13px;display:block}.admin-plan-distribution{grid-template-columns:1fr;align-items:center;gap:18px;display:grid}.admin-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(168px,100%);margin-inline:auto;display:grid;position:relative}.admin-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:38px}.admin-donut span{z-index:1;color:#0f1720;place-items:center;display:grid;position:relative}.admin-donut strong{font-size:27px;font-weight:var(--weight-strong);line-height:1}.admin-donut em{color:#586473;margin-top:9px;font-size:12px;font-style:normal}.admin-plan-legend{gap:14px;display:grid}.admin-plan-legend p{color:#0f1720;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;font-size:14px;display:grid}.admin-plan-legend span:before{content:"";background:#d88913;border-radius:50%;width:10px;height:10px;margin-right:13px;display:inline-block}.admin-plan-business span:before{background:#7662c3}.admin-plan-trial span:before{background:#a8adb5}.admin-plan-legend strong{color:#364152;font-size:13px;font-weight:var(--weight-regular);text-align:right}.admin-lower-grid{grid-template-columns:minmax(340px,1.07fr) minmax(320px,.92fr) minmax(320px,1fr);gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.admin-activity-list,.admin-storage-list,.admin-status-list{gap:15px;margin-top:18px;display:grid}.admin-activity-item{grid-template-columns:42px minmax(0,1fr) 58px 72px;align-items:center;gap:13px;display:grid}.admin-activity-item>span{color:#101820;background:#f4ecdf;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.admin-activity-item .lumera-icon{width:19px;height:19px}.admin-activity-item strong,.admin-storage-item strong{color:#101820;font-size:14px;font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.admin-activity-item p,.admin-storage-item p{color:#4f5b6b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.25;overflow:hidden}.admin-activity-item time{color:#4f5b6b;font-size:12px}.admin-activity-item em{color:#5b4abe;text-align:center;background:#edeafa;border-radius:6px;justify-self:end;min-width:62px;padding:6px 8px;font-size:12px;font-style:normal}.admin-storage-item{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.admin-storage-item>span{color:#253040;width:34px;height:34px;font-size:11px;font-weight:var(--weight-medium);background:#e9eef4;border-radius:50%;place-items:center;display:grid}.admin-storage-item i{width:min(var(--storage-width), 100%);background:#d88913;height:3px;margin-top:11px;display:block}.admin-storage-item em{color:#0f1720;white-space:nowrap;font-size:13px;font-style:normal}.admin-status-list{gap:0}.admin-status-list>div{color:#111820;border-bottom:1px solid #e1dcd6d6;justify-content:space-between;align-items:center;gap:20px;min-height:47px;font-size:14px;display:flex}.admin-status-list>div:last-child{border-bottom:0}.admin-status-list strong{color:#15875d;font-size:13px;font-weight:var(--weight-regular);align-items:center;gap:12px;display:inline-flex}.admin-status-list strong.attention{color:#b54708}.admin-status-list i{background:currentColor;border-radius:50%;width:8px;height:8px}.admin-panel-link{color:#111820;font-size:14px;font-weight:var(--weight-medium);align-items:center;gap:18px;margin-top:23px;display:inline-flex}.admin-panel-link .lumera-icon{width:17px;height:17px}.admin-empty-copy{color:#586473;margin:0;font-size:14px}.admin-settings-form{gap:18px;max-width:760px;display:grid}.admin-settings-field{gap:8px;display:grid}.admin-settings-field label{color:#344054;font-size:13px;font-weight:var(--weight-medium)}.admin-settings-field select{color:#111820;background:#fff;border:1px solid #e1dcd4e6;border-radius:8px;width:min(360px,100%);min-height:42px;padding:0 12px}.admin-settings-note{background:#ffffffbd;border:1px solid #e1dcd4db;border-radius:8px;padding:14px}.admin-settings-note p{color:#667085;margin:5px 0 0}.admin-settings-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-settings-status div{background:#ffffffbd;border:1px solid #e1dcd4db;border-radius:8px;padding:12px}.admin-settings-status span,.admin-settings-status strong{display:block}.admin-settings-status span{color:#667085;font-size:12px}.admin-settings-status strong{color:#111820;margin-top:4px}.admin-settings-status strong.operational{color:#15875d}.admin-settings-status strong.attention{color:#b54708}.admin-quick-actions{width:100%;min-width:0;max-width:100%;padding:16px 22px}.admin-quick-actions>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px;min-width:0;margin-top:14px;display:grid}.admin-quick-actions a{color:#111820;min-height:47px;font-size:13px;font-weight:var(--weight-medium);background:#fffc;border:1px solid #e1dcd6f2;border-radius:8px;justify-content:center;align-items:center;gap:14px;display:flex}.admin-quick-actions .lumera-icon{width:19px;height:19px}.admin-resource-page,.admin-accounts-page,.admin-account-show{gap:20px;min-width:0;display:grid}.admin-resource-actions{justify-content:flex-end;gap:14px;min-height:43px;margin-top:-5px;display:flex}.admin-primary-button,.admin-secondary-button,.admin-filter-button,.admin-row-button,.admin-pagination button,.admin-pagination strong{color:#0f1720;min-height:38px;font-size:13px;font-weight:var(--weight-medium);white-space:nowrap;background:#ffffffeb;border:1px solid #dbe0e6f2;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 14px;display:inline-flex}.admin-primary-button{color:#fff;background:#08111c;border-color:#101820;box-shadow:0 10px 22px #08111c29}.admin-primary-button .lumera-icon,.admin-secondary-button .lumera-icon,.admin-filter-button .lumera-icon{width:16px;height:16px}.admin-resource-stats{gap:20px}.admin-resource-stats-six{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-resource-toolbar{align-items:center;gap:14px;min-width:0;display:flex}.admin-filter-search{background:#ffffffeb;border:1px solid #dbe0e6f2;border-radius:7px;align-items:center;gap:12px;width:min(334px,32vw);min-height:38px;padding:0 13px;display:flex}.admin-filter-search .lumera-icon{color:#667085;width:17px;height:17px}.admin-filter-search input{color:#101820;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.admin-filter-search input::placeholder,.admin-search input::placeholder{color:#667085}.admin-pagination-summary{color:#536174;white-space:nowrap;margin-left:auto;font-size:13px}.admin-pagination{align-items:center;gap:9px;display:flex}.admin-pagination span{color:#425066;justify-content:center;align-items:center;min-width:24px;min-height:34px;font-size:13px;display:inline-flex}.admin-pagination button,.admin-pagination strong{width:34px;min-width:34px;font-weight:var(--weight-regular);padding:0}.admin-pagination button .lumera-icon{width:15px;height:15px}.admin-data-card{background:#ffffffe8;border:1px solid #dee2e8f5;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 14px 36px #221c140b}.admin-data-table{border-collapse:collapse;color:#111827;width:100%;font-size:13px}.admin-data-table th{color:#202a37;height:47px;font-size:12px;font-weight:var(--weight-medium);text-align:left;white-space:nowrap;border-bottom:1px solid #dee2e8f5;padding:0 17px}.admin-data-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e4e7eceb;height:66px;padding:0 17px}.admin-data-table tr:last-child td{border-bottom:0}.admin-data-table th .lumera-icon{vertical-align:-2px;width:13px;height:13px;margin-left:5px}.admin-data-table input[type=checkbox]{appearance:none;background:#fff;border:1px solid #aeb7c4;border-radius:4px;width:16px;height:16px}.admin-data-table small{color:#536174;margin-top:3px;font-size:12px;line-height:1.25;display:block}.admin-identity-cell,.admin-gallery-cell{align-items:center;gap:14px;min-width:0;display:flex}.admin-identity-cell strong,.admin-gallery-cell strong{color:#101820;font-size:13px;font-weight:var(--weight-strong);display:block}.admin-avatar,.admin-identity-cell>img{color:#1d2939;width:35px;height:35px;font-size:13px;font-weight:var(--weight-medium);object-fit:cover;background:#f4eadb;border-radius:50%;flex:0 0 35px;place-items:center;display:grid}.admin-avatar-a{color:#075a9c;background:#dff1ff}.admin-avatar-b{color:#087064;background:#d6f4ef}.admin-avatar-d{color:#2d3541;background:#eef0f3}.admin-avatar-h{color:#49307f;background:#f0ecfb}.admin-avatar-i{color:#946200;background:#fff2d8}.admin-avatar-j{color:#9a5c04;background:#f6ead8}.admin-avatar-l{color:#b42318;background:#ffe5e1}.admin-avatar-m{color:#5f45a8;background:#e9e4fb}.admin-avatar-n{color:#4d3928;background:#f1eadf}.admin-avatar-p{color:#fff;background:#082752}.admin-avatar-s{color:#087443;background:#dff5e8}.admin-avatar-t{color:#b15e00;background:#fff0d2}.admin-avatar-w{color:#1f2937;background:#eef0f3}.admin-avatar-z{color:#111827;text-align:center;background:#f2f4f7;font-size:9px;line-height:1.05}.admin-gallery-cell img{object-fit:cover;border-radius:6px;flex:0 0 66px;width:66px;height:52px}.admin-badge{color:#344054;min-height:22px;font-size:12px;font-weight:var(--weight-medium);background:#f2f4f7;border-radius:6px;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.admin-badge-active,.admin-badge-public,.admin-badge-valid,.admin-badge-primary{color:#087443;background:#dff4ea}.admin-badge-active:before,.admin-badge-pending:before,.admin-badge-past-due:before,.admin-badge-error:before,.admin-badge-cancelled:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:7px}.admin-badge-pro{color:#b95d06;background:#fff0dc}.admin-badge-business,.admin-badge-password{color:#5b42a3;background:#eee9fb}.admin-badge-trial,.admin-badge-private{color:#1769aa;background:#e4f1ff}.admin-badge-archived,.admin-badge-inactive,.admin-badge-cancelled{color:#344054;background:#eef0f3}.admin-badge-pending,.admin-badge-past-due{color:#c25f00;background:#fff2df}.admin-badge-error,.admin-badge-invalid-certificate{color:#d92d20;background:#ffebe8}.admin-storage-meter{color:#111827;gap:8px;width:138px;font-size:12px;display:grid}.admin-storage-meter i{background:linear-gradient(90deg, #cf7600 var(--meter), #edf0f3 var(--meter));border-radius:999px;height:3px;display:block}.admin-storage-meter-blue i{background:linear-gradient(90deg, #1d74f5 var(--meter), #edf0f3 var(--meter));height:4px}.admin-row-button{color:#111827;min-width:36px;min-height:32px;padding:0 9px}.admin-row-button .lumera-icon{width:17px;height:17px}.admin-table-footer{color:#536174;margin:10px 0 0;font-size:13px}.admin-table-footbar{color:#536174;justify-content:space-between;align-items:center;gap:18px;min-height:46px;font-size:13px;display:flex}.admin-table-footbar p{margin:0}.admin-ssl-cell,.admin-traffic-cell{align-items:center;gap:12px;display:flex}.admin-ssl-cell .lumera-icon{color:#07865b;width:18px;height:18px}.admin-ssl-cell small{margin-top:2px}.admin-traffic-cell svg{width:88px;height:24px}.admin-traffic-cell polyline{fill:none;stroke:#d87900;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.admin-bottom-detail{background:#fffffff0;border:1px solid #dee2e8f5;border-radius:9px;grid-template-columns:1.05fr 1.7fr 1fr 1.2fr;gap:24px;padding:21px 24px;display:grid;position:relative;box-shadow:0 16px 40px #221c140b}.admin-bottom-detail>div+div{border-left:1px solid #dee2e8f5;padding-left:24px}.admin-bottom-detail h2,.admin-bottom-detail h3{color:#101820;font-size:15px;font-weight:var(--weight-strong);margin:0 0 14px}.admin-bottom-detail p,.admin-bottom-detail dl{color:#344054;margin:0;font-size:12px}.admin-bottom-detail dl{grid-template-columns:auto 1fr;gap:12px 22px;display:grid}.admin-bottom-detail dt{color:#536174}.admin-bottom-detail dd{margin:0}.admin-domain-detail table{border-collapse:collapse;width:100%;margin:12px 0 16px;font-size:11px}.admin-domain-detail th,.admin-domain-detail td{text-align:left;border:1px solid #dee2e8f5;padding:7px 9px}.admin-domain-detail dd span{color:#07865b;margin-left:10px}.admin-subscription-detail{grid-template-columns:1.35fr 1fr 1.12fr 1.45fr;align-items:start}.admin-subscription-customer{grid-template-columns:46px minmax(0,1fr);gap:12px;display:grid}.admin-subscription-customer dl{grid-column:1/-1;margin-top:13px}.admin-subscription-customer .admin-avatar{width:44px;height:44px;font-size:16px}.admin-detail-close{cursor:pointer;background:0 0;border:0;position:absolute;top:18px;right:18px}.admin-timeline{gap:14px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.admin-timeline li{grid-template-columns:14px 1fr auto;align-items:center;gap:10px;display:grid}.admin-timeline span{background:#12a36d;border-radius:50%;width:8px;height:8px}.admin-timeline li:last-child span{background:#98a2b3}.admin-timeline time{color:#536174}.admin-progress{background:linear-gradient(90deg, #12a36d var(--meter), #d8dde4 var(--meter));border-radius:999px;height:4px;margin:12px 0 22px;display:block}.admin-progress-blue{background:linear-gradient(90deg, #1d74f5 var(--meter), #e4e7ec var(--meter))}.admin-detail-actions{justify-content:flex-end;gap:14px;margin-top:24px;display:flex}.admin-card-brand{color:#0b55c7;background:#f2f4f7;border-radius:4px;justify-content:center;align-items:center;min-width:31px;height:20px;margin-right:7px;font-size:10px;font-weight:700;display:inline-flex}.admin-card-brand.mc{color:#b42318;background:#fff0e5}.admin-danger-text{color:#d92d20}.admin-accounts-header,.admin-account-show-header{justify-content:space-between;align-items:end;gap:24px;padding:32px 8px 0;display:flex}.admin-accounts-header h1,.admin-account-show-header h1{color:#101820;margin:0;font-size:34px;font-weight:540;line-height:1.08}.admin-accounts-header p,.admin-account-show-header p{color:#536174;margin-top:12px;font-size:15px}.admin-accounts-header>div:last-child,.admin-account-show-header>div:last-child{align-items:center;gap:12px;display:flex}.admin-accounts-header .admin-filter-search{flex-direction:row-reverse;width:306px}.admin-account-tabs{border-bottom:1px solid #dee2e8f5;gap:44px;margin:12px 8px 10px;display:flex}.admin-account-tabs a{color:#536174;padding:0 0 18px;font-size:14px}.admin-account-tabs a.active{color:#101820;border-bottom:1px solid #cc7a00}.admin-account-card{margin-inline:6px}.admin-card-toolbar{border-bottom:1px solid #dee2e8f5;justify-content:space-between;align-items:center;min-height:63px;padding:0 22px;display:flex}.admin-card-toolbar>span{gap:12px;display:flex}.admin-accounts-table td{height:75px}.admin-account-table-footer{color:#536174;border-top:1px solid #dee2e8f5;grid-template-columns:1fr auto auto;align-items:center;gap:26px;min-height:78px;padding:0 22px;font-size:13px;display:grid}.admin-breadcrumb{color:#536174;align-items:center;gap:14px;margin:26px 8px 0;font-size:14px;display:flex}.admin-breadcrumb .lumera-icon{width:14px;height:14px}.admin-account-show-header{align-items:start;padding-top:26px}.admin-account-show-header h1{font-size:29px}.admin-account-show-header h1 .admin-badge{vertical-align:middle;margin-left:10px}.admin-account-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:22px;display:grid}.admin-account-overview,.admin-account-subscription-card{padding:27px 30px}.admin-account-overview h2,.admin-account-subscription-card h2,.admin-account-side-panels h2,.admin-account-users-panel h2{color:#101820;font-size:16px;font-weight:var(--weight-strong);margin:0 0 28px}.admin-account-overview dl{grid-template-columns:1fr 1fr;gap:36px 88px;margin:0;display:grid}.admin-account-overview dt,.admin-account-subscription-card dt{color:#536174;margin-bottom:7px;font-size:13px}.admin-account-overview dd,.admin-account-subscription-card dd{color:#101820;margin:0 0 13px;font-size:14px}.admin-account-overview a,.admin-account-subscription-card a,.admin-account-side-panels a,.admin-subscription-detail a{color:#075fd9}.admin-plan-heading{border-bottom:1px solid #dee2e8f5;grid-template-columns:55px 1fr auto;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:grid}.admin-plan-heading>span{color:#d88913;background:#fff0dc;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.admin-plan-heading strong{font-size:20px;display:block}.admin-plan-heading small,.admin-plan-heading em{color:#536174;font-size:13px;font-style:normal}.admin-plan-heading p{text-align:right;margin:0;font-size:16px}.admin-account-subscription-card dl{grid-template-columns:160px 1fr;margin:0 0 16px;display:grid}.admin-account-detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:22px;display:grid}.admin-account-users-panel{padding:0;overflow:hidden}.admin-account-panel-tabs{align-items:center;gap:40px;min-height:68px;padding:0 22px;display:flex}.admin-account-panel-tabs a{color:#536174;align-self:stretch;align-items:center;font-size:14px;display:inline-flex}.admin-account-panel-tabs a.active{color:#101820;border-bottom:2px solid #101820}.admin-account-panel-tabs .admin-primary-button{margin-left:auto}.admin-account-side-panels{gap:20px;display:grid}.admin-account-side-panels .admin-panel{padding:28px 24px}.admin-account-side-panels p{color:#536174;justify-content:space-between;font-size:13px;display:flex}.admin-quick-list{gap:0;display:grid}.admin-quick-list a{color:#344054;border-bottom:1px solid #dee2e8f5;grid-template-columns:22px 1fr 18px;align-items:center;min-height:52px;font-size:13px;display:grid}.admin-quick-list a:last-child{border-bottom:0}.admin-quick-list a.danger{color:#d92d20;grid-template-columns:22px 1fr}.admin-quick-list .lumera-icon{width:17px;height:17px}@media (max-width:1400px) and (min-width:1241px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-chart-grid,.admin-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-plan-panel{grid-column:1/-1}.admin-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:1240px){.admin-frame{grid-template-columns:1fr}.admin-sidebar{z-index:10;height:auto;padding:18px;position:relative}.admin-sidebar-nav{grid-auto-columns:minmax(180px,max-content);grid-auto-flow:column;overflow-x:auto}.admin-collapse{display:none}.admin-stat-grid,.admin-detail-stats,.admin-chart-grid,.admin-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:820px){.admin-main{padding:18px 14px 26px}.admin-topbar,.admin-topbar-actions,.admin-range-row{flex-direction:column;align-items:stretch}.admin-search{width:100%}.admin-stat-grid,.admin-detail-stats,.admin-chart-grid,.admin-lower-grid,.admin-plan-distribution,.admin-quick-actions>div{grid-template-columns:1fr}.admin-stat-card{min-height:118px}.admin-activity-item{grid-template-columns:42px minmax(0,1fr)}.admin-activity-item time,.admin-activity-item em{grid-column:2;justify-self:start}}}@layer utilities{.collapse\!{visibility:collapse!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[520px\]{min-height:520px}.w-fit{width:fit-content}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded{border-radius:.25rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-red-200{border-color:var(--color-red-200)}.bg-red-50{background-color:var(--color-red-50)}.p-4{padding:calc(var(--spacing) * 4)}.p-10{padding:calc(var(--spacing) * 10)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-black{color:var(--color-black)}.text-red-700{color:var(--color-red-700)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.grayscale\!{--tw-grayscale:grayscale(100%)!important;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,)!important}.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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:items-center{align-items:center}}@media (min-width:64rem){.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}}.text-5xl{font-size:clamp(34px,4vw,46px);line-height:1.06}.text-4xl{font-size:clamp(28px,3vw,36px);line-height:1.08}.text-3xl{font-size:clamp(22px,2.3vw,28px);line-height:1.12}.text-2xl{font-size:22px;line-height:1.18}.font-black{font-weight:var(--weight-strong)}.gallery-font-body{font-family:var(--gallery-body-font,var(--font-sans))}.gallery-font-heading{font-family:var(--gallery-heading-font,var(--font-display))}.font-picker{gap:12px;display:grid}.font-picker-toolbar{gap:10px;display:grid}.font-picker-toolbar input{color:#111820;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8dce3;border-radius:8px;padding:0 12px}.font-picker-toolbar input:focus{border-color:#9ab8ff;outline:none;box-shadow:0 0 0 3px #1e6bff1f}.font-picker-categories{flex-wrap:wrap;gap:8px;display:flex}.font-picker-categories button,.font-picker-footer button{color:#47515f;min-height:36px;font:inherit;font-size:13px;font-weight:var(--weight-medium);background:#fff;border:1px solid #d8dce3;border-radius:8px;padding:0 12px}.font-picker-categories button.active{color:#111820;border-color:#111820}.font-picker-list{background:#fff;border:1px solid #dfe3ea;border-radius:10px;max-height:490px;display:grid;overflow:auto}.font-picker-option{color:#111820;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;gap:5px;width:100%;padding:14px;display:grid}.font-picker-option:last-child{border-bottom:0}.font-picker-option:hover,.font-picker-option:focus{background:#f8f9fb;outline:none}.font-picker-option.selected{background:#f2f6ff;box-shadow:inset 3px 0 #1e6bff}.font-picker-option-meta{font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:12px;display:flex}.font-picker-option-meta strong,.font-picker-inherited-option strong{color:#111820;font-size:14px;font-weight:var(--weight-medium)}.font-picker-option-meta small,.font-picker-inherited-option small{color:#687280;font-size:12px;font-weight:var(--weight-regular)}.font-picker-sample-title{color:#111820;font-size:19px;font-weight:500;line-height:1.2}.font-picker-sample-line{color:#687280;font-size:13px;line-height:1.35}.font-picker-footer{color:#687280;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.font-picker-empty{color:#687280;margin:0;padding:18px;font-size:14px}.font-bold{font-weight:var(--weight-medium)}.app-frame{width:100%;min-height:100svh;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:296px minmax(0,1fr);margin:0}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;height:100svh;padding:38px 20px 24px 34px}.sidebar .brand-mark{letter-spacing:.14em;font-size:28px}.sidebar .brand-mark-full:after{margin-left:-.14em}.sidebar-nav{gap:14px;margin-top:8px}.sidebar-nav a{border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:14px;min-height:52px;padding:0 16px;font-size:16px}.sidebar-nav .lumera-icon{width:22px;height:22px}.sidebar-user{padding-right:12px}.app-main{padding:38px 32px 24px 38px}.dashboard-workspace{gap:28px}.dashboard-topline{align-items:center}.dashboard-topline h1{font-size:30px;font-weight:var(--weight-medium)}.dashboard-topline p{color:#687280;margin-top:8px;font-size:16px}.dashboard-primary-actions{gap:22px}.dashboard-primary-actions .button{border-radius:7px;min-width:204px;min-height:50px;font-size:16px}.dashboard-gallery-work,.dashboard-account-card,.dashboard-activity-card,.dashboard-empty-state{box-shadow:none;border-color:#dedfe3;border-radius:8px}.dashboard-gallery-work{overflow:hidden}.dashboard-section-head{border-bottom:0;align-items:center;padding:26px 26px 18px}.dashboard-section-head h2,.dashboard-account-card h2,.dashboard-activity-card h2,.dashboard-empty-state h2{font-size:18px;font-weight:var(--weight-medium)}.dashboard-section-actions{gap:20px}.dashboard-gallery-search{position:relative}.dashboard-gallery-search .lumera-icon{color:#5d6673;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.dashboard-gallery-search input{width:276px;min-height:40px;padding:0 14px 0 42px}.dashboard-sort-form select{color:#111820;min-width:190px;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:7px;padding:0 38px 0 14px;font-size:14px}.dashboard-gallery-table{display:grid}.dashboard-gallery-table-head,.dashboard-gallery-row{grid-template-columns:minmax(320px,1fr) 150px 98px 164px 110px 160px;align-items:center;column-gap:18px;display:grid}.dashboard-gallery-table-head{color:#697280;min-height:44px;font-size:12px;font-weight:var(--weight-medium);text-transform:uppercase;border-bottom:1px solid #e6e8ec;padding:0 26px}.dashboard-gallery-row{border-bottom:1px solid #e9ebef;min-height:82px;padding:9px 26px}.dashboard-gallery-identity{grid-template-columns:122px minmax(0,1fr);align-items:center;gap:32px;min-width:0;display:grid}.dashboard-gallery-thumb{aspect-ratio:auto;border-radius:5px;width:122px;height:68px}.dashboard-gallery-titleblock{min-width:0}.dashboard-gallery-titleblock h3{font-size:15px;font-weight:var(--weight-medium);margin:0;line-height:1.25}.dashboard-gallery-titleblock h3 a{color:#111820}.dashboard-gallery-titleblock p{color:#687280;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.dashboard-gallery-status,.dashboard-gallery-count,.dashboard-gallery-sharing,.dashboard-gallery-updated{color:#202938;font-size:13px}.dashboard-gallery-status{color:#287344;background:#eaf5ed;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 13px;display:inline-flex}.dashboard-gallery-status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:9px}.dashboard-gallery-updated{color:#555f6d;white-space:nowrap}.dashboard-gallery-actions{justify-content:flex-end;gap:12px}.dashboard-gallery-actions a,.dashboard-gallery-actions span{border-radius:7px;min-height:32px;padding:0 11px;font-size:12px}.dashboard-gallery-actions a .lumera-icon{width:14px;height:14px;margin-right:7px}.dashboard-view-all{color:#135fd7;min-height:42px;font-size:15px;font-weight:var(--weight-medium);border-top:1px solid #e9ebef;justify-content:center;align-items:center;display:flex}.dashboard-bottom-grid{grid-template-columns:minmax(0,.72fr) minmax(0,.96fr);gap:16px;display:grid}.dashboard-account-card,.dashboard-activity-card{padding:22px 24px}.dashboard-storage-layout{grid-template-columns:minmax(220px,1.2fr) minmax(130px,.7fr) minmax(150px,.8fr);gap:34px;margin-top:26px;display:grid}.dashboard-storage-layout div{align-content:start;gap:5px;display:grid}.dashboard-storage-layout span,.dashboard-storage-layout small{color:#687280;font-size:12px}.dashboard-storage-layout strong{color:#111820;font-size:14px;font-weight:var(--weight-medium)}.dashboard-storage-layout div:first-child strong{font-size:26px}.dashboard-storage-bar{background:#dfe2e6;border-radius:999px;width:220px;height:7px;position:relative;overflow:hidden}.dashboard-storage-bar i{border-radius:inherit;background:#2563d8;height:100%;display:block}.dashboard-activity-card{padding:0}.dashboard-activity-card .dashboard-section-head{border-bottom:0;padding:22px 24px 12px}.dashboard-activity-list{padding-bottom:6px}.dashboard-activity-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:0 24px;display:grid}.dashboard-activity-row i{color:#5e6672;background:#f0f1f3;border-radius:999px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.dashboard-activity-row i .lumera-icon{width:16px;height:16px}.dashboard-activity-row span{color:#27313d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.dashboard-activity-row time{color:#687280;white-space:nowrap;font-size:12px}.dashboard-suggestions{background:#fff;border:1px solid #dedfe3;border-radius:8px;padding:18px 24px}.dashboard-suggestions h2{color:#111820;font-size:18px;font-weight:var(--weight-medium);margin:0 0 14px}.dashboard-suggestions .suggestion-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1120px){.app-frame{grid-template-columns:1fr}.sidebar{height:auto;padding:14px 16px}.dashboard-gallery-work{overflow-x:auto}.dashboard-gallery-table{min-width:930px}.dashboard-bottom-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-main{padding:22px 16px 32px}.dashboard-topline,.dashboard-section-head,.dashboard-section-actions{width:100%;display:grid}.dashboard-primary-actions{justify-content:stretch}.dashboard-primary-actions .button,.dashboard-gallery-search input,.dashboard-sort-form select{width:100%;min-width:0}.dashboard-storage-layout{grid-template-columns:1fr}.public-gallery .shared-gallery-header{flex-direction:row;justify-content:space-between;align-items:center;padding:30px 10px 18px}.public-gallery .shared-gallery-header .brand-mark{letter-spacing:.24em;font-size:24px;line-height:1}.public-gallery .shared-gallery-header .brand-mark-full:after{margin-left:-.24em}.public-gallery .shared-lumera-menu .shared-icon-button{justify-content:flex-end}.public-gallery .shared-lumera-menu .shared-icon-button .lumera-icon{stroke-width:2.05px;flex:0 0 38px;width:38px;height:38px}}}@media (max-width:760px){.shared-gallery.public-gallery{padding-top:0;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.public-gallery .shared-gallery-header{flex-direction:row;justify-content:space-between;align-items:center;gap:0;padding:22px 0 20px}.public-gallery .shared-gallery-header .brand-mark{letter-spacing:.33em;font-size:20px;line-height:1}.public-gallery .shared-gallery-header .brand-mark-full:after{margin-left:-.33em}.public-gallery .shared-lumera-menu{display:block}.public-gallery .shared-lumera-menu .shared-icon-button{width:42px;min-height:42px;box-shadow:none;background:0 0;border:0;justify-content:flex-end;padding:0}.public-gallery .shared-lumera-menu .shared-icon-button .lumera-icon{stroke-width:2.15px;flex:0 0 26px;width:26px;height:26px}}@media (max-width:900px){.site-header{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 36px);padding:22px 0 20px}.site-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 36px);margin-bottom:28px}.site-footer nav{flex-wrap:wrap;gap:16px}.brand-mark{letter-spacing:.33em;font-size:20px}.brand-mark-full:after{margin-left:-.33em}.site-nav-main,.site-nav-actions a:not(.button){display:none}.site-nav-actions{gap:0;width:auto}.site-nav-actions .button{min-height:42px;padding-inline:14px;font-size:13px}.site-nav a:not(.button),.sidebar-card{display:none}.hero,.auth-page{grid-template-columns:1fr}.lumera-home{padding-inline:18px}.public-gallery{width:calc(100% - 36px);padding:22px 0 48px}.business-brand-hero,.business-branding-story,.business-use-cases{grid-template-columns:1fr}.business-brand-hero{gap:30px;min-height:auto;padding-top:20px}.business-brand-copy{padding-left:0}.business-brand-copy h1{margin-top:26px;font-size:clamp(38px,10vw,46px)}.business-product-visual img{width:100%;transform:none}.business-workflow{grid-template-columns:1fr;margin-top:0}.business-branding-story,.business-use-cases{padding:26px 20px}.home-hero,.marketing-product-shot,.marketing-two-up,.contact-hero,.contact-support-panel,.urgent-help-band,.business-hero,.resources-hero,.public-proof-band,.billing-assurance{grid-template-columns:1fr}.home-hero{gap:26px;padding-top:22px}.home-copy{padding-left:0}.home-copy h1{margin-top:26px;font-size:clamp(38px,10vw,42px);line-height:1.1}.home-feature-strip,.trial-summary,.product-benefits,.lumera-plan-grid,.pricing-benefit-band,.pricing-lower,.pricing-client-card,.business-benefits,.marketing-card-grid,.contact-form-grid,.contact-method-grid,.resource-grid,.page-metric-band,.example-grid,.analytics-stats,.analytics-activity-grid{grid-template-columns:1fr}.marketing-page{width:calc(100% - 36px);padding-bottom:48px}.marketing-frame-page,.pricing-page.marketing-frame-page{border-radius:12px;width:calc(100% - 36px);padding:0 18px 34px}.legal-hero{padding:34px 0 24px}.legal-notice{margin-inline:0}.legal-layout{grid-template-columns:1fr;gap:18px;padding:0}.legal-toc{position:static}.legal-content section{padding:22px 18px}.contact-page{width:calc(100% - 36px);padding-bottom:48px}.contact-hero{gap:28px;padding-top:20px}.contact-copy{padding-left:0}.contact-copy h1{font-size:clamp(38px,10vw,46px)}.contact-submit-row{flex-direction:column;align-items:flex-start}.contact-submit-row .button{width:100%}.contact-support-panel,.urgent-help-band{padding:24px 20px}.contact-faq{border-left:0;padding-left:0}.urgent-help-band .button{width:100%}.marketing-two-up,.examples-showcase{padding:34px 20px}.marketing-frame-page .marketing-two-up,.examples-showcase.marketing-frame-page,.resources-page.marketing-frame-page .resources-hero{padding:30px 0 24px}.marketing-copy-column h1,.examples-hero h1,.resources-hero h1{font-size:clamp(34px,9vw,42px)}.feature-list{gap:20px}.device-preview{padding-right:28px}.device-phone{width:106px;right:-4px}.business-benefits,.resources-filter{margin-inline:0}.marketing-frame-page .business-benefits,.resources-page.marketing-frame-page .resources-filter,.resources-page.marketing-frame-page .resource-grid{margin-inline:0;padding-inline:0}.article-page{padding:0 18px 38px}.article-breadcrumb{padding-inline:0}.article-hero{grid-template-columns:1fr;gap:24px;padding:28px 0 22px}.article-hero h1{font-size:clamp(34px,9vw,42px)}.article-layout{grid-template-columns:1fr;gap:26px;padding:0}.article-summary{position:static}.article-intro{font-size:17px}.article-body h2{font-size:22px}.article-cta{flex-direction:column;align-items:stretch;margin-inline:0}.public-proof-band{padding:28px 22px}.proof-wordmarks{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}.resources-hero,.resource-grid{padding-inline:0}.pricing-redesign-hero{padding-top:30px}.pricing-redesign-hero h1{font-size:clamp(38px,11vw,46px)}.pricing-redesign-hero>p:not(.eyebrow){font-size:16px}.pricing-trial-pill{flex-wrap:wrap;justify-content:center;align-items:flex-start;padding:10px 14px}.lumera-plan-grid,.pricing-page.marketing-frame-page .lumera-plan-grid{width:100%}.lumera-plan-card,.pricing-page.marketing-frame-page .lumera-plan-card{min-height:auto;padding:26px 22px}.lumera-plan-heading{grid-template-columns:62px minmax(0,1fr)}.lumera-plan-icon{width:62px;height:62px}.pricing-benefit-band article{grid-template-columns:56px minmax(0,1fr);padding:20px}.pricing-lower{gap:28px;margin-inline:0}.pricing-client-card img{height:220px}.pricing-client-card div{padding:24px}.pricing-final-cta{text-align:center;flex-direction:column;align-items:stretch}.home-actions,.gallery-list-head,.gallery-list-actions,.product-shot-head,.product-shot-actions{flex-direction:column;align-items:stretch}.home-actions .button,.gallery-list-actions .button,.gallery-search{width:100%}.home-hero-media img{aspect-ratio:1.15}.product-shot-sidebar{border-bottom:1px solid #e1dcd4c7;border-right:0}.product-shot-sidebar nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.product-shot-main{padding:22px}.product-gallery-preview{grid-template-columns:1fr 1fr}.product-gallery-preview img,.more-photos{height:160px}.gallery-table-card{overflow-x:auto}.gallery-table{min-width:720px}.hero{min-height:auto}.pricing-hero{padding-top:28px;padding-bottom:28px}.feature-row,.grid-stats,.pricing-grid,.dashboard-support,.share-layout,.create-gallery-layout,.dashboard-grid,.dashboard-summary-strip{grid-template-columns:1fr}.dashboard-topline{display:grid}.dashboard-primary-actions{justify-content:flex-start}.dashboard-primary-actions .button{flex:150px}.dashboard-section-head,.dashboard-section-actions,.dashboard-gallery-titleline{display:grid}.dashboard-section-actions{justify-content:stretch;width:100%}.dashboard-gallery-search,.dashboard-gallery-search input{width:100%}.dashboard-summary-strip>div{border-bottom:1px solid #edf0f4;border-right:0}.dashboard-summary-strip>div:last-child{border-bottom:0}.dashboard-gallery-row{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px;padding:14px}.dashboard-gallery-main p{white-space:normal}.dashboard-gallery-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-gallery-actions{flex-wrap:wrap;grid-column:1/-1}.dashboard-gallery-actions a{flex:92px}.app-frame{grid-template-columns:1fr;width:min(100% - 16px,1375px);min-height:calc(100svh - 16px);margin-block:8px}.sidebar{z-index:20;flex-direction:row;align-items:center;height:auto;min-height:0;padding:14px 16px;position:sticky;overflow-x:auto}.sidebar-nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.sidebar-user{margin-left:auto}.app-main{padding:22px 18px 34px}.empty-gallery-panel{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start}.gallery-manage-header,.gallery-upload-header{grid-template-columns:1fr;align-items:start}.gallery-command-bar{justify-content:flex-start;width:100%}.gallery-command-bar .button{flex:150px;justify-content:center}.gallery-workflow-bar{grid-template-columns:1fr 1fr}.gallery-workflow-bar div:nth-child(odd){border-left:0}.gallery-workflow-bar div:nth-child(n+3){border-top:1px solid #e1dcd4d1}.gallery-manage-panel,.gallery-upload-panel{padding:14px}.gallery-manage-toolbar{grid-template-columns:1fr;align-items:start}.gallery-batch-actions,.gallery-filter-form{flex-wrap:wrap;justify-content:flex-start;width:100%}.gallery-filter-form label{flex:150px;min-width:0}.gallery-filter-form .button{flex:100%;justify-content:center}.gallery-image-board{grid-template-columns:1fr}.image-primary-actions{grid-template-columns:1fr 96px}.gallery-upload-header .button{justify-content:center}.upload-row{grid-template-columns:1fr}.processing-row{grid-template-columns:48px minmax(0,1fr)}.share-link-row,.share-choice-grid,.theme-choice-grid,.share-actions{grid-template-columns:1fr}.create-upload-panel{position:static}.create-cover-preview{grid-template-columns:82px minmax(0,1fr)}.create-cover-preview img{width:82px}.processing-row .chip{grid-column:2;width:fit-content}.upload-status-grid{grid-template-columns:1fr}.gallery-toolbar,.batch-actions,.toolbar-filters,.lightbox-topbar{flex-direction:column;align-items:flex-start}.photo-panel,.auth-photo-panel img{min-height:240px}.auth-mosaic-panel img{min-height:150px}.photo-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-tile-img,.photo-tile-img:nth-child(2n){min-height:180px}.public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-gallery-feature{grid-template-columns:1fr;padding:12px}.public-gallery-rail{border-bottom:1px solid #e1dcd4c7;border-right:0;padding-bottom:12px;padding-right:0}.public-gallery-rail>div{grid-auto-columns:76px;grid-auto-flow:column;overflow-x:auto}.public-stage-head{flex-direction:column}.public-gallery-intro{grid-template-columns:1fr;align-items:start}.public-feature-image img{height:56svh}.ai-layout,.ai-preview-layout{grid-template-columns:1fr}.ai-suggestion-card{grid-template-columns:48px minmax(0,1fr)}.ai-suggestion-card form,.ai-suggestion-card .button{grid-column:2;width:fit-content}.ai-image-stage{min-height:320px}.public-grid .public-tile:first-child,.public-grid .public-tile:nth-child(4){grid-area:span 1/span 1}.lightbox-shell{grid-template-rows:auto auto auto auto;gap:10px;min-height:auto}.lightbox-image,.lightbox-video{max-height:54svh}.lightbox-stage{touch-action:pan-y;min-height:auto;padding-block:6px;overflow:visible}.lightbox-arrow{display:none}.lightbox-swipe-hint{display:block}.edit-workspace{padding:10px 0 0;overflow-x:hidden}.editor-topbar{z-index:40;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:calc(100% - 20px);min-height:54px;margin-inline:auto;padding:8px;position:sticky;top:8px}.editor-file-context,.editor-zoom-controls,.editor-topbar .button-light,.editor-close-link span{display:none}.editor-before-after{justify-self:center;min-height:38px}.editor-save-button{min-height:38px;padding-inline:14px}.edit-layout{grid-template-columns:1fr;gap:10px;width:100%;padding:0 10px calc(54svh + 28px);display:grid}.editor-tool-rail{display:none}.edit-stage{border-radius:16px;height:clamp(285px,36svh,420px);min-height:0;padding:0}.edit-controls{z-index:35;width:100%;min-height:0;max-height:54svh;padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -24px 70px #2d251c2e}.edit-controls:before{content:"";background:#1a212b2e;border-radius:999px;width:40px;height:4px;margin:0 auto 12px;display:block}.edit-tabs{z-index:2;background:#fffffff0;position:sticky;top:0}.edit-tabs button{min-height:44px}.editor-mobile-tool-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-bottom:4px;display:grid}.editor-mobile-tool-strip button{color:#303946;min-height:50px;font-size:12px;font-weight:var(--weight-medium);background:#ffffffc7;border:1px solid #e1dcd4e0;border-radius:8px;place-items:center;gap:4px;display:grid}.editor-mobile-tool-strip .lumera-icon{width:16px;height:16px}.editor-mobile-tool-strip button:nth-child(4),.editor-mobile-tool-strip button:nth-child(5){font-size:15px}.ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ratio-grid button,.editor-enhance-grid button,.editor-presets button{min-height:44px}.editor-enhance-grid,.editor-presets,.editor-tool-row{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-secondary-actions,.edit-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.edit-secondary-actions .button:nth-child(3){grid-column:1/-1}.edit-primary-actions{grid-template-columns:1fr 1fr}.edit-primary-actions .button,.edit-secondary-actions .button{width:100%;min-height:46px;padding-inline:10px}.editor-thumbnail-strip,.editor-meta-footer{display:none}.editor-save-status{width:min(270px,100% - 44px)}.editor-shortcuts>div,.editor-restore-modal>div{width:min(100% - 28px,390px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}