@font-face{font-family:LM Arapey;src:url(/fonts/Arapey-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:LM Work Sans;src:url(/fonts/WorkSans-wght.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:LM Lora;src:url(/fonts/Lora-wght.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:LM Cormorant Garamond;src:url(/fonts/CormorantGaramond-wght.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:LM Montserrat;src:url(/fonts/Montserrat-wght.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:LM Playfair Display;src:url(/fonts/PlayfairDisplay-wght.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/NotoSansArabic-wght.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans Gurmukhi;src:url(/fonts/NotoSansGurmukhi-wght.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans CJK KR;src:url(/fonts/NotoSansCJKkr-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{color:#17362c;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f0e7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.customer-service-notice{color:#4c4532;background:#fffaf0;border:1px solid #d8c58e;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:.4rem 1rem;width:min(100% - 2rem,1180px);margin:.75rem auto;padding:.75rem 1rem;font-size:.9rem;line-height:1.45;display:flex}.customer-service-notice strong{color:inherit}.customer-service-notice-resolved{color:#315f4c;background:#f2f8f4;border-color:#b8d2c2}.customer-service-notice-inactive{color:#666;background:#f7f6f3;border-color:#d8d4cc}.service-notice-controls{gap:.8rem;display:grid}.service-notice-controls .customer-service-notice{width:100%;margin:0}.auth-layout{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.welcome-panel{color:#fff;background:#173f32;flex-direction:column;justify-content:space-between;padding:clamp(2rem,6vw,6rem);display:flex}.brand-logo{border-radius:2px;width:min(370px,76%);height:auto}.welcome-copy{max-width:690px;padding-top:8rem}.welcome-copy h1,.project-content h1{margin:.45rem 0 1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5.4vw,5.5rem);font-weight:500;line-height:.98}.welcome-copy p:not(.eyebrow){color:#dce7e1;max-width:610px;font-size:1.1rem;line-height:1.7}.eyebrow{color:#a77242;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.welcome-panel .eyebrow{color:#e0bb8f}.signin-panel{place-items:center;padding:2rem;display:grid}.signin-card{background:#fff;border:1px solid #e0d9cc;border-radius:22px;width:min(470px,100%);padding:clamp(1.7rem,5vw,3.3rem);box-shadow:0 24px 60px #1e362b1a}.signin-card h2,.notice h2,.project-card h2{margin:.55rem 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.signin-card>p{color:#53635d;line-height:1.6}form{margin-top:1.8rem}label{margin-bottom:.55rem;font-size:.87rem;font-weight:750;display:block}input,textarea,select{color:#17362c;background:#fff;border:1px solid #b9c2bc;border-radius:10px;width:100%;padding:.88rem 1rem}textarea{resize:vertical;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:#315f4c;outline:3px solid #3b765b33}form button,.project-card button{color:#fff;background:#315f4c;border:0;border-radius:10px;width:100%;margin-top:.85rem;padding:.92rem 1rem;font-weight:750}.signin-card .text-button{color:#315f4c;background:0 0;border:0;margin-top:.35rem;padding:.7rem}.signin-card .passkey-button{margin-bottom:.35rem}.signin-divider{color:#6c746f;align-items:center;gap:.7rem;margin:.6rem 0 .9rem;font-size:.78rem;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:#ded7cb;flex:1;height:1px}.signin-divider span{white-space:nowrap}.form-message{background:#f8f3eb;border-left:3px solid #a77242;padding:.9rem 1rem}.privacy-note{margin-top:1.6rem;font-size:.82rem}.turnstile-check{isolation:isolate;min-height:34px;margin-top:1rem}.turnstile-check>div{width:100%}.turnstile-check small{color:#64716c;margin-top:.35rem;font-size:.7rem;display:block}.loading-page{place-items:center;min-height:100vh;display:grid}.project-shell{min-height:100vh}.project-shell header{background:#173f32;justify-content:space-between;align-items:center;padding:1rem clamp(1.2rem,5vw,4.5rem);display:flex}.header-logo{border-radius:2px;width:230px}.secondary-button{color:#fff;background:0 0;border:1px solid #adc0b7;border-radius:9px;padding:.6rem .9rem}.header-actions{gap:.7rem;display:flex}.support-app-header{box-shadow:0 2px 12px #0f231b2e;padding-top:max(1rem, env(safe-area-inset-top))!important}.support-app-nav{z-index:30;padding:.55rem max(.65rem, env(safe-area-inset-right)) .55rem max(.65rem, env(safe-area-inset-left));background:#f8f5ee;border-bottom:1px solid #d8d2c6;justify-content:center;align-items:center;gap:.45rem;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0f231b1a}.support-app-nav button{color:#315f4c;background:#fff;border:1px solid #789486;border-radius:9px;min-height:40px;padding:.45rem .7rem;font-size:.8rem;font-weight:700}.support-app-nav button:active{background:#e6ede8}.project-content{max-width:1000px;margin:0 auto;padding:clamp(3rem,7vw,6rem) 1.4rem}.project-content h1{font-size:clamp(2.7rem,5vw,4.4rem)}.project-card,.notice{background:#fff;border:1px solid #ded7cb;border-radius:18px;margin-top:2rem;padding:1.6rem}.project-card{grid-template-columns:1fr 220px;align-items:center;gap:2rem;display:grid}.project-card button{margin:0}.project-card p{text-transform:capitalize}.project-card .eyebrow{text-transform:uppercase}.signed-in-as{color:#64716c;margin-top:2rem;font-size:.84rem}.purchase-options{border-top:1px solid #d8d2c9;grid-column:1/-1;margin-top:.5rem;padding-top:1rem}.purchase-options h2{margin:0 0 .35rem;font-size:1.25rem}.purchase-option{background:#faf8f4;border:1px solid #d8d2c9;border-radius:12px;margin:1rem 0;padding:1rem}.purchase-option h3{margin:0 0 .35rem;font-size:1rem}.purchase-option label{margin:.8rem 0 .25rem;font-weight:700;display:block}.purchase-option select,.purchase-option textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #b9b2a8;border-radius:8px;margin-bottom:.6rem;padding:.7rem}.tribute-reference{color:#64716c;letter-spacing:.035em;overflow-wrap:anywhere;margin:.55rem 0 .8rem;font-size:.78rem;line-height:1.45;text-transform:none!important}.tribute-reference span{color:#89938f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.12rem;font-size:.68rem;font-weight:700;display:block}.autosave-status{color:#64716c;align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.76rem;line-height:1.4;display:flex}.autosave-status>span{color:#fff;background:#668476;border-radius:50%;flex:0 0 1.15rem;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:800;display:inline-grid}.autosave-status.saving>span{background:#a77242}.autosave-status.error{color:#8b3e35}.autosave-status.error>span{background:#8b3e35}.editor-layout{grid-template-columns:260px 1fr;gap:clamp(2rem,5vw,5rem);max-width:1180px;margin:0 auto;padding:clamp(2rem,5vw,4rem) 1.4rem;display:grid}.editor-layout.support-preview-layout{grid-template-columns:minmax(0,1fr)}.support-preview-layout .editor-content{width:100%;min-width:0}.editor-sidebar h1{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.editor-sidebar ol{gap:.5rem;margin:2rem 0;padding:0;list-style:none;display:grid}.editor-sidebar li{color:#69746f;border-radius:9px;padding:.72rem .85rem}.editor-sidebar li.active{color:#fff;background:#315f4c;font-weight:750}.editor-steps li:has(button){padding:0}.editor-steps button{width:100%;color:inherit;text-align:left;font-weight:inherit;background:0 0;border:0;padding:.72rem .85rem}.package-limits{background:#e9eee9;border-radius:12px;gap:.35rem;padding:1rem;font-size:.82rem;display:grid}.package-limits strong{margin-bottom:.25rem}.request-help-button{color:#315f4c;background:0 0;border:1px solid #789486;border-radius:9px;width:100%;margin-top:1rem;padding:.75rem;font-weight:750}.how-to-video-button{box-sizing:border-box;text-align:center;text-decoration:none;display:block}.help-form{background:#f7f9f7;border:1px solid #d3ddd7;border-radius:12px;margin-top:.7rem;padding:1rem}.help-form>p{color:#64716c;font-size:.78rem;line-height:1.45}.help-form label{margin-top:.8rem}.help-form button{color:#fff;background:#315f4c;border:0;border-radius:8px;width:100%;margin-top:.8rem;padding:.75rem;font-weight:750}.support-dashboard{max-width:1080px;margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(.75rem,2.5vw,1.4rem) 3rem}.support-dashboard>h1{margin:.15rem 0 .35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:500}.support-dashboard>.editor-lead{max-width:700px;margin:0 0 1rem}.support-passkey{background:#fff;border:1px solid #d8d2c6;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.support-passkey p{margin:.15rem 0;font-size:.88rem}.support-passkey small{color:#315f4c;display:block}.support-passkey button{flex:none;width:auto}.support-event-list{gap:.5rem;margin-top:.75rem;display:grid}.support-event-list>article{background:#fff;border:1px solid #e1dcd2;border-radius:9px;padding:.7rem .8rem}.support-event-list strong{text-transform:capitalize;display:block}.support-event-list small{color:#626b66;overflow-wrap:anywhere;margin-top:.2rem;display:block}.support-event-list details{margin-top:.55rem}.support-event-list pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font-size:.72rem;overflow:auto}.support-upload-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.support-upload-list article button{color:#70482c;background:#fff8ed;border:1px solid #9c6842;border-radius:7px;width:auto;min-height:36px;margin:0;padding:.4rem .6rem;font-size:.74rem;font-weight:750}.support-summary{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0;display:grid}.support-summary span{color:#5d6b65;background:#fff;border:1px solid #ded7cb;border-radius:10px;min-width:0;padding:.75rem .85rem}.support-summary strong{color:#17362c;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;line-height:1.15;display:block}.support-summary small{line-height:1.35;display:block}.support-summary .support-summary-issue{color:#8b3e35;background:#fff0ee;border-color:#d8a29c}.support-summary .support-summary-issue strong{color:#8b3e35}.support-summary .support-summary-warning{color:#765529;background:#fff8ec;border-color:#dfc396}.support-usage-heading{border-top:1px solid #ded7cb;margin-top:1.2rem;padding-top:1rem}.support-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.6rem;display:grid}.support-usage-grid>section{background:#fff;border:1px solid #ded7cb;border-radius:10px;min-width:0;padding:.8rem}.support-usage-grid h3{margin:0 0 .15rem}.support-usage-grid ol{margin:.7rem 0 0;padding:0;list-style:none}.support-usage-grid li{border-top:1px solid #ece7de;justify-content:space-between;gap:.7rem;padding:.42rem 0;display:flex}.support-summary .support-summary-warning strong{color:#765529}.monitor-heartbeat{color:#5d5141;background:#fff8ec;border-left:4px solid #b27a35;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.monitor-heartbeat p{margin:0}.monitor-heartbeat button{color:inherit;background:#fff;border:1px solid;border-radius:8px;flex:none;padding:.55rem .7rem;font-weight:700}.monitor-heartbeat.monitor-ok{color:#315f4c;background:#eef3ef;border-color:#315f4c}.monitor-heartbeat.monitor-failed{color:#8b3e35;background:#fff0ee;border-color:#9a3f35}.support-disclosure{background:#ffffffb8;border:1px solid #d8d1c5;border-radius:11px;margin-top:.65rem;overflow:clip}.support-disclosure>summary{color:#17362c;cursor:pointer;align-items:center;gap:.7rem;min-height:46px;padding:.65rem .85rem;font-weight:750;list-style:none;display:flex}.support-disclosure>summary::-webkit-details-marker{display:none}.support-disclosure>summary:before{content:"+";background:#e8eee9;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:1rem;line-height:1;display:grid}.support-disclosure[open]>summary:before{content:"−"}.support-disclosure>summary small{color:#64716c;margin-left:auto;font-size:.75rem;font-weight:600}.support-disclosure-attention{border-left:4px solid #b27a35}.support-disclosure[open]>summary{background:#f8f5ef;border-bottom:1px solid #e5dfd5}.support-disclosure>.support-section{margin:0;padding:.85rem}.support-disclosure>.support-section>h2,.support-disclosure>.support-section>.support-section-heading h2{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-section{margin-top:1rem}.support-section h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.support-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.support-section-heading h2,.support-section-heading p{margin-bottom:.35rem}.support-section-heading>button{color:#315f4c;background:#fff;border:1px solid #315f4c;border-radius:8px;padding:.6rem .8rem;font-weight:700}.support-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;display:flex}.support-heading-actions button{color:#315f4c;background:#fff;border:1px solid #315f4c;border-radius:8px;padding:.6rem .8rem;font-weight:700}.support-section-heading>.danger-button{color:#8b3e35;border-color:#9a3f35}.support-investigator-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-top:.75rem;display:grid}.support-investigator-form label{margin:0}.support-investigator-form label span{color:#53645d;margin-bottom:.3rem;font-size:.75rem;font-weight:750;display:block}.support-investigator-form input{box-sizing:border-box;text-transform:uppercase;width:100%}.support-investigator-form button{color:#fff;background:#315f4c;border:0;border-radius:8px;min-height:44px;padding:.65rem .9rem;font-weight:750}.complimentary-project-form{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.7fr) minmax(180px,1fr);align-items:end;gap:.65rem;margin-top:.8rem;display:grid}.complimentary-project-form label{margin:0}.complimentary-project-form label span{color:#53645d;margin-bottom:.3rem;font-size:.75rem;font-weight:750;display:block}.complimentary-project-form input,.complimentary-project-form select{box-sizing:border-box;width:100%}.complimentary-project-form .complimentary-reason{grid-column:1/3}.complimentary-project-form button{min-height:44px}.support-recent-investigations{margin-top:.65rem}.support-recent-investigations>small{color:#64716c;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:750;display:block}.support-recent-investigations>div{flex-wrap:wrap;gap:.4rem;display:flex}.support-recent-investigations button{color:#315f4c;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9c8c0;border-radius:8px;min-width:0;padding:.48rem .65rem;display:grid}.support-recent-investigations button:hover{background:#eef3ef}.support-recent-investigations button:disabled{cursor:wait;opacity:.55}.support-recent-investigations button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.support-recent-investigations button span{color:#64716c;margin-top:.1rem;font-size:.68rem}.support-investigation-report{background:#f7faf8;border:1px solid #cbd7d0;border-radius:10px;margin-top:.8rem;padding:.8rem}.support-investigation-findings{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;display:grid}.support-investigation-findings .support-card{display:block}.support-investigation-report>details{margin-top:.75rem}.support-investigation-report>details summary{color:#315f4c;cursor:pointer;font-weight:750}.support-investigation-report pre{color:#edf5f0;white-space:pre-wrap;word-break:break-word;background:#17241f;border-radius:8px;max-height:22rem;padding:.75rem;font-size:.72rem;overflow:auto}.support-investigation-report>h3{margin:1rem 0 .45rem}.support-check-list{gap:.4rem;display:grid}.support-check{background:#fff;border:1px solid #d8d1c5;border-left-width:4px;border-radius:8px;grid-template-columns:6.5rem 1fr;align-items:start;gap:.65rem;padding:.65rem;display:grid}.support-check>span{color:#315f4c;text-transform:uppercase;font-size:.72rem;font-weight:800}.support-check p{color:#64716c;margin:.18rem 0 0;font-size:.8rem;line-height:1.4}.support-check-warning{border-left-color:#b27a35}.support-check-failed{background:#fff0ee;border-color:#d8a29c #d8a29c #d8a29c #9a3f35}.support-check-failed>span{color:#8b3e35}.support-check-not_started{border-left-color:#8a918d}.support-customer-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.6rem;display:grid}.support-customer-entries>div{overflow-wrap:anywhere;background:#fff;border:1px solid #ded7cb;border-radius:8px;padding:.65rem}.support-customer-entries p{white-space:pre-wrap;margin:.2rem 0 0}.support-customer-entries ol{margin-bottom:0;padding-left:1.25rem}.support-upload-list{gap:.4rem;margin-top:.6rem;display:grid}.support-upload-list article{overflow-wrap:anywhere;background:#fff;border:1px solid #ded7cb;border-radius:8px;justify-content:space-between;gap:.75rem;padding:.65rem;display:flex}.support-upload-list small{color:#64716c;margin-top:.2rem;display:block}.support-status{text-transform:capitalize;border-radius:999px;flex:none;padding:.2rem .4rem;font-size:.72rem;font-weight:800;display:inline-block}.support-status-failed{color:#8b2f27;background:#f4d5d1}.support-status-warning{color:#765529;background:#f7e5c7}.support-status-ok{color:#315f4c;background:#dfece4}.support-status-muted{color:#626865;background:#e8e9e8}.support-item-failed{background:#fff0ee!important;border-color:#d8a29c #d8a29c #d8a29c #9a3f35!important;border-left-style:solid!important;border-left-width:5px!important}.support-item-warning{background:#fff8ec!important;border-color:#dfc396 #dfc396 #dfc396 #b27a35!important;border-left-style:solid!important;border-left-width:4px!important}.support-item-muted{color:#68706c;background:#f2f2f0!important}@media (width<=560px){.support-investigator-form{grid-template-columns:1fr}.support-investigator-form button{width:100%}.complimentary-project-form{grid-template-columns:1fr}.complimentary-project-form .complimentary-reason{grid-column:auto}.support-investigation-report{padding:.65rem}.support-customer-entries{grid-template-columns:1fr}.support-check{grid-template-columns:1fr;gap:.2rem}.support-upload-list article{display:grid}}.platform-status-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem;margin-top:.7rem;display:grid}.platform-status{color:#17362c;background:#fff;border:1px solid #ded7cb;border-radius:9px;gap:.6rem;padding:.7rem;text-decoration:none;display:flex}.platform-status:hover{border-color:#789486}.platform-status-dot{background:#9a3f35;border-radius:50%;flex:none;width:.7rem;height:.7rem;margin-top:.3rem}.platform-working .platform-status-dot{background:#3f765d}.platform-delayed .platform-status-dot{background:#b27a35}.platform-not_configured .platform-status-dot{background:#7a7a7a}.platform-status small{color:#64716c;margin-top:.25rem;line-height:1.4;display:block}.investigation-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem;margin-top:.7rem;display:grid}.investigation-card{background:#fff;border:1px solid #ded7cb;border-radius:9px;padding:.75rem}.investigation-card h3{margin:0 0 .4rem}.investigation-card p{color:#64716c;min-height:2.8rem;margin:0 0 .8rem;font-size:.82rem;line-height:1.45}.investigation-card>div{flex-wrap:wrap;gap:.45rem;display:flex}.investigation-card a{color:#315f4c;border:1px solid #789486;border-radius:8px;align-items:center;gap:.3rem;padding:.5rem .65rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.investigation-card a:hover{background:#eef3ef}.support-card,.support-project{overflow-wrap:anywhere;background:#fff;border:1px solid #ded7cb;border-radius:9px;grid-template-columns:1fr auto;gap:.85rem;margin-top:.6rem;padding:.8rem;display:grid}.support-card.severity-critical{border-left:5px solid #9a3f35}.support-card.severity-warning{border-left:5px solid #b27a35}.support-card h3,.support-project h3{margin:.25rem 0 .5rem;font-size:1.25rem}.support-card small,.support-project small,.support-render small{color:#64716c;line-height:1.5;display:block}.support-card button,.support-actions button{color:#315f4c;background:#fff;border:1px solid #315f4c;border-radius:8px;align-self:center;padding:.65rem .8rem;font-weight:700}.support-project{display:block}.support-project-heading{grid-template-columns:1fr auto;gap:1rem;display:grid}.support-project-heading>div:last-child{text-align:right;text-transform:capitalize}.support-render{border-top:1px solid #e5dfd5;grid-template-columns:1fr minmax(180px,auto);gap:.75rem;margin-top:.7rem;padding-top:.7rem;display:grid}.support-actions{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.support-actions .danger-button{color:#8b3e35;border-color:#9a3f35}.support-error{color:#8b3e35}.support-log-link{color:#315f4c;margin-top:.4rem;font-size:.8rem;font-weight:750;display:inline-block}.editor-content{background:#fff;border:1px solid #ded7cb;border-radius:20px;padding:clamp(1.5rem,5vw,3.5rem)}.editor-content h2{max-width:680px;margin:.5rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.05}.editor-lead{color:#5d6b65;line-height:1.6}.editor-form{max-width:680px}.editor-form label{margin-top:1.2rem}.editor-form button{color:#fff;background:#315f4c;border:0;border-radius:10px;width:100%;margin-top:1.5rem;padding:.92rem 1rem;font-weight:750}.date-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.save-message{background:#eef3ef;border-left:3px solid #315f4c;padding:.85rem 1rem;line-height:1.5}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.theme-card{color:#17362c;text-align:left;background:#fff;border:2px solid #ded7cb;border-radius:15px;grid-template-rows:145px 1fr;align-self:stretch;min-width:0;height:100%;padding:0;display:grid;overflow:hidden}.theme-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1e362b1a}.theme-card.selected{box-shadow:none;border-color:#315f4c}.theme-card:focus-visible{outline-offset:2px;outline:3px solid #315f4c40}.theme-preview{place-items:center;width:100%;min-width:0;height:145px;padding:1.2rem;display:grid;overflow:hidden}.theme-preview>span{overflow-wrap:anywhere;text-align:center;border:1px solid;place-items:center;width:min(88%,15rem);min-width:0;min-height:3.25rem;padding:.65rem .85rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.12;display:grid}.theme-copy{overflow-wrap:anywhere;align-content:start;gap:.45rem;min-width:0;padding:1rem;display:grid}.theme-copy small{color:#69746f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.theme-copy strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.theme-copy>span{color:#5d6b65;font-size:.82rem;line-height:1.5}.theme-meadow .theme-preview{color:#31583c;background:#dcebd5}.theme-golden .theme-preview{color:#69452e;background:#f2c56f}.theme-heritage .theme-preview{color:#fff5e7;background:#8f6341}.theme-midnight .theme-preview{color:#edf4f6;background:#162531}.theme-slate .theme-preview{color:#edf3ef;background:#273a3a}.theme-celebrated .theme-preview{color:#663d49;background:#e8c6cf}.theme-meadow .theme-preview>span,.theme-meadow .theme-copy strong{font-family:LM Arapey,serif}.theme-golden .theme-preview>span,.theme-golden .theme-copy strong{font-family:LM Lora,serif}.theme-heritage .theme-preview>span,.theme-heritage .theme-copy strong{font-family:LM Cormorant Garamond,serif}.theme-midnight .theme-preview>span,.theme-midnight .theme-copy strong{letter-spacing:.035em;font-family:LM Montserrat,sans-serif}.theme-slate .theme-preview>span,.theme-slate .theme-copy strong{font-family:LM Work Sans,sans-serif}.theme-celebrated .theme-preview>span,.theme-celebrated .theme-copy strong{font-family:LM Playfair Display,serif}.editor-actions{grid-template-columns:1fr 2fr;gap:.8rem;margin-top:1.5rem;display:grid}.editor-actions button{border-radius:10px;padding:.92rem 1rem;font-weight:750}.back-button{color:#315f4c;background:#fff;border:1px solid #9baba3}.save-button{color:#fff;background:#315f4c;border:0}.video-actions{flex-wrap:wrap;gap:.8rem;margin-top:1rem;display:flex}.video-actions .save-button{font:inherit;text-align:center;cursor:pointer;border-radius:10px;padding:.92rem 1rem;font-weight:750;text-decoration:none}.render-create-action{margin-top:1.5rem}.render-create-action .save-button{width:100%;font:inherit;cursor:pointer;border-radius:10px;padding:.92rem 1rem;font-weight:750}.rendered-video{background:#111;border-radius:10px;width:100%;margin-top:1rem;display:block}.media-upload{text-align:center;cursor:pointer;background:#f8faf8;border:2px dashed #9baba3;border-radius:15px;margin-top:2rem;padding:2rem;position:relative}.media-upload strong,.media-upload span{display:block}.media-upload span{color:#66736d;margin-top:.5rem;font-size:.8rem}.media-upload .media-upload-action{color:#fff;background:#315f4c;border-radius:8px;margin-top:.8rem;padding:.6rem .9rem;font-size:.85rem;font-weight:750;display:inline-block}.media-upload.is-dragging{background:#e9f1eb;border-color:#315f4c;box-shadow:0 0 0 4px #315f4c1f}.media-upload input{opacity:0;width:1px;height:1px;position:absolute}.upload-status{white-space:pre-line;margin:.65rem 0 0}.media-summary{background:#e9eee9;border-radius:12px;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding:1rem;display:flex}.media-summary strong{margin-right:auto}.media-list{border-top:1px solid #ded7cb;margin:1rem 0 0;padding:0;list-style:none}.media-list li{border-bottom:1px solid #ded7cb;grid-template-columns:80px 70px 1fr auto auto auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.media-list li.editing-row{background:#eaf1ec;border-radius:9px;margin-inline:-.75rem;padding-inline:.75rem;box-shadow:inset 4px 0 #315f4c}.media-list li>span{color:#a77242;text-transform:uppercase;font-size:.7rem;font-weight:800}.media-list small{color:#69746f}.media-list .media-thumb{aspect-ratio:16/9;color:#fff;background:#173f32;border-radius:7px;place-items:center;width:80px;font-size:1.1rem;display:grid;overflow:hidden}.crop-thumbnail{position:relative}.crop-thumbnail>img,.crop-thumbnail>.motion-preview{width:100%;height:100%;display:block;position:absolute;inset:0}.crop-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.media-thumb img{object-fit:cover;width:100%;height:100%}.media-thumb video{object-fit:cover;background:#111;width:100%;height:100%}.media-list li.video-row{grid-template-columns:180px 70px 1fr auto auto auto}.video-row .media-thumb{width:180px;height:102px}.media-list li.video-portrait{grid-template-columns:160px 70px 1fr auto auto auto}.video-portrait .media-thumb{aspect-ratio:9/16;width:160px;height:auto}.remove-memory{color:#7b4d27;background:#fff;border:1px solid #a77242;border-radius:7px;padding:.45rem .65rem;font-weight:700}.edit-memory{color:#315f4c;background:#fff;border:1px solid #315f4c;border-radius:7px;padding:.45rem .65rem;font-weight:700}.media-editor{background:#faf9f5;border:1px solid #ded7cb;border-radius:14px;margin-top:1.5rem;padding:1.25rem}.media-editor>.eyebrow{margin-bottom:.3rem}.crop-preview{aspect-ratio:16/9;background:#18251f;border-radius:10px;width:100%;overflow:hidden}.crop-preview img{object-fit:contain;width:100%;height:100%;transition:filter .15s}.crop-preview-interactive{cursor:grab;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.crop-preview-interactive:active{cursor:grabbing}.crop-preview-interactive img{pointer-events:none;-webkit-user-drag:none;will-change:transform}.crop-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.crop-actions button{margin:0}.effect-mono img{filter:grayscale()}.media-editor label{margin-top:1rem}.media-editor input[type=range],.media-editor select{width:100%;margin-top:.4rem}.field-help{color:#69746f;margin:.55rem 0 0;font-size:.8rem;line-height:1.45}.optional{color:#748079;font-size:.75rem;font-weight:500}.story-section{border-top:1px solid #ded7cb;margin-top:2rem;padding-top:1.5rem}.story-section h3{margin:0 0 .45rem;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.story-section>p,.story-section-heading p{color:#5d6b65;margin:0 0 1.25rem;line-height:1.55}.story-section>label,.chapter-card label{margin-top:1rem}.story-section>small{color:#748079;text-align:right;margin-top:.35rem;display:block}.story-section-heading,.chapter-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.story-section-heading>span{background:#e9eee9;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.75rem;font-weight:750}.chapter-card{background:#faf9f5;border:1px solid #ded7cb;border-radius:12px;margin-top:1rem;padding:1.15rem}.chapter-card select{margin-top:.15rem}.chapter-heading button{color:#8a542c;background:0 0;border:0;font-weight:700}.add-chapter{color:#315f4c;background:#f3f7f4;border:1px dashed #789486;border-radius:10px;width:100%;margin-top:1rem;padding:.8rem;font-weight:750}.story-memory-list{border-top:1px solid #ded7cb;margin:0;padding:0;list-style:none}.story-memory-list li{border-bottom:1px solid #ded7cb;grid-template-columns:120px 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.story-memory-thumb{aspect-ratio:16/9;color:#fff;background:#173f32;border-radius:8px;place-items:center;width:120px;display:grid;overflow:hidden}.story-memory-thumb img,.motion-preview{object-fit:cover;width:100%;height:100%}.story-memory-thumb video{object-fit:contain;background:#111;width:100%;height:100%;display:block}.media-thumb.theme-meadow,.story-memory-thumb.theme-meadow,.crop-preview.theme-meadow{background:#dcebd5}.media-thumb.theme-golden,.story-memory-thumb.theme-golden,.crop-preview.theme-golden{background:#f2c56f}.media-thumb.theme-heritage,.story-memory-thumb.theme-heritage,.crop-preview.theme-heritage{background:#5b3b24}.media-thumb.theme-midnight,.story-memory-thumb.theme-midnight,.crop-preview.theme-midnight{background:#162531}.media-thumb.theme-slate,.story-memory-thumb.theme-slate,.crop-preview.theme-slate{background:#273a3a}.media-thumb.theme-celebrated,.story-memory-thumb.theme-celebrated,.crop-preview.theme-celebrated{background:#e8c6cf}.story-memory-list li.story-video-row{grid-template-columns:240px 1fr auto}.story-video-row .story-memory-thumb{aspect-ratio:16/9;width:240px}.story-memory-list li.story-video-portrait{grid-template-columns:180px 1fr auto}.story-video-portrait .story-memory-thumb{aspect-ratio:9/16;width:180px}.motion-preview{display:block;overflow:hidden}.motion-preview img{display:block}.motion-pan-left{animation:4s ease-in-out infinite preview-pan-left}.motion-pan-right{animation:4s ease-in-out infinite preview-pan-right}.motion-zoom-in{animation:4s ease-in-out infinite preview-zoom-in}.motion-zoom-out{animation:4s ease-in-out infinite preview-zoom-out}@keyframes preview-pan-left{0%{transform:scale(1.1)translate(3%)}to{transform:scale(1.1)translate(-3%)}}@keyframes preview-pan-right{0%{transform:scale(1.1)translate(-3%)}to{transform:scale(1.1)translate(3%)}}@keyframes preview-zoom-in{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes preview-zoom-out{0%{transform:scale(1.12)}to{transform:scale(1)}}.story-memory-copy label{margin:.6rem 0 .35rem}.order-buttons{gap:.4rem;display:grid}.order-buttons button{color:#315f4c;background:#fff;border:1px solid #9baba3;border-radius:8px;width:38px;height:38px;font-size:1.15rem;font-weight:800}.story-memory-list .chapter-separator{background:#eef3ef;border:1px solid #c7d5ce;border-radius:10px;grid-template-columns:88px 1fr;margin:.5rem 0;padding:.85rem 1rem}.chapter-separator>span{color:#a77242;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.chapter-separator p{color:#5d6b65;margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.music-selection-summary{background:#e9eee9;border-radius:12px;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:1rem;display:flex}.music-selection-summary span{color:#5d6b65;font-size:.82rem}.selected-music-list{margin:1rem 0 0;padding:0;list-style:none}.selected-music-list li{border-bottom:1px solid #ded7cb;grid-template-columns:32px 1fr auto auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.selected-music-list li>span{color:#fff;background:#315f4c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:grid}.selected-music-list small{color:#69746f}.selected-music-list button{color:#8a542c;background:0 0;border:0;font-weight:700}.two-track-options{border:1px solid #c7d5ce;border-radius:12px;gap:.75rem;margin:1.5rem 0 0;padding:1rem;display:grid}.two-track-options legend{padding:0 .4rem;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.two-track-options>label{background:#f7f8f5;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:.7rem;margin:0;padding:.7rem;display:grid}.two-track-options input,.rights-confirmation input{width:auto;margin-top:.2rem}.two-track-options span,.two-track-options small{display:block}.two-track-options small{color:#69746f;margin-top:.2rem;font-weight:400;line-height:1.4}.second-track-start{border-top:1px solid #d8e1dc;margin-top:.35rem;padding:1rem}.second-track-start label{margin-bottom:.5rem}.second-track-start p{color:#315f4c;margin:.75rem 0 .2rem;font-weight:700;line-height:1.45}.second-track-start>small{color:#69746f}.music-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.music-filters button{color:#315f4c;background:#fff;border:1px solid #9baba3;border-radius:999px;padding:.5rem .75rem;font-weight:700}.music-filters button.selected{color:#fff;background:#315f4c}.music-library{gap:.75rem;max-height:620px;padding-right:.3rem;display:grid;overflow-y:auto}.music-library article{border:1px solid #ded7cb;border-radius:10px;grid-template-columns:minmax(145px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.music-library article.selected{background:#f1f6f2;border-color:#315f4c}.music-library article div{gap:.25rem;display:grid}.music-library article small{color:#a77242;text-transform:uppercase;font-size:.67rem;font-weight:800}.track-duration{color:#69746f;font-size:.72rem}.music-library audio,.uploaded-music audio{width:100%;height:38px}.music-library button{color:#315f4c;background:#fff;border:1px solid #315f4c;border-radius:8px;padding:.55rem .7rem;font-weight:750}.music-library article.selected button{color:#fff;background:#315f4c}.rights-confirmation{background:#f8f3eb;border-radius:10px;grid-template-columns:22px 1fr;align-items:start;gap:.7rem;padding:1rem;line-height:1.5;display:grid}.music-upload{text-align:center;cursor:pointer;background:#f8faf8;border:2px dashed #9baba3;border-radius:12px;margin-top:1rem;padding:1.4rem;position:relative}.music-upload strong,.music-upload span{display:block}.music-upload span{color:#66736d;margin-top:.35rem;font-size:.8rem}.music-upload input{opacity:0;width:1px;height:1px;position:absolute}.music-upload.disabled{cursor:not-allowed;opacity:.55}.uploaded-music{border:1px solid #ded7cb;border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(200px,1.2fr) auto auto;align-items:center;gap:.75rem;margin-top:.75rem;padding:.85rem;display:grid}.uploaded-music>div{gap:.25rem;display:grid}.uploaded-music small{color:#69746f}.uploaded-music>button:not(.remove-memory){color:#315f4c;background:#fff;border:1px solid #315f4c;border-radius:8px;padding:.55rem .7rem;font-weight:750}.video-audio-options{border:1px solid #ded7cb;border-radius:10px;gap:.55rem;margin:.8rem 0 0;padding:.8rem;display:grid}.video-audio-options legend{padding:0 .25rem;font-weight:700}.video-audio-options label{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:.55rem;margin:0;display:grid}.video-audio-options input{width:auto;margin-top:.2rem}.video-audio-options span,.video-audio-options small{display:block}.video-audio-options small{color:#69746f;margin-top:.12rem;line-height:1.35}.tribute-proof{aspect-ratio:16/9;color:#fff;background:#173f32;border-radius:14px;width:100%;margin-top:1.5rem;position:relative;overflow:hidden;box-shadow:0 16px 36px #162a222e;container-type:inline-size}.proof-scene{width:100%;height:100%;position:absolute;inset:0}.proof-scene-previous{z-index:1}.proof-scene-current{z-index:2}.proof-scene-current.entering{animation:1.2s ease-in-out both proof-crossfade}.proof-scene-current.video-current{background:0 0}.proof-scene-current.video-current.entering{animation:none}.proof-scene-current.video-current .proof-memory-frame{background:0 0}@keyframes proof-crossfade{0%{opacity:0}to{opacity:1}}.proof-loading{z-index:4;color:#fff;text-align:center;background:#173f32;place-items:center;padding:8%;display:grid;position:absolute;inset:0}.proof-audio{display:none}.proof-persistent-videos{z-index:3;pointer-events:none;position:absolute;inset:0}.proof-persistent-videos.has-caption{bottom:15.278%}.proof-persistent-videos video{object-fit:contain;background:#111;width:100%;height:100%;display:none}.proof-persistent-videos video.active{display:block}.proof-persistent-videos video.active.entering{animation:1.2s ease-in-out both proof-crossfade}.proof-title-frame,.proof-memory-frame{width:100%;height:100%}.proof-title-frame{text-align:center;position:relative}.proof-title-frame small{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.proof-title-frame h3{width:85%;height:15.278%;margin:0;font-family:LM Arapey,Georgia,serif;font-weight:400;line-height:1.2;position:absolute;top:16%;left:50%;transform:translate(-50%,-50%)}.proof-title-frame p{white-space:pre-line;width:81.25%;height:11.389%;margin:0;font-family:LM Arapey,Georgia,serif;line-height:1.35;position:absolute;left:50%;transform:translate(-50%,-50%)}.proof-title-copy{position:absolute;inset:0}.proof-title-frame .script-chinese{font-family:Noto Sans CJK SC,PingFang SC,sans-serif}.proof-title-frame .script-japanese{font-family:Noto Sans CJK JP,Hiragino Sans,sans-serif}.proof-title-frame .script-devanagari{font-family:Noto Sans Devanagari,Kohinoor Devanagari,sans-serif}.proof-credit{letter-spacing:.02em;opacity:.82;font-family:LM Arapey,Georgia,serif;font-size:1.719cqw;font-weight:400;position:absolute;bottom:4%;right:4%}.proof-memory-frame{background:#111;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.proof-motion,.proof-memory-frame>video{flex:auto;width:100%;min-height:0;display:block;overflow:hidden}.proof-motion.motion-pan-left,.proof-motion.motion-pan-right,.proof-motion.motion-zoom-in,.proof-motion.motion-zoom-out{animation-duration:4s;animation-iteration-count:1;animation-fill-mode:forwards}.proof-motion.motion-final-pan-left{transform:scale(1.1)translate(-3%)}.proof-motion.motion-final-pan-right{transform:scale(1.1)translate(3%)}.proof-motion.motion-final-zoom-in{transform:scale(1.12)}.proof-motion.motion-final-zoom-out{transform:scale(1)}.proof-motion img,.proof-memory-frame>video,.proof-video-freeze{object-fit:contain;width:100%;height:100%}.proof-video-freeze{flex:auto;min-height:0;display:block}.proof-video-status{color:#fff;text-align:center;background:#17251f;align-content:center;justify-items:center;gap:.6rem;width:100%;height:100%;padding:8%;display:grid}.proof-video-status p{color:#d9e3dd;max-width:34rem;margin:0;line-height:1.5}.proof-video-status button{color:#fff;background:0 0;border:1px solid #fff;border-radius:8px;padding:.65rem 1rem;font-weight:700}.proof-caption{z-index:3;color:#31583c;text-align:center;unicode-bidi:plaintext;background:#dcebd5;flex:0 0 15.278%;place-items:center;width:100%;height:15.278%;margin:0;padding:.5rem 7%;font-family:LM Arapey,serif;font-weight:400;line-height:1.25;display:grid;position:relative;overflow:hidden}.proof-video-caption{z-index:4;position:absolute;bottom:0;left:0;right:0}.tribute-proof.theme-golden .proof-caption{color:#69452e;background:#f2c56f}.tribute-proof.theme-heritage .proof-caption{color:#fff5e7;background:#8f6341}.tribute-proof.theme-midnight .proof-caption{color:#edf4f6;background:#162531}.tribute-proof.theme-slate .proof-caption{color:#edf3ef;background:#273a3a}.tribute-proof.theme-celebrated .proof-caption{color:#663d49;background:#e8c6cf}.tribute-proof.theme-golden .proof-title-frame,.tribute-proof.theme-golden .proof-caption{font-family:LM Lora,serif}.tribute-proof.theme-heritage .proof-title-frame,.tribute-proof.theme-heritage .proof-caption{font-family:LM Cormorant Garamond,serif}.tribute-proof.theme-midnight .proof-title-frame,.tribute-proof.theme-midnight .proof-caption{font-family:LM Montserrat,sans-serif}.tribute-proof.theme-slate .proof-title-frame,.tribute-proof.theme-slate .proof-caption{font-family:LM Work Sans,sans-serif}.tribute-proof.theme-celebrated .proof-title-frame,.tribute-proof.theme-celebrated .proof-caption{font-family:LM Playfair Display,serif}.tribute-proof .proof-caption.script-chinese{font-family:Noto Sans CJK SC,PingFang SC,sans-serif}.tribute-proof .proof-caption.script-japanese{font-family:Noto Sans CJK JP,Hiragino Sans,sans-serif}.tribute-proof .proof-caption.script-devanagari{font-family:Noto Sans Devanagari,Kohinoor Devanagari,sans-serif}.tribute-proof .proof-caption.script-arabic{font-family:Noto Sans Arabic,sans-serif}.tribute-proof .proof-caption.script-gurmukhi{font-family:Noto Sans Gurmukhi,sans-serif}.tribute-proof .proof-caption.script-korean{font-family:Noto Sans CJK KR,sans-serif}.tribute-proof .proof-title-frame h3,.tribute-proof .proof-title-frame p{font-family:inherit}.tribute-proof .proof-title-frame p.script-chinese{font-family:Noto Sans CJK SC,PingFang SC,sans-serif}.tribute-proof .proof-title-frame p.script-japanese{font-family:Noto Sans CJK JP,Hiragino Sans,sans-serif}.tribute-proof .proof-title-frame p.script-devanagari{font-family:Noto Sans Devanagari,Kohinoor Devanagari,sans-serif}.tribute-proof .proof-title-frame h3.script-chinese{font-family:Noto Sans CJK SC,PingFang SC,sans-serif}.tribute-proof .proof-title-frame h3.script-japanese{font-family:Noto Sans CJK JP,Hiragino Sans,sans-serif}.tribute-proof .proof-title-frame h3.script-devanagari{font-family:Noto Sans Devanagari,Kohinoor Devanagari,sans-serif}.tribute-proof .proof-title-frame .script-arabic{direction:rtl;font-family:Noto Sans Arabic,sans-serif}.tribute-proof .proof-title-frame .script-gurmukhi{font-family:Noto Sans Gurmukhi,sans-serif}.tribute-proof .proof-title-frame .script-korean{font-family:Noto Sans CJK KR,sans-serif}.tribute-proof.theme-meadow .proof-title-frame{color:#31583c;background:#dcebd5}.tribute-proof.theme-meadow .proof-memory-frame{background:#dcebd5}.tribute-proof.theme-golden .proof-title-frame{color:#69452e;background:#f2c56f}.tribute-proof.theme-golden .proof-memory-frame{background:#f2c56f}.tribute-proof.theme-heritage .proof-title-frame{color:#fff5e7;background:#8f6341}.tribute-proof.theme-heritage .proof-memory-frame{background:#5b3b24}.tribute-proof.theme-midnight .proof-title-frame{color:#edf4f6;background:#162531}.tribute-proof.theme-midnight .proof-memory-frame{background:#162531}.tribute-proof.theme-slate .proof-title-frame{color:#edf3ef;background:#273a3a}.tribute-proof.theme-slate .proof-memory-frame{background:#273a3a}.tribute-proof.theme-celebrated .proof-title-frame{color:#663d49;background:#e8c6cf}.tribute-proof.theme-celebrated .proof-memory-frame{background:#e8c6cf}.proof-controls{grid-template-columns:1fr 1.5fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.proof-controls button{color:#315f4c;background:#fff;border:1px solid #9baba3;border-radius:8px;padding:.7rem;font-weight:750}.proof-controls .proof-play{color:#fff;background:#315f4c;border-color:#315f4c}.proof-progress{background:#dde4df;border-radius:999px;height:7px;margin-top:.75rem;overflow:hidden}.proof-progress span{background:#a77242;height:100%;transition:width .2s;display:block}.proof-position{color:#69746f;text-align:center;margin:.5rem 0 0;font-size:.78rem}.coverage-check{border-left:4px solid;border-radius:8px;margin-top:1.5rem;padding:1rem}.coverage-check.valid{background:#eef3ef;border-color:#315f4c}.coverage-check.invalid{background:#fff1e9;border-color:#a45a35}.coverage-check p{margin:.35rem 0 0;line-height:1.5}.approval-checklist{background:#faf9f5;border:1px solid #ded7cb;border-radius:12px;margin-top:1.5rem;padding:1.2rem}.approval-checklist h3{margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.approval-checklist li{margin:.4rem 0;line-height:1.45}.approval-checklist label{border-top:1px solid #ded7cb;grid-template-columns:22px 1fr;gap:.7rem;margin:1rem 0 0;padding-top:1rem;line-height:1.5;display:grid}.approval-checklist input{width:auto;margin-top:.2rem}.version-stamp{z-index:20;color:#66736d;letter-spacing:.04em;opacity:.78;pointer-events:none;background:#ffffffc7;border-radius:999px;padding:.2rem .45rem;font-size:.62rem;position:fixed;bottom:.35rem;right:.6rem}.translate-button{color:#315f4c;background:#f5f8f6;border:1px solid #789184;border-radius:8px;width:auto;margin:.45rem 0 0;padding:.55rem .8rem;font-weight:700}.translation-backdrop{z-index:100;background:#12231cad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.translation-dialog{background:#fff;border-radius:16px;gap:.7rem;width:min(100%,38rem);max-height:calc(100vh - 2rem);padding:1.4rem;display:grid;overflow-y:auto;box-shadow:0 24px 70px #00000047}.translation-dialog h2,.translation-dialog p{margin:0}.translation-dialog textarea{resize:vertical}.translation-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.translation-heading .text-button{width:auto}.translation-privacy{color:#56625c;background:#f5f3ed;border-radius:8px;padding:.8rem;font-size:.88rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.motion-preview{animation-play-state:paused}}@media (width<=780px){.support-usage-grid{grid-template-columns:1fr}.support-heading-actions{justify-content:stretch;width:100%}.support-heading-actions button{flex:9rem}.support-app-header{padding-bottom:.65rem!important;padding-left:.65rem!important;padding-right:.65rem!important}.support-app-header .header-logo{width:150px}.support-app-nav{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.support-app-nav button{grid-column:span 2;min-width:0;padding:.5rem .25rem;font-size:.72rem}.support-app-nav button:nth-last-child(-n+2){grid-column:span 3}.auth-layout{grid-template-columns:1fr}.welcome-panel{min-height:46vh}.welcome-copy{padding-top:4rem}.signin-panel{padding:1.2rem}.project-card{grid-template-columns:1fr}.header-actions{gap:.4rem}.support-dashboard{padding:.85rem .65rem 2.5rem}.support-dashboard>.eyebrow{margin-bottom:.1rem}.support-dashboard>.editor-lead{font-size:.88rem;line-height:1.4}.support-dashboard>.support-summary{grid-template-columns:repeat(3,1fr);gap:.4rem}.support-dashboard>.support-summary span{text-align:center;padding:.55rem .35rem;font-size:.7rem}.support-dashboard>.support-summary strong{font-size:1.35rem}.support-disclosure .support-summary{grid-template-columns:repeat(2,1fr);gap:.45rem}.support-disclosure>.support-section{padding:.65rem}.support-disclosure>summary{padding:.6rem .7rem}.support-disclosure>summary small{text-align:right;max-width:45%}.support-section-heading,.monitor-heartbeat{flex-direction:column;align-items:start}.support-card,.support-project-heading,.support-render{grid-template-columns:1fr}.support-project-heading>div:last-child{text-align:left}.support-actions{justify-content:start}.support-actions button,.support-card button,.support-section-heading>button,.monitor-heartbeat button{min-height:44px}.support-actions span{width:100%;font-size:.78rem}.platform-status-grid,.investigation-grid{grid-template-columns:1fr}.header-logo{width:190px}.editor-layout{grid-template-columns:1fr}.editor-sidebar ol{grid-template-columns:repeat(2,1fr)}.date-grid{grid-template-columns:1fr;gap:0}.theme-grid{grid-template-columns:1fr}.story-memory-list li{grid-template-columns:88px 1fr;align-items:start}.media-list li.video-row,.media-list li.video-portrait{grid-template-columns:1fr}.video-row .media-thumb{aspect-ratio:16/9;width:min(100%,24rem);height:auto}.video-portrait .media-thumb{aspect-ratio:9/16;width:min(70%,13rem)}.story-memory-thumb{width:88px}.story-memory-list li.story-video-row{grid-template-columns:1fr}.story-video-row .story-memory-thumb{width:min(100%,24rem)}.story-video-portrait .story-memory-thumb{width:min(70%,13rem)}.order-buttons{grid-column:1/-1;grid-template-columns:1fr 1fr}.order-buttons button{width:100%}.music-selection-summary{display:grid}.selected-music-list li{grid-template-columns:32px 1fr auto}.selected-music-list small{grid-column:2}.music-library article,.uploaded-music{grid-template-columns:1fr}}.support-preview-banner{color:#503817;background:#fff4dc;border:2px solid #9b6b24;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.support-preview-banner span{flex:20rem}
