.avatar-studio{--av-ink:#172b36;--av-muted:#64757e;--av-accent:#176b65;color:var(--av-ink);max-width:1180px;margin:0 auto 40px;background:#fff;border:1px solid #e3e9eb;border-radius:24px;overflow:hidden;box-shadow:0 12px 48px #193a4b05}.avatar-studio *{box-sizing:border-box}.avatar-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid #edf0f1;gap:16px}.avatar-context{font-size:12px;color:var(--av-muted)}.avatar-studio button{width:auto;margin:0;border-radius:10px;font-size:13px;font-weight:600;line-height:1.4;min-height:42px;padding:11px 16px;box-shadow:none;cursor:pointer}.avatar-studio button:disabled{cursor:wait;opacity:.55}.avatar-studio button:focus-visible,.avatar-studio input:focus-visible,.avatar-studio select:focus-visible{outline:3px solid #5db4ad;outline-offset:3px}.avatar-studio .avatar-primary{background:var(--av-accent);color:white;border:1px solid var(--av-accent)}.avatar-studio .avatar-primary:hover:not(:disabled){background:#115850}.avatar-studio .secondary{background:white;border:1px solid #d8e2e5;color:var(--av-ink)}.avatar-studio .avatar-text-button{background:transparent;border:1px solid transparent;color:var(--av-muted);padding:8px}.avatar-studio .avatar-text-button:hover:not(:disabled){color:var(--av-accent);background:#f1f7f6}.avatar-steps{list-style:none;display:flex;margin:0!important;padding:26px 42px!important;gap:0;border-bottom:1px solid #edf0f1}.avatar-steps li{display:flex;align-items:center;gap:9px;font-size:12px;color:#8a979e;flex:1;position:relative}.avatar-steps li:not(:last-child):after{content:'';height:1px;background:#e5ebed;flex:1;margin:0 16px}.avatar-steps li:last-child{flex:0}.avatar-steps li span{width:25px;height:25px;border:1px solid #dfe6e8;border-radius:50%;display:grid;place-items:center;font-size:10px;flex-shrink:0}.avatar-steps li b{font-weight:500}.avatar-steps li.active{color:var(--av-accent)}.avatar-steps li.active span{background:var(--av-accent);border-color:var(--av-accent);color:white}.avatar-steps li.done span{background:#edf6f3;color:var(--av-accent);border-color:#dcece7}.avatar-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.8fr);min-height:590px}.avatar-body{padding:44px 48px 26px}.avatar-studio .avatar-overline{font-size:10px;letter-spacing:1.8px;font-weight:650;color:#60857e;line-height:1.5;margin:0 0 16px}.avatar-studio h1{font-size:clamp(28px,3vw,40px);letter-spacing:-1.5px;line-height:1.12;margin:0 0 17px;max-width:450px;font-weight:620;color:var(--av-ink)}.avatar-studio h1:focus{outline:0}.avatar-description{font-size:14px;color:var(--av-muted);line-height:1.75;margin:0 0 28px;max-width:440px}.avatar-studio .avatar-field{display:block;font-size:12px;font-weight:600;color:#374f5a;margin:18px 0}.avatar-studio .avatar-field input,.avatar-studio .avatar-field select{display:block;width:100%;background:#fff;border:1px solid #dce4e6;border-radius:9px;padding:12px 13px;font:inherit;font-size:14px;color:var(--av-ink);margin:8px 0 0;min-height:44px;box-shadow:none}.avatar-studio .avatar-field input::placeholder{color:#98a4aa;font-weight:400}.avatar-permissions{margin-top:24px}.avatar-studio .avatar-check{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;color:var(--av-muted);font-weight:400;margin:15px 0}.avatar-studio .avatar-check input{appearance:auto;width:16px;height:16px;min-width:16px;min-height:16px;margin:3px 0 0;accent-color:var(--av-accent);padding:0}.avatar-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:26px;margin-top:24px;border-top:1px solid #edf0f1}.avatar-actions .avatar-primary:only-child{margin-left:auto}.avatar-status{font-size:12px;line-height:1.5;color:#8a422c;margin:12px 0 0}.avatar-status:empty{display:none}.avatar-guide{background:#f3f7f6;padding:40px 32px;border-left:1px solid #e9efed;min-width:0}.avatar-guide>.avatar-overline{font-size:8px;letter-spacing:1.5px;display:block;text-align:center;margin-bottom:24px;color:#6d8b83}.avatar-framing{position:relative;overflow:hidden;background:linear-gradient(155deg,#dde9e4,#eef3ef);height:235px;max-width:260px;margin:0 auto 28px;border-radius:100px 100px 24px 24px;border:1px solid #d7e3dd}.avatar-outline-head{position:absolute;top:38px;left:50%;transform:translateX(-50%);height:110px;width:78px;background:#cedcd5;border:1px solid #b2c8bc;border-radius:45% 45% 43% 43%;z-index:1}.avatar-outline-shoulders{position:absolute;top:155px;left:50%;transform:translateX(-50%);width:208px;height:145px;border-radius:85px 85px 0 0;background:#c5d6cc;border:1px solid #b2c8bc}.avatar-eye-line{position:absolute;top:83px;left:22px;right:22px;height:1px;border-top:1px dashed #83a595;z-index:2}.avatar-frame-label{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:2px;color:#416d59;z-index:3}.avatar-tip{display:flex;gap:14px;margin:21px 0}.avatar-tip>span{font-size:10px;color:#6f9385;padding-top:3px}.avatar-tip strong{font-size:12px;font-weight:600}.avatar-tip p{font-size:11px;color:#60746b;line-height:1.7;margin:3px 0 0}.avatar-upload{padding:26px 18px;display:flex;align-items:center;flex-direction:column;border:1px dashed #cbd9d6;border-radius:14px;background:#fafcfb;text-align:center;gap:9px}.avatar-upload-icon{font-size:26px;color:#54887b;width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:#edf4f0;margin-bottom:5px}.avatar-upload strong{font-size:13px;font-weight:550}.avatar-upload p{font-size:11px;color:#60746b;margin:0}.avatar-source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0}.avatar-note{font-size:11px;line-height:1.7;color:#60746b;margin:20px 0 0}.avatar-source-preview{display:block;max-width:100%;width:100%;max-height:275px;object-fit:contain;border-radius:12px;background:#edf2ef}.avatar-source-preview:is(video){background:#172b36}.avatar-file-facts{font-size:11px;color:#778d83;margin:10px 0}.avatar-quality{border:1px solid #dce8e2;background:#f6faf7;padding:14px 16px;border-radius:11px;margin:17px 0}.avatar-quality strong{font-size:12px}.avatar-quality p{font-size:12px;line-height:1.65;color:#6d8177;margin:6px 0 0}.avatar-quality.has-notes{background:#fffbf1;border-color:#e9dfc5}.avatar-quality.has-error{background:#fff5f0;border-color:#e8cfc2}.avatar-saved{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #dbe6e1;border-radius:12px;background:#fafcfb}.avatar-saved strong{font-size:13px}.avatar-saved p{font-size:11px;color:#60746b;margin:6px 0 0}.avatar-saved-icon{background:#e0efe6;color:#36735b;display:grid;place-items:center;width:32px;height:32px;border-radius:50%}.avatar-saved button{margin-left:auto}.avatar-review-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ece8;padding:18px 0;gap:12px}.avatar-review-row strong{font-size:13px}.avatar-review-row p{font-size:11px;color:#60746b;margin:6px 0 0}.avatar-review-row:last-of-type{margin-bottom:20px}.avatar-framing.is-voice{border-radius:24px;background:#e5eee9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px}.avatar-wave{display:flex;align-items:center;gap:4px;height:100px}.avatar-wave i{width:3px;background:#6a9b85;border-radius:3px}.avatar-framing.is-voice>span{font-size:10px;color:#6c8b7b}.avatar-gate{padding:48px}.avatar-studio [hidden]{display:none!important}@media(max-width:1100px){.avatar-body{padding:32px 28px}.avatar-guide{padding:32px 22px}.avatar-steps{padding:22px 28px!important}.avatar-layout{grid-template-columns:minmax(0,1.2fr) minmax(245px,.8fr)}.avatar-steps li:not(:last-child):after{margin:0 8px}}@media(max-width:800px){.avatar-layout{grid-template-columns:1fr}.avatar-guide{display:none}.avatar-steps{padding:20px!important}.avatar-steps li{gap:6px}.avatar-top{padding:14px 20px}.avatar-body{padding:30px 24px}.avatar-studio h1{font-size:34px}.avatar-layout{min-height:0}}@media(max-width:480px){.avatar-studio{border-radius:16px}.avatar-top{padding:10px 16px}.avatar-context{font-size:10px}.avatar-steps{padding:16px!important;justify-content:space-between}.avatar-steps li{flex:0;flex-direction:column;gap:6px;font-size:9px}.avatar-steps li:not(:last-child):after{display:none}.avatar-body{padding:28px 20px 22px}.avatar-studio h1{font-size:32px;letter-spacing:-1.1px}.avatar-description{font-size:13px;margin-bottom:24px}.avatar-source-actions{gap:8px}.avatar-studio button{font-size:12px}.avatar-actions{gap:8px}.avatar-actions .avatar-primary{padding:11px 12px}.avatar-review-row{padding:14px 0}}
@media(prefers-reduced-motion:no-preference){.avatar-body{animation:avatar-enter .22s ease-out}@keyframes avatar-enter{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}
.avatar-mobile-tips{display:none}.business-capture-dialog{border:1px solid #dce6e2;box-shadow:0 24px 100px #183b3b26;color:#203e39}.business-capture-dialog::backdrop{background:#112e3c66;backdrop-filter:blur(5px)}.business-capture-dialog h2{letter-spacing:-.7px;font-size:26px}.business-capture-dialog p{font-size:13px;line-height:1.7;color:#667e74}.business-capture-dialog label{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7}.business-capture-dialog input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:#176b65}.business-capture-dialog video{width:100%;max-height:300px;background:#172b36;border-radius:12px}.business-capture-dialog button{margin:8px 8px 0 0;background:#176b65;border-radius:9px;min-height:42px}.business-capture-dialog button:disabled{background:#eef3ef;color:#899b91;opacity:1}.business-capture-dialog .capture-clock{font-variant-numeric:tabular-nums;color:#176b65;font-weight:600}@media(max-width:800px){.avatar-mobile-tips{display:block;margin:18px 0;font-size:12px;color:#517367}.avatar-mobile-tips p{line-height:1.7;color:#72857c}.avatar-mobile-tips summary{cursor:pointer;min-height:32px}}

.avatar-saved>div{min-width:0;flex:1}.avatar-saved button{flex:0 0 auto;white-space:nowrap}.avatar-saved-icon{flex-shrink:0}.avatar-top button{white-space:nowrap;flex-shrink:0}
.avatar-preview-checks{border:1px solid #dce8e2;border-radius:12px;padding:18px;margin:20px 0;background:#f6faf7}.avatar-preview-checks legend{font-size:14px;font-weight:600;color:#203e39}.avatar-preview-checks p{font-size:12px;line-height:1.6;color:#60746b}.avatar-preview-checks label{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:13px;line-height:1.5;font-weight:400}.avatar-preview-checks input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:2px 0 0;accent-color:#176b65}.avatar-preview-checks input:focus-visible{outline:3px solid #5db4ad;outline-offset:3px}

@media(max-width:620px){.avatar-context{flex-basis:100%}.avatar-top{gap:6px}.avatar-top button{min-height:44px}}

.avatar-studio .avatar-renderer-readiness{margin:0;padding:14px 32px;background:#f4f8f7;border-bottom:1px solid #e2ece8;font-size:13px;line-height:1.6;color:#34564d}
@media(max-width:700px){.avatar-studio .avatar-renderer-readiness{padding:14px 20px}}
.avatar-submitted-request{padding:18px;border:1px solid #dce8e2;border-radius:12px;background:#f6faf7;margin:16px 0}.avatar-submitted-request h3{margin-top:0}.avatar-submitted-request blockquote{margin:12px 0;padding-left:16px;border-left:3px solid #176b65;line-height:1.6;overflow-wrap:anywhere}
