.cookie-info{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));z-index:85}.cookie-info-trigger{display:flex;align-items:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid #cbd5c6;border-radius:22px;background:#fffef9;color:#345d4e;box-shadow:0 2px 12px #233d2714;font:inherit;font-size:12px;cursor:pointer}.cookie-info-trigger:focus-visible,.cookie-info-panel:focus-visible{outline:2px solid #345d4e;outline-offset:3px}.cookie-info-panel{position:absolute;bottom:48px;left:0;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 150px);overflow:auto;padding:18px;border:1px solid #d8dfd0;border-radius:14px;background:#fffef9;color:#2b493e;box-shadow:0 8px 35px #233d2726;box-sizing:border-box;font-size:13px;line-height:1.5}.cookie-info-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.cookie-info-heading h2{margin:0;font-size:18px}.cookie-info-panel p{margin:12px 0}.cookie-info-panel a{text-decoration:underline}.cookie-info-panel .cookie-info-status{display:inline-block;margin:0;padding:4px 9px;border-radius:6px;background:#edf1e7;color:#345d4e;font-weight:600;font-size:12px}.cookie-info-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.cookie-info-actions button{min-height:44px}@media(max-width:900px){.cookie-info.in-studio{bottom:calc(74px + env(safe-area-inset-bottom))}.cookie-info.in-studio .cookie-info-trigger{padding:8px}.cookie-info.in-studio .cookie-info-trigger span{display:none}}@media(min-width:761px){.cookie-info{bottom:max(52px,env(safe-area-inset-bottom))}}@media(max-width:760px){.cookie-info:not(.in-studio){bottom:calc(100px + env(safe-area-inset-bottom))}.cookie-info:not(.in-studio) .cookie-info-panel{max-height:calc(100dvh - 180px - env(safe-area-inset-bottom))}}.feedback-loading p{font-size:14px;line-height:1.6}.feedback-loading-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.feedback-loading .button,.feedback-loading .icon{min-height:44px}.feedback-loading .icon{min-width:44px}.legal-links{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:12px}.legal-links a{text-decoration:underline;text-underline-offset:3px}.legal-page{min-height:100dvh;background:#fafaf4;color:#294739;overflow:auto}.legal-page>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px max(20px,5%);border-bottom:1px solid #dce1d4;background:#fff}.legal-page main{max-width:850px;margin:auto;padding:32px 22px 64px;line-height:1.75}.legal-page h1{font-size:clamp(28px,4vw,40px);line-height:1.3;margin-bottom:6px}.legal-page h2{font-size:20px;line-height:1.4;margin-top:30px}.legal-page p,.legal-page li{font-size:15px}.legal-date{color:#64776a;font-size:12px!important}.legal-page dt{font-weight:600;margin-top:12px}.legal-page dd{margin:0;overflow-wrap:anywhere}.legal-page main a{text-decoration:underline}.legal-page footer{max-width:850px;margin:auto;padding:24px 22px;border-top:1px solid #dce1d4}.legal-table{overflow:auto}.legal-table table{width:100%;border-collapse:collapse;font-size:13px}.legal-table :is(td,th){padding:12px;text-align:left;border-bottom:1px solid #dce1d4;vertical-align:top;min-width:130px}.legal-table code{overflow-wrap:anywhere}.management .legal-links{margin:28px 0 0;border-top:1px solid #dce1d4;padding-top:20px}.app-navigation{display:flex;align-items:center;gap:18px;flex-shrink:0;white-space:nowrap}.app-navigation .app-navigation-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-radius:6px;background:transparent;padding:0;color:#59664f;font:11px/1.3 Segoe UI,sans-serif;text-decoration:none}.app-navigation .app-navigation-action:hover{color:#345d4e;background:#edf2e7}.app-navigation .app-navigation-action:focus-visible{outline:2px solid #345d4e;outline-offset:3px}@media(max-width:1250px){.app-navigation{gap:8px}.app-navigation .app-navigation-action{width:30px;gap:0}.app-navigation .app-navigation-action>span{display:none}.app-navigation .app-navigation-action>svg{width:19px;height:19px}}@media(max-width:640px){.app-navigation{gap:5px}}@media(max-width:360px){.studio>.topbar:has(.app-navigation){column-gap:6px;padding-left:8px;padding-right:8px}.studio>.topbar .brand{font-size:22px}.studio>.topbar .brand .brand-mark{display:none}}.site-header.site-header{display:flex;align-items:center;justify-content:initial;gap:18px;min-height:58px;padding:0 18px;border-bottom:1px solid #dce0d1;background:#fffefb}.site-header.site-header .brand{margin-right:auto;flex-shrink:0;font-size:27px}.site-header .brand-mark{width:30px;height:30px;margin-right:6px}.site-header .brand-mark svg{width:18px;height:18px}.site-header nav.site-navigation{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px}.site-header .site-navigation a{min-height:44px;display:inline-flex;align-items:center}.site-header .site-navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.site-header a:focus-visible{outline:2px solid #345d4e;outline-offset:3px}.site-header .site-login{margin:0;flex-shrink:0}@media(max-width:600px){.site-header.site-header{gap:6px;padding:0 8px}.site-header.site-header .brand{font-size:25px}.site-header nav.site-navigation{gap:12px;font-size:12px}.site-header .site-login{padding:10px 14px}.site-header.is-public{flex-wrap:wrap;padding:8px 12px;gap:4px 12px}.site-header.is-public .site-navigation{order:3;width:100%;justify-content:flex-end}}@media(max-width:360px){.site-header.site-header{gap:5px}.site-header.site-header .brand{font-size:22px}.site-header .brand-mark{display:none}.site-header .app-navigation{gap:2px}}.site-menu-loading{display:inline-flex;align-items:center;min-height:44px;min-width:90px;font-size:12px;color:var(--green)}.management{min-height:100dvh;background:#f9f9f3;color:#243f36;overflow:auto}.management>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 5%;border-bottom:1px solid #dce0d1;background:#fff}.management header nav{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.service-error{padding:16px 20px;border:1px solid #e4c9b6;border-radius:10px;background:#fffaf5;margin-top:20px}.service-error .admin-actions{margin:12px 0 0}.management main{max-width:1200px;margin:auto;padding:32px 24px 60px}.management h1{font-size:clamp(28px,4vw,48px);line-height:1.15;margin:10px 0 26px}.management h2{font-size:23px;margin:0 0 12px}.management p{line-height:1.6}.management .brand{font-size:30px}.management .marketing-intro{max-width:740px;font-size:18px;margin:20px 0 42px}.marketing-intro .button{margin:6px 10px 6px 0}.feature-cards,.pricing-cards,.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:24px 0}.overview-group{margin:28px 0}.overview-group>h2{font-size:18px;margin-bottom:12px}.overview-group .admin-stats{margin:0}.financial-stats strong{font-size:26px;overflow-wrap:anywhere}.billing-required{border:1px solid #e3d3bd;background:#fcf7ed;padding:12px 14px;border-radius:8px}.billing-required a{text-decoration:underline;font-weight:600}.feature-cards article,.pricing-cards article,.admin-card,.admin-stats article{padding:24px;border:1px solid #dce0d1;border-radius:12px;background:#fff}.pricing-cards article{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pricing-cards small{font-size:13px;line-height:1.5}.account-plan-list{display:grid;gap:16px;margin:24px 0}.subscription-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,440px);gap:24px;padding:24px;border:1px solid #dce0d1;border-radius:14px;background:#fff}.subscription-card[data-selected=true]{border-color:#92ac99}.subscription-eyebrow{display:block;margin-bottom:8px;color:#647c6e;text-transform:uppercase;letter-spacing:1.1px;font-size:11px;font-weight:600}.subscription-description p{margin:10px 0}.subscription-description>small{color:#66796a}.subscription-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;margin:0;padding:0;min-width:0}.subscription-periods legend{padding:0;margin-bottom:10px;font-size:13px;color:#647367}.subscription-option{display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:relative;padding:16px 12px;border:1px solid #d7ddcf;border-radius:10px;cursor:pointer}.subscription-option[data-selected=true]{background:#edf3e8;border-color:#375e4e;box-shadow:inset 0 0 0 1px #375e4e}.subscription-option:focus-within{outline:2px solid #53796a;outline-offset:3px}.subscription-option input{position:absolute;top:14px;right:10px;width:17px;height:17px;margin:0;accent-color:#375e4e}.subscription-period{font-size:13px;padding-right:20px}.subscription-option strong{font-size:24px;line-height:1.2;overflow-wrap:anywhere}.subscription-option strong small{font-size:12px;font-weight:400;white-space:nowrap}.subscription-option s,.subscription-saving{font-size:11px;color:#617766;line-height:1.4}.account-payment-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.account-payment-heading h2{margin:0}.account-payment-total strong{font-size:28px}.account-payment-total span{font-size:13px}.account-payment .payment-providers{margin:18px 0}.account-payment .payment-consent{margin:20px 0 10px}.account-payment .billing-saved{color:#315c43;background:#edf3e8;padding:10px 12px;border-radius:8px;font-size:13px}.account-pay-button{min-width:200px;margin-top:8px}@media(max-width:760px){.subscription-card{grid-template-columns:1fr;gap:18px;padding:18px}}@media(max-width:400px){.subscription-option{padding:14px 10px}.subscription-option strong{font-size:22px}.account-pay-button{width:100%}}.price{font-size:36px;margin:0}.admin-card{margin:22px 0}.payment-providers{display:flex;flex-wrap:wrap;gap:24px;border:1px solid #dce0d1;border-radius:12px;padding:18px 24px}.payment-providers label,.payment-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.payment-providers input,.payment-consent input{width:auto;flex-shrink:0;margin-top:4px}#retales-sumup-card{max-width:540px;margin:24px auto}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.admin-stats article{display:flex;flex-direction:column;gap:10px}.admin-stats strong{font-size:32px}.admin-actions,.admin-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.management button:not(.button):not(:where(#retales-sumup-card *)){padding:9px 13px;border:1px solid #cbd2c3;border-radius:6px;background:#fff}.management button:disabled:not(:where(#retales-sumup-card *)){opacity:.5;cursor:not-allowed}.table-scroll{overflow:auto;max-width:100%}.management table{border-collapse:collapse;width:100%;font-size:14px;white-space:nowrap}.management th,.management td{padding:13px 12px;border-bottom:1px solid #e4e6dd;text-align:left}.management td small{display:block;color:#778273;font-size:12px;margin-top:5px}.management .field{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:16px 0;font-size:13px}.management .field>input,.management .field>select,.management .field>textarea{width:100%;box-sizing:border-box;border:1px solid #cbd2c3;border-radius:7px;padding:11px 12px;background:#fff;font-family:inherit;font-size:14px;line-height:1.5;color:inherit}.management .field>input,.management .field>select{height:44px}.management .field>textarea{min-height:120px;resize:vertical}.management .two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.management .admin-card>label.field{display:flex}.management label.check-field,.management .admin-card>label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;line-height:1.6}.management input[type=checkbox],.management input[type=radio]{width:auto;flex-shrink:0;margin-top:5px}.commerce-form h3{margin:28px 0 6px;font-size:17px}.payment-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.payment-settings-grid .admin-card{margin-top:0}.endpoint{font-size:13px}.endpoint strong,.endpoint code{display:block;overflow-wrap:anywhere}.endpoint code{margin-top:6px;padding:10px;border-radius:6px;background:#f2f4ec;-webkit-user-select:all;user-select:all}.promotion-badge{background:#ecf1e4;color:#365e4e;padding:10px 12px;border-radius:7px;font-size:14px}.promotion-badge small{display:block;font-size:12px;margin-top:5px}.old-price{color:#74826e}.promotion-prices{width:100%;border:1px solid #dce5d4;background:#f7f9f2;border-radius:9px;padding:14px;box-sizing:border-box;margin:14px 0}.promotion-prices h3,.commerce-form .promotion-prices h3{font-size:14px;margin:0 0 12px}.promotion-prices>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:16px}.promotion-price{display:flex;flex-direction:column;gap:4px}.promotion-price>span{font-size:12px;font-weight:600}.promotion-price s{font-size:12px;color:#7b8575}.promotion-price strong{font-size:22px;color:#365b48}.promotion-price strong small{display:inline;font-size:12px;font-weight:400}.promotion-price>small,.promotion-prices>small{font-size:11px;color:#77836e;line-height:1.5}.promotion-prices>small{display:block;margin-top:14px}.management .field>:is(input,select,textarea):focus-visible{outline:2px solid #53796a;outline-offset:2px}.management .field>:disabled{background:#f2f4ed}.management .admin-card>label{display:block;margin:14px 0}.management footer{margin-top:48px;padding-top:24px;border-top:1px solid #dce0d1;font-size:13px;color:#71816d}@media(max-width:600px){.management .field>:is(input,select,textarea){font-size:16px}.management main{padding:20px 14px}.management>header{padding:14px;align-items:flex-start}.management header nav{gap:10px;font-size:13px}.admin-card{padding:18px}.admin-tabs .button{flex:1;font-size:12px;padding:10px}.feature-cards,.pricing-cards,.management .two-col,.payment-settings-grid{grid-template-columns:1fr}}.google-settings fieldset{border:0;padding:0;margin:1rem 0;min-width:0}.google-settings .field{display:grid;gap:.35rem;margin:.75rem 0}.google-settings input{min-width:0;width:100%;box-sizing:border-box}.google-settings .google-import{position:relative;display:inline-flex;gap:.5rem;cursor:pointer}.google-import input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.google-client-id{overflow-wrap:anywhere}.google-pending{border-top:1px solid var(--line, #d5dbce);padding-top:.5rem}.management .admin-form-fields{min-width:0;border:0;margin:0;padding:0}.management .admin-draft-actions{justify-content:flex-end}.management .admin-draft-actions>button{min-height:44px}.management label.guided-tutorial-toggle{min-height:44px;align-items:center}.studio-route-error{flex-direction:column;padding:24px;gap:18px;text-align:center;font-family:inherit}.studio-route-error .button{min-height:44px}.help-intro{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px;border:1px solid #dce1d5;border-radius:16px;background:#fff}.help-intro>div{flex:1;min-width:200px}.help-intro .hint{margin-top:6px}.help-search{max-width:520px;margin:28px 0}.help-search>span{display:flex;gap:8px;align-items:center}.help-topic-picker{display:none}.help-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}.help-topics{display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:20px}.help-topics a{padding:10px 12px;border-radius:8px;font-size:14px;background:#edf1e8;min-height:44px;box-sizing:border-box;display:flex;align-items:center}.help-topics a:hover{background:#e0e8d8}.help-topics a[aria-current=location]{background:#dfe9d6;color:#294739;font-weight:600}.help-page :is(a,input,select,button,article):focus-visible{outline:2px solid #345d4e;outline-offset:3px}.help-search-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.help-page :is(.hint,figcaption){color:#59664f}.help-page select{min-height:44px}.help-article{padding:24px;margin-bottom:22px;border:1px solid #dce1d5;border-radius:16px;background:#fff;scroll-margin-top:20px;overflow-wrap:anywhere}.help-article ol{padding-left:24px;line-height:1.75}.help-article li{margin:12px 0}.help-article .help-tip{padding:12px 14px;background:#f3f5ed;border-radius:8px;font-size:14px;margin-top:10px}.guide-welcome{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 20px;background:#f0f4e9;border-bottom:1px solid #dce3d3}.guide-welcome>div{flex:1;min-width:180px}.guide-welcome p{font-size:13px;margin-top:4px}.guide-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.guide-panel{position:fixed;right:16px;bottom:16px;width:min(410px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow:auto;z-index:82;background:#fffef9;border:1px solid #cbd9c1;border-radius:16px;box-shadow:0 8px 40px #1c34282b;padding:20px;color:#294739}.guide-panel h2{font-size:20px;margin:8px 0}.guide-panel p,.guide-panel li{font-size:13px;line-height:1.6}.guide-panel ol{padding-left:20px;margin:14px 0}.guide-panel li{margin-bottom:8px}.guide-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.guide-panel progress{width:100%;height:5px;accent-color:#345b4d}.guide-panel .guide-actions{margin-top:14px}.guide-panel .guide-doc-link{text-decoration:underline;display:flex;align-items:center;gap:6px;width:fit-content;margin-top:12px;font-size:13px}.guide-heading .guide-actions{margin-top:0}.guide-panel .error{margin-top:8px}.guide-highlight{outline:3px solid #b9785d!important;outline-offset:3px}.guide-panel.guide-collapsed{width:auto;max-width:calc(100vw - 32px);padding:8px}.guide-panel.guide-collapsed button{min-height:40px}@media(max-width:900px){.guide-panel{bottom:calc(78px + env(safe-area-inset-bottom));max-height:calc(100dvh - 180px)}}@media(max-width:650px){.help-page .help-topic-picker{display:grid;gap:6px;margin:0 0 12px}.help-topic-picker select{min-height:44px}.help-page .help-topics{display:none}.help-layout{grid-template-columns:1fr;gap:20px}.help-topics{position:static}.help-article,.help-intro{padding:18px}.guide-welcome{padding:10px 14px;gap:8px}.guide-welcome>div{min-width:100%}.guide-welcome .button{min-height:36px;padding:6px 12px}}.help-page .management{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.help-page .management main{flex:1;min-height:0;width:100%;max-width:1400px;margin:0 auto;padding:20px 24px;display:flex;flex-direction:column;overflow:hidden}.help-page .management h1{font-size:clamp(23px,3vw,36px);margin-bottom:16px}.help-page .help-layout{flex:1;min-height:0;overflow:hidden}.help-page .help-topics{position:static;height:100%;min-height:0;overflow-y:auto}.help-page .help-articles{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding-right:12px}.help-page .help-search{margin:16px 0}.help-page .help-intro{padding:12px 18px}.help-illustration{margin:18px 0}.help-illustration img{display:block;width:100%;max-height:430px;object-fit:contain;object-position:left center;border-radius:10px;border:1px solid #dce1d5;background:#f7f8f0}.help-illustration figcaption{margin-top:8px;font-size:13px;color:#63746a}.guide-spotlight{position:fixed;inset:0;pointer-events:none;z-index:90}.guide-spotlight.is-access{z-index:1300}.guide-panel[data-guide-phase=access]{z-index:1302}.guide-access-instructions>strong{display:block;margin-top:12px;font-size:13px}.guide-route{padding:8px 10px;background:#edf1e8;border-radius:6px}dialog:has(.guide-panel)>.template-manager{isolation:isolate}.guide-target-ring{position:fixed;border:3px solid #eec27f;border-radius:10px;box-shadow:0 0 0 2px #fff,0 0 24px #edba6877}.guide-step-marker{position:absolute;pointer-events:auto;width:164px;min-height:44px;box-sizing:border-box;white-space:nowrap;border-radius:6px;border:1px solid #c89e5f;padding:8px 9px;background:#fff4de;color:#413722;font:600 13px/1.4 sans-serif;cursor:pointer;touch-action:manipulation}.guide-step-marker:focus-visible{outline:3px solid #345b4d;outline-offset:3px}.guide-step-marker:disabled{cursor:progress;opacity:.65}.guide-current-instruction{padding:12px;border-left:3px solid #c89e5f;border-radius:6px;background:#fff4de}.guide-current-instruction>strong{display:block;margin-bottom:4px}.guide-panel .guide-navigation-actions{position:sticky;bottom:-16px;z-index:2;flex-wrap:nowrap;gap:8px;margin:14px -16px -16px;padding:12px 16px;background:#fffef9;border-top:1px solid #dce1d5}.guide-navigation-actions>button{flex:1;min-height:44px}.guide-dock{display:contents}dialog .guide-dock>.guide-panel.guide-collapsed{position:sticky;inset:0 auto auto;display:flex;justify-content:flex-end;width:100%;max-width:none;margin:0;padding:6px 0 10px;border:0;border-radius:0;box-shadow:none;background:#fffef9}dialog .guide-dock>.guide-panel.guide-collapsed button{min-height:44px}dialog:has(.guide-dock>.guide-collapsed) :is(.frame-editor-actions,.template-edit-header){top:64px}.guide-panel{z-index:92;width:min(380px,calc(100vw - 24px));padding:16px}.guide-instructions{font-size:13px;margin:12px 0}.guide-instructions summary{cursor:pointer;text-decoration:underline}@media(max-width:650px){.help-page .management main{padding:12px}.help-page .help-layout{grid-template-rows:minmax(0,1fr);gap:12px}.help-page .help-topics{height:auto;max-height:82px;flex-direction:row;flex-wrap:wrap;gap:5px}.help-page .help-topics a{padding:5px 9px;font-size:12px}.help-page .help-intro>svg,.help-page .help-intro .hint{display:none}.help-page .help-intro>div{min-width:0}.help-page .help-intro p{font-size:13px}.help-page .help-intro .button{min-height:34px;padding:5px 9px;font-size:12px}.help-page .help-search{margin:10px 0}.help-page .help-articles{padding-right:3px}.guide-panel{right:12px;bottom:12px;max-height:49dvh}body>.guide-panel.guide-collapsed{bottom:calc(86px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.help-page .help-articles{scroll-behavior:auto}}.help-page .help-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:stretch}.help-page .help-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.help-page .help-sidebar .help-search{width:100%;max-width:none;margin:0 0 12px}.help-page .help-search input{width:100%;min-width:0;box-sizing:border-box}.help-page .help-sidebar .help-topics{display:flex;flex:1;flex-direction:column;flex-wrap:nowrap;width:100%;height:auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;gap:6px}.help-page .help-topics a{flex-shrink:0;min-height:44px;padding:8px 10px;line-height:1.4}.help-page .help-articles{min-width:0}.help-page .help-article{padding:20px}.help-page .help-article h2{margin-top:0}.help-page .help-article ol{line-height:1.65}.help-page .help-illustration{width:fit-content;max-width:min(100%,600px);margin:12px 0}.help-page .help-illustration>a{display:block;width:fit-content;max-width:100%}.help-page .help-illustration img{width:auto;height:auto;max-width:100%;max-height:300px;object-fit:contain}.help-page .help-illustration figcaption{font-size:12px;line-height:1.45}@media(max-width:760px){.help-page .help-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px}.help-page .help-sidebar .help-search{margin-bottom:8px}.help-page .help-sidebar .help-topics{flex:0 0 auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:4px}.help-page .help-topics a{flex:0 0 auto;max-width:240px;font-size:12px;padding:6px 10px}.help-page .help-article{padding:14px}.help-page .help-illustration img{max-height:280px}}.landing-page{--landing-serif: Georgia, "Times New Roman", serif;--landing-muted: #536056;color:#2c3f36;background:#fbfaf5;font-size:16px;line-height:1.65;overflow:clip}.landing-page .site-header{padding-inline:max(24px,calc((100vw - 1240px)/2));min-height:76px;background:#fbfaf5}.landing-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.landing-kicker{font-size:11px;font-weight:650;letter-spacing:.13em;line-height:1.6}.landing-page h1,.landing-page h2,.landing-page h3{text-wrap:balance}.landing-page h1,.landing-page h2{font-family:var(--landing-serif);font-weight:400;letter-spacing:-.045em}.landing-page h1{font-size:clamp(56px,6.6vw,94px);line-height:.99;margin-block:27px}.landing-page h1 em,.landing-page h2 em{font-weight:400;color:#49684d}.landing-page h2{font-size:clamp(34px,4vw,52px);line-height:1.13}.landing-page h3{font-size:21px;line-height:1.35;font-weight:600;letter-spacing:-.02em}.landing-page .button{min-height:48px;padding:13px 21px;border-radius:8px;font-size:14px}.landing-page .secondary{border-color:#cfd6c7;background:transparent}.landing-page .button svg{width:18px}.landing-page .site-login{min-height:42px;padding:10px 19px;font-size:13px}.landing-page button,.landing-page a{-webkit-tap-highlight-color:transparent}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page summary:focus-visible{outline:3px solid #8a4d35;outline-offset:5px}.landing-skip{position:absolute;left:20px;top:8px;padding:10px 20px;background:#fff;z-index:50;transform:translateY(-150%)}.landing-skip:focus{transform:none}.landing-service-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;margin-top:20px;border:1px solid #dbc9b6;border-radius:8px;background:#fcf1e6;font-size:14px}.landing-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding-block:65px 60px}.landing-hero-copy>.landing-kicker{display:flex;align-items:center;gap:9px}.landing-hero-copy>.landing-kicker>span{width:7px;height:7px;border-radius:50%;background:#b87958;flex-shrink:0}.landing-hero-description{max-width:455px;font-size:17px;color:#556459;line-height:1.8}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.landing-device-note{color:var(--landing-muted);font-size:12px;margin-top:15px}.landing-hero-visual{min-width:0;padding:20px;border:1px solid #d8ddce;background:#edf0e5;border-radius:18px;box-shadow:0 12px 40px #283d3010}.landing-demo-label{font-size:10px;font-weight:650;letter-spacing:.08em;display:flex;align-items:center;gap:7px;margin-bottom:13px}.landing-demo-label>span{width:6px;height:6px;background:#68846a;border-radius:50%}.landing-hero-film{position:relative;display:block;width:100%;padding:0;background:#fafaf7;border:1px solid #d7dbd0;border-radius:9px;overflow:hidden}.landing-hero-film:disabled{opacity:1}.landing-hero-film>img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:contain;background:#f3f3e9}.landing-film-play{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 19px;border-radius:28px;color:#fff;background:#2d5146;box-shadow:0 3px 14px #223b3330;font-size:13px;font-weight:600;white-space:nowrap}.landing-hero-film:hover .landing-film-play{background:#244136}.landing-demo-note{margin-top:12px;font-size:11px;line-height:1.5;color:#5f6b60}.landing-benefit-strip{list-style:none;padding:24px 0;border-block:1px solid #dce0d2;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;font-weight:500}.landing-benefit-strip li{display:flex;align-items:center;gap:10px}.landing-benefit-strip svg{color:#6a8161}.landing-section{padding-block:85px}.landing-section-heading{max-width:620px;margin:0 auto 35px;text-align:center}.landing-section-heading>.landing-kicker{margin-bottom:17px}.landing-section-heading>p:last-child:not(:first-child){margin-top:22px;color:var(--landing-muted)}.landing-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.landing-stages button{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 16px;border:1px solid #dce0d3;border-radius:8px;text-align:left;font-size:13px}.landing-stages button>span{color:#53664b;font-family:var(--landing-serif);font-size:19px}.landing-stages button[aria-pressed=true]{background:#e7eddd;border-color:#819773;box-shadow:inset 0 -2px #64825d}.landing-design-preview{display:grid;grid-template-columns:1.45fr 1fr;border:1px solid #d7dccf;border-radius:12px;overflow:hidden;background:#f1f2e9}.landing-design-image{min-width:0;padding:22px;background:#e8ecdf;display:flex;align-items:center;justify-content:center}.landing-design-image>img{width:100%;height:430px;object-fit:contain}.landing-design-caption{align-self:center;padding:35px 40px}.landing-step-number{display:block;font-family:var(--landing-serif);font-size:45px;font-style:italic;color:#5b6c50;margin-bottom:12px}.landing-design-caption>p{font-size:15px;color:#566558;margin-top:16px}.landing-design-caption>small{display:block;margin-top:16px;font-size:12px;color:#5b645a}.landing-text-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 0;color:#345b4d;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:#afba9f;text-underline-offset:5px}.landing-design-caption>.landing-text-link{margin-top:22px}.landing-personalize{padding-block:70px;border-block:1px solid #dce1d2;background:#edf0e5}.landing-personalize-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:45px}.landing-personalize-grid article>svg{color:#688064;margin-bottom:20px}.landing-personalize-grid article>p{margin-top:12px;font-size:15px;color:#5b685c}.landing-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.landing-split-copy>.landing-kicker{margin-bottom:19px}.landing-split-copy>p:not(.landing-kicker){margin-top:23px;color:var(--landing-muted)}.landing-flip-switch{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.landing-flip-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #cfd7c7;border-radius:7px;padding:8px 13px;font-size:13px}.landing-flip-switch button[aria-pressed=true]{background:#345b4d;border-color:#345b4d;color:#fff}.landing-page .landing-small{font-size:12px;line-height:1.7}.landing-flip-example{margin:0;background:#f0ede3;border:1px solid #dddccc;border-radius:12px;padding:24px}.landing-flip-example img{display:block;width:100%;height:370px;object-fit:contain}.landing-flip-example figcaption{margin-top:18px;font-size:13px;display:flex;justify-content:space-between;gap:12px}.landing-flip-example figcaption>span{font-variant-numeric:tabular-nums;color:#626e5f}.landing-print{padding-block:75px;background:#e6ebe0}.landing-print-grid{max-width:880px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.landing-print-grid article{display:flex;flex-direction:column;background:#fbfaf5;padding:20px 24px 24px;border-radius:10px;border:1px solid #d8dfd0}.landing-print-image{flex-shrink:0;padding:12px;height:320px;background:#eef0e8;border:1px solid #e5e7dc;border-radius:5px;margin-bottom:22px}.landing-print-image picture{display:contents}.landing-print-image img{width:100%;height:100%;object-fit:contain}.landing-print-grid article>p{margin-top:12px;font-size:14px;color:var(--landing-muted)}.landing-print-grid article>.landing-text-link{align-self:flex-start;margin-top:auto;padding-top:16px;text-align:left}.landing-print-footer{margin:28px auto 0;max-width:880px;display:flex;align-items:center;justify-content:center;gap:25px}.landing-print-footer p{font-size:12px;color:#566252}.landing-reuse{gap:65px}.landing-reuse-image{padding:25px;border-radius:12px;background:#ede9df;border:1px solid #dcd8cc}.landing-reuse-image img{display:block;width:100%;height:370px;object-fit:contain}.landing-checks{list-style:none;margin:24px 0 0;padding:0;font-size:14px}.landing-checks li{display:flex;align-items:flex-start;gap:10px;margin-block:11px}.landing-checks svg{margin-top:3px;color:#65805b}.landing-supports{border-block:1px solid #dce0d3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-block:27px}.landing-supports>div{display:flex;gap:13px;align-items:flex-start;font-size:13px;line-height:1.7;color:#5e6a5f}.landing-supports svg{margin-top:3px;color:#668263}.landing-supports strong{display:block;font-weight:600;color:#344b3e}.landing-plans{text-align:center}.landing-plans .pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));max-width:1000px;margin:30px auto;gap:20px;text-align:left}.landing-plans .pricing-cards>article{display:flex;flex-direction:column;gap:12px;min-width:0;padding:28px;background:#fffefb;border:1px solid #d7ddce;border-radius:12px}.landing-plans .pricing-cards h3{font-family:inherit;font-size:23px;letter-spacing:-.02em;font-weight:600}.landing-plans .pricing-cards article>p{font-size:14px;color:#5e6d5e}.landing-plans .pricing-cards .price{font-size:35px;line-height:1.2;color:#294a3c;font-weight:600;margin-top:7px}.landing-plans .price small{font-size:13px;font-weight:400}.landing-plans .pricing-cards article>small{font-size:12px;line-height:1.7;color:#616b5f}.landing-plans .pricing-cards .button{margin-block:8px}.landing-plans .promotion-badge{font-size:12px;padding:12px;border-radius:8px;background:#e7eddf}.landing-plans .promotion-badge small{display:block;margin-top:5px}.landing-plan-note{font-size:13px;color:#606b5e}.landing-plan-note a{text-decoration:underline}.landing-plan-recovery{margin:30px auto 12px;max-width:650px;background:#f5eee5;border:1px solid #d8cbb8;padding:20px;border-radius:9px;font-size:14px}.landing-plan-recovery .button{margin-top:14px}.landing-faq{border-top:1px solid #dce0d3;display:grid;grid-template-columns:1fr 1.7fr;gap:80px;padding-top:65px}.landing-faq h2{margin-block:18px}.landing-faq details{border-bottom:1px solid #d9ded0}.landing-faq summary{display:flex;justify-content:space-between;gap:22px;align-items:center;min-height:66px;padding:18px 2px;cursor:pointer;list-style:none;font-size:15px;font-weight:550}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq details[open] summary>svg{transform:rotate(180deg)}.landing-faq details>p{font-size:14px;color:var(--landing-muted);padding:0 25px 22px 2px}.landing-final{text-align:center;padding-block:65px 70px;background:#e9eedf;border-block:1px solid #d9dfcf}.landing-final h2{margin:20px auto 30px;font-size:clamp(38px,4.7vw,62px)}.landing-final .landing-text-link{margin-left:24px}.landing-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 30px;min-height:115px;padding-block:25px;color:#596859;font-size:12px}.landing-footer .legal-links{border:0;padding:0;margin:0;display:flex;gap:20px;flex-wrap:wrap}.landing-footer .legal-links a{display:inline-flex;align-items:center;min-height:44px}.landing-footer>[role=alert]{width:100%}body:has(.landing-page) .cookie-info:not(.in-studio){position:relative;bottom:auto;left:auto;width:min(1200px,calc(100% - 64px));margin:0 auto;padding-bottom:24px}body:has(.landing-page) .cookie-info:not(.in-studio) .cookie-info-panel{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));max-height:calc(100dvh - 36px)}.landing-video-dialog{width:min(1100px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 36px);padding:0;border:1px solid #d6dccd;border-radius:13px;background:#fbfaf5;color:#2c3f36}.landing-video-dialog::backdrop{background:#12261ee0}body:has(.landing-video-dialog[open]){overflow:hidden}.landing-video-content{padding:22px}.landing-video-content>header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:-22px -22px 18px;padding:22px;background:#fbfaf5}.landing-video-content h2{font-family:Georgia,serif;font-size:26px;font-weight:400;margin-top:4px}.landing-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cdd6c5;border-radius:50%;flex-shrink:0}.landing-close:focus-visible{outline:3px solid #8a4d35;outline-offset:3px}.landing-video-content video{display:block;width:100%;max-height:65dvh;background:#1a2922;aspect-ratio:16 / 9;object-fit:contain;border-radius:7px}.landing-video-description{font-size:13px;line-height:1.65;margin-top:18px;color:#586657}.landing-video-description p+p{margin-top:8px;font-size:12px}.landing-video-description a{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.landing-hero{gap:28px}.landing-hero-visual{padding:15px}.landing-split{gap:40px}.landing-design-caption{padding:25px}.landing-design-image{padding:15px}.landing-design-image>img{height:370px}.landing-faq{gap:35px}}@media(max-width:760px){.landing-container{width:calc(100% - 40px)}.landing-page .site-header{padding-inline:20px}.landing-hero{grid-template-columns:1fr;gap:34px;padding-block:42px 32px}.landing-page h1{font-size:clamp(55px,10vw,76px);max-width:600px}.landing-page h1>br{display:none}.landing-page h1>br:after{content:" "}.landing-hero-copy{max-width:620px}.landing-hero-description{max-width:570px;font-size:16px}.landing-hero-visual{max-width:600px;width:100%;margin-inline:auto}.landing-hero-film>img{aspect-ratio:1.5}.landing-benefit-strip{gap:17px;padding-block:20px;align-items:flex-start}.landing-benefit-strip li{font-size:12px;flex-direction:column;align-items:flex-start;gap:6px;flex:1;line-height:1.5}.landing-section{padding-block:55px}.landing-section-heading{margin-bottom:27px}.landing-page h2{font-size:37px}.landing-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-stages button{padding:9px 12px;gap:9px}.landing-design-preview{grid-template-columns:1fr}.landing-design-image{padding:16px}.landing-design-image>img{height:340px}.landing-design-caption{padding:24px}.landing-step-number{display:none}.landing-personalize{padding-block:48px}.landing-personalize-grid{gap:25px;margin-top:30px}.landing-personalize-grid article>p{font-size:13px}.landing-personalize-grid h3{font-size:17px}.landing-split{grid-template-columns:1fr;gap:28px}.landing-flip-example{padding:18px}.landing-flip-example img{height:340px}.landing-print{padding-block:52px}.landing-print-grid{gap:16px}.landing-print-grid article{padding:12px 14px 20px}.landing-print-image{height:260px;padding:6px}.landing-print-grid h3{font-size:18px}.landing-print-footer{flex-direction:column;gap:15px;text-align:center}.landing-reuse-image{order:2}.landing-supports{gap:23px;grid-template-columns:1fr}.landing-supports strong{display:inline}.landing-faq{grid-template-columns:1fr;gap:20px}.landing-faq>div:first-child{text-align:center}.landing-final{padding-block:50px}.landing-footer{padding-bottom:25px}body:has(.landing-page) .cookie-info:not(.in-studio){width:calc(100% - 40px)}}@media(max-width:430px){.landing-container{width:calc(100% - 32px)}.landing-page .site-header{padding-inline:16px}.landing-hero{padding-top:30px}.landing-page h1{font-size:58px}.landing-page h2{font-size:33px}.landing-hero-actions{gap:8px}.landing-hero-actions>.button{padding-inline:13px;font-size:13px}.landing-kicker{font-size:10px}.landing-film-play{font-size:12px;padding:10px 14px;bottom:14px;min-height:44px}.landing-hero-visual{padding:12px}.landing-demo-label{font-size:9px}.landing-demo-note{font-size:10px}.landing-personalize-grid{grid-template-columns:1fr;gap:28px}.landing-personalize-grid article{display:grid;grid-template-columns:28px 1fr;column-gap:14px}.landing-personalize-grid article>svg{grid-row:span 2;margin:0}.landing-personalize-grid article>p{margin-top:6px;font-size:14px}.landing-personalize-grid h3{font-size:19px}.landing-design-image>img{height:280px}.landing-design-caption{padding:20px}.landing-flip-example img{height:270px}.landing-print-grid{gap:10px}.landing-print-grid article{padding:8px 10px 16px}.landing-print-image{height:190px;padding:3px;margin-bottom:14px}.landing-print-grid h3{font-size:15px}.landing-print-grid article>p{font-size:12px}.landing-reuse-image{padding:15px}.landing-reuse-image img{height:290px}.landing-final .landing-text-link{margin-left:16px;font-size:13px}.landing-final .button{font-size:13px;padding-inline:15px}.landing-footer .legal-links{column-gap:17px}body:has(.landing-page) .cookie-info:not(.in-studio){width:calc(100% - 32px)}.landing-video-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:9px}.landing-video-content{padding:14px}.landing-video-content>header{margin:-14px -14px 14px;padding:14px}.landing-video-content h2{font-size:22px}.landing-video-content .landing-kicker{font-size:9px}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-video-dialog *{scroll-behavior:auto;transition:none;animation:none}}.demo-page .demo-watch-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;margin-block:24px;border-radius:10px;background:#18271f}.demo-watch-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:30px}.demo-watch-steps{padding-left:24px}.demo-watch-steps li{padding-left:6px;margin-bottom:20px}.demo-watch-steps h3{margin-bottom:6px}body:has(.demo-page) .cookie-info:not(.in-studio){position:relative;bottom:auto;left:auto;width:min(1100px,calc(100% - 32px));margin:0 auto;padding-bottom:24px}body:has(.demo-page) .cookie-info:not(.in-studio) .cookie-info-panel{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));max-height:calc(100dvh - 36px)}.fotoflip-panel{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.fotoflip-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--green);cursor:pointer}.fotoflip-toggle span{flex:1;font-weight:600}.fotoflip-toggle input{width:17px;height:17px}.fotoflip-panel>.hint{margin:7px 0 9px}.fotoflip-panel>small{display:block;margin-top:7px}.fotoflip-panel .button{font-size:11px;padding:8px;min-height:36px}.fotoflip-photos{display:flex;gap:6px;overflow-x:auto;padding:3px 2px 9px;margin-bottom:3px}.fotoflip-photos button{width:48px;height:52px;border-radius:5px;position:relative;padding:0;flex-shrink:0;border:2px solid transparent;overflow:hidden}.fotoflip-photos button[aria-pressed=true]{border-color:var(--green)}.fotoflip-photos img{width:100%;height:100%;object-fit:cover}.fotoflip-photos span{position:absolute;bottom:0;right:0;background:#fffef9e8;font-size:9px;border-radius:3px 0 0;padding:1px 4px}.fotoflip-badge{position:absolute;left:5px;top:5px;z-index:9;display:flex;gap:2px;padding:2px;border-radius:5px;background:#fffef9e8;box-shadow:0 1px 5px #243b2930;color:var(--green);align-items:center;font-size:10px}.fotoflip-badge button{display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:4px}.fotoflip-badge button:hover{background:#dae3d0}.fotoflip-badge>span{padding:0 4px}.layout-item>.fotoflip-badge{top:auto;bottom:5px}.mini-flip-badge{position:absolute;bottom:2px;right:2px;background:#fffef9e8;border-radius:3px;font-size:8px;padding:2px 4px;color:var(--green);z-index:3}.editor-page-arrow{position:absolute;top:48%;z-index:6;width:36px;height:44px;display:grid;place-items:center;background:#fffef9e8;border:1px solid #dce1d5;border-radius:8px;box-shadow:0 2px 8px #243b2914}.editor-page-arrow.previous{left:7px}.editor-page-arrow.next{right:7px}.editor-page-arrow:disabled{opacity:.3}.export-row{display:flex;align-items:center;gap:8px}.export-row>a{flex:1;min-width:0}.export-row>a>span{min-width:0;overflow-wrap:anywhere}.export-row>button{flex-shrink:0}@media(max-width:640px){.editor-page-arrow{width:28px;height:40px}.editor-page-arrow.previous{left:2px}.editor-page-arrow.next{right:2px}.fotoflip-badge{top:3px;left:3px}}.space-switch{display:flex;align-items:center;gap:7px;max-width:200px}.space-switch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-strip{display:flex;align-items:center;gap:14px;padding:8px 28px;background:#edf2e6;font-size:12px;color:#345b4d;flex-wrap:wrap}.workspace-strip button{margin-left:auto;text-decoration:underline}.spaces-manager fieldset,.readonly-fields{border:0;padding:0;margin:0;min-width:0}.spaces-manager h3{margin:22px 0 12px;font-size:16px}.spaces-list{display:grid;gap:8px}.space-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dce1d2;border-radius:9px;text-align:left;width:100%}.space-card.active{background:#edf2e6;border-color:#345b4d}.space-card>span{flex:1;min-width:0;overflow-wrap:anywhere}.space-card small,.space-member small{display:block;margin-top:4px;color:#63705c;overflow-wrap:anywhere}.space-member{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e3e6da;padding:12px 0;flex-wrap:wrap}.space-member>span{flex:1;min-width:150px;overflow-wrap:anywhere}.space-member select{max-width:120px;padding:7px}.space-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:20px}.space-invite-toggle{margin-top:16px}.spaces-manager .space-form>.field{min-width:0;margin:0}.spaces-manager .space-form>.field>input,.spaces-manager .space-form>.field>select,.space-form>.button{height:42px}.space-invitation{grid-template-columns:minmax(0,1fr) 140px}.space-invitation>.button{grid-column:1 / -1;justify-self:start}.space-invitation+p{margin-top:10px}.share-existing{margin-top:22px;background:#f6f0e4;border-radius:9px;padding:16px;line-height:1.6}.inspector>.readonly-fields{height:100%}@media(max-width:1180px){.topbar .space-switch span{display:none}.topbar .space-switch{width:28px;height:32px;justify-content:center}}@media(max-width:640px){.workspace-strip{padding:9px 14px;gap:8px;font-size:11px}.space-switch{max-width:130px;font-size:11px}.space-form{grid-template-columns:minmax(0,1fr)}.space-form>.button{width:100%;justify-content:center}.space-card{padding:12px}}:root{font-family:Inter,Segoe UI,sans-serif;color:#303a33;background:#f7f7f2;font-synthesis:none;font-weight:400;--green: #345b4d;--ink: #2c3931;--muted: #7f857b;--line: #e6e7de;--paper: #fffef9;--terra: #b9785d;--soft: #edf0e7}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.42}input,select{min-width:0;max-width:100%;color:var(--ink)}input[type=range],input[type=checkbox],input[type=radio]{accent-color:var(--green)}input[type=range]{height:18px;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #b9785d;outline-offset:4px}h1,h2,h3,p{margin:0}h2{font-size:16px}h3{font-size:13px;font-weight:600}svg{flex-shrink:0}.button{min-height:42px;display:inline-flex;gap:9px;align-items:center;justify-content:center;border-radius:7px;padding:10px 16px;font-size:13px;font-weight:550;border:1px solid transparent;transition:background .2s}.primary{background:var(--green);color:#fff}.primary:hover:not(:disabled){background:#244736}.secondary{background:#fffefb;border-color:#dce1d5}.secondary:hover:not(:disabled){background:var(--soft)}.text-button{background:none;color:var(--green);font-size:12px}.full{width:100%}.disabled{opacity:.45;pointer-events:none}.icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;padding:0}.icon:hover:not(:disabled){background:#e9ece1}.link{font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--green);padding:0}.muted,.hint{color:var(--muted)}.small{font-size:12px}.hint{font-size:11px;line-height:1.7}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:650;color:#91917e;display:block}.brand{font-family:Georgia,serif;font-size:33px;letter-spacing:-1.6px;display:inline-flex;align-items:center;font-weight:600;color:var(--green);line-height:1}.brand-mark{border:1px solid #b6c2ac;width:38px;height:38px;margin-right:9px;border-radius:50%;display:flex;align-items:center;justify-content:center}.brand-dot{color:var(--terra)}.brand svg{transform:rotate(-12deg)}.nav-active{display:flex;align-items:center;height:100%;border-bottom:2px solid var(--green);font-weight:600;color:var(--green)}.user-area{display:flex;align-items:center;gap:12px}.avatar{width:31px;height:31px;border-radius:50%;background:#e7e9dd;color:#596b52;display:flex;align-items:center;justify-content:center;font-size:12px}.album-title{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;background:transparent;border:0;width:500px;max-width:42vw;padding:8px 0 0;outline-offset:0;color:#354237}.head-actions{display:flex;align-items:center;gap:22px}.library{background:#fffefb;display:flex;flex-direction:column;border-right:1px solid var(--line);min-width:0}.panel-tabs{height:56px;display:flex;flex-shrink:0;border-bottom:1px solid var(--line);padding:0 17px;gap:20px}.panel-tabs>button{display:flex;align-items:center;gap:7px;font-size:12px;color:#92978a;border-bottom:2px solid transparent;padding:0}.panel-tabs>button.active{border-color:var(--green);color:var(--green);font-weight:600}.panel-tabs span{font-size:9px;border-radius:4px;background:#edf0e7;padding:2px 5px;color:#828d78}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.section-heading h2{font-family:Georgia,serif;font-size:18px;font-weight:400}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:500;color:#757e70;margin-bottom:15px}.field>input,.field>select,.number-input{height:38px;border:1px solid #dedfd4;border-radius:5px;background:#fffef9;padding:8px 10px;font-size:12px;width:100%}.field input:focus,.field select:focus{border-color:#89a089}.number-input{display:flex;padding:0;align-items:center}.number-input input{border:0;background:transparent;width:100%;padding:8px;font-size:12px}.number-input span{font-size:10px;padding-right:8px;color:#9b9d8e}.date-details summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:10px;color:#919684;margin-top:-3px;margin-bottom:14px}.date-details[open] summary{margin-bottom:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.used-badge{position:absolute;top:6px;left:6px;display:flex;background:var(--green);color:#fff;border:1px solid #ffffff80;border-radius:50%;padding:3px}.tiny-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#90a57b;flex-shrink:0}.terracotta{background:#c38c6b}.editor{min-width:0;display:flex;flex-direction:column;background:#eaece3}.page-selector{display:flex;align-items:center;gap:11px;min-width:0}.page-selector>span:last-child{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-selector .eyebrow{font-size:8px;letter-spacing:1.1px;white-space:nowrap}.tool-button{display:flex;align-items:center;gap:5px;font-size:10px;color:#7c8974;padding:8px 0}.tool-button:hover{color:var(--green)}.separator{height:17px;width:1px;background:#d8ddcd;margin:0 3px}.board{width:100%;background:var(--paper);box-shadow:0 3px 8px #4d59430e,0 12px 30px #4d594313;position:relative;border:1px solid #e5e5d9;isolation:isolate}.safe-margin{position:absolute;border:1px dashed #c9cebb;pointer-events:none;z-index:0}.empty-collage{position:relative;width:123px;height:107px;margin-bottom:20px}.empty-collage>div{position:absolute;width:65px;height:80px;background:#f0eee3;border:1px solid #dedecf;transform:rotate(-13deg);left:15px;top:6px}.empty-collage>div:nth-child(2){left:39px;top:16px;background:#e9eddf;transform:rotate(12deg)}.empty-collage>span{display:flex;align-items:center;justify-content:center;position:absolute;width:61px;height:72px;left:28px;top:11px;background:#fafaf1;border:1px solid #d0d8c4;color:#9eaf8e;transform:rotate(-3deg)}.empty-footnote{font-family:Georgia,serif;font-style:italic;font-size:13px;color:#b3b9a4;margin-top:35px}.crop-window{position:absolute;inset:0;overflow:hidden;pointer-events:none}.crop-window img{display:block;max-width:none;position:absolute;pointer-events:none}.item-measure{position:absolute;left:-2px;top:-23px;background:#67855f;color:#fff;padding:4px 7px;font-size:9px;white-space:nowrap;border-radius:3px 3px 0 0;pointer-events:none}.resize-handle{position:absolute;bottom:-7px;right:-7px;width:14px;height:14px;background:#fff;border:2px solid #67855f;border-radius:2px;cursor:nwse-resize;touch-action:none}.resize-handle:after{content:"";position:absolute;inset:-9px}.snap{display:flex;align-items:center;gap:3px;white-space:nowrap}.snap input{width:11px;height:11px}.inspector{background:#fffefb;border-left:1px solid var(--line);min-width:0}.option-button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 0;font-size:11px;color:#728764;text-align:left}.option-button small{display:block;color:#a4a891;font-size:10px;margin-top:5px}.danger{color:#aa6f58}.selected-filename{font-size:12px;color:#5b6c52;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;margin-bottom:23px}.preset-sizes{display:flex;align-items:center;gap:4px;margin:2px 0 20px;flex-wrap:wrap}.preset-sizes button{border:1px solid #dfe2d2;background:#f7f8f0;padding:4px 5px;border-radius:4px;font-size:9px;color:#7e8e6e}.preset-sizes span{font-size:9px;color:#a5ab98;margin-left:2px}.slider{display:block;margin-bottom:15px}.slider>span{font-size:11px;display:flex;justify-content:space-between;color:#818e75;margin-bottom:5px}.slider small{font-size:10px;color:#9eaa90}.slider input{width:100%;margin:0}.reset{display:flex;gap:4px;font-size:10px;text-decoration:none;align-items:center;margin-top:5px}.quality{background:#f1f4e9;border:1px solid #e3e8d8;border-radius:5px;display:flex;align-items:flex-start;gap:7px;padding:11px 8px;color:#7d926a;font-size:10px;margin:20px 0 11px}.quality small{display:block;color:#9ba88b;font-size:9px;line-height:1.5;margin-top:4px}.quality.low{background:#fcf3e9;color:#ba8b58;border-color:#f2dfc7}.item-actions{display:flex;gap:8px}.item-actions .button{font-size:10px;padding:7px 11px;min-height:34px}.page-card{border:1px solid #e5e6d9;border-radius:6px;background:#fafbf5;padding:12px;display:flex;gap:13px;align-items:center;text-align:left}.page-card.selected{border-color:#9bac8f;background:#f0f3e8}.mini-page{position:relative;isolation:isolate;width:53px;flex-shrink:0;max-height:80px;background:var(--paper);border:1px solid #e0e2d3;overflow:hidden}.mini-space{background:#e4e9d9;border:1px dashed #bdc8ab}.page-card strong{font-family:Georgia,serif;font-weight:400;display:block;font-size:15px;margin:7px 0}.page-card .eyebrow{font-size:8px;letter-spacing:1px}.page-card small{display:block;color:#939c85;font-size:9px}.modal{padding:25px 28px 28px;border:1px solid #e2e5d7;background:#fffef9;border-radius:13px;width:510px;max-width:calc(100vw - 26px);max-height:calc(100dvh - 40px);color:var(--ink);box-shadow:0 20px 90px #152b2833}.modal.wide{width:900px}.modal::backdrop{background:#223b3059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.modal-head h2{font-family:Georgia,serif;font-size:25px;font-weight:400}.modal-intro{font-size:12px;line-height:1.9;color:#8b957e;margin-bottom:25px}.choice-icon{width:46px;height:46px;border-radius:10px;background:#eef2e6;color:#80966f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.choice-icon.peach{background:#f8eee4;color:#bc8e6c}.modal>.hint{margin-top:12px}.checkbox-label{display:flex;align-items:center;gap:9px;font-size:11px;color:#8a987a;margin:23px 0}.album-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;max-height:50dvh;overflow:auto}.album-list button{display:flex;align-items:center;text-align:left;gap:14px;padding:13px;border:1px solid #e1e7d4;border-radius:7px}.album-list button:hover{background:#f3f6eb}.album-list button>span:nth-child(2){flex:1}.album-list strong{display:block;font-size:13px;font-weight:500}.album-list small{display:block;color:#9aa68b;font-size:10px;margin-top:7px}.album-icon{color:#96a881;background:#eff3e5;border-radius:7px;padding:10px}.album-list button>svg{color:#9caa8d}.alert{display:flex;align-items:center;gap:15px;font-size:12px;padding:12px 25px;border-top:1px solid #e9d2c2;line-height:1.6;background:#fff1e9}.alert>span{flex:1}.error{color:#a05b42}.alert button:not(.icon),.recovery button{font-size:11px;text-decoration:underline;white-space:nowrap}.recovery{padding:13px 30px;background:#f7efd7;font-size:12px;display:flex;align-items:center;gap:20px;color:#8a7952}.toast,.busy-banner{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:14px 20px;z-index:1000;max-width:calc(100vw - 30px);display:flex;align-items:center;gap:11px;border-radius:8px;box-shadow:0 5px 25px #27362920;font-size:12px;background:#345b4d;color:#fff}.busy-banner{bottom:80px;background:#fffef6;color:#677b56;border:1px solid #d6dfc9;z-index:1001}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;background:#fafaf3}.login-copy{padding:55px 10% 40px 15%;display:flex;align-items:flex-start;flex-direction:column}.login-copy>.brand{margin-bottom:90px}.login-copy>.eyebrow{letter-spacing:2.4px;color:#8b9a7c;margin-bottom:25px}.login h1{font-family:Georgia,serif;font-size:clamp(40px,4.8vw,74px);font-weight:400;line-height:1.13;letter-spacing:-2px;color:#385540}.login h1 em{font-weight:400;color:#91a078}.login-copy>p{font-size:13px;line-height:2;color:#929d85;max-width:370px;margin:25px 0 30px}.login-copy>.button{min-width:245px;padding:15px 20px}.login-copy>.text-button{margin-top:10px;justify-content:flex-start;padding-left:0;min-width:0}.login-copy>.small{font-size:11px;margin:14px 0 0}.login-copy>.error{color:#a05b42;margin-top:18px}.login-note{display:flex;gap:10px;align-items:center;color:#a8b297;font-size:11px;margin-top:auto;padding-top:55px}.login-art{position:relative;background:#e8ecdf;overflow:hidden;min-height:700px}.login-art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#b8c3a852 .8px,transparent .8px);background-size:9px 9px}.paper{position:absolute;background:#fffef5;box-shadow:5px 15px 40px #455e3f25;padding:18px 18px 20px}.paper-back{width:56%;height:40%;top:21%;left:12%;transform:rotate(-14deg);background:#f1e7ce}.paper-grid{width:100%;height:100%;border:1px dashed #c7b98a;background-image:linear-gradient(#d7cba45c 1px,transparent 1px),linear-gradient(90deg,#d7cba45c 1px,transparent 1px);background-size:20px 20px}.paper-front{width:63%;top:31%;left:23%;transform:rotate(8deg);padding-bottom:30px}.landscape{aspect-ratio:1.1;position:relative;overflow:hidden;background:linear-gradient(#c5d8c9,#d8e3cc)}.sun{position:absolute;width:48px;height:48px;background:#e5cfa0;top:18%;right:20%;border-radius:50%}.hill{position:absolute;border-radius:50% 50% 0 0;width:180%;height:85%;left:-50%;top:48%;transform:rotate(18deg)}.hill-one{background:#9bb28b}.hill-two{background:#6e906d;top:65%;transform:rotate(-22deg);left:0}.paper-front p{font-family:Georgia,serif;font-style:italic;font-size:clamp(12px,1.2vw,19px);margin:22px 0 0;text-align:center;color:#829072}.art-caption{position:absolute;top:12%;right:13%;font-family:Georgia,serif;font-style:italic;color:#9ca98c;font-size:22px;transform:rotate(4deg)}.stamp{position:absolute;bottom:12%;left:13%;width:128px;height:128px;border:1px solid #a1b08c;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;transform:rotate(-13deg);color:#95a783}.stamp:before{content:"";position:absolute;inset:5px;border:1px dashed #a6b493;border-radius:50%}.stamp span{text-align:center;font-size:8px;letter-spacing:1.6px;line-height:1.9}.tape{position:absolute;width:135px;height:35px;background:#d8bc7f75;top:29%;left:44%;transform:rotate(2deg);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);clip-path:polygon(0 0,100% 5%,98% 17%,100% 32%,98% 45%,100% 60%,98% 75%,100% 100%,0 98%,2% 83%,0 69%,2% 52%,0 37%,2% 20%)}.loading-screen{display:flex;align-items:center;justify-content:center;height:100dvh;gap:14px;color:var(--green);font-family:Georgia,serif;font-size:20px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#cbd2be;border-radius:10px}@media(max-width:1180px){.page-selector .eyebrow{display:none}.tool-button{font-size:9px}.head-actions{gap:15px}.panel-tabs{gap:17px;padding:0 15px}}@media(max-width:960px){.inspector{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.login-copy{padding-left:12%}.login-copy>.brand{margin-bottom:70px}.login-art{min-height:100dvh}}@media(max-width:640px){.brand-mark{margin-right:5px}.user-area{gap:5px}.user-area>.avatar{display:none}.user-area .icon{width:28px}.album-title{font-size:22px;max-width:48vw;padding-top:7px;width:48vw}.head-actions{gap:7px}.head-actions>.primary{padding:10px;min-height:37px}.head-actions>.primary span{font-size:10px;max-width:65px;line-height:1.5;text-align:left}.editor{order:0}.library{order:1;border-right:0;border-top:1px solid var(--line)}.inspector{order:2}.tool-button{font-size:10px}.empty-collage{transform:scale(.85);margin-bottom:10px}.empty-footnote{font-size:12px;margin-top:23px}.item-measure{top:-20px;padding:3px 5px;font-size:8px}.section-heading{margin-bottom:7px}.date-details{margin-top:0}.panel-tabs{height:50px;padding:0 18px;gap:25px}.panel-tabs>button{font-size:12px}.inspector-content .field>input,.inspector-content .field>select,.number-input{height:42px}.mini-page{width:47px}.page-card{padding:10px}.page-card strong{font-size:15px}.page-card small{font-size:10px}.modal{padding:20px;max-height:calc(100dvh - 25px)}.modal-head h2{font-size:23px}.alert{padding:12px 15px;flex-wrap:wrap;font-size:11px;gap:10px}.alert>span{flex-basis:80%}.recovery{font-size:11px;padding:12px 15px;flex-wrap:wrap;gap:10px}.toast,.busy-banner{font-size:11px;line-height:1.5;width:max-content}.login{display:flex;flex-direction:column}.login-copy{padding:30px 30px 35px}.login-copy>.brand{margin-bottom:50px}.login-copy>.eyebrow{font-size:8px;letter-spacing:1.8px}.login h1{font-size:53px}.login-copy>p{font-size:13px;max-width:320px;margin:23px 0}.login-note{padding-top:35px;font-size:10px}.login-art{min-height:470px;order:1}.paper-back{width:50%;height:50%;top:14%;left:15%}.paper-front{width:54%;top:21%;left:28%}.art-caption{top:7%;right:10%;font-size:18px}.stamp{width:96px;height:96px;bottom:7%;left:8%}.stamp span{font-size:6px}.tape{top:20%;left:45%;width:100px;height:25px}.paper-front p{font-size:12px;margin-top:17px}.sun{width:37px;height:37px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.delete-content{margin-top:24px;padding:18px;border:1px solid #d9b8aa;border-radius:12px;background:#fffaf7}.delete-content h3{margin-top:0}.delete-content .danger{color:#9c352e;border-color:#c18c83}.delete-content button.danger:not(.secondary){background:#9c352e;color:#fff}.mobile-navigation{display:none}@media(max-width:640px){.library>.panel-tabs{display:none}.mobile-navigation{position:fixed;bottom:0;left:0;right:0;display:flex;z-index:40;background:#fffef9;border-top:1px solid #dce1d2;padding-bottom:env(safe-area-inset-bottom)}.mobile-navigation button{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:62px;color:#969f89;font-size:10px;padding:8px 5px;border-top:2px solid transparent}.mobile-navigation button.active{background:#f3f6eb;color:#345b4d;border-color:#345b4d}.selection-dot{width:5px;height:5px;background:#b9785d;position:absolute;top:10px;right:calc(50% - 19px);border-radius:50%}.library,.inspector{min-height:calc(100dvh - 218px)}.toast{bottom:82px}.busy-banner{bottom:136px}}.measure-equivalent{font-weight:400;font-size:9px;line-height:1.5;color:#8b947e;white-space:normal}.measure-field{gap:5px}.number-input:has(input[readonly]){background:#f3f4ed}.number-input input[readonly]{color:#839078;cursor:default}.unit-selector{font-size:10px;color:#859576;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:18px}.unit-selector select{border:1px solid #dce3ce;background:#fafbf4;border-radius:4px;padding:5px;font-size:10px}.usage-filter{margin-top:12px;margin-bottom:7px}.usage-filter select{height:35px}.preset-sizes{display:grid;grid-template-columns:1fr 1fr;gap:5px}.preset-sizes button{line-height:1.6;text-align:left;font-size:9px;padding:5px}.crop-window{clip-path:inset(0);z-index:2}.full-photo-bounds{position:absolute;border:1px dashed #b77e4f;pointer-events:auto;cursor:move;z-index:1;overflow:visible}.full-photo-bounds>img{width:100%;height:100%;display:block;opacity:.35;object-fit:fill;pointer-events:none;max-width:none}.full-photo-measure{position:absolute;top:-24px;left:0;border-radius:3px;background:#a77d54;color:#fff;padding:4px 7px;font-size:9px;white-space:nowrap;line-height:1.5}.item-measure{z-index:4;max-width:100%;line-height:1.5;font-size:8px}@media(max-width:640px){.unit-selector,.unit-selector select,.measure-equivalent{font-size:11px}.item-measure,.full-photo-measure{font-size:7px}.modal-head h2{font-size:21px}}.pages-template-picker{padding:18px 18px 0}.pages-template-picker .field{margin-bottom:8px}.pages-template-picker p{font-size:11px;line-height:1.6;color:#75816b}.choose-other-template{font-size:11px;text-decoration:underline;padding:10px}.page-face-badge{display:block;font-size:10px;color:#345b4d;margin:6px 0}.sleeve-preview{display:flex;justify-content:center;gap:28px;margin:20px 0}.sleeve-preview>div{display:flex;align-items:center;flex-direction:column;gap:8px;font-size:12px}.sleeve-preview .mini-page{width:110px;height:auto}.sleeve-face-switch{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sleeve-face-switch button{border:1px solid #dce1d2;border-radius:6px;padding:10px 12px;font-size:12px}.sleeve-face-switch button.active{background:#edf2e6;border-color:#345b4d}.sleeve-face-switch small{font-size:11px;line-height:1.6;color:#75816b}:root{--muted: #59664f}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #345d4e;outline-offset:3px;scroll-margin:64px 16px}:where(input,textarea)::placeholder{color:#66715f;opacity:1}:where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}.topbar nav button,.mobile-navigation button,.photo-meta span,.page-list small,.editor-bottom,.eyebrow,.inspector .field,.inspector .hint,.library .photo-summary,.library .library-counts,.board-caption{color:#59664f}.template-choice small,.slider small,.inspector-heading,.source-status small,.source-status p{color:#59664f}.album-preview-modal .modal-head>.modal-head-actions{position:absolute;right:0}.album-turn{min-width:44px}.modal-head-actions :is(button,a){flex-shrink:0}.modal-status-error{position:sticky;bottom:0;z-index:900;display:flex;align-items:center;gap:10px;flex-shrink:0;border:1px solid #b2725b;border-radius:8px;background:#fff5ee;color:#762f20;padding:10px 12px;font-size:13px;line-height:1.5}.modal-status-error>span{flex:1}.modal-status-error .icon{min-width:44px;min-height:44px}.modal-status-busy{display:flex;gap:8px;align-items:center;flex-shrink:0;padding-top:8px;font-size:13px;color:#345d4e}@media(max-width:760px),(pointer:coarse){.inspector :is(.button,.icon),.modal-head .icon,.editor-toolbar .icon,.editor-bottom :is(button,select),.library-heading-actions .icon,.page-list button,.library-footer .button,.viewer-zoom-controls button,.viewer-actions button,.viewer-close,.viewer-prev,.viewer-next,.frame-editor-actions button,.canvas-zoom-controls button,.text-card-footer button,.processing-zoom button,.template-elements :is(.element-select,.element-grip){min-height:44px}.inspector .icon,.modal-head .icon,.editor-toolbar .icon,.editor-bottom button,.library-heading-actions .icon,.viewer-zoom-controls button,.viewer-close,.viewer-prev,.viewer-next,.template-elements .element-grip{min-width:44px}.inspector :is(.field,.hint),.library .hint,.page-meta,.photo-meta{font-size:12px}.inspector .field :where(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select),.modal :is(.field,.two-col) :where(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.library .panel-tabs button,.library .selection-summary .link{min-height:44px}.slot-picker-dates summary,.date-details summary{min-height:44px;padding-block:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}.is-selected,[aria-pressed=true]{outline:2px solid Highlight}}
