:root{--bg:#f8fbff;--surface:#fff;--surface-variant:#eef3fb;--outline:#d6deea;--outline-strong:#b8c4d6;--text:#111827;--muted:#667085;--primary:#0b57d0;--primary-hover:#0847ae;--primary-soft:#e7f0ff;--success:#16833b;--danger:#b42318;--shadow:0 18px 50px #1f29371a;--radius-lg:24px;--radius-md:18px;--radius-sm:12px}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{color:var(--text);background:radial-gradient(circle at 10% 0%, #0b57d014, transparent 28rem), linear-gradient(180deg, #fbfdff 0%, var(--bg) 100%);margin:0;font-family:Inter,Roboto,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button,textarea,input,select,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 148px}.intro-loading{min-height:100dvh}.intro-shell{width:min(1060px,100% - 32px);min-height:100dvh;margin:0 auto;padding:24px 0 64px}.intro-header{z-index:10;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 0;display:flex;position:sticky;top:0}.intro-brand{color:#36454f;letter-spacing:0;align-items:center;gap:10px;font-family:Arial Rounded MT Bold,Nunito,Segoe UI Rounded,Trebuchet MS,system-ui,sans-serif;font-size:1.6rem;font-weight:900;display:inline-flex}.intro-brand-mark{width:48px;height:46px;line-height:0;display:block}.intro-brand-mark svg{width:100%;height:100%}.intro-logo-body{fill:#1cb0f6}.intro-logo-top{fill:#243b53}.intro-logo-stripe{fill:none;stroke:#fff;stroke-width:5.5px;stroke-linecap:round}.intro-logo-play{fill:#fff}.intro-logo-eye{fill:#0f172a}.intro-logo-mouth{fill:none;stroke:#0f172a;stroke-width:3.2px;stroke-linecap:round}.intro-logo-arm{fill:none;stroke:#1cb0f6;stroke-width:6px;stroke-linecap:round}.intro-logo-arm.left{transform-origin:13px 54px}.intro-logo-arm.right{transform-origin:67px 54px}.intro-language{border:1px solid var(--outline);color:#344054;background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;font-weight:800;display:inline-flex}.intro-language select{color:var(--text);background:0 0;border:0;outline:none;font-weight:800}.intro-section{padding:92px 0}.intro-hero{grid-template-columns:minmax(360px,.98fr) minmax(360px,.9fr);align-items:center;gap:70px;min-height:calc(100dvh - 58px);padding-top:30px;display:grid}.intro-copy,.intro-section-copy{min-width:0}.intro-badge{border:1px solid var(--outline);width:fit-content;color:var(--primary);background:var(--primary-soft);border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:8px 13px;font-size:.86rem;font-weight:900;display:inline-flex}.intro-copy h1{color:#4b4b4b;text-align:center;letter-spacing:0;max-width:480px;font-family:Arial Rounded MT Bold,Nunito,Segoe UI Rounded,Trebuchet MS,system-ui,sans-serif;font-size:clamp(1.75rem,2.45vw,2rem);font-weight:900;line-height:1.38}.intro-copy h1 span{display:block}.intro-copy h1 span:last-child{white-space:nowrap}.intro-copy-ko h1 span:last-child{font-size:clamp(1.45rem,2.1vw,1.72rem)}.intro-section-copy h2,.intro-final h2{max-width:760px;margin:0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1}.intro-copy p:not(.intro-badge),.intro-section-copy p:not(.intro-badge),.intro-final p{color:#344054;max-width:670px;margin:20px 0 0;font-size:1.16rem;font-weight:750;line-height:1.6}.intro-primary{color:#fff;cursor:pointer;text-transform:uppercase;background:#58cc02;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:min(330px,100%);min-height:50px;margin-top:34px;padding:0 24px;font-weight:900;display:inline-flex;box-shadow:0 5px #46a302}.intro-primary:hover{background:#61d90b;transform:translateY(-1px)}.intro-copy{flex-direction:column;align-items:center;display:flex}.intro-hero-art{justify-content:center;display:flex}.intro-hero-art img{width:min(100%,520px);height:auto}.intro-demo{grid-template-columns:minmax(0,.56fr) minmax(380px,.72fr);align-items:center;gap:70px;display:grid}.intro-speed{grid-template-columns:minmax(380px,.72fr) minmax(0,.56fr);align-items:center;gap:70px;display:grid}.intro-demo-copy{text-align:center}.intro-demo-copy h2,.intro-demo-copy p:not(.intro-badge){color:#4b4b4b;letter-spacing:0;max-width:480px;margin:0 auto;font-family:Arial Rounded MT Bold,Nunito,Segoe UI Rounded,Trebuchet MS,system-ui,sans-serif;font-size:clamp(1.75rem,2.45vw,2rem);font-weight:900;line-height:1.38}.intro-speed-copy h2,.intro-speed-copy p:not(.intro-badge){white-space:nowrap;max-width:none}.intro-speed-copy h2{font-size:clamp(1.35rem,2.1vw,1.85rem)}.intro-speed-copy p:not(.intro-badge){font-size:clamp(1.25rem,1.85vw,1.65rem)}.intro-fast-art,.intro-paste-art{width:100%;position:relative;overflow:visible}.intro-fast-art img,.intro-paste-art img{object-fit:contain;width:100%;height:auto;display:block}.intro-final{border:1px solid var(--outline);border-radius:var(--radius-lg);box-shadow:var(--shadow);text-align:center;background:#ffffffdb;justify-items:center;gap:28px;padding-left:34px;padding-right:34px;display:grid}.hero-row,.panel-heading,.button-row{align-items:center;display:flex}.hero-row{justify-content:space-between;gap:24px;margin-bottom:0}.mode-panel{border:1px solid var(--outline);box-shadow:var(--shadow);background:#ffffffe0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;margin-top:18px;padding:10px;display:grid}.mode-button{color:#344054;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:56px;padding:0 16px;font-weight:800;display:inline-flex}.mode-title-row{justify-content:center;align-items:center;gap:7px;min-width:0;line-height:1;display:inline-flex}.mode-title-row em{max-width:112px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#6670851a;border-radius:999px;padding:2px 7px;font-size:.72rem;font-style:normal;font-weight:900;overflow:hidden}.mode-button strong{color:var(--muted);white-space:nowrap;font-size:.74rem;font-weight:800;line-height:1.05}.mode-button.selected{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.mode-button.selected strong{color:var(--primary)}.mode-button.selected .mode-title-row em{color:var(--primary);background:#0b57d01f}.mode-button:disabled{cursor:not-allowed;opacity:.62}.mode-limit{min-height:40px;color:var(--primary);background:var(--primary-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;font-weight:900;display:inline-flex}.mode-limit.over{color:var(--danger);background:#b4231814}.local-worker-panel{border-radius:var(--radius-md);background:linear-gradient(#fff1f0f5,#fff7ede6);border:1px solid #b4231838;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:flex;box-shadow:0 14px 38px #b423181a}.local-worker-panel h2{color:#7a271a;margin:2px 0 0;font-size:1rem}.local-worker-hint{color:#8a3a2b;margin:4px 0 0;font-size:.82rem;font-weight:700}.local-worker-panel .section-label{color:#b42318}.local-worker-actions{flex-wrap:wrap;gap:8px;display:flex}.install-worker-button{color:#b42318;background:#fff;border-color:#b4231857;box-shadow:0 8px 22px #b423181a}.eyebrow,.section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}h1,h2{letter-spacing:0;margin:0}h1{font-size:clamp(2rem,4vw,3.8rem);font-weight:800;line-height:1.02}h2{font-size:1.18rem;line-height:1.2}.tonal-button,.primary-button,.download-button{min-height:44px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.workspace-grid{grid-template-columns:1fr;gap:18px;min-width:0;margin-top:18px;display:grid}.tool-panel,.result-video-panel,.settings-panel{border:1px solid var(--outline);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow);background:#ffffffe0}.tool-panel{padding:20px}.panel-heading{justify-content:space-between;gap:16px;min-width:0;margin-bottom:16px}.panel-heading>*{min-width:0}.panel-heading.compact{margin-bottom:10px}.count-pill{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:7px 12px;font-size:.86rem;font-weight:800}.input-case-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.case-button{border:1px solid var(--outline);color:#344054;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-weight:800;display:inline-flex}.case-button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.sheet-editor{width:100%;min-width:0;height:var(--editor-height,430px);border:1px solid var(--outline);border-radius:var(--radius-md);min-height:0;color:var(--text);background:#fbfdff;outline:none;overflow:auto}.sheet-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #0b57d01f}.sheet-grid{grid-template-columns:44px 44px minmax(130px,1fr) minmax(150px,1.08fr) minmax(130px,1fr) minmax(150px,1.08fr);min-width:100%;font-size:.95rem;display:grid}.sheet-header-cell,.sheet-row-number,.sheet-cell,.sheet-action-cell{border-right:1px solid var(--outline);border-bottom:1px solid var(--outline);min-width:0;min-height:38px}.sheet-header-cell{z-index:1;color:#344054;background:#eef4ff;align-items:center;padding:0 12px;font-size:.78rem;font-weight:800;display:flex;position:sticky;top:0}.sheet-header-cell.corner,.sheet-header-cell.action,.sheet-row-number,.sheet-action-cell{text-align:center;color:var(--muted);background:#f5f8fd;justify-content:center}.sheet-header-cell.corner,.sheet-row-number{z-index:2;position:sticky;left:0}.sheet-header-cell.corner{z-index:4}.sheet-header-cell.action,.sheet-action-cell{z-index:2;position:sticky;left:44px}.sheet-header-cell.action{z-index:4}.sheet-row{grid-column:1/-1;grid-template-columns:44px 44px minmax(130px,1fr) minmax(150px,1.08fr) minmax(130px,1fr) minmax(150px,1.08fr);display:grid}.sheet-row.selected .sheet-row-number{color:var(--primary);background:var(--primary-soft)}.sheet-row-number{place-items:center;font-size:.78rem;font-weight:700;display:grid}.sheet-cell{width:100%;color:var(--text);background:#fff;border-top:0;border-left:0;outline:none;padding:0 12px;font-size:.95rem}.sheet-cell:focus{z-index:2;box-shadow:inset 0 0 0 2px var(--primary);position:relative}.sheet-cell.selected,.sheet-cell:hover{background:#fbfdff}.sheet-action-cell{place-items:center;display:grid}.sheet-delete-row{width:28px;height:28px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.sheet-delete-row:hover:not(:disabled){background:#b423181a}.sheet-delete-row:disabled{cursor:default;opacity:0}.input-settings{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;min-width:0;margin-top:14px;display:grid}.setting-card{border:1px solid var(--outline);border-radius:var(--radius-sm);background:#fff;grid-template-columns:repeat(2,minmax(130px,1fr));align-items:end;gap:12px;min-width:0;padding:14px 16px;display:grid}.setting-card h2{grid-column:1/-1;font-size:1.05rem}.duration-setting{grid-template-columns:repeat(2,minmax(76px,1fr))}.media-setting{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:12px}.media-setting h2{margin-bottom:4px}.media-setting p{color:var(--muted);margin:0;font-size:.82rem;font-weight:750;line-height:1.35}.media-picker{min-width:160px}.media-picker input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.media-picker span{border:1px solid var(--outline);min-height:42px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;font-weight:900;display:inline-flex}.media-picker input:disabled+span{cursor:not-allowed;opacity:.58}.setting-card label{gap:6px;display:grid}.setting-card span{color:var(--muted);font-size:.78rem;font-weight:800}.setting-card select,.setting-card input{border:1px solid var(--outline);width:100%;min-height:42px;color:var(--text);background-color:#fbfdff;border-radius:12px;outline:none}.setting-card select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23111827' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px 18px;padding:0 44px 0 12px}.setting-card input{padding:0 34px 0 12px}.setting-card select:focus,.setting-card input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #0b57d01f}.duration-input-field{display:block;position:relative}.duration-input-field>span{color:#344054;pointer-events:none;text-transform:none;font-size:.88rem;font-weight:800;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.attention-field{animation:1.8s ease-in-out infinite requiredFieldPulse;border-color:#b423186b!important}@keyframes requiredFieldPulse{0%,to{box-shadow:0 0 #b4231829}50%{box-shadow:0 0 0 4px #b4231814}}.button-row{flex-wrap:wrap;gap:10px;margin-top:14px}.tonal-button{border:1px solid var(--outline);background:#f4f7fb}.tonal-button:hover{border-color:var(--outline-strong);background:#edf4ff}.guide-button{flex-shrink:0;font-weight:800}.tonal-button.danger{color:var(--danger)}.result-video-panel{margin-top:18px;padding:18px}.result-video{border:1px solid var(--outline);border-radius:var(--radius-md);background:#0f1720;width:100%;max-height:min(62vh,620px);display:block}.panel-heading.compact>span{color:var(--muted);font-size:.9rem;font-weight:800}.settings-panel{margin-top:18px;padding:18px}.settings-panel .input-settings{margin-top:0}.status-chip{color:#175cd3;align-items:center;gap:10px;min-height:52px;font-weight:800;display:inline-flex}.status-chip.done{color:var(--success)}.status-chip.error{color:var(--danger)}.status-dot{background:currentColor;border-radius:999px;width:20px;height:20px}.primary-button{background:var(--primary);color:#fff;min-height:56px;padding:0 30px;font-weight:800;box-shadow:0 12px 26px #0b57d047}.primary-button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.primary-button:disabled,.download-button.disabled{cursor:not-allowed;opacity:.48;pointer-events:none}.download-button{border:1px solid var(--outline);background:#fff;min-height:56px;font-weight:800}.download-button.ready{border-color:var(--primary);color:var(--primary);background:#fff;box-shadow:0 10px 24px #0b57d01f}.download-button.attention{animation:1.35s ease-in-out infinite downloadPulse}.download-button:hover{border-color:var(--primary);color:var(--primary)}@keyframes downloadPulse{0%,to{box-shadow:0 0 #0b57d038,0 10px 24px #0b57d01f}50%{box-shadow:0 0 0 7px #0b57d014,0 16px 32px #0b57d038}}.progress-area{min-width:0;color:var(--muted);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.92rem;display:grid}.progress-area strong{color:var(--text)}.progress-track{background:#e3e9f2;border-radius:999px;height:8px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--primary);height:100%;transition:width .22s}.progress-detail{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.progress-detail span{border:1px solid var(--outline);color:#344054;white-space:nowrap;background:#fbfdff;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:.88rem;font-weight:800;display:flex}.progress-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.guide-modal-backdrop{z-index:45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.progress-modal{border:1px solid var(--outline);border-radius:var(--radius-lg);background:#fffffff5;gap:16px;width:min(640px,100%);padding:20px;display:grid;box-shadow:0 28px 80px #0f172a47}.guide-modal{border:1px solid var(--outline);border-radius:var(--radius-lg);background:#fffffffa;grid-template-rows:auto minmax(0,1fr);width:min(780px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.progress-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guide-modal-header{border-bottom:1px solid var(--outline);justify-content:space-between;align-items:flex-start;gap:16px;min-height:0;padding:18px 18px 12px;display:flex}.guide-image-frame{background:#f5f9ff;min-height:0;padding:14px;overflow:auto}.guide-image-frame img{border:1px solid var(--outline);border-radius:var(--radius-md);background:#fff;width:100%;height:auto;display:block}.icon-button{border:1px solid var(--outline);color:#344054;cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.icon-button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.progress-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.progress-modal-actions .tonal-button,.progress-modal-actions .download-button{min-height:48px}.bottom-action-bar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #d6deeae6;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(680px,100% - 32px);padding:12px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #1f29372e}.bottom-action-bar .primary-button,.bottom-action-bar .download-button{width:100%}@media (max-width:860px){.intro-shell{width:calc(100% - 22px);padding:10px 0 34px}.intro-header{flex-direction:row;align-items:center;gap:10px;min-height:auto}.intro-brand{gap:7px;min-width:0;font-size:1.12rem}.intro-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intro-brand-mark{flex:none;width:38px;height:36px}.intro-language{border-radius:999px;justify-content:flex-end;max-width:52%}.intro-language span{display:none}.intro-section{padding:58px 0}.intro-hero{grid-template-columns:1fr;gap:24px;min-height:calc(100dvh - 58px);padding-top:20px}.intro-copy h1{max-width:360px;font-size:clamp(1.7rem,8vw,2.05rem)}.intro-copy-ko h1 span:last-child{font-size:clamp(1.08rem,5.2vw,1.38rem)}.intro-section-copy h2,.intro-final h2{font-size:clamp(2.1rem,10vw,3.2rem)}.intro-speed-copy h2{font-size:clamp(1.04rem,5.2vw,1.55rem)}.intro-copy p:not(.intro-badge),.intro-section-copy p:not(.intro-badge),.intro-final p{margin-top:14px;font-size:1rem}.intro-section-copy.intro-speed-copy p:not(.intro-badge){margin:0 auto;font-size:clamp(.94rem,4.5vw,1.28rem)}.intro-primary{width:100%;min-height:50px}.intro-hero-art{order:-1}.intro-hero-art img{width:min(100%,420px)}.intro-demo,.intro-speed{grid-template-columns:1fr;gap:24px}.intro-fast-art,.intro-paste-art{max-width:560px;margin:0 auto}.intro-final{border-radius:var(--radius-md);padding-left:16px;padding-right:16px}.app-shell{width:calc(100% - 22px);max-width:560px;padding:18px 0 132px;overflow-x:hidden}.hero-row{flex-direction:row;align-items:center;gap:10px;margin-bottom:0}.guide-button{min-height:40px;padding:0 12px}.mode-panel{border-radius:var(--radius-md);grid-template-columns:1fr 1fr}.mode-button{min-height:62px;padding:0 8px}.mode-button strong{white-space:normal;font-size:.68rem}.mode-title-row{gap:5px}.mode-title-row em{max-width:76px;padding:2px 5px;font-size:.66rem}.mode-limit{grid-column:1/-1}.local-worker-panel{flex-direction:column;align-items:stretch;padding:12px}.local-worker-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}h1{font-size:clamp(1.95rem,11vw,2.55rem)}.workspace-grid{grid-template-columns:1fr}.tool-panel{border-radius:var(--radius-md);padding:14px}.sheet-editor{height:var(--editor-mobile-height,330px);min-height:0}.sheet-grid,.sheet-row{grid-template-columns:38px 40px minmax(116px,1fr) minmax(132px,1fr) minmax(116px,1fr) minmax(132px,1fr)}.sheet-grid{min-width:610px;font-size:.88rem}.sheet-header-cell.action,.sheet-action-cell{left:38px}.sheet-header-cell,.sheet-row-number,.sheet-cell,.sheet-action-cell{min-height:36px}.sheet-cell{padding:0 10px;font-size:.88rem}.input-settings,.setting-card,.duration-setting,.media-setting{grid-template-columns:1fr}.setting-card{padding:12px}.result-video-panel,.settings-panel{border-radius:var(--radius-md);padding:14px}.result-video{max-height:52vh}.bottom-action-bar{border-radius:var(--radius-md);grid-template-columns:.9fr 1.1fr;gap:8px;width:calc(100% - 18px);padding:9px;bottom:10px}.bottom-action-bar .primary-button,.bottom-action-bar .download-button{white-space:nowrap;gap:7px;min-height:54px;padding:0 10px;font-size:.92rem}.status-chip{min-height:auto}.primary-button,.download-button{width:100%}.progress-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-detail span{border-radius:var(--radius-sm);white-space:normal;justify-content:flex-start}.guide-modal-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));place-items:start center;overflow:hidden}.guide-modal{border-radius:var(--radius-md);width:min(100%,560px);height:calc(100dvh - 20px);max-height:none}.guide-modal-header{padding:14px 14px 10px}.guide-image-frame{padding:10px}}
