.hl-workspace-wrap{margin-top:28px;scroll-margin-top:100px}.hl-workspace{border:1px solid #e8e8e8;border-radius:22px;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);display:grid;overflow:hidden;box-shadow:0 8px 40px #00000004}.hl-controls{padding:28px}.hl-controls h2{letter-spacing:-.5px;align-items:center;gap:10px;margin:0 0 10px;font-size:21px;font-weight:600;display:flex}.hl-intro{color:#666;margin-bottom:24px;font-size:14px;line-height:1.6}.hl-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hl-slot-label{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.hl-drop{aspect-ratio:1;cursor:pointer;text-align:center;background:#fafafa;border:1px dashed #d6d6d6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;min-height:190px;display:flex;position:relative;overflow:hidden}.hl-drop:focus-within{outline-offset:3px;outline:2px solid #af9000}.hl-drop:hover{background:#fffcf0;border-color:#baa03e}.hl-drop input{opacity:0;width:1px;height:1px;position:absolute}.hl-upload-icon{color:#8b7400;background:#fff6c5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.hl-drop strong{font-size:14px;font-weight:500}.hl-drop>span:not(.hl-upload-icon):not(.hl-replace){color:#888;padding:0 12px;font-size:12px}.hl-drop img{object-fit:contain;width:100%;height:100%;position:absolute}.hl-replace{background:#fffffff2;border-radius:99px;padding:5px 12px;font-size:12px;position:absolute;bottom:10px}.hl-file{color:#777;align-items:center;gap:8px;margin-top:7px;font-size:11px;display:flex}.hl-file>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hl-file button{cursor:pointer;padding:4px}.hl-error{color:#af3323;margin-top:6px;font-size:12px;line-height:1.5}.hl-error:empty{display:none}.hl-upload-footer{color:#888;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 22px;font-size:11px;display:flex}.hl-upload-footer button{color:#444;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.hl-preset{border:1px solid #e9e9e9;border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:10px;display:flex}.hl-preset img{object-fit:cover;border-radius:7px;width:78px;height:52px}.hl-preset>div{flex:1}.hl-preset strong{font-size:14px;font-weight:500;display:block}.hl-preset span{color:#777;margin-top:4px;font-size:12px;display:block}.hl-preset>svg{background:#ffe34b;border-radius:50%;width:22px;height:22px;padding:3px}.hl-primary{color:#111;cursor:pointer;background:#ffe34b;border-radius:99px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-size:14px;font-weight:600;display:flex}.hl-primary:hover{background:#f5d633}.hl-review{text-underline-offset:4px;cursor:pointer;margin:12px auto;padding:5px 12px;font-size:13px;text-decoration:underline;display:block}.hl-workspace button:disabled{opacity:.4;cursor:not-allowed}.hl-privacy{text-align:center;color:#888;margin:12px 0 0;font-size:11px;line-height:1.5}.hl-preview{background:#f7f7f7;border-left:1px solid #eee;flex-direction:column;justify-content:center;align-items:center;padding:30px 24px;display:flex}.hl-tabs{background:#ebebeb;border-radius:99px;gap:3px;max-width:100%;margin-bottom:24px;padding:4px;display:flex}.hl-tabs button{color:#777;cursor:pointer;border-radius:99px;padding:9px 17px;font-size:12px}.hl-tabs button[aria-pressed=true]{color:#222;background:#fff;box-shadow:0 2px 6px #00000004}.hl-video-wrap{aspect-ratio:16/9;background:#202020;border-radius:12px;width:100%;position:relative;overflow:hidden}.hl-video-wrap video{object-fit:contain;width:100%;height:100%;display:block}.hl-retry{color:#111;cursor:pointer;background:#ffe34b;border-radius:99px;padding:9px 16px;font-size:12px;position:absolute;top:40%;left:50%;transform:translate(-50%)}.hl-preview-name{margin-top:20px;font-size:15px;font-weight:500;display:block}.hl-preview-note{color:#888;text-align:center;max-width:340px;margin:8px 0 0;font-size:12px;line-height:1.6}.hl-photo-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.hl-photo-review figure{min-width:0;margin:0}.hl-photo-review img,.hl-empty{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:250px}.hl-photo-review figcaption{text-align:center;color:#666;margin-top:10px;font-size:12px}.hl-empty{text-align:center;color:#999;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.hl-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.hl-example-grid article{border:1px solid #e9e9e9;border-radius:14px;overflow:hidden}.hl-example-grid .hl-video-wrap{border-radius:0}.hl-example-copy{padding:22px 24px}.hl-example-copy h3{letter-spacing:-.4px;margin:0 0 9px;font-size:20px;font-weight:600}.hl-example-copy p{color:#777;margin:0;font-size:14px;line-height:1.65}@media (width<=900px){.hl-controls{padding:22px}.hl-drop{min-height:150px}.hl-upload-footer{flex-wrap:wrap}}@media (width<=760px){.hl-workspace{grid-template-columns:1fr}.hl-preview{border-top:1px solid #eee;border-left:0;padding:24px 18px}.hl-controls h2{font-size:20px}.hl-example-grid{grid-template-columns:1fr}.hl-drop{min-height:165px}.hl-controls{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.hl-workspace *{scroll-behavior:auto}}.hl-output-details{color:#888;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.hl-primary:disabled{opacity:.5;cursor:not-allowed}.hl-generated{text-align:center;width:100%}.hl-generated>p{padding:70px 20px}.hl-generated video{background:#111;border-radius:14px;width:auto;max-width:100%;max-height:560px;margin:auto;display:block}.hl-tabs{flex-wrap:wrap}.hl-fit{margin-top:48px;margin-bottom:0;padding-top:32px;padding-bottom:12px;position:relative}.hl-fit:before{content:"";background:#e8e8e8;height:1px;position:absolute;top:0;left:40px;right:40px}.hl-fit-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;display:grid}.hl-fit-details>div{flex-direction:column;gap:8px;display:flex}.hl-fit-details dt{color:#777;letter-spacing:.045em;text-transform:uppercase;font-size:12px;line-height:1.5}.hl-fit-details dd{color:#171717;letter-spacing:-.035em;order:-1;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.2}.hl-fit>a{color:#737373;text-underline-offset:5px;margin:28px auto 0;font-size:13px;line-height:1.5;-webkit-text-decoration:underline #d5d5d5;text-decoration:underline #d5d5d5;display:table}.hl-fit>a:hover{color:#171717;text-decoration-color:#e5c520}.hl-fit>a:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #d6b800}@media (width<=767px){.hl-fit{margin-top:32px;padding-top:26px}.hl-fit:before{left:20px;right:20px}.hl-fit-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.hl-fit-details dd{font-size:24px}.hl-fit-details dt{letter-spacing:.03em;font-size:10px}}.hl-progress{padding:48px 20px}.hl-progress p{color:#1f1f1f}.hl-progress [data-slot=progress] span{color:#6b6b6b}.hl-progress [data-slot=progress-track]{background:#d4d4d4}
