.pwa-install-banner{bottom:20px;z-index:35;color:#123f3a;background:#fff;border:1px solid #d8dfd9;border-radius:14px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:14px;display:flex;position:fixed;inset-inline-end:20px;box-shadow:0 8px 32px #123f3a26}.pwa-install-banner img{border-radius:10px;width:44px;height:44px}.pwa-install-banner p{margin:5px 0 0;font-size:13px}.pwa-install-banner button,.pwa-install-dialog button{color:#fff;cursor:pointer;background:#123f3a;border:1px solid #d8dfd9;border-radius:9px;min-height:44px;padding:9px 14px}.pwa-install-banner .pwa-install-dismiss{color:#123f3a;background:#fff;min-width:40px;padding:8px;font-size:22px}.modal-backdrop.pwa-install-backdrop{z-index:1600}.pwa-install-dialog{color:#123f3a;background:#fff;border-radius:16px;width:min(520px,100%);max-height:90dvh;padding:24px;overflow:auto}.pwa-install-dialog header{justify-content:space-between;align-items:center;gap:14px;display:flex}.pwa-install-dialog h2{font-size:22px}.pwa-install-dialog>img{border-radius:12px;width:72px}.pwa-install-dialog p{line-height:1.9}@media (width<=620px){.pwa-install-banner{bottom:72px;flex-wrap:wrap;max-width:none;inset-inline:12px}.pwa-install-banner>div{flex:1;min-width:150px}.pwa-install-banner>button:not(.pwa-install-dismiss){flex:1}.pwa-install-dialog{padding:18px}}.quran-study-backdrop{z-index:1500;padding:16px}.quran-study{color:#123f3a;background:#fff;border:1px solid #d7dfd9;border-radius:16px;width:min(900px,100%);max-height:90dvh;padding:24px;overflow:auto}.quran-study header{justify-content:space-between;align-items:center;gap:16px;display:flex}.quran-study h2{font-size:24px}.quran-study label{gap:8px;margin:16px 0;display:grid}.quran-study select{background:#fff;border:1px solid #d7dfd9;border-radius:8px;width:100%;max-width:100%;min-height:44px;padding:10px}.quran-study button,.saved-tafsir button{color:#123f3a;background:#f7faf8;border:1px solid #d7dfd9;border-radius:8px;min-height:44px;padding:9px 14px}.quran-study-tabs{gap:8px;padding:8px 0;display:flex;overflow:auto}.quran-study-tabs button{flex-shrink:0}.quran-study-tabs button[aria-pressed=true]{color:#fff;background:#123f3a}.quran-study-arabic{font-family:Amiri,serif;font-size:28px;line-height:2}.quran-study-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:19px;line-height:2}.quran-study-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.quran-study audio{max-width:100%;margin:18px 0}.saved-tafsir{background:#fff;border:1px solid #d7dfd9;border-radius:12px;margin:18px 0;padding:16px}.saved-tafsir article{border-top:1px solid #eee;padding:16px 0}.saved-tafsir article p{white-space:pre-wrap;line-height:1.9}.saved-tafsir button{margin:8px}@media (width<=600px){.quran-study-backdrop{padding:8px}.quran-study{max-height:96dvh;padding:16px}.quran-study h2{font-size:20px}.quran-study-text{font-size:17px}.quran-study-actions>*{flex:100%}}.youtube-publish{color:#123f3a;background:#fff;border:1px solid #dbe6df;border-radius:14px;width:100%;max-width:680px;max-height:85vh;padding:24px;overflow:auto}.youtube-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.youtube-publish fieldset{border:0;gap:14px;padding:16px 0;display:grid}.youtube-publish label{gap:7px;font-size:14px;display:grid}.youtube-publish input,.youtube-publish textarea,.youtube-publish select{color:#123f3a;background:#fff;border:1px solid #dbe6df;border-radius:8px;width:100%;padding:10px}.youtube-publish textarea{min-height:90px}.youtube-publish button{color:#fff;background:#123f3a;border:1px solid #dbe6df;border-radius:8px;padding:9px 14px}.youtube-publish button:disabled{opacity:.5}.youtube-publish progress{accent-color:#23613f;width:65%}.youtube-publish small{color:#68736f;display:block}.youtube-publish a{color:#123f3a}.creation-flow{max-width:1080px;margin:auto;padding:24px}.creation-flow header{justify-content:space-between;align-items:center;display:flex}.creation-intro{max-width:720px;padding:56px 0 28px}.creation-intro h1{margin:10px 0;font-size:clamp(2rem,5vw,3.5rem)}.creation-intro p{color:#506258;line-height:1.8}.creation-card{background:#fff;border:1px solid #d6ddd6;border-radius:18px;padding:28px;box-shadow:0 18px 50px #173c2910}.creation-step{border-bottom:1px solid #e5ebe5;grid-template-columns:48px 1fr;gap:16px;padding:18px 0;display:grid}.creation-step>span{color:#fff;background:#23613f;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.creation-step h2{margin:0 0 16px;font-size:1.2rem}.creation-step label{flex-direction:column;gap:7px;margin:12px 0;font-weight:700;display:flex}.creation-step select{font:inherit;background:#fff;border:1px solid #cbd5cc;border-radius:8px;padding:11px}.creation-step small{color:#506258;font-weight:400}.range-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.creation-summary{background:#f1f6f1;border-radius:10px;flex-direction:column;gap:7px;margin:24px 0;padding:17px;display:flex}.creation-summary span{color:#506258}.create-project{color:#fff;background:#23613f;border:0;width:100%;padding:14px;font-size:1rem}.create-project:disabled{opacity:.65}.creation-error{color:#a42727;font-weight:700}@media (width<=650px){.creation-card{padding:18px}.range-fields{grid-template-columns:1fr}.creation-intro{padding-top:36px}}.creation-header{gap:16px;min-height:60px}.creation-header .app-brand{flex-shrink:0;padding:0}.creation-header .app-brand img{object-fit:contain;width:120px;height:48px;display:block}.creation-home{color:#123f3a;background:#fff;border:1px solid #d5dfd7;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.creation-home:hover{background:#e7f0eb;border-color:#afc7b9}.creation-home svg{flex-shrink:0}@media (width<=400px){.creation-home{gap:6px;padding:9px 11px}.creation-header .app-brand img{width:104px;height:42px}}.studio{color:#202624;background:#f7f5ef;max-width:none;min-height:100vh;padding:0}.studio button,.studio input,.studio select,.studio textarea{font:inherit}.studio button{cursor:pointer;color:#20312d;background:#fff;border:1px solid #dce3dd;border-radius:8px;padding:8px 10px}.studio-top{background:#fff;border-bottom:1px solid #dce3dd;align-items:center;gap:14px;height:62px;padding:0 18px;display:flex}.studio-top .brand{color:#123f3a;border:0;padding:0;font-size:19px;font-weight:800}.brand span{color:#c69a55}.studio-top input{background:0 0;border:0;min-width:180px;font-weight:700}.studio-top>div{gap:7px;margin-inline-start:auto;display:flex}.studio-top>div button:last-child{color:#fff;background:#123f3a}.studio-body{grid-template-columns:245px minmax(360px,1fr) 270px;min-height:calc(100vh - 258px);display:grid}.content-panel,.properties-panel{background:#fff;border-style:solid;border-color:#dce3dd;flex-direction:column;gap:10px;padding:16px;display:flex}.content-panel{border-width:0 0 0 1px}.properties-panel{border-width:0 1px 0 0}.panel-tabs{border-bottom:1px solid #edf0ed;grid-template-columns:repeat(3,1fr);gap:4px;padding-bottom:12px;display:grid}.panel-tabs button{background:0 0;border:0;padding:7px 2px}.panel-tabs .active{color:#123f3a;background:#e9f0ec;font-weight:700}.content-panel h2,.properties-panel h2{margin:12px 0 4px;font-size:16px}.content-panel>button,.file-button{text-align:right;background:#fbfcfb;display:block}.file-button input{display:none}.studio-canvas-area{background:radial-gradient(#e1e8e1 1px,#0000 1px) 0 0/15px 15px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.studio-canvas{background:linear-gradient(145deg,#123f3a,#1a2926);width:min(450px,80%);max-width:90%;max-height:calc(100vh - 340px);position:relative;overflow:hidden;box-shadow:0 18px 45px #0d1d1930}.studio-canvas.video{width:min(680px,90%)}.canvas-layer{cursor:move;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:8px;line-height:1.7;display:flex;position:absolute;overflow:hidden}.canvas-layer.quran{font-weight:700}.canvas-layer.reference{font-size:12px}.canvas-layer.shape{cursor:pointer}.canvas-layer.is-selected{border:1px solid #c69a55;box-shadow:0 0 0 1px #fff6}.safe-area{pointer-events:none;border:1px dashed #fff3;position:absolute;inset:6%}.properties-panel label{color:#596763;flex-direction:column;gap:5px;font-size:13px;display:flex}.properties-panel textarea,.properties-panel select,.properties-panel input[type=number]{background:#fff;border:1px solid #dce3dd;border-radius:7px;padding:7px}.properties-panel textarea{min-height:90px}.properties-panel .check{flex-direction:row;align-items:center;display:flex}.timeline-panel{color:#e8eee9;background:#101b19;border-top:1px solid #263733;padding:10px 16px 15px}.timeline-controls{align-items:center;gap:9px;height:30px;display:flex}.timeline-controls button{color:#fff;background:#20312d;border-color:#40504c;padding:3px 9px}.timeline-scroll{padding-top:8px;overflow:auto}.timeline-ruler{min-width:660px;position:relative}.timeline-row{grid-template-columns:100px 1fr;align-items:center;gap:8px;min-height:36px;display:grid}.timeline-row>span{color:#aebcb6;font-size:12px}.timeline-lane{background:#192522;border-radius:5px;height:26px;position:relative}.timeline-clip{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#fff;background:#39715f;border:0;border-radius:4px;height:20px;padding:2px 6px;font-size:11px;position:absolute;top:3px;overflow:hidden}.timeline-clip.selected{outline:2px solid #c69a55}.playhead{z-index:3;background:#e2ad5b;width:2px;position:absolute;top:-3px;bottom:0}.studio-notice{color:#fff;z-index:5;background:#123f3a;border-radius:8px;padding:10px 14px;position:fixed;bottom:18px;left:18px;box-shadow:0 6px 18px #0003}@media (width<=900px){.studio-body{grid-template-columns:190px 1fr}.properties-panel{display:none}.content-panel{border-width:0 0 0 1px}.studio-canvas-area{padding:16px}.studio-top input{min-width:100px}}@media (width<=650px){.studio-top{padding:0 10px}.studio-top input{display:none}.studio-top>div{gap:3px}.studio-top>div button{padding:6px;font-size:12px}.studio-body{grid-template-columns:1fr;min-height:auto}.content-panel{border:0;border-top:1px solid #dce3dd;order:2;grid-template-columns:repeat(3,1fr);display:grid}.content-panel h2{display:none}.content-panel>button,.file-button{font-size:12px}.panel-tabs{grid-column:1/-1}.studio-canvas-area{height:55vh}.timeline-panel{position:sticky;bottom:0}.studio-canvas{max-height:46vh}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes slide-down{0%{opacity:0;translate:0 -18px}to{opacity:1;translate:0}}@keyframes slide-left{0%{opacity:0;translate:18px}to{opacity:1;translate:0}}@keyframes slide-right{0%{opacity:0;translate:-18px}to{opacity:1;translate:0}}@keyframes zoom-in{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes zoom-out{0%{opacity:0;scale:1.15}to{opacity:1;scale:1}}@keyframes pop{0%{opacity:0;scale:.6}70%{opacity:1;scale:1.06}to{scale:1}}@media (prefers-reduced-motion:reduce){.canvas-layer{animation:none!important}}.timeline-clip{touch-action:none;cursor:grab;align-items:center;gap:3px;display:flex}.timeline-clip:active{cursor:grabbing}.timeline-clip>span{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1;overflow:hidden}.clip-handle{cursor:ew-resize;background:#fff5;border-radius:3px;flex:0 0 7px;align-self:stretch;display:block}.clip-handle:hover{background:#fff}.timeline-controls small{color:#aebcb6;margin-inline-start:auto;font-size:11px}@media (width<=650px){.timeline-controls small{display:none}.clip-handle{flex-basis:10px}}.canvas-layer{touch-action:none}.canvas-resize{inset-inline-end:-4px;cursor:nwse-resize;z-index:2;background:#c69a55;border:2px solid #fff;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-4px}.studio-canvas>video.background-video,.studio-canvas>.background-image{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studio-canvas>.background-image{background-position:50%;background-size:cover}.studio-canvas>.background-image~.canvas-layer,.studio-canvas>video.background-video~.canvas-layer{z-index:1}.studio-canvas>.safe-area{z-index:3}.voice-controls{border-top:1px solid #e5e9e4;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;display:flex}.voice-controls h2{margin:0!important}.voice-clip{background:#f7faf7;border:1px solid #e0e8e1;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.voice-clip strong{color:#123f3a;grid-column:1/-1;font-size:12px}.voice-clip label{color:#596763;flex-direction:column;gap:3px;font-size:11px;display:flex}.voice-clip input{background:#fff;border:1px solid #dce3dd;border-radius:5px;width:100%;padding:4px}.voice-clip button{grid-column:1/-1;color:#9d3131!important}@media (width<=650px){.voice-clip{grid-template-columns:1fr}}.studio{--teal:#123f3a;--teal-soft:#e7f0eb;--gold:#c69a55;--gold-soft:#f6ecd9;--ink:#202624;--muted:#68736f;--border:#d9d4c8;color:var(--ink);background:#f4f1ea}.studio-top .brand b{color:var(--gold)}.canvas-layer{-webkit-user-select:none;user-select:none;white-space:normal}.canvas-layer:not(.shape){overflow-wrap:anywhere}.canvas-layer.reference{letter-spacing:.01em}.studio-body{height:calc(100vh - 290px);min-height:520px}.studio-canvas-area{background-color:#eee9df;min-height:0;overflow:auto}.studio-canvas{background:radial-gradient(circle at 50% 20%,#1f665b,#102e2a 70%);border:1px solid #1e5951;border-radius:16px;width:min(390px,76%);max-height:calc(100vh - 390px);box-shadow:0 20px 52px #123f3a38}.studio-canvas-area>small{color:#596763;background:#ffffffd9;border-radius:999px;padding:6px 10px}.canvas-layer:not(.shape){text-shadow:0 1px 2px #0008;background:#123f3a22;border-radius:8px}.properties-panel{overflow:auto}.studio input[type=range]{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:6px;margin:7px 0}.studio input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#c69a55,#e4c58a);border-radius:999px;height:6px;box-shadow:inset 0 0 0 1px #a77c39}.studio input[type=range]::-webkit-slider-thumb{appearance:none;background:#123f3a;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-6px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 5px #123f3a66}.studio input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.13);box-shadow:0 0 0 5px #c69a5540}.studio input[type=range]::-moz-range-track{background:linear-gradient(90deg,#c69a55,#e4c58a);border-radius:999px;height:6px;box-shadow:inset 0 0 0 1px #a77c39}.studio input[type=range]::-moz-range-thumb{background:#123f3a;border:3px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 5px #123f3a66}.studio input[type=range]:focus-visible{outline-offset:4px;border-radius:999px;outline:3px solid #c69a5566}.studio input[type=range]:disabled{opacity:.42;cursor:not-allowed}.studio input:focus,.studio textarea:focus,.studio select:focus{outline:2px solid #c69a5566;border-color:var(--gold)!important}.studio-top{z-index:4;position:relative;box-shadow:0 2px 14px #123f3a0d}.studio-top .brand{align-items:center;gap:8px;display:flex}.studio-top>div button{transition:background .16s,transform .16s,border-color .16s}.studio-top>div button:hover{transform:translateY(-1px)}.content-panel,.properties-panel{background:linear-gradient(#fff,#fbfcfa)}.content-panel>button,.file-button{border-color:#dbe6df!important;padding:10px 11px!important}.content-panel>button:hover,.file-button:hover{color:var(--teal);background:#edf5ef!important}.panel-tabs{background:#f4f7f4;border:1px solid #e1e9e2;border-radius:10px;padding:3px}.panel-tabs button{border-radius:7px!important}.panel-tabs .active{background:var(--teal)!important;color:#fff!important}.canvas-layer.quran,.canvas-layer.text{padding-inline:14px!important}.canvas-layer.reference{border-radius:999px;background:#0000003d!important;padding:4px 10px!important}.properties-panel h2{color:var(--teal);border-bottom:1px solid #e4ebe5;padding-bottom:10px}.properties-panel label{padding:5px 0}.properties-panel input[type=color]{background:#fff;border:1px solid #dbe6df;border-radius:7px;min-height:34px}.timeline-panel{box-sizing:border-box;direction:rtl;flex:none;height:205px;box-shadow:0 -7px 25px #0b191622}.timeline-scroll{height:145px;overflow:auto}.timeline-ruler{width:max-content;min-width:100%}.timeline-row{grid-template-columns:115px minmax(680px,1fr)}.timeline-lane{background:#1b2b27}.timeline-clip{color:#fff;background:linear-gradient(90deg,#246b5b,#123f3a);border:1px solid #4e9784;box-shadow:inset 0 1px #fff3,0 2px 5px #0003}.timeline-controls{border-bottom:1px solid #2b403a;margin-bottom:7px;padding-bottom:8px}.timeline-controls button:first-child{background:var(--gold);color:var(--ink);border-color:#e6c98e}.timeline-controls span{color:#f5d8a1;font-weight:700}.timeline-row>span{color:#d8e5dd;font-weight:600}.timeline-lane:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 59px,#ffffff0d 60px);position:absolute;inset:0}.timeline-controls button:hover,.studio button:hover{border-color:var(--gold)}.background-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.background-option{text-shadow:0 1px 2px #0008;color:#fff!important;border-radius:9px!important;min-height:58px!important}.background-option.active{outline:3px solid var(--gold);outline-offset:1px}.property-group{border-bottom:1px solid #e7ece8;padding:6px 0 10px}.property-group h3{color:var(--teal);margin:3px 0 5px;font-size:13px}.template-grid article{border-color:#e0e7e1;transition:transform .2s,box-shadow .2s;box-shadow:0 7px 20px #123f3a0b}.template-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 30px #123f3a1c}.template-preview:after{content:"";background:linear-gradient(#0000 38%,#061d19aa);position:absolute;inset:0}.template-preview strong,.template-preview span,.template-preview small{position:relative}.template-grid button{background:linear-gradient(135deg,#123f3a,#1e6258)!important}.template-grid button:hover{color:#fff;background:linear-gradient(135deg,#c69a55,#a87d3c)!important}@media (width<=900px){.studio-body{height:auto;min-height:0}.timeline-panel{height:220px}.studio-canvas{width:min(365px,82%)}}@media (width<=650px){.studio-canvas{width:min(330px,90%);max-height:48vh}.timeline-panel{height:185px}.timeline-scroll{height:125px}.timeline-row{grid-template-columns:92px minmax(520px,1fr)}}.studio-top .brand{width:112px;height:46px}.studio-top .brand img{object-fit:contain;width:104px;height:42px}.studio-canvas.reel{aspect-ratio:9/16!important;width:auto!important;max-width:82%!important;height:min(680px,100vh - 340px)!important;max-height:none!important}.studio-canvas.video{width:min(860px,88%)!important;height:auto!important;max-height:none!important}.studio-canvas.image{width:auto!important;height:min(620px,100vh - 340px)!important;max-height:none!important}.studio .timeline-scroll{height:126px;padding-top:4px}.studio .timeline-ruler{min-width:720px!important;width:max(720px,var(--timeline-width,720px))!important}.studio .timeline-row{grid-template-columns:104px minmax(616px,1fr);min-height:29px}.studio .timeline-lane{background:#20352f;height:21px}.studio .timeline-clip{color:#fff!important;background:linear-gradient(90deg,#246b5b,#123f3a)!important;border:1px solid #4e9784!important;height:17px!important;padding:1px 6px!important;top:2px!important}.studio .timeline-clip.selected{background:linear-gradient(90deg,#8a6936,#315f52)!important;outline:2px solid #c69a55!important}.studio .timeline-controls{height:27px;margin-bottom:4px;padding-bottom:5px}.studio .timeline-controls button{color:#fff!important;background:#20312d!important}.studio .timeline-controls button:first-child{color:#202624!important;background:#c69a55!important}@media (width<=650px){.studio-canvas.reel{max-width:92%!important;height:min(540px,100vh - 300px)!important}.studio .timeline-panel{height:165px}.studio .timeline-scroll{height:111px}}.studio{grid-template-rows:62px minmax(0,1fr) 180px;height:100vh;min-height:0;overflow:hidden;display:grid!important}.studio-body{grid-row:2;overflow:hidden;height:auto!important;min-height:0!important}.content-panel,.properties-panel{min-height:0;overflow:auto}.studio .timeline-panel{z-index:3;grid-row:3;min-width:0;overflow:hidden;position:relative!important;bottom:auto!important}.canvas-layer:not(.shape){text-shadow:0 2px 8px #000a;background:0 0!important}.canvas-layer.is-selected{box-shadow:0 0 0 2px var(--gold),0 6px 16px #123f3a44;background:0 0!important}.canvas-layer.is-selected:focus{outline:none}.canvas-layer.quran{font-family:Amiri,IBM Plex Sans Arabic,serif}.canvas-layer.reference{background:0 0!important}.studio-top>div button:disabled{opacity:.58;cursor:not-allowed;transform:none!important}.studio .canvas-layer{box-shadow:none;border:1px solid #0000!important}.studio .canvas-layer:not(.shape){background:0 0!important}.studio .canvas-layer.is-selected{border:1px solid var(--gold)!important;box-shadow:0 0 0 1px #fff7!important}.studio .timeline-panel{height:156px}.studio .timeline-scroll{height:103px}.studio .timeline-row{min-height:25px}.studio .timeline-clip{height:15px!important;top:1px!important}.recording-indicator{z-index:20;color:#9b2f24;background:#fff7f5;border:1px solid #d26a5c;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex;position:fixed;top:76px;left:18px;box-shadow:0 8px 20px #46251b18}.recording-indicator i{background:#d33b2f;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite recording-pulse}.recording-indicator button{color:#fff!important;background:#b83126!important;border:0!important;border-radius:999px!important;padding:5px 8px!important}@keyframes recording-pulse{50%{opacity:.35;transform:scale(1.5)}}.studio{grid-template-rows:62px minmax(0,1fr) 208px!important}.studio .timeline-panel{height:208px;padding:10px 16px}.studio .timeline-scroll{direction:ltr;height:150px;padding-top:0}.studio .timeline-ruler{direction:ltr;min-width:100%!important;width:var(--timeline-width)!important}.studio .timeline-row{grid-template-columns:116px minmax(0,1fr);gap:0;min-height:30px}.studio .timeline-row>span{text-align:right;direction:rtl;padding:0 10px}.studio .timeline-lane{height:25px}.studio .timeline-clip{direction:ltr;min-width:0;height:21px!important;top:2px!important}.studio .timeline-clip>span{direction:rtl}.studio .playhead{pointer-events:none}.timeline-ticks{cursor:crosshair;border-bottom:1px solid #ffffff25;height:24px;margin-left:116px;position:relative}.timeline-ticks span{color:#c6d6ce;pointer-events:none;font-size:10px;position:absolute;top:2px;transform:translate(-50%)}.studio .canvas-layer{box-sizing:border-box;touch-action:none;min-width:0;min-height:0;margin:0;transition:none!important}.studio .canvas-layer.shape{cursor:move;padding:0!important}.studio .canvas-layer:not(.shape){align-content:center;display:block;padding:6px!important}.studio .canvas-layer.shape{background:var(--shape-fill)!important;border:var(--shape-border)!important}.studio .canvas-layer.is-selected{outline-offset:3px;box-shadow:none!important;border-color:#0000!important;outline:1px dashed #fff9!important}.studio .canvas-layer.shape.is-selected{border:var(--shape-border)!important}.studio .canvas-layer .canvas-resize{inset-inline-end:auto;z-index:10;bottom:-4px;left:auto;right:-4px}.studio .canvas-resize{bottom:0;left:auto;right:0}.studio .canvas-layer.reference{padding:1px 4px!important}.studio .studio-canvas-area{min-width:0;padding:18px;container-type:size}.studio .studio-canvas.reel{flex-shrink:0;max-width:100%!important;height:min(680px,100cqh - 46px,177.778cqw - 64px)!important}.studio .studio-canvas.image{flex-shrink:0;max-width:100%;height:min(620px,calc(100cqh - 46px),calc((100cqw - 36px)/var(--image-ratio,1)))!important}.editor-shortcuts{border-bottom:1px solid #dce3dd;grid-template-columns:1fr 1fr;gap:6px;padding-bottom:10px;display:grid}.editor-shortcuts button{font-size:12px;color:#123f3a!important;background:#e7f0eb!important;padding:9px 4px!important}.background-controls{background:#f4f7f4;border-radius:9px;gap:9px;padding:12px;display:grid}.background-controls label{gap:5px;font-size:12px;display:grid}.background-pattern{pointer-events:none;z-index:0;background-repeat:repeat;position:absolute;inset:0}.background-pattern-controls{border-top:1px solid #dce3dd;gap:10px;padding-top:12px;display:grid}.background-pattern-controls label{gap:5px;font-size:12px;display:grid}.background-pattern-controls .check{align-items:center;gap:8px;display:flex}.pattern-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.pattern-choices button{text-align:center;gap:5px;display:grid;padding:5px!important;font-size:10px!important}.pattern-choices button.active{background:#e8efe9;border-color:#c69a55}.pattern-choices i{background-color:#123f3a;background-size:48px;border-radius:5px;height:48px}.studio .properties-panel .property-group{min-width:0}.export-status{z-index:30;color:#123f3a;background:#fffdf6;border:1px solid #c69a55;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 30px #123f3a30}.export-status progress{accent-color:#123f3a;width:140px}@media (width<=900px){.studio-body{grid-template-columns:180px minmax(0,1fr) 220px!important}.studio .properties-panel{display:flex}}@media (width<=650px){.studio{height:auto;min-height:100vh;overflow:visible;grid-template-rows:62px auto 208px!important}.studio-body{grid-template-columns:1fr!important;overflow:visible!important}.studio .studio-canvas-area{order:0;height:58vh}.studio .content-panel{order:1;max-height:320px;display:flex}.studio .properties-panel{order:2;max-height:320px}.studio .timeline-controls small{display:none}}.studio.image-studio{grid-template-rows:62px minmax(0,1fr)!important}.image-layers{gap:12px;display:grid}.image-layers>label{gap:8px;display:grid}.image-layer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.image-layer-row button{overflow-wrap:anywhere}.image-layer-row button.active{color:#fff;background:#123f3a}.image-layer-row .check{align-items:center;gap:4px;font-size:12px;display:flex}@media (width<=650px){.studio.image-studio{grid-template-rows:62px auto!important}}.missing-media{background:#fff7e7;border:1px solid #c69a55;border-radius:10px;gap:8px;padding:12px;display:grid}.missing-media h2{margin:0;font-size:16px}.missing-media p{margin:0;font-size:12px;line-height:1.6}.image-size-control{gap:8px;font-size:13px;display:grid}.image-size-control select{width:100%;min-width:0}.video-format-control{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.video-format-control select{color:#123f3a;background:#fff;border:1px solid #dbe6df;border-radius:8px;width:auto;min-width:85px;padding:8px}.project-backup-controls{gap:8px;display:grid}.project-backup-controls p,.project-backup-controls small{margin:0;font-size:12px;line-height:1.6}.backup-import{cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex;position:relative}.backup-import input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.backup-import:focus-within{outline:3px solid #c69a55}.template-library{max-width:1080px}.template-library>p:not(.eyebrow){color:#68736f;margin-top:8px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.template-grid article{background:#fff;border:1px solid #e0e5df;border-radius:13px;padding:12px}.template-preview{aspect-ratio:9/13;color:#fff;text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.template-preview i{opacity:.14;border-radius:18px;position:absolute;inset:16% 9%}.template-preview strong,.template-preview span,.template-preview small{z-index:1}.template-preview strong{font-size:19px}.template-preview span{font-size:12px}.template-preview small{font-size:10px;position:absolute;bottom:18px}.template-grid h2{color:#123f3a;margin:13px 0 4px;font-size:17px}.template-grid p{color:#68736f;min-height:44px;margin:0;font-size:13px}.template-grid button{color:#fff;background:#123f3a;border:0;border-radius:8px;width:100%;margin-top:12px;padding:9px}@media (width<=800px){.template-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.template-grid{grid-template-columns:1fr}}.surface-page.media-library{max-width:none}.media-sections,.local-media-actions,.rushd-assets-grid{flex-wrap:wrap;gap:10px;display:flex}.media-sections{margin:20px 0}.media-sections button,.local-media-actions>button,.rushd-assets-grid button{color:#123f3a;background:#fff;border:1px solid #d7dfd9;border-radius:9px;min-height:44px;padding:10px 14px}.media-sections button[aria-pressed=true]{color:#fff;background:#123f3a}.media-library [role=status]{overflow-wrap:anywhere;line-height:1.8}.rushd-assets>p{color:#657a74;line-height:1.8}@media (width<=600px){.media-sections button{flex:1;min-width:100px}.local-media-actions{width:100%}.local-media-actions>*{flex:1}.media-library .section-title{gap:16px}.media-library-grid{grid-template-columns:minmax(0,1fr)}.media-library-card video,.media-library-card audio,.media-library-card img{max-width:100%}}.media-library .section-title{flex-wrap:wrap;align-items:flex-start;margin-bottom:14px}.media-library .section-title h1{margin:6px 0 0}.media-library .section-title .eyebrow{margin:0}.media-library .media-library-upload{color:#fff;cursor:pointer;background:#123f3a;border:1px solid #123f3a;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;font-weight:600;display:inline-flex;position:relative}.media-library-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.media-library-upload:focus-within{outline-offset:3px;outline:3px solid #c69a55}.media-library-filters{background:#fff;border:1px solid #d7dfd9;border-radius:14px;flex-wrap:wrap;gap:16px;margin:24px 0;padding:20px;display:flex}.media-library-filters label{flex:1;gap:8px;min-width:140px;display:grid}.media-library-filters input,.media-library-filters select{color:#123f3a;background:#fafbf9;border:1px solid #d7dfd9;border-radius:8px;width:100%;min-height:48px;padding:10px 12px}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:18px;display:grid}.media-library-card{background:#fff;border:1px solid #d7dfd9;border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.media-library-card h2{overflow-wrap:anywhere;margin:0;font-size:20px}.media-library-card small,.media-library-card>span{color:#657a74;font-size:13px}.media-library-card>span{background:#e7efea;border-radius:6px;align-self:flex-start;padding:4px 10px}.media-library-card small{margin-bottom:4px}.media-library .media-library-card button{color:#123f3a;background:#fff;border:1px solid #d7dfd9;border-radius:9px;min-height:44px;padding:9px 14px;font-weight:500}.media-library .media-library-card>button{background:#e7efea;border-color:#e7efea}.media-library .media-library-card button:hover{background:#f1f5f2;border-color:#a6bcb4}.media-library .media-library-card button:focus-visible{outline-offset:3px;outline:3px solid #c69a55}.media-library .media-library-card button:disabled{opacity:.55;cursor:wait}.media-library-actions{border-top:1px solid #edf1ee;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.media-library-actions button{flex:auto}.media-library-preview img,.media-library-preview video{object-fit:contain;background:#f4f2eb;border-radius:8px;width:100%;max-height:300px;display:block}.media-library-preview audio{width:100%}.media-picker{padding:12px}.media-picker h1{font-size:22px}.media-picker .section-title{gap:10px}.media-picker .media-library-grid{grid-template-columns:1fr}.media-picker .media-library-filters{padding:12px}@media (width<=620px){.media-library-filters{padding:16px}.media-library-filters label{flex-basis:100%}}.research-workspace{max-width:1000px}.research-workspace>p:not(.eyebrow){color:#68736f}.research-bar{background:#fff;border:1px solid #e0e5df;border-radius:12px;gap:10px;margin:25px 0;padding:14px;display:flex}.research-bar label{color:#596763;flex:1;font-size:13px}.research-bar input{border:1px solid #dce3dd;border-radius:7px;width:100%;margin-top:4px;padding:9px;display:block}.research-bar button{color:#fff;background:#123f3a;border:0;border-radius:8px;align-self:end;padding:10px 14px}.research-bar button:disabled{opacity:.45}.research-sections{grid-template-columns:1fr 1fr;gap:12px;display:grid}.research-sections article{background:#fff;border:1px solid #e0e5df;border-radius:12px;padding:18px}.research-sections article>div{align-items:center;gap:10px;display:flex}.research-sections span{color:#123f3a;background:#e9f0eb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.research-sections h2{color:#123f3a;margin:0;font-size:17px}.research-sections p{color:#68736f;margin:12px 0 8px}.research-sections small{color:#8c6834}.saved-topics{margin-top:22px}.saved-topics h2{color:#123f3a;font-size:17px}.saved-topics button{color:#123f3a;background:#fff;border:1px solid #dce3dd;border-radius:999px;margin:0 0 7px 7px;padding:7px 11px}@media (width<=650px){.research-bar,.research-sections{grid-template-columns:1fr;display:grid}.research-bar button{width:100%}}.research-workspace .research-source-error{color:#785529;background:#fff7e9;border:1px solid #e5d0b1;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;font-size:14px;display:flex}.research-source-error button{color:#785529;background:#fff;border:1px solid #d9c39e;border-radius:7px;padding:7px 12px}.research-source-error button:disabled{opacity:.5;cursor:wait}.research-query-status{font-size:14px}.semantic-search{background:#fff;border:1px solid #dce3dd;border-radius:12px;margin:20px 0;padding:18px}.semantic-search summary{cursor:pointer;color:#123f3a;font-weight:600}.semantic-search small{color:#657a74;line-height:1.8;display:block}.semantic-query{align-items:end;gap:12px;margin:16px 0;display:flex}.semantic-query label{flex:1}.semantic-query input{border:1px solid #dce3dd;border-radius:8px;width:100%;padding:10px;display:block}.semantic-search button{color:#fff;background:#123f3a;border:1px solid #dce3dd;border-radius:8px;padding:9px 13px}.semantic-search button:disabled{opacity:.5}@media (width<=600px){.semantic-query{flex-direction:column;align-items:stretch}}.research-bar .research-search{background:#c69a55}.research-error{color:#9d3131;background:#fff0ef;border-radius:8px;padding:9px}.research-results{background:#fff;border:1px solid #e0e5df;border-radius:12px;margin-bottom:18px;padding:18px}.research-results h2{color:#123f3a;margin:0 0 8px;font-size:17px}.research-results article{border-top:1px solid #edf0ed;padding:12px 0}.research-results article:first-of-type{border-top:0}.research-results p{margin:0;font-size:18px}.research-results small{color:#68736f}.research-results article>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.research-results button,.research-results a{color:#123f3a;font:inherit;background:#fff;border:1px solid #dce3dd;border-radius:7px;padding:6px 9px;text-decoration:none}.pending-library{max-width:980px}.pending-library>p:not(.eyebrow){color:#68736f}.pending-library-grid{grid-template-columns:1.4fr .8fr;gap:16px;margin-top:22px;display:grid}.pending-library-grid section,.pending-library-grid aside{background:#fff;border:1px solid #e0e5df;border-radius:12px;padding:18px}.pending-library h2{color:#123f3a;margin:0 0 14px;font-size:18px}.pending-library label{color:#596763;margin-top:11px;font-size:13px;display:block}.pending-library input,.pending-library select{box-sizing:border-box;color:#68736f;background:#f7f5ef;border:1px solid #dce3dd;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.pending-results{color:#68736f;border:1px dashed #cdd8d0;border-radius:9px;margin-top:18px;padding:16px}.pending-library aside strong{color:#8c6834}.pending-library aside p,.pending-library aside small{color:#68736f;line-height:1.7;display:block}@media (width<=700px){.pending-library-grid{grid-template-columns:1fr}}.pending-library .dua-translation-toggle{color:#657a70;align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.pending-library .dua-translation-toggle input{accent-color:#123f3a;width:auto;margin:0;padding:0}.recent-projects{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.recent-projects button{text-align:start;flex-direction:column;gap:6px;display:flex}.recent-projects small{color:#506258}.app-frame>.app-content{align-self:start;min-width:0;margin:0 auto}.surface-page.projects-page{max-width:none}.projects-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.projects-page-heading h1{margin:6px 0 10px}.projects-page-heading p{margin:0}.projects-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.projects-page-actions .project-backup-controls{gap:8px;max-width:260px}.projects-page-actions .project-backup-controls small{color:#657a74;font-size:12px;line-height:1.6}.projects-page-actions .backup-import,.projects-page-actions .projects-new-button{white-space:nowrap;border:1px solid #d7dfd9;border-radius:10px;min-height:48px;padding:10px 18px;font-weight:600}.projects-page-actions .backup-import{color:#123f3a;background:#fff;display:flex}.projects-page-actions .projects-new-button{color:#fff;background:#123f3a;border-color:#123f3a}.projects-page-actions .projects-new-button:hover{background:#1b554d}.projects-page-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px;display:grid}.projects-page .projects-page-card{text-align:start;color:#123f3a;background:#fff;border:1px solid #d7dfd9;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;min-height:200px;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex}.projects-page-card:hover{border-color:#a6bcb4;box-shadow:0 5px 18px #123f3a0a}.projects-page-card strong{overflow-wrap:anywhere;font-size:20px}.projects-page-card small{color:#657a74}.project-kind-badge{background:#e7efea;border-radius:6px;padding:3px 10px;font-size:12px}.project-open-label{border-top:1px solid #edf1ee;width:100%;margin-top:auto;padding-top:12px;font-size:14px}.projects-page-card:focus-visible,.projects-new-button:focus-visible{outline-offset:3px;outline:3px solid #c69a55}@media (width<=1100px){.projects-page-heading{flex-wrap:wrap}.projects-page-actions{justify-content:flex-start}}@media (width<=620px){.projects-page-actions{width:100%}.projects-page-actions .project-backup-controls{flex:100%;max-width:none}.projects-page-actions .projects-new-button{width:100%}}.cloud-projects{background:#fff;border:1px solid #dbe6df;border-radius:14px;margin-top:32px;padding:24px}.cloud-upload{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.cloud-upload select{background:#fff;border:1px solid #dbe6df;border-radius:8px;flex:1;min-width:180px;padding:10px}.cloud-projects button{color:#fff;background:#123f3a;border:1px solid #dbe6df;border-radius:8px;padding:9px 12px}.cloud-projects button:disabled{opacity:.5}.cloud-project-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.cloud-project-grid article{background:#fafbf9;border:1px solid #dbe6df;border-radius:10px;gap:12px;padding:16px;display:grid}.cloud-project-grid article>div{flex-wrap:wrap;gap:8px;display:flex}.cloud-projects small{color:#68736f}.desktop-auth{color:#123f3a;background:#fafbf9;grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.desktop-auth-side{color:#eff5f1;background:#123f3a;flex-direction:column;gap:24px;padding:48px 32px;display:flex}.desktop-auth-side>img{object-fit:contain;width:68px;height:78px}.desktop-auth-side h2{margin:0 0 6px;font-size:26px}.desktop-auth-side p{color:#bcd1c9;margin:0;line-height:1.8}.desktop-auth-types{flex-wrap:wrap;gap:8px;display:flex}.desktop-auth-types span{border:1px solid #426760;border-radius:8px;padding:6px 12px;font-size:13px}.desktop-auth-device{border-top:1px solid #426760;margin-top:auto;padding-top:24px}.desktop-auth-device strong{color:#dcc18d;margin-bottom:8px;font-size:14px;display:block}.desktop-auth-body{justify-content:center;align-items:center;padding:48px;display:flex}.desktop-auth .auth-card{box-shadow:none;background:0 0;border:0;gap:18px;max-width:390px;padding:0}.desktop-auth .auth-card>img{object-fit:contain;align-self:flex-start;width:142px;height:58px;margin-bottom:16px}.desktop-auth .auth-card h1{margin:0 0 10px;font-size:30px}.desktop-auth .auth-card .eyebrow{margin:0}.desktop-auth .auth-card input{background:#fff;border-color:#cddbd4;padding:12px}.desktop-auth .auth-card button{min-height:44px}.desktop-auth .auth-card .desktop-account-switch{color:#123f3a;background:#edf3ef;border:1px solid #d4e2da;text-decoration:none}.desktop-connection-error{color:#824423;background:#fff4e9;border:1px solid #e5c2ac;border-radius:9px;padding:12px;font-size:13px;line-height:1.7}.desktop-connection-error button{color:inherit;background:0 0;text-decoration:underline;display:block;padding:4px 0!important}.desktop-boot{background:#fafbf9;flex-direction:column;gap:20px;display:flex}.desktop-boot img{object-fit:contain;width:160px;height:64px}.desktop-boot .boot-spinner{border:2px solid #d8e5de;border-top-color:#123f3a;border-radius:50%;width:22px;height:22px;animation:1s linear infinite desktop-spin}@keyframes desktop-spin{to{transform:rotate(360deg)}}@media (width<=800px){.desktop-auth{grid-template-columns:230px minmax(0,1fr)}.desktop-auth-side{padding:32px 24px}.desktop-auth-body{padding:32px}}@media (width<=600px){.desktop-auth{display:block}.desktop-auth-side{display:none}.desktop-auth-body{min-height:100vh;padding:28px}}.public-auth>div{width:min(440px,100%)}.loading-screen.desktop-boot{justify-content:center;align-items:center;display:flex}.desktop-workspace{background:#fafbf9;grid-template-columns:216px minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.desktop-sidebar{color:#dce9e2;background:#123f3a;border-inline-end:1px solid #0c302c;flex-direction:column;gap:16px;min-height:0;padding:18px 12px 10px;display:flex}.desktop-sidebar button{font-size:13px}.desktop-sidebar-brand{text-align:start;color:#123f3a;background:#f7f5ef;border:1px solid #e7dfcc;border-radius:8px;align-items:center;gap:10px;padding:12px 10px;display:flex}.desktop-sidebar-brand img{object-fit:contain;flex-shrink:0;width:36px;height:42px}.desktop-sidebar-brand>span{font-size:16px;font-weight:600}.desktop-sidebar-brand small{color:#657a70;font-size:11px;font-weight:400;display:block}.desktop-new-project{color:#fff;background:#244f46;border:1px solid #58776a;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;display:flex}.desktop-new-project:hover{background:#305d52}.desktop-new-project kbd{color:#c0d2c9;margin-inline-start:auto;font-size:10px}.desktop-navigation{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.desktop-navigation>div>small{color:#9ebbb0;margin:18px 10px 5px;font-size:10px;display:block}.desktop-navigation>div:first-child>small{margin-top:0}.desktop-navigation button{color:#dce9e2;text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;display:flex}.desktop-navigation button svg{opacity:.8;flex-shrink:0}.desktop-navigation button:hover{background:#ffffff0c}.desktop-navigation button.active{color:#123f3a;background:#e3eee6;font-weight:600}.desktop-sidebar-account{border-top:1px solid #426259;align-items:center;gap:6px;padding-top:12px;display:flex}.desktop-sidebar-account>button:first-child{text-align:start;color:#e1ece5;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:4px;display:flex}.desktop-sidebar-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-sidebar-account small{color:#9ebbb0;font-size:10px;display:block}.desktop-signout{color:#c7d9cf;background:0 0;border:1px solid #426259;border-radius:5px;padding:4px 7px;font-size:11px!important}.desktop-work-area{grid-template-rows:48px minmax(0,1fr) 25px;min-width:0;min-height:0;display:grid}.desktop-workbar{color:#546961;background:#fff;border-bottom:1px solid #dce4de;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;font-size:13px;display:flex}.desktop-workbar>span{font-weight:600}.desktop-workbar button{color:#5a7065;background:#fafbf9;border:1px solid #e0e7e1;border-radius:6px;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:flex}.desktop-workbar kbd{color:#778a80;margin-inline-start:18px;font-size:10px}.desktop-workspace .desktop-content{scrollbar-gutter:stable;background:#fafbf9;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:24px 30px;overflow:auto}.desktop-workspace .app-content h1{font-size:28px}.desktop-workspace .eyebrow{font-size:11px}.desktop-workspace .create-card{border-radius:9px;min-height:122px;padding:16px}.desktop-workspace .create-card:hover{transform:none}.desktop-workspace .projects-page-card,.desktop-workspace .media-library-card{border-radius:10px;padding:18px}.desktop-workspace .projects-page-card{min-height:182px}.desktop-workspace .dashboard-heading{margin-bottom:24px}.desktop-workspace .dashboard-section{margin-top:26px}.desktop-statusbar{color:#718278;background:#f0f4f0;border-top:1px solid #dce4de;justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;display:flex}.desktop-command-backdrop{z-index:40;background:#10221d66;justify-content:center;align-items:flex-start;padding:min(12vh,90px) 24px 24px;display:flex;position:fixed;inset:0}.desktop-command-dialog{background:#fff;border:1px solid #c9d6cd;border-radius:12px;flex-direction:column;width:min(580px,100%);max-height:75vh;display:flex;overflow:hidden;box-shadow:0 18px 70px #122a2440}.desktop-command-dialog header{justify-content:space-between;align-items:center;padding:16px 20px 8px;display:flex}.desktop-command-dialog h2{color:#123f3a;margin:0;font-size:16px}.desktop-command-dialog header button{color:#6e8077;background:0 0;border:0;padding:0 6px;font-size:22px}.desktop-command-dialog>input{background:#fafbf9;border:1px solid #c9d6cd;border-radius:7px;margin:8px 20px 16px;padding:12px}.desktop-command-results{padding:0 12px 16px;overflow-y:auto}.desktop-command-results>small{color:#7a8d80;padding:8px;font-size:11px;display:block}.desktop-command-results button{text-align:start;color:#244b3f;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px;font-size:13px;display:flex}.desktop-command-results button:hover,.desktop-command-results button:focus-visible{background:#e7efea}.desktop-command-results button span{overflow-wrap:anywhere}.desktop-command-dialog footer{color:#718278;background:#f6f8f5;border-top:1px solid #e0e7e1;justify-content:space-between;gap:12px;padding:10px 20px;font-size:11px;display:flex}.studio.desktop-studio .studio-top{background:#fafbf9}.studio.desktop-studio .studio-top .brand{color:#123f3a;border:1px solid #dce4de;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:500}.creation-flow.desktop-creation .creation-header{border-bottom:1px solid #dce4de;padding-bottom:16px}.creation-flow.desktop-creation .app-brand{font-size:16px;font-weight:600}@media (width<=1100px){.desktop-workspace{grid-template-columns:190px minmax(0,1fr)}.desktop-workspace .desktop-content{padding:22px}}@media (width<=700px){.desktop-workspace{grid-template-columns:164px minmax(0,1fr)}.desktop-workspace .desktop-content{padding:16px}.desktop-new-project kbd{display:none}.desktop-workbar{padding:0 12px}.desktop-workbar kbd{display:none}.desktop-workspace .create-cards{grid-template-columns:1fr}}.review-page{max-width:1150px;margin:auto;padding:24px}.review-toolbar,.review-pagination{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.review-page label{gap:8px;margin-bottom:16px;display:grid}.review-page select,.review-page textarea{color:#123f3a;max-width:100%;font:inherit;background:#fff;border:1px solid #cedbd5;border-radius:10px;padding:12px}.review-columns{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;display:grid}.review-list{align-content:start;gap:10px;display:grid}.review-list button{text-align:right;background:#fff;border:1px solid #d4dfd8;border-radius:12px;gap:8px;padding:16px;display:grid}.review-list button.active{background:#f9f4e9;border-color:#c69a55}.review-detail{background:#fff;border:1px solid #d4dfd8;border-radius:16px;min-width:0;padding:24px}.review-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px}.review-detail dt{color:#687b73;font-size:.9em}.review-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f2;padding:12px}.review-error,.review-notice{white-space:pre-wrap;border-radius:10px;padding:14px}.review-error{color:#a52e2e;background:#fff0f0}.review-notice{color:#123f3a;background:#e7f3ec}.review-pagination{justify-content:center}@media (width<=700px){.review-columns{grid-template-columns:1fr}.review-page{padding:12px}.review-detail{padding:16px}}.review-toolbar button,.review-pagination button,.review-detail>button{color:#123f3a;font:inherit;background:#fff;border:1px solid #cad9d0;border-radius:9px;padding:10px 16px}.review-page button:disabled{opacity:.55;cursor:default}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexsansarabic/IBMPlexSansArabic-Regular.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexsansarabic/IBMPlexSansArabic-Medium.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibmplexsansarabic/IBMPlexSansArabic-SemiBold.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibmplexsansarabic/IBMPlexSansArabic-Bold.ttf)format("truetype")}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri/Amiri-Regular.ttf)format("truetype")}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/amiri/Amiri-Bold.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/Inter-Variable.ttf)format("truetype")}.app-brand{align-items:center;gap:8px;display:flex}.app-brand b{color:#c69a55}.app-brand span{display:none}.app-brand img{object-fit:contain;width:104px;height:42px}:root{color:#202624;background:#f4f1ea;font-family:IBM Plex Sans Arabic,Inter,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:#f4f1ea;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #c69a5580}.app-shell{min-height:100vh}.app-top{z-index:10;background:#fff;border-bottom:1px solid #d9d4c8;align-items:center;gap:12px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.app-brand{color:#123f3a;cursor:pointer;background:0 0;border:0;font-size:21px;font-weight:800}.global-search{width:min(420px,35vw);margin-inline:auto;position:relative}.global-search span{inset-inline-start:11px;color:#68736f;position:absolute;top:7px}.global-search input{background:#fbfaf7;border:1px solid #d9d4c8;border-radius:9px;width:100%;padding:9px 30px 9px 10px}.gold-button{color:#fff!important;background:#123f3a!important;border-color:#123f3a!important}.app-frame{grid-template-columns:218px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.app-nav{background:#fff;border-inline-end:1px solid #d9d4c8;padding:18px 10px}.nav-item small{color:#8b9691;margin:18px 10px 6px;font-size:11px;font-weight:700;display:block}.nav-item:first-child small{margin-top:0}.nav-item button{text-align:right;color:#44524e;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 12px;display:block}.nav-item button:hover,.nav-item button.active{color:#123f3a;background:#e7f0eb;font-weight:700}.app-content{width:100%;max-width:1500px;margin:auto;padding:32px clamp(20px,4vw,56px)}.dashboard-heading{margin-bottom:31px}.eyebrow{color:#8c6834;letter-spacing:.02em;margin:0 0 5px;font-size:13px;font-weight:700}.dashboard-heading h1,.surface-page h1,.quran-screen h1,.auth-card h1{color:#123f3a;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.25}.dashboard-heading>p:last-child,.surface-page>p,.page-heading p{color:#68736f;margin:9px 0 0}.app-content h2{color:#243631;margin:0 0 14px;font-size:19px}.create-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.create-card{text-align:right;background:#fff;border:1px solid #d9d4c8;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:145px;padding:18px;transition:transform .15s,box-shadow .15s;display:flex}.create-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #173c2914}.create-card span{color:#c69a55;font-size:28px}.create-card strong{color:#123f3a;font-size:18px}.create-card small,.project-grid small{color:#68736f}.dashboard-section{margin-top:34px}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title>button{color:#123f3a;background:0 0;border:0;text-decoration:underline}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.project-grid>button{text-align:right;background:#fff;border:1px solid #d9d4c8;border-radius:11px;flex-direction:column;gap:7px;min-height:115px;padding:14px;display:flex}.project-grid span{color:#8c6834;font-size:12px}.project-grid strong{color:#123f3a}.empty-work,.blank-state{color:#68736f;background:#fff;border:1px dashed #cbd6cc;border-radius:12px;padding:24px}.empty-work button{color:#fff;background:#123f3a;border:0;border-radius:8px;padding:9px 13px}.surface-page{max-width:830px}.status-card{color:#68736f;background:#fff;border-inline-start:4px solid #c69a55;border-radius:11px;flex-direction:column;gap:6px;margin-top:26px;padding:19px;display:flex}.status-card strong{color:#123f3a}.quran-screen{max-width:1250px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.selected-count{color:#123f3a;background:#e7f0eb;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.error-banner{color:#9d3131;background:#fff0ef;border-radius:8px;padding:10px}.library-grid{background:#fff;border:1px solid #d9d4c8;border-radius:14px;grid-template-columns:250px minmax(0,1fr);min-height:550px;display:grid;overflow:hidden}.surah-list{border-inline-end:1px solid #e5e0d7;max-height:670px;padding:12px;overflow:auto}.surah-list label{color:#68736f;font-size:12px;display:block}.surah-list input{border:1px solid #d9d4c8;border-radius:7px;width:100%;margin:5px 0 9px;padding:8px}.surah-list button{text-align:right;background:0 0;border:0;border-radius:7px;flex-direction:column;width:100%;padding:9px;display:flex}.surah-list button:hover,.surah-list button.chosen{background:#e7f0eb}.surah-list small{color:#68736f}.ayah-browser{min-height:550px;padding-bottom:68px;position:relative}.ayah-browser>header{border-bottom:1px solid #e5e0d7;justify-content:space-between;padding:18px 20px;display:flex}.ayah-browser h2{margin:0}.library-controls{gap:8px;display:flex}.library-controls label{color:#68736f;font-size:11px}.library-controls select{border:1px solid #d9d4c8;border-radius:6px;max-width:175px;margin-top:3px;padding:5px;display:block}.range-actions{gap:7px;padding:12px 20px;display:flex}.range-actions button{background:#fff;border:1px solid #d9d4c8;border-radius:7px;padding:6px 9px}.ayah-list{max-height:450px;padding:0 20px;overflow:auto}.ayah{border-bottom:1px solid #eeeae1;grid-template-columns:20px 34px 1fr;align-items:start;gap:12px;padding:13px 2px;display:grid}.ayah span{color:#123f3a;background:#e7f0eb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.ayah p{margin:0;font-size:20px;line-height:1.8}.ayah small{color:#68736f;line-height:1.6;display:block}.library-footer{bottom:0;background:#fff;border-top:1px solid #e5e0d7;align-items:center;gap:8px;padding:13px 20px;display:flex;position:absolute;inset-inline:0}.library-footer span{color:#68736f;margin-inline-end:auto;font-size:13px}.library-footer button{color:#fff;background:#123f3a;border:0;border-radius:7px;padding:8px 11px}.library-footer button:disabled{opacity:.45;cursor:not-allowed}.auth-page{place-items:center;min-height:65vh;display:grid}.auth-card{background:#fff;border:1px solid #d9d4c8;border-radius:14px;flex-direction:column;gap:13px;width:min(440px,100%);padding:28px;display:flex}.auth-card label{flex-direction:column;gap:6px;font-size:13px;display:flex}.auth-card input{border:1px solid #d9d4c8;border-radius:7px;padding:10px}.auth-card button{border:0;border-radius:7px;padding:10px}.link-button{color:#123f3a;text-decoration:underline;background:0 0!important}.auth-card small{color:#68736f}.modal-backdrop{z-index:20;background:#10221d66;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.start-modal{background:#fff;border-radius:15px;width:min(550px,100%);padding:28px;position:relative;box-shadow:0 20px 50px #0004}.start-modal h2{color:#123f3a;margin-top:0}.start-modal>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.start-modal>div button{text-align:right;color:#123f3a;background:#fbfaf7;border:1px solid #d9d4c8;border-radius:9px;padding:16px}.start-modal .close{background:0 0;border:0;font-size:24px;position:absolute;top:10px;left:12px}@media (width<=900px){.app-frame{grid-template-columns:170px 1fr}.app-content{padding:26px}.project-grid{grid-template-columns:repeat(2,1fr)}.library-grid{grid-template-columns:190px 1fr}.library-controls{flex-direction:column}}@media (width<=620px){.app-top{height:59px;padding:0 12px}.global-search{display:none}.app-frame{display:block}.app-nav{z-index:12;border-top:1px solid #d9d4c8;border-inline-end:0;width:100%;height:55px;padding:5px;display:flex;position:fixed;bottom:0;overflow:auto}.nav-item{display:contents}.nav-item small{display:none}.nav-item button{min-width:max-content;padding:7px;font-size:11px}.app-content{padding:23px 16px 78px}.create-cards{grid-template-columns:1fr}.create-card{min-height:105px}.page-heading{flex-direction:column;align-items:start;gap:11px}.library-grid{grid-template-columns:1fr}.surah-list{border-inline-end:0;border-bottom:1px solid #e5e0d7;max-height:160px}.ayah-browser>header{flex-direction:column;gap:10px}.library-controls{flex-direction:row}.ayah-list{max-height:300px}.library-footer{flex-wrap:wrap}.library-footer span{width:100%}.project-grid,.start-modal>div{grid-template-columns:1fr}}.quran-library{background:#fff;border:1px solid #d6ddd6;border-radius:16px;margin-top:42px;padding:25px}.quran-library h2{margin-top:0}.chapters{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.chapter{text-align:start;flex-direction:column;gap:7px;display:flex}.chapter strong{color:#23613f;font-size:20px}.chapter span{color:#506258;font-size:13px}.verses{border-top:1px solid #d6ddd6;margin-top:24px;padding-top:20px}.verses article{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.verses article>span{color:#23613f;font-weight:700}.verses p{margin:0;font-size:19px;line-height:2}.verse-actions{flex-wrap:wrap;gap:8px;display:flex}.translation-picker{flex-direction:column;gap:6px;max-width:430px;margin:16px 0;display:flex}.translation-picker select{font:inherit;border:1px solid #cbd5cc;border-radius:8px;padding:8px}.translation-text{color:#506258;line-height:1.6}.verse-audio{width:min(100%,430px);margin:8px 0}@media (width<=650px){.verses article{grid-template-columns:auto 1fr}.verses article button{grid-column:1/-1}}.landing{color:#123f3a;background:linear-gradient(135deg,#f7f5ef 55%,#e4eee8);min-height:100vh}.landing>header{justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,6vw,80px);display:flex}.landing header>div{gap:10px;display:flex}.landing header button:not(.app-brand),.landing-hero button{color:#123f3a;background:#fff;border:1px solid #d5dfd7;border-radius:9px;padding:10px 15px}.landing-hero{max-width:820px;padding:clamp(90px,15vh,170px) clamp(22px,12vw,190px)}.landing-hero h1{margin:8px 0 20px;font-size:clamp(42px,6vw,72px);line-height:1.2}.landing-hero>p:not(.eyebrow){color:#52655f;max-width:670px;font-size:19px;line-height:1.9}.landing-hero>div{gap:10px;margin-top:28px;display:flex}.public-auth{background:#f7f5ef;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.public-auth>.app-brand{position:absolute;top:24px;right:28px}.loading-screen{color:#123f3a;background:#f7f5ef;place-items:center;min-height:100vh;display:grid}.account-menu{align-items:center;gap:8px;display:flex}.account-menu span{color:#54625e;font-size:13px}.account-menu button{color:#29433d;background:#fff;border:1px solid #dce2db;border-radius:8px;padding:7px 9px}.quran-search-card{background:#fff;border:1px solid #e0e5df;border-radius:13px;align-items:end;gap:10px;margin-bottom:18px;padding:16px;display:flex}.quran-search-card label{color:#53645e;flex:1;font-size:13px}.quran-search-card input,.passage-fields select{background:#fff;border:1px solid #dce2db;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.quran-search-card button,.passage-preview button{border:0;border-radius:8px;padding:10px 14px}.quran-results{background:#fff;border:1px solid #e0e5df;border-radius:13px;margin-bottom:18px;padding:18px}.quran-results article{border-top:1px solid #e6ebe6;padding:14px 0}.quran-results article:first-of-type{border-top:0}.quran-results p{margin:0;font-size:20px;line-height:1.9}.quran-results small{color:#68736f}.quran-results article>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.quran-results button{color:#123f3a;background:#fff;border:1px solid #dce2db;border-radius:7px;padding:6px 9px}.quran-range-grid{background:#fff;border:1px solid #e0e5df;border-radius:14px;grid-template-columns:250px minmax(0,1fr);min-height:500px;display:grid;overflow:hidden}.passage-builder{padding:22px}.passage-builder header p{color:#68736f;margin:5px 0 0}.passage-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.passage-fields label{color:#53645e;font-size:13px}.passage-preview{color:#123f3a;background:#edf4ef;border-radius:10px;flex-direction:column;gap:6px;margin-top:20px;padding:18px;display:flex}.passage-preview span{color:#61736b}.passage-preview button{color:#fff;background:#123f3a;align-self:flex-start;margin-top:5px}.advanced-selection{color:#68736f;border-top:1px solid #e5e9e4;margin-top:20px;padding-top:14px}.advanced-selection summary{color:#123f3a;cursor:pointer;font-weight:700}@media (width<=700px){.landing-hero{padding:120px 26px}.landing-hero h1{font-size:42px}.quran-range-grid,.passage-fields{grid-template-columns:1fr}.quran-search-card{flex-direction:column;align-items:stretch}.quran-search-card button{width:100%}.account-menu span{display:none}}.auth-card button:disabled{opacity:.55;cursor:not-allowed}.google-sign-in{border-top:1px solid #e0e5df;gap:8px;margin:16px 0;padding-top:16px;display:grid}.google-sign-in>button{color:#123f3a;background:#fff;border:1px solid #cbd8d1;border-radius:9px;padding:12px;font-weight:600}.google-sign-in>p,.google-sign-in>small{margin:0;line-height:1.7}.google-sign-in>p{font-size:14px}.auth-session-error{z-index:10000;color:#7a3020;direction:rtl;background:#fff0e9;border:1px solid #e0b8ac;justify-content:center;align-items:center;gap:16px;padding:14px;display:flex;position:fixed;inset:12px 12px auto}.auth-session-error button{color:inherit;background:#fff;border:1px solid #c9b4ac;border-radius:8px;padding:8px 12px}.auth-form .google-sign-in{border-top:0;border-bottom:1px solid #e0e5df;margin:0 0 4px;padding:0 0 14px}.desktop-auth .auth-form{gap:12px}.desktop-auth .auth-form>img,.desktop-auth .auth-form h1{margin-bottom:4px}.landing{background:#f6f3ec;overflow:hidden}.landing>header{border-bottom:1px solid #ded9ce;height:86px}.landing .landing-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;max-width:1240px;margin:auto;padding:72px 32px;display:grid}.landing .landing-hero{max-width:none;padding:0}.landing .landing-hero h1{letter-spacing:-1px;font-size:clamp(36px,4.8vw,62px);line-height:1.4}.landing .landing-hero h1 em{color:#96733e;font-style:normal}.landing .landing-hero>p:not(.eyebrow){font-size:17px}.landing .landing-hero>small{color:#68736f;margin-top:20px;display:block}.landing-showcase{background:#e7e9df;border:1px solid #d8dccd;border-radius:28px;padding:24px;position:relative;transform:rotate(-2deg);box-shadow:0 30px 70px #123f3a15}.showcase-toolbar{color:#53655d;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.showcase-toolbar b{color:#123f3a}.showcase-canvas{aspect-ratio:9/16;text-align:center;color:#f6ecd9;background:radial-gradient(circle at 20% 10%,#3b7162,#102f2a 70%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:24px;max-width:260px;margin:auto;padding:28px;display:flex;position:relative;box-shadow:0 16px 30px #123f3a30}.showcase-canvas:before{content:"";pointer-events:none;border:1px solid #c69a5566;border-radius:60px 60px 4px 4px;position:absolute;inset:18px}.showcase-canvas>span{color:#d6b477;letter-spacing:3px;font-size:12px}.showcase-canvas strong{font-size:27px;font-weight:500;line-height:1.8}.showcase-canvas small{color:#d3d9cd;font-size:11px}.showcase-tracks{direction:ltr;gap:6px;margin-top:22px;display:grid}.showcase-tracks span{color:#fff;text-align:right;background:#246b5b;border-radius:4px;padding:5px 12px;font-size:10px;display:block}.showcase-tracks span:nth-child(2){background:#aa8550;width:78%}.landing-features{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1176px;margin:0 auto 60px;padding:0 32px;display:grid}.landing-features article{background:#fffcf6;border:1px solid #ded9ce;border-radius:16px;padding:26px}.landing-features article>span{color:#96733e;font-size:12px}.landing-features h2{margin:12px 0;font-size:20px}.landing-features p{color:#68736f;font-size:14px;line-height:1.9}.landing-bottom{color:#fff;text-align:center;background:#123f3a;padding:44px 24px}.landing-bottom h2{font-size:28px}.landing-bottom button{color:#123f3a;background:#e2c08b;border:0;border-radius:8px;padding:12px 24px}@media (width<=800px){.landing .landing-grid{grid-template-columns:1fr;gap:36px;padding:40px 24px}.landing-showcase{width:100%;max-width:440px;margin:auto}.landing-features{grid-template-columns:1fr;padding:0 24px}.landing .landing-hero>div{flex-wrap:wrap}}.landing-platforms{max-width:1240px;margin:0 auto 64px;padding:0 32px}.landing-platforms h2{font-size:30px}.platform-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.platform-cards article{background:#fff;border:1px solid #d8ded8;border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.platform-cards article>span{color:#96733e;font-size:12px}.platform-cards h3{margin:14px 0;font-size:24px}.platform-cards p{color:#53655d;flex:1;line-height:1.9}.platform-cards button,.desktop-download{border-radius:9px;padding:12px 20px}.desktop-download{color:#fff;background:#123f3a;text-decoration:none}.platform-cards small{color:#68736f;margin-top:12px;display:block}.platform-cards button:disabled{color:#53655d;cursor:default;background:#e7e9e4}@media (width<=700px){.platform-cards{grid-template-columns:1fr}.landing-platforms{padding:0 24px}}
