.cv-shell .tool-page,.cv-shell .music-downloader-page{isolation:isolate;position:relative}.cv-shell .tool-page:before,.cv-shell .music-downloader-page:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--group-accent)8%,transparent);filter:blur(1px);border-radius:50%;width:min(780px,62vw);height:520px;position:absolute;top:-210px;right:-240px}.cv-shell .tool-page>.hero,.cv-shell .music-downloader-page>.music-hero{border-bottom:1px solid var(--cv5-line);background:linear-gradient(90deg,color-mix(in srgb,var(--cv5-bg)95%,transparent),transparent 68%),radial-gradient(circle at 84% 20%,color-mix(in srgb,var(--group-accent)8%,transparent),transparent 34%);min-height:auto;padding:clamp(54px,6vw,86px) 0 clamp(52px,6vw,78px);overflow:hidden}.cv-shell .tool-page .hero-grid,.cv-shell .music-downloader-page .music-hero-grid{grid-template-columns:minmax(0,.84fr) minmax(430px,1.16fr);align-items:center;gap:clamp(42px,6vw,84px)}.cv-shell .tool-hero-copy,.cv-shell .music-hero-copy{min-width:0}.cv-shell .tool-page .hero-kicker,.cv-shell .music-downloader-page .hero-kicker{border:1px solid color-mix(in srgb,var(--group-accent)28%,var(--cv5-line));width:fit-content;min-height:28px;color:var(--group-accent-strong);background:color-mix(in srgb,var(--group-soft)62%,transparent);letter-spacing:.12em;border-radius:999px;align-items:center;margin:0 0 18px;padding:0 10px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.cv-shell .tool-page .hero-title,.cv-shell .music-downloader-page .music-hero-copy h1{max-width:720px;color:var(--cv5-ink);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(46px,5.25vw,76px);line-height:.94}.cv-shell .tool-page .hero-lead,.cv-shell .music-downloader-page .music-hero-copy>p{max-width:650px;color:var(--cv5-muted);text-wrap:pretty;margin:22px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.62}.cv-shell .tool-page .badges{margin-top:24px!important}.cv-shell .tool-page .badge{min-height:30px;color:var(--cv5-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.cv-shell .tool-page .hero-actions{gap:10px;margin-top:30px}.cv-shell .tool-hero-preview{border:1px solid color-mix(in srgb,var(--group-accent)24%,var(--cv5-line));background:color-mix(in srgb,var(--cv5-paper)94%,var(--group-soft));border-radius:22px;margin:0;padding:9px;overflow:hidden;box-shadow:0 24px 64px #0e131c21,0 2px 8px #0e131c0f}[data-theme=dark] .cv-shell .tool-hero-preview{box-shadow:0 28px 72px #00000057,0 2px 10px #0000003d}.cv-shell .tool-hero-preview-bar,.cv-shell .tool-hero-preview figcaption{min-height:42px;color:var(--cv5-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:0 9px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.cv-shell .tool-hero-preview-label{color:var(--cv5-ink);align-items:center;gap:8px;display:inline-flex}.cv-shell .tool-hero-preview-label i{background:var(--group-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--group-accent)12%,transparent);border-radius:50%}.cv-shell .tool-hero-preview-media{aspect-ratio:1200/630;border:1px solid color-mix(in srgb,var(--group-accent)20%,var(--cv5-line));background:var(--group-soft);border-radius:14px;position:relative;overflow:hidden}.cv-shell .tool-hero-preview-media img{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.cv-shell .tool-hero-preview:hover .tool-hero-preview-media img{transform:scale(1.012)}.cv-shell .tool-hero-preview figcaption{text-transform:none;min-height:48px}.cv-shell .tool-hero-preview-meta{justify-content:flex-end;align-items:center;gap:6px;display:flex}.cv-shell .tool-hero-preview-meta b{border:1px solid var(--cv5-line);color:var(--cv5-ink);background:var(--cv5-paper-soft);font:inherit;white-space:nowrap;border-radius:999px;padding:5px 7px}.cv-shell .tool-page>.section:not(.compact),.cv-shell .music-downloader-page>.music-workspace-section{background:linear-gradient(180deg,color-mix(in srgb,var(--cv5-paper-soft)70%,transparent),transparent 280px);padding:clamp(44px,5.5vw,74px) 0}.cv-shell .tool-page .workspace{align-items:start;gap:20px}.cv-shell .tool-page .workspace>.panel,.cv-shell .tool-page .workspace>.preview{border:1px solid var(--cv5-line);background:color-mix(in srgb,var(--cv5-paper)96%,var(--group-soft));border-radius:22px;min-width:0;padding:12px}.cv-shell .tool-page .workspace .glass-card{border-radius:14px}.cv-shell .tool-page .workspace .dropzone{background:linear-gradient(var(--cv5-paper),var(--cv5-paper))padding-box,repeating-linear-gradient(90deg,var(--group-accent)0 8px,transparent 8px 14px)border-box;border-width:1px;min-height:230px;padding:clamp(24px,4vw,40px)}.cv-shell .tool-page .workspace .preview-box{border-color:color-mix(in srgb,var(--group-accent)22%,var(--cv5-line));background:linear-gradient(145deg,color-mix(in srgb,var(--group-soft)56%,var(--cv5-paper)),var(--cv5-paper)),var(--cv5-paper);min-height:300px}.cv-shell .tool-page .workspace .panel-title{letter-spacing:-.01em;font-size:14px;font-weight:800}.cv-shell .tool-page .workspace .control-row{min-height:52px;padding-block:8px}.cv-shell .tool-page .workspace button,.cv-shell .tool-page .workspace a,.cv-shell .tool-page .workspace input:not([type=hidden]),.cv-shell .tool-page .workspace select,.cv-shell .tool-page .workspace [role=button],.cv-shell .music-downloader-page button,.cv-shell .music-downloader-page a,.cv-shell .music-downloader-page input,.cv-shell .music-downloader-page select,.cv-shell .music-downloader-page [role=button]{min-height:44px}.cv-shell .tool-page>.section.compact{border-top:1px solid var(--cv5-line);padding-block:clamp(42px,5vw,68px)}.cv-shell .tool-page>.section.compact .card{border-radius:18px;min-height:100%}.cv-shell .tool-page>.section.compact .card h2{letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(22px,2.4vw,30px);line-height:1.08}.cv-shell .music-downloader-page .music-trust-row{margin-top:27px}.cv-shell .music-downloader-page .music-workspace{gap:20px}.cv-shell .music-downloader-page .music-download-panel,.cv-shell .music-downloader-page .music-activity-panel{border-radius:20px;box-shadow:0 18px 48px #0e131c0f}@media (max-width:1080px){.cv-shell .tool-page .hero-grid,.cv-shell .music-downloader-page .music-hero-grid{grid-template-columns:1fr;gap:40px}.cv-shell .tool-hero-preview{width:min(760px,100%)}}@media (max-width:680px){.cv-shell .container{width:min(100% - 32px,1180px)}.cv-shell .tool-page>.hero,.cv-shell .music-downloader-page>.music-hero{padding:40px 0 42px}.cv-shell .tool-page .hero-title,.cv-shell .music-downloader-page .music-hero-copy h1{font-size:clamp(40px,12vw,56px)}.cv-shell .tool-page .hero-actions{grid-template-columns:1fr;display:grid}.cv-shell .tool-page .hero-actions .button{width:100%}.cv-shell .tool-hero-preview{border-radius:16px;padding:6px}.cv-shell .tool-hero-preview-bar{min-height:38px}.cv-shell .tool-hero-preview-bar>span:last-child,.cv-shell .tool-hero-preview figcaption>span:first-child{display:none}.cv-shell .tool-hero-preview figcaption{min-height:42px}.cv-shell .tool-hero-preview-meta{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.cv-shell .tool-page .workspace>.panel,.cv-shell .tool-page .workspace>.preview{border-radius:17px;padding:8px}.cv-shell .tool-page .workspace .dropzone{min-height:210px}}@media (prefers-reduced-motion:reduce){.cv-shell .tool-hero-preview-media img{transition:none}.cv-shell .tool-hero-preview:hover .tool-hero-preview-media img{transform:none}}
html[lang=en] body{--font-display:var(--font-nunito-sans),"Nunito Sans","Segoe UI",sans-serif;--font-body:var(--font-nunito-sans),"Nunito Sans","Segoe UI",sans-serif;font-family:var(--font-body)}.cv-shell .tool-page:before{display:none}.cv-shell .tool-page>.hero{background:var(--cv5-bg);padding:clamp(58px,7vw,104px) 0 clamp(54px,6vw,88px)}.cv-shell .tool-page .hero-grid{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:clamp(44px,7vw,104px)}.cv-shell .tool-page .hero-kicker{letter-spacing:.14em;background:0 0;border:0;border-radius:0;min-height:0;margin-bottom:25px;padding:0;font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.cv-shell .tool-page .hero-kicker:before{content:"";background:var(--group-accent);border-radius:2px;width:26px;height:2px;margin-right:10px}.cv-shell .tool-page .hero-title{letter-spacing:-.055em;max-width:680px;font-size:clamp(46px,5.1vw,74px);line-height:.98}.cv-shell .tool-page .hero-lead{max-width:590px;margin-top:24px;font-size:clamp(17px,1.35vw,20px);line-height:1.58}.cv-shell .tool-page .badges{gap:17px;margin-top:24px!important}.cv-shell .tool-page .badge{letter-spacing:.06em;background:0 0;border:0;min-height:auto;padding:0;font:750 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.cv-shell .tool-page .badge:not(:last-child):after{content:"·";color:var(--group-accent);margin-left:17px}.cv-shell .tool-page .hero-actions{gap:10px;margin-top:32px}.cv-shell .tool-hero-preview{aspect-ratio:1200/630;border:1px solid color-mix(in srgb,var(--group-accent)30%,var(--cv5-line));background:var(--cv5-paper-soft);width:100%;box-shadow:none;border-radius:16px;margin:0;padding:0;overflow:hidden}.cv-shell .tool-hero-preview img{object-fit:cover;width:100%;height:100%;display:block}.cv-shell .button,.cv-shell .file-picker-btn,.cv-shell .seg-btn{min-height:46px;box-shadow:none;border-radius:9px;transition:color .16s,border-color .16s,background-color .16s;transform:none}.cv-shell .button{padding-inline:18px}.cv-shell .button:hover,.cv-shell .button:active{box-shadow:none;transform:none}.cv-shell .button.primary{color:var(--group-on-accent);border-color:var(--group-accent);background:var(--group-accent)}.cv-shell .button.primary:hover{color:var(--group-on-accent);border-color:var(--group-accent-strong);background:var(--group-accent-strong)}.cv-shell .button.ghost{color:var(--cv5-ink);border-color:var(--cv5-line);background:var(--cv5-paper)}.cv-shell .button.ghost:hover{border-color:color-mix(in srgb,var(--group-accent)50%,var(--cv5-line));background:var(--group-soft)}.cv-shell .tool-page>.section:not(.compact){background:var(--cv5-paper-soft);padding:clamp(48px,6vw,82px) 0}.cv-shell .tool-page .workspace{gap:clamp(18px,2.4vw,28px)}.cv-shell .tool-page .workspace>.panel,.cv-shell .tool-page .workspace>.preview{background:0 0;border:0;border-radius:0;padding:0}.cv-shell .tool-page .workspace .glass-card{border:1px solid var(--cv5-line);background:var(--cv5-paper);box-shadow:none;border-radius:14px}.cv-shell .tool-page .workspace .dropzone{border:1px dashed color-mix(in srgb,var(--group-accent)45%,var(--cv5-line));background:var(--cv5-paper);min-height:210px;padding:clamp(24px,4vw,38px)}.cv-shell .tool-page .workspace .preview-box{border-color:var(--cv5-line);background:color-mix(in srgb,var(--group-soft)35%,var(--cv5-paper));min-height:300px}.cv-shell .segmented,.cv-shell .choice-group.segmented{border:1px solid var(--cv5-line);background:var(--cv5-paper-soft);border-radius:10px;gap:0;padding:3px;overflow:hidden}.cv-shell .seg-btn,.cv-shell .choice-group .seg-btn{min-width:0;min-height:42px;color:var(--cv5-muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 14px;font-weight:750}.cv-shell .seg-btn:hover{color:var(--cv5-ink);background:color-mix(in srgb,var(--cv5-ink)4%,transparent)}.cv-shell .seg-btn.active,.cv-shell .choice-group .seg-btn.active{color:var(--cv5-ink);border-color:var(--cv5-line);background:var(--cv5-paper);box-shadow:0 1px 2px #0a0d120f}.cv-shell .input,.cv-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.cv-shell select,.cv-shell textarea{border:1px solid var(--cv5-line);min-height:46px;color:var(--cv5-ink);background:var(--cv5-paper);border-radius:9px}.cv-shell input[type=range]{height:28px;accent-color:var(--group-accent)}.cv-shell input[type=color]{border:1px solid var(--cv5-line);background:var(--cv5-paper);border-radius:9px;width:46px;height:46px;padding:4px}.cv-shell .file-picker{border:1px solid var(--cv5-line);background:var(--cv5-paper);border-radius:10px;gap:3px;min-height:50px;padding:3px}.cv-shell .file-picker-btn{min-height:42px;color:var(--cv5-ink);background:var(--cv5-paper-soft);border:0;padding:8px 14px}.cv-shell .file-picker-btn:hover{background:var(--group-soft)}.cv-shell .file-picker-name{min-width:0;min-height:42px;color:var(--cv5-muted);background:0 0;border:0;padding:0 13px}.cv-shell :where(button,a,input,select,textarea,[role=button]):focus-visible{outline:3px solid color-mix(in srgb,var(--group-accent)38%,transparent);outline-offset:2px}.cv-shell :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.48}@media (max-width:1080px){.cv-shell .tool-page .hero-grid{grid-template-columns:1fr}.cv-shell .tool-hero-preview{width:min(780px,100%)}}@media (max-width:680px){.cv-shell .tool-page>.hero{padding:42px 0 48px}.cv-shell .tool-page .hero-grid{gap:34px}.cv-shell .tool-page .hero-title{font-size:clamp(40px,13vw,58px)}.cv-shell .tool-page .hero-lead{margin-top:18px;font-size:16px}.cv-shell .tool-page .badges{gap:10px}.cv-shell .tool-page .badge:not(:last-child):after{margin-left:10px}.cv-shell .tool-hero-preview{border-radius:11px}.cv-shell .tool-page .workspace>.panel,.cv-shell .tool-page .workspace>.preview{border-radius:0;padding:0}.cv-shell .file-picker{align-items:stretch}}@media (max-width:390px){.cv5-header-actions>.theme-toggle{display:inline-flex}.cv5-header-actions{gap:4px}.cv5-header-actions .button{width:40px;min-width:40px;padding:0}.cv-shell .file-picker{grid-template-columns:1fr;display:grid}.cv-shell .file-picker-btn{width:100%}}@media (prefers-reduced-motion:reduce){.cv-shell .button,.cv-shell .file-picker-btn,.cv-shell .seg-btn{transition:none}}.cv-shell .favicon-controls,.cv-shell .favicon-preview-card{padding:clamp(20px,3vw,28px)}.cv-shell .favicon-controls{gap:24px;display:grid}.cv-shell .favicon-field{gap:10px;display:grid}.cv-shell .favicon-field>label:first-child{justify-content:space-between;gap:18px;font-weight:750;display:flex}.cv-shell .favicon-field output{color:var(--group-accent-strong);font:800 12px/1 ui-monospace,monospace}.cv-shell .favicon-background-field{grid-template-columns:1fr auto;align-items:center}.cv-shell .favicon-background-field label{align-items:center;gap:10px;min-height:46px;display:flex}.cv-shell .favicon-background-field input[type=checkbox]{width:19px;height:19px;accent-color:var(--group-accent)}.cv-shell .favicon-status{color:var(--cv5-muted);margin:0;font-size:14px}.cv-shell .favicon-preview-card{gap:20px;display:grid}.cv-shell .favicon-canvas-wrap{aspect-ratio:1;border:1px solid var(--cv5-line);background-color:#fff;background-image:linear-gradient(45deg,#e8e8e8 25%,#0000 25%),linear-gradient(-45deg,#e8e8e8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8e8e8 75%),linear-gradient(-45deg,#0000 75%,#e8e8e8 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:14px;place-items:center;width:min(100%,380px);margin-inline:auto;display:grid;position:relative;overflow:hidden}.cv-shell .favicon-canvas-wrap canvas{width:100%;height:100%;display:block}.cv-shell .favicon-canvas-wrap>span{color:var(--cv5-muted);background:var(--cv5-paper);border-radius:8px;padding:10px 14px;font-size:14px;position:absolute}.cv-shell .favicon-size-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cv-shell .favicon-size-row span{color:var(--cv5-muted);padding:5px 8px;font:750 11px/1 ui-monospace,monospace}.cv-shell .favicon-export-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (max-width:520px){.cv-shell .favicon-background-field,.cv-shell .favicon-export-actions{grid-template-columns:1fr}}
.cv-shell .tool-page>.hero{border-bottom:1px solid var(--cv5-line);background:linear-gradient(90deg,color-mix(in srgb,var(--group-soft)68%,transparent),transparent 52%),var(--cv5-bg);padding:clamp(34px,4.2vw,62px) 0}.cv-shell .tool-page .hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:clamp(30px,5vw,72px)}.cv-shell .tool-page .hero-kicker{color:var(--group-accent-strong);margin:0 0 14px}.cv-shell .tool-page .hero-title{letter-spacing:-.05em;max-width:760px;font-size:clamp(38px,4.2vw,62px);line-height:.98}.cv-shell .tool-page .hero-lead{max-width:680px;margin-top:16px;font-size:clamp(16px,1.2vw,19px);line-height:1.55}.cv-shell .tool-page .badges{margin-top:18px!important}.cv-shell .tool-page .hero-actions{margin-top:24px}.cv-shell .tool-page .tool-hero-preview{border-radius:10px;justify-self:end;max-width:420px}.cv-shell .tool-page>.section:not(.compact){background:var(--cv5-paper-soft);padding:clamp(26px,3.5vw,48px) 0 clamp(48px,6vw,82px)}.cv-shell .tool-page .workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"stage inspector";align-items:start;gap:18px;display:grid}.cv-shell .tool-page .workspace>.panel{border:1px solid var(--cv5-line);background:var(--cv5-paper);border-radius:10px;grid-area:inspector;gap:0;min-width:0;display:grid;overflow:hidden}.cv-shell .tool-page .workspace>.preview{grid-area:stage;gap:12px;min-width:0;display:grid}.cv-shell .tool-page .workspace .glass-card{box-shadow:none;border-radius:0}.cv-shell .tool-page .workspace>.panel>.glass-card{border:0;border-bottom:1px solid var(--cv5-line);background:0 0}.cv-shell .tool-page .workspace>.panel>.glass-card:last-child{border-bottom:0}.cv-shell .tool-page .workspace .dropzone{text-align:left;background:0 0;border-style:solid;place-items:stretch stretch;min-height:0;padding:22px}.cv-shell .tool-page .workspace .drop-title,.cv-shell .tool-page .workspace .panel-title{color:var(--cv5-ink);letter-spacing:-.01em;font-size:15px;font-weight:800}.cv-shell .tool-page .workspace .control-row{border:0;border-bottom:1px solid var(--cv5-line);background:0 0;border-radius:0;gap:10px;padding:18px 0}.cv-shell .tool-page .workspace .control-row:last-of-type{border-bottom:0}.cv-shell .tool-page .workspace .preview-box{border:1px solid var(--cv5-line);background:linear-gradient(135deg,color-mix(in srgb,var(--group-soft)42%,transparent),transparent 58%),var(--cv5-paper);border-radius:10px;align-content:start;min-height:clamp(430px,55vh,700px);padding:clamp(22px,3vw,34px)!important}.cv-shell .tool-page .workspace .preview-box>div:first-child strong{letter-spacing:-.02em;font-size:18px}.cv-shell .tool-page .workspace .preview-box>div:nth-child(2){align-items:stretch;min-height:320px}.cv-shell .tool-page .workspace .preview-box>div:nth-child(2)>.glass-card,.cv-shell .tool-page .workspace .editor-frame{border:1px solid var(--cv5-line);background:color-mix(in srgb,var(--cv5-bg)58%,var(--cv5-paper));border-radius:8px;align-content:start;justify-items:center;gap:14px;min-width:0;display:grid;padding:clamp(18px,2.5vw,26px)!important}.cv-shell .tool-page .workspace .editor-frame .panel-title{justify-self:stretch}.cv-shell .tool-page .workspace .editor-frame img{object-fit:contain;max-height:420px;border-radius:5px!important}.cv-shell .tool-studio{background:var(--cv5-bg);min-height:100vh;padding:0 0 72px}.cv-shell .tool-studio>.container{width:min(1480px,100% - 48px);max-width:none}.cv-shell .tool-studio-header{border-bottom:1px solid var(--cv5-line);align-items:end;min-height:0;margin:0;padding:34px 0 24px}.cv-shell .tool-studio-header .brand{align-items:flex-start;gap:14px}.cv-shell .tool-studio-header .logo{background:var(--group-soft);border-radius:9px;width:42px;height:42px;padding:10px}.cv-shell .tool-studio-header h1{letter-spacing:-.045em;margin:2px 0 4px;font-size:clamp(32px,3vw,46px);line-height:1}.cv-shell .tool-studio-header .subtitle{max-width:720px;font-size:14px}.cv-shell .tool-studio-header .hero-kicker{font-size:10px}.cv-shell .tool-studio-pills{margin-bottom:4px}.cv-shell .tool-studio>.container>.segmented{background:0 0;border:0;border-radius:0;gap:3px;width:max-content;max-width:100%;margin:18px 0 0;padding:0;overflow-x:auto}.cv-shell .tool-studio>.container>.segmented .seg-btn{border:0;border-radius:7px;min-height:40px;padding:8px 15px}.cv-shell .tool-studio>.container>.segmented .seg-btn.active{color:var(--group-on-accent);background:var(--group-accent);box-shadow:none;border:0}.cv-shell .tool-studio-hint{color:var(--cv5-muted);background:0 0;border:0;margin:12px 0 0;padding:0;font-size:13px}.cv-shell .tool-shortcuts{gap:7px;margin:14px 0 0}.cv-shell .tool-shortcut{border:1px solid var(--cv5-line);min-height:36px;color:var(--cv5-ink);background:var(--cv5-paper);border-radius:7px;padding:7px 12px;font-size:13px;font-weight:750}.cv-shell .tool-studio .studio-grid{align-items:start;margin-top:20px;display:grid;grid-template-columns:minmax(310px,370px) minmax(0,1fr)!important;gap:18px!important}.cv-shell .tool-studio .studio-grid>.panel.card{border:1px solid var(--cv5-line);background:var(--cv5-paper);min-width:0;box-shadow:none;border-radius:10px;padding:0;overflow:hidden}.cv-shell .tool-studio .studio-inspector{position:sticky;top:82px}.cv-shell .tool-studio .studio-stage{min-height:590px;padding:0 22px 22px!important}.cv-shell .studio-pane-heading{border-bottom:1px solid var(--cv5-line);align-items:center;gap:12px;min-height:68px;padding:14px 18px;display:flex}.cv-shell .studio-pane-heading>div{gap:2px;min-width:0;display:grid}.cv-shell .studio-pane-heading strong{font-size:15px;line-height:1.2}.cv-shell .studio-pane-heading span:not(.studio-step){color:var(--cv5-muted);font-size:12px}.cv-shell .studio-step{width:30px;height:30px;color:var(--group-accent-strong);background:var(--group-soft);border-radius:7px;flex:0 0 30px;place-items:center;font:850 10px/1 ui-monospace,monospace;display:grid}.cv-shell .tool-studio .studio-inspector>.upload{text-align:left;border:0;border-bottom:1px solid var(--cv5-line);background:0 0;border-radius:0;place-items:start stretch;gap:7px;min-height:0;margin:0;padding:22px 18px;display:grid}.cv-shell .tool-studio .studio-inspector>.upload p{margin:0}.cv-shell .tool-studio .studio-inspector>.upload p:first-of-type{color:var(--cv5-ink);font-size:14px;font-weight:800}.cv-shell .tool-studio .studio-inspector>.upload .button{width:100%;margin-top:8px}.cv-shell .tool-studio .studio-inspector>.controls{gap:0;padding:4px 18px;display:grid}.cv-shell .tool-studio .studio-inspector>.controls>.row,.cv-shell .tool-studio .studio-inspector .accordion{border:0;border-bottom:1px solid var(--cv5-line);background:0 0;border-radius:0;margin:0;padding:18px 0}.cv-shell .tool-studio .studio-inspector .row{gap:9px}.cv-shell .tool-studio .studio-inspector .choice-group{width:100%}.cv-shell .tool-studio .studio-inspector>.actions{border-top:0;grid-template-columns:auto 1fr;gap:8px;padding:14px 18px 18px;display:grid}.cv-shell .tool-studio .studio-inspector>.actions .subtitle{grid-column:1/-1;font-size:12px}.cv-shell .tool-studio .studio-inspector>.actions .button.primary{width:100%}.cv-shell .tool-studio .studio-stage>.fade-collapse.open,.cv-shell .tool-studio .studio-stage>.list,.cv-shell .tool-studio .studio-stage>h3,.cv-shell .tool-studio .studio-stage>ul,.cv-shell .tool-studio .studio-stage>.subtitle{margin-top:20px!important}.cv-shell .tool-studio .studio-stage .preview{border:1px solid var(--cv5-line);background:linear-gradient(45deg,color-mix(in srgb,var(--cv5-line)38%,transparent)25%,transparent 25%)0 0/20px 20px,linear-gradient(-45deg,color-mix(in srgb,var(--cv5-line)38%,transparent)25%,transparent 25%)0 10px/20px 20px,linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--cv5-line)38%,transparent)75%)10px -10px/20px 20px,linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--cv5-line)38%,transparent)75%)-10px 0/20px 20px,var(--cv5-paper-soft);border-radius:8px;place-items:center;min-height:380px;padding:0;display:grid;overflow:hidden}.cv-shell .tool-studio .studio-stage .preview-inner{place-items:center;width:100%;min-height:380px;padding:20px}.cv-shell .tool-studio .studio-stage canvas,.cv-shell .tool-studio .studio-stage video,.cv-shell .tool-studio .studio-stage img{max-width:100%}.cv-shell .studio-empty-state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:420px;padding:34px;display:grid}.cv-shell .studio-empty-state strong{letter-spacing:-.025em;font-size:20px}.cv-shell .studio-empty-state p{max-width:390px;color:var(--cv5-muted);margin:0 0 8px;line-height:1.55}.cv-shell .studio-empty-icon{border:1px solid color-mix(in srgb,var(--group-accent)35%,var(--cv5-line));width:58px;height:58px;color:var(--group-accent-strong);background:var(--group-soft);letter-spacing:.08em;border-radius:14px;place-items:center;margin-bottom:4px;font:850 10px/1 ui-monospace,monospace;display:grid}.cv-shell .tool-studio .list{gap:6px}.cv-shell .tool-studio .list-item,.cv-shell .tool-studio .page-row{border:1px solid var(--cv5-line);background:var(--cv5-paper-soft);border-radius:7px}.cv-shell .tool-studio .list-item.selected{border-color:color-mix(in srgb,var(--group-accent)55%,var(--cv5-line));background:var(--group-soft)}.cv-shell .tool-studio .footer{color:var(--cv5-muted);margin-top:20px;padding:16px 0;font-size:12px}.cv-shell .button,.cv-shell .file-picker-btn,.cv-shell .seg-btn,.cv-shell .tool-shortcut{font-family:var(--font-body);letter-spacing:0}.cv-shell .button{border-radius:7px;min-height:44px;font-size:14px}.cv-shell .button.small{min-height:36px;padding-inline:12px}.cv-shell .segmented,.cv-shell .choice-group.segmented{border-radius:8px}.cv-shell .seg-btn,.cv-shell .choice-group .seg-btn{border-radius:6px;min-height:40px;font-size:13px}.cv-shell .file-picker{border-radius:7px}.cv-shell .file-picker-btn{border-radius:5px}.cv-shell .tool-page .workspace .choice-group.segmented,.cv-shell .tool-studio .studio-inspector .choice-group.segmented{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:0;display:grid;overflow:visible}.cv-shell .tool-page .workspace .choice-group .seg-btn,.cv-shell .tool-studio .studio-inspector .choice-group .seg-btn{border:1px solid var(--cv5-line);background:var(--cv5-paper-soft);border-radius:6px;min-height:42px}.cv-shell .tool-page .workspace .choice-group .seg-btn.active,.cv-shell .tool-studio .studio-inspector .choice-group .seg-btn.active{color:var(--group-accent-strong);border-color:color-mix(in srgb,var(--group-accent)55%,var(--cv5-line));background:var(--group-soft);box-shadow:none}@media (max-width:980px){.cv-shell .tool-page .hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.cv-shell .tool-page .workspace{grid-template-columns:minmax(0,1fr) 300px}.cv-shell .tool-studio .studio-grid{grid-template-columns:320px minmax(0,1fr)!important}}@media (max-width:820px){.cv-shell .tool-page .hero-grid{grid-template-columns:1fr}.cv-shell .tool-page .tool-hero-preview{display:none}.cv-shell .tool-page .workspace{grid-template-columns:1fr;grid-template-areas:"inspector""stage"}.cv-shell .tool-page .workspace .preview-box{min-height:360px}.cv-shell .tool-studio>.container{width:min(100% - 28px,1480px)}.cv-shell .tool-studio .studio-grid{grid-template-columns:1fr!important}.cv-shell .tool-studio .studio-inspector{position:static}.cv-shell .tool-studio .studio-stage{min-height:420px}.cv-shell .tool-studio-pills{display:none}}@media (max-width:560px){.cv-shell .tool-page>.hero{padding:28px 0 32px}.cv-shell .tool-page .hero-title{font-size:clamp(34px,11vw,46px)}.cv-shell .tool-page .hero-actions{grid-template-columns:1fr;display:grid}.cv-shell .tool-page .hero-actions .button{width:100%}.cv-shell .tool-page .workspace .preview-box>div:nth-child(2){grid-template-columns:1fr!important}.cv-shell .tool-page .workspace .preview-box{padding:18px!important}.cv-shell .tool-studio-header{align-items:flex-start}.cv-shell .tool-studio-header .brand{gap:10px}.cv-shell .tool-studio-header .logo{width:36px;height:36px;padding:8px}.cv-shell .tool-studio>.container>.segmented{width:100%}.cv-shell .tool-studio>.container>.segmented .seg-btn{flex:1 0 auto}.cv-shell .tool-studio-hint{line-height:1.5}.cv-shell .tool-studio .studio-stage{padding:0 14px 14px!important}.cv-shell .studio-pane-heading{padding-inline:14px}.cv-shell .studio-empty-state{min-height:330px;padding:26px 18px}.cv-shell .tool-studio .studio-inspector>.controls,.cv-shell .tool-studio .studio-inspector>.upload{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.cv-shell .tool-page *,.cv-shell .tool-studio *{scroll-behavior:auto!important}}
:root{--cv-motion-fast:.14s;--cv-motion-base:.21s;--cv-motion-slow:.32s;--cv-ease-out:cubic-bezier(.16,1,.3,1);--cv-ease-standard:cubic-bezier(.2,.8,.2,1)}.cv-shell :where(button,a,summary,[role=button],[role=tab],[role=radio]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cv-shell :where(.button,.seg-btn,.tool-shortcut,.cv5-nav-link,.cv5-menu-button,.theme-toggle,.file-picker-btn,.music-text-button,.music-playlist-card,.tool-carousel-card,.cv5-family-card a,.cv5-tools-grid a,.cv4-map-tools a,.cv4-reference-map a,.cv4-jumpbar a,.cv4-button){isolation:isolate;cursor:pointer;transition:color var(--cv-motion-fast)ease,border-color var(--cv-motion-base)ease,background-color var(--cv-motion-base)ease,box-shadow var(--cv-motion-base)var(--cv-ease-out),opacity var(--cv-motion-fast)ease,transform var(--cv-motion-base)var(--cv-ease-out);position:relative}.cv-shell :where(.button,.seg-btn,.tool-shortcut,.cv5-nav-link,.cv5-menu-button,.theme-toggle,.file-picker-btn,.music-text-button,.music-playlist-card,.cv4-button,.cv4-jumpbar a,.cv4-reference-map a):after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at var(--cv-press-x,50%)var(--cv-press-y,50%),color-mix(in srgb,currentColor 18%,transparent),transparent 58%);transition:opacity var(--cv-motion-fast)ease,transform var(--cv-motion-base)var(--cv-ease-out);position:absolute;inset:0;transform:scale(.88)}.cv-shell :where(.button,.seg-btn,.tool-shortcut,.cv5-nav-link,.cv5-menu-button,.theme-toggle,.file-picker-btn,.music-text-button,.music-playlist-card,.cv4-button,.cv4-jumpbar a,.cv4-reference-map a).cv-is-pressed{transition-duration:70ms;transform:scale(.975)}.cv-shell :where(.button,.seg-btn,.tool-shortcut,.cv5-nav-link,.cv5-menu-button,.theme-toggle,.file-picker-btn,.music-text-button,.music-playlist-card,.cv4-button,.cv4-jumpbar a,.cv4-reference-map a).cv-is-pressed:after{opacity:1;transform:scale(1)}.cv-shell :where(button,.button,[role=button]):disabled,.cv-shell :where(button,.button,[role=button])[aria-disabled=true]{cursor:not-allowed;box-shadow:none!important;transform:none!important}.cv-shell .button.primary:not(:disabled):hover{box-shadow:0 9px 24px color-mix(in srgb,var(--group-accent)24%,transparent);transform:translateY(-1px)}.cv-shell .button.ghost:not(:disabled):hover,.cv-shell .button:not(.primary):not(:disabled):hover{box-shadow:0 6px 18px color-mix(in srgb,var(--cv5-ink)8%,transparent);transform:translateY(-1px)}.cv-shell .choice-group .seg-btn:not(:disabled):hover{color:var(--cv5-ink);border-color:color-mix(in srgb,var(--group-accent)38%,var(--cv5-line));background:color-mix(in srgb,var(--group-soft)55%,var(--cv5-paper-soft))}.cv-shell .choice-group .seg-btn.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--group-accent)18%,transparent)}.cv-shell .choice-group .seg-btn.active:before{content:"";width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent);background:currentColor;border-radius:50%;flex:0 0 6px}.cv-shell .tool-studio>.container>.segmented .seg-btn:not(.active):hover{color:var(--cv5-ink);background:var(--group-soft)}.cv-shell .tool-studio>.container>.segmented .seg-btn{min-height:44px}.cv-shell .cv5-header-actions>.button,.cv-shell .cv5-header-actions>.theme-toggle,.cv-shell .cv5-menu-button{min-width:44px;min-height:44px}.cv-shell .cv5-header-actions>.button{height:44px}html .cv-shell .cv5-header .cv5-header-actions>.button.small.ghost,html .cv-shell .cv5-header .cv5-header-actions .lang-switcher>.button.small.ghost{min-width:44px!important;height:44px!important;min-height:44px!important}.cv-shell .tool-studio>.container>.segmented .seg-btn.active{box-shadow:0 7px 18px color-mix(in srgb,var(--group-accent)20%,transparent)}.cv-shell :where(.upload,.dropzone){isolation:isolate;transition:border-color var(--cv-motion-base)ease,background-color var(--cv-motion-base)ease,box-shadow var(--cv-motion-base)var(--cv-ease-out),transform var(--cv-motion-base)var(--cv-ease-out);position:relative;overflow:hidden}.cv-shell :where(.upload,.dropzone):before{content:"";z-index:0;pointer-events:none;border:1px dashed color-mix(in srgb,var(--group-accent)0%,transparent);opacity:0;transition:opacity var(--cv-motion-base)ease,transform var(--cv-motion-slow)var(--cv-ease-out),border-color var(--cv-motion-base)ease;border-radius:6px;position:absolute;inset:8px;transform:scale(.985)}.cv-shell :where(.upload,.dropzone):hover,.cv-shell :where(.upload,.dropzone).drag{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--group-accent)10%,transparent);border-color:color-mix(in srgb,var(--group-accent)58%,var(--cv5-line))!important;background:color-mix(in srgb,var(--group-soft)45%,var(--cv5-paper))!important}.cv-shell :where(.upload,.dropzone):hover:before,.cv-shell :where(.upload,.dropzone).drag:before{opacity:1;border-color:color-mix(in srgb,var(--group-accent)32%,transparent);transform:scale(1)}.cv-shell :where(.studio-stage,.tool-page .preview-box,.cv5-family-card,.tool-carousel-card,.music-playlist-card,.cv4-map-tools a){isolation:isolate;position:relative}.cv-shell :where(.studio-stage,.tool-page .preview-box,.cv5-family-card,.tool-carousel-card,.music-playlist-card,.cv4-map-tools a):before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(460px circle at var(--cv-pointer-x,50%)var(--cv-pointer-y,50%),color-mix(in srgb,var(--group-accent)10%,transparent),transparent 64%);transition:opacity var(--cv-motion-slow)ease;position:absolute;inset:0}.cv-shell :where(.studio-stage,.tool-page .preview-box,.cv5-family-card,.tool-carousel-card,.music-playlist-card,.cv4-map-tools a).cv-pointer-inside:before{opacity:1}.cv-shell .studio-stage,.cv-shell .tool-page .preview-box{transition:border-color var(--cv-motion-base)ease,box-shadow var(--cv-motion-slow)var(--cv-ease-out)}.cv-shell .studio-stage.cv-pointer-inside,.cv-shell .tool-page .preview-box.cv-pointer-inside{border-color:color-mix(in srgb,var(--group-accent)32%,var(--cv5-line));box-shadow:0 16px 40px color-mix(in srgb,var(--cv5-ink)6%,transparent)}.cv-shell .studio-empty-icon{transition:transform var(--cv-motion-slow)var(--cv-ease-out),box-shadow var(--cv-motion-slow)ease;animation:3.2s ease-in-out infinite cv-empty-breathe}.cv-shell .studio-empty-state:hover .studio-empty-icon{box-shadow:0 10px 26px color-mix(in srgb,var(--group-accent)18%,transparent);transform:translateY(-3px)rotate(-2deg)}.cv-shell .tool-shortcut:hover{color:var(--group-accent-strong);border-color:color-mix(in srgb,var(--group-accent)45%,var(--cv5-line));background:var(--group-soft);transform:translateY(-1px)}.cv-shell .list-item,.cv-shell .page-row,.cv-shell .music-job-card{transition:border-color var(--cv-motion-base)ease,background-color var(--cv-motion-base)ease,box-shadow var(--cv-motion-base)ease,transform var(--cv-motion-base)var(--cv-ease-out)}.cv-shell .list-item.selectable:hover,.cv-shell .page-row:hover,.cv-shell .music-job-card:hover{border-color:color-mix(in srgb,var(--group-accent)35%,var(--cv5-line));box-shadow:0 8px 22px color-mix(in srgb,var(--cv5-ink)6%,transparent);transform:translateY(-1px)}.cv-shell .accordion>summary{cursor:pointer;min-height:46px;transition:color var(--cv-motion-fast)ease,background-color var(--cv-motion-base)ease}.cv-shell .accordion>summary:hover{color:var(--group-accent-strong);background:color-mix(in srgb,var(--group-soft)45%,transparent)}.cv-shell .accordion>summary:after{transition:transform var(--cv-motion-base)var(--cv-ease-out),color var(--cv-motion-fast)ease}.cv-shell .accordion[open]>summary:after{transform:rotate(45deg)}.cv-shell .accordion[open] .accordion-body{animation:cv-disclose var(--cv-motion-slow)var(--cv-ease-out)both}.cv-shell input[type=range]::-webkit-slider-thumb{transition:transform var(--cv-motion-fast)var(--cv-ease-out),box-shadow var(--cv-motion-fast)ease}.cv-shell input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--group-accent)18%,transparent);transform:scale(1.12)}.cv-shell input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--group-accent)18%,transparent);transform:scale(1.12)}.cv-shell .cv5-family-card,.cv-shell .tool-carousel-card,.cv-shell .conversion-tool-card,.cv-shell .faq-item,.cv-shell .section.compact .card,.cv-shell .glossary-grid .card{transition:border-color var(--cv-motion-base)ease,background-color var(--cv-motion-base)ease,box-shadow var(--cv-motion-slow)var(--cv-ease-out),transform var(--cv-motion-slow)var(--cv-ease-out)}.cv-shell .cv5-family-card:hover,.cv-shell .tool-carousel-card:hover,.cv-shell .conversion-tool-card:hover,.cv-shell .faq-item:hover,.cv-shell .glossary-grid .card:hover{border-color:color-mix(in srgb,var(--group-accent)38%,var(--cv5-line));box-shadow:0 14px 34px color-mix(in srgb,var(--cv5-ink)8%,transparent);transform:translateY(-3px)}.cv-shell .cv5-tools-panel{transform-origin:top;transition:opacity var(--cv-motion-base)ease,visibility var(--cv-motion-base)ease,transform var(--cv-motion-slow)var(--cv-ease-out)}.cv-shell .cv5-tools-panel:not(.is-open){transform:translateY(-7px)scale(.985)}.cv-shell .cv5-tools-panel.is-open{transform:translateY(0)scale(1)}.cv-shell .cv5-tools-grid a:hover{transform:translate(3px)}.cv-shell .cv4-map-tools a,.cv-shell .cv4-reference-map a,.cv-shell .cv4-jumpbar a,.cv-shell .cv4-button{transition:color var(--cv-motion-fast)ease,border-color var(--cv-motion-base)ease,background-color var(--cv-motion-base)ease,box-shadow var(--cv-motion-base)var(--cv-ease-out),transform var(--cv-motion-base)var(--cv-ease-out)}.cv-shell .cv4-map-tools a:hover{border-color:color-mix(in srgb,var(--group-accent)42%,var(--cv5-line));box-shadow:0 12px 28px color-mix(in srgb,var(--cv5-ink)7%,transparent);transform:translateY(-2px)}.cv-shell .cv4-map-tools a:hover svg,.cv-shell .cv4-reference-map a:hover svg,.cv-shell .cv4-button:hover svg{transform:translate(3px)}.cv-shell .cv4-map-tools svg,.cv-shell .cv4-reference-map svg,.cv-shell .cv4-button svg{transition:transform var(--cv-motion-base)var(--cv-ease-out)}.cv-shell .route-loading-bar.active{box-shadow:0 0 18px color-mix(in srgb,var(--group-accent)55%,transparent)}.cv-shell .main-content.cv-route-settled>:first-child{animation:cv-route-arrive var(--cv-motion-slow)var(--cv-ease-out)both}@keyframes cv-route-arrive{0%{opacity:.7;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-disclose{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-empty-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--group-accent)0%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--group-accent)7%,transparent)}}@media (hover:none),(pointer:coarse){.cv-shell :where(.studio-stage,.tool-page .preview-box,.cv5-family-card,.tool-carousel-card,.music-playlist-card,.cv4-map-tools a):before{display:none}.cv-shell .button.primary:not(:disabled):hover,.cv-shell .button.ghost:not(:disabled):hover,.cv-shell .button:not(.primary):not(:disabled):hover,.cv-shell .cv5-family-card:hover,.cv-shell .tool-carousel-card:hover,.cv-shell .conversion-tool-card:hover,.cv-shell .faq-item:hover,.cv-shell .glossary-grid .card:hover,.cv-shell .cv4-map-tools a:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.cv-shell *,.cv-shell :before,.cv-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cv-shell .main-content.cv-route-settled>:first-child{animation:none!important}}
:root{--cv-motion-enter:.48s;--cv-motion-stagger:42ms;--cv-ease-spring:cubic-bezier(.16,1,.3,1)}html{scroll-behavior:smooth}.cv-shell .cv5-hero{isolation:isolate;position:relative}.cv-shell .cv5-hero:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;opacity:.48;background:radial-gradient(circle,color-mix(in srgb,var(--group-accent)17%,transparent),transparent 68%);border-radius:50%;width:min(48vw,680px);animation:9s ease-in-out infinite alternate cv-ambient-orbit;position:absolute;top:5%;right:-13%;transform:translate(0,0)scale(.94)}.cv-shell .cv5-hero h1 em{color:var(--group-accent);background:linear-gradient(105deg,var(--group-accent-strong),var(--group-accent),#28a8b8,var(--group-accent));-webkit-text-fill-color:transparent;background-size:240% 100%;background-clip:text;animation:7s ease-in-out infinite alternate cv-spectrum-shift}.cv-shell .cv5-workflow-card{--cv-tilt-x:0deg;--cv-tilt-y:0deg;transform:perspective(1100px)rotateX(var(--cv-tilt-x))rotateY(var(--cv-tilt-y));transition:transform .28s var(--cv-ease-spring),border-color .22s ease,box-shadow .28s var(--cv-ease-spring);will-change:transform}.cv-shell .cv5-workflow-card.cv-pointer-inside{border-color:color-mix(in srgb,var(--group-accent)34%,var(--cv5-line));box-shadow:0 34px 90px color-mix(in srgb,var(--cv5-ink)13%,transparent)}.cv-shell .cv5-workflow-steps div{transition:color .22s ease,transform .28s var(--cv-ease-spring)}.cv-shell .cv5-workflow-steps div:hover{color:var(--group-accent-strong);transform:translateY(-4px)}.cv-shell .cv5-workflow-steps div:hover span{border-color:var(--group-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--group-accent)10%,transparent)}.cv-shell .cv5-principles article{transition:background-color .22s;position:relative}.cv-shell .cv5-principles article:after{content:"";background:var(--group-accent);transform-origin:0;height:2px;transition:transform .32s var(--cv-ease-spring);position:absolute;inset:auto 28px 0;transform:scaleX(0)}.cv-shell .cv5-principles article:hover{background:color-mix(in srgb,var(--group-soft)42%,transparent)}.cv-shell .cv5-principles article:hover:after{transform:scaleX(1)}.cv-shell .cv5-family-card{--cv-tilt-x:0deg;--cv-tilt-y:0deg;transform:perspective(1100px)rotateX(var(--cv-tilt-x))rotateY(var(--cv-tilt-y));transform-style:preserve-3d;will-change:transform}.cv-shell .cv5-family-card:hover{transform:perspective(1100px)rotateX(var(--cv-tilt-x))rotateY(var(--cv-tilt-y))translateY(-4px)}.cv-shell .cv5-family-card>header,.cv-shell .cv5-family-card>.cv5-family-intro,.cv-shell .cv5-family-card>.cv5-family-tools{transform:translateZ(0)}.cv-shell .cv5-family-tools a{transition:color .18s ease,background-color .18s ease,padding .22s var(--cv-ease-spring);padding-inline:6px}.cv-shell .cv5-family-tools a:hover{background:color-mix(in srgb,var(--family)7%,transparent);padding-inline:10px 5px}.cv-shell .cv5-tool-glyph{transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .26s var(--cv-ease-spring)}.cv-shell .cv5-family-tools a:hover .cv5-tool-glyph{transform:rotate(-4deg)scale(1.06)}.cv-shell .tool-hero-preview{--cv-tilt-x:0deg;--cv-tilt-y:0deg;transform:perspective(1200px)rotateX(var(--cv-tilt-x))rotateY(var(--cv-tilt-y));transition:transform .3s var(--cv-ease-spring),border-color .22s ease,box-shadow .3s var(--cv-ease-spring);will-change:transform}.cv-shell .tool-hero-preview.cv-pointer-inside{border-color:color-mix(in srgb,var(--group-accent)54%,var(--cv5-line));box-shadow:0 22px 54px color-mix(in srgb,var(--group-accent)12%,transparent)}.cv-shell .tool-hero-preview img{transition:transform .52s var(--cv-ease-spring);transform:scale(1.001)}.cv-shell .tool-hero-preview:hover img{transform:scale(1.025)}.cv-shell .tool-page .hero-kicker,.cv-shell .page.glossary .hero-kicker{width:max-content;position:relative}.cv-shell .tool-page .hero-kicker:after,.cv-shell .page.glossary .hero-kicker:after{content:"";transform-origin:0;background:currentColor;height:2px;animation:2.8s ease-in-out infinite cv-kicker-signal;position:absolute;bottom:50%;left:calc(100% + 10px);right:-36px}.cv-shell .cv4-map-tools a{--cv-tilt-x:0deg;--cv-tilt-y:0deg;transform:perspective(1000px)rotateX(var(--cv-tilt-x))rotateY(var(--cv-tilt-y));will-change:transform}.cv-shell .cv4-map-tools a:hover{transform:perspective(1000px)rotateX(var(--cv-tilt-x))rotateY(var(--cv-tilt-y))translateY(-3px)}.cv-shell .glossary .grid>.card h3 a{transition:color .18s ease,background-size .26s var(--cv-ease-spring);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.cv-shell .glossary .grid>.card:hover h3 a{color:var(--group-accent-strong);background-size:100% 1px}.cv-shell .studio-inspector{transition:border-color .22s ease,box-shadow .28s var(--cv-ease-spring)}.cv-shell .studio-inspector:focus-within{border-color:color-mix(in srgb,var(--group-accent)48%,var(--cv5-line));box-shadow:0 18px 42px color-mix(in srgb,var(--group-accent)8%,transparent)}.cv-shell .extension-feature,.cv-shell .page>.section.compact .container.grid>.card{transition:border-color .22s ease,background-color .22s ease,box-shadow .28s var(--cv-ease-spring),transform .28s var(--cv-ease-spring)}.cv-shell .extension-feature:hover,.cv-shell .page>.section.compact .container.grid>.card:hover{border-color:color-mix(in srgb,var(--group-accent)38%,var(--cv5-line));background:color-mix(in srgb,var(--group-soft)34%,var(--cv5-paper));box-shadow:0 14px 34px color-mix(in srgb,var(--cv5-ink)7%,transparent);transform:translateY(-3px)}@media (prefers-reduced-motion:no-preference){.cv-ui-ready .cv-shell .cv-reveal:not(.cv-reveal-visible){opacity:0;transform:translateY(20px)}.cv-ui-ready .cv-shell .cv-reveal.cv-reveal-visible{opacity:1;transition:opacity var(--cv-motion-enter)ease-out,transform var(--cv-motion-enter)var(--cv-ease-spring);transition-delay:calc(var(--cv-reveal-order,0)*var(--cv-motion-stagger))}}@keyframes cv-ambient-orbit{0%{opacity:.38;transform:translate(-3%,-2%)scale(.94)}to{opacity:.62;transform:translate(4%,5%)scale(1.06)}}@keyframes cv-spectrum-shift{0%{background-position:0%}to{background-position:100%}}@keyframes cv-kicker-signal{0%,to{opacity:.35;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}@media (hover:none),(pointer:coarse){.cv-shell .cv5-workflow-card,.cv-shell .cv5-family-card,.cv-shell .tool-hero-preview,.cv-shell .cv4-map-tools a,.cv-shell .cv5-family-card:hover,.cv-shell .cv4-map-tools a:hover{will-change:auto;transform:none}.cv-shell .cv5-family-tools a:hover{background:0 0;padding-inline:6px}.cv-shell .tool-hero-preview:hover img{transform:none}.cv-shell .extension-feature:hover,.cv-shell .page>.section.compact .container.grid>.card:hover{box-shadow:none;transform:none}}@media (max-width:760px){.cv-shell .cv5-hero:before{opacity:.32;width:110vw;top:-8%;right:-62%}.cv-shell .cv5-principles article:after{left:0;right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cv-shell .cv-reveal,.cv-shell .cv-reveal-visible{opacity:1!important;transform:none!important}.cv-shell .cv5-hero:before,.cv-shell .cv5-hero h1 em,.cv-shell .tool-page .hero-kicker:after,.cv-shell .page.glossary .hero-kicker:after{animation:none!important}}
:root{--cv-app-canvas:#edf0f4;--cv-app-panel:#fff;--cv-app-raised:#f7f8fa;--cv-app-toolbar:#fbfcfd;--cv-app-line:#d9dee6;--cv-app-line-strong:#b9c1cc;--cv-app-ink:#131820;--cv-app-muted:#687181;--cv-app-shadow:0 1px 2px #151c260a,0 14px 40px #151c2614;--cv-app-shadow-focus:0 18px 56px color-mix(in srgb,var(--group-accent)11%,transparent);--cv-app-radius:14px;--cv-app-control:44px}[data-theme=dark]{--cv-app-canvas:#0a0d12;--cv-app-panel:#12171e;--cv-app-raised:#181e27;--cv-app-toolbar:#10151c;--cv-app-line:#2a323d;--cv-app-line-strong:#45505f;--cv-app-ink:#f5f7fa;--cv-app-muted:#9ca6b5;--cv-app-shadow:0 1px 1px #0000004d,0 20px 56px #00000047;--cv-app-shadow-focus:0 20px 64px color-mix(in srgb,var(--group-accent)13%,transparent)}.cv-shell .tool-page>.hero{border-bottom:1px solid var(--cv-app-line);background:linear-gradient(112deg,color-mix(in srgb,var(--group-soft)56%,transparent),transparent 48%),var(--cv-app-toolbar);padding:28px 0 30px}.cv-shell .tool-page .hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(30px,5vw,72px);width:min(1480px,100% - 48px);max-width:none}.cv-shell .tool-page .tool-hero-copy{align-content:center;justify-items:start;display:grid}.cv-shell .tool-page .hero-kicker{border:1px solid color-mix(in srgb,var(--group-accent)30%,var(--cv-app-line));background:color-mix(in srgb,var(--group-soft)58%,transparent);letter-spacing:.11em;border-radius:999px;margin:0 0 12px;padding:6px 9px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.cv-shell .tool-page .hero-kicker:after{display:none}.cv-shell .tool-page .hero-title{letter-spacing:-.052em;max-width:820px;margin:0;font-size:clamp(34px,3.4vw,52px);line-height:1}.cv-shell .tool-page .hero-lead{max-width:720px;color:var(--cv-app-muted);margin:14px 0 0;font-size:16px;line-height:1.55}.cv-shell .tool-page .badges{gap:0;margin-top:16px!important}.cv-shell .tool-page .badge{min-height:28px;color:var(--cv-app-muted);letter-spacing:.04em;padding:0 10px;font:750 10px/28px ui-monospace,SFMono-Regular,Menlo,monospace}.cv-shell .tool-page .hero-actions{margin-top:20px}.cv-shell .tool-page .tool-hero-preview{border:1px solid color-mix(in srgb,var(--group-accent)24%,var(--cv-app-line));background:var(--cv-app-panel);width:100%;max-width:340px;box-shadow:0 12px 34px color-mix(in srgb,var(--cv-app-ink)8%,transparent);border-radius:12px;justify-self:end}.cv-shell .tool-page>.section:not(.compact),.cv-shell .music-workspace-section{background:linear-gradient(var(--cv-app-line)1px,transparent 1px),linear-gradient(90deg,var(--cv-app-line)1px,transparent 1px),var(--cv-app-canvas);background-position:-1px -1px;background-size:32px 32px;padding:24px 0 clamp(56px,6vw,88px)}.cv-shell .tool-page>.section:not(.compact)>.container,.cv-shell .music-workspace-section>.container{width:min(1480px,100% - 48px);max-width:none}.cv-shell .tool-page .workspace{grid-template-columns:minmax(0,1fr) minmax(320px,370px);grid-template-areas:"stage inspector";gap:12px}.cv-shell .tool-page .workspace>.panel,.cv-shell .tool-page .workspace>.preview{border:1px solid var(--cv-app-line);border-radius:var(--cv-app-radius);background:var(--cv-app-panel);min-width:0;box-shadow:var(--cv-app-shadow);overflow:hidden}.cv-shell .tool-page .workspace>.panel{grid-area:inspector;position:sticky;top:88px}.cv-shell .tool-page .workspace>.preview{grid-area:stage;align-content:start;gap:0;display:grid}.cv-shell .tool-page .workspace>.panel:before,.cv-shell .tool-page .workspace>.preview:before{border-bottom:1px solid var(--cv-app-line);min-height:48px;color:var(--cv-app-muted);background:var(--cv-app-toolbar);letter-spacing:.13em;align-items:center;padding:0 17px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.cv-shell .tool-page .workspace>.panel:before{content:"CONVERTO / 01"}.cv-shell .tool-page .workspace>.preview:before{content:"CONVERTO / 02"}.cv-shell .tool-page .workspace>.panel>.glass-card,.cv-shell .tool-page .workspace>.preview>.glass-card{border:0;border-bottom:1px solid var(--cv-app-line);box-shadow:none;background:0 0;border-radius:0;margin:0}.cv-shell .tool-page .workspace>.panel>.glass-card:last-child,.cv-shell .tool-page .workspace>.preview>.glass-card:last-child{border-bottom:0}.cv-shell .tool-page .workspace .dropzone{text-align:left;background:var(--cv-app-panel);align-content:center;place-items:stretch stretch;gap:8px;min-height:154px;display:grid;padding:20px!important}.cv-shell .tool-page .workspace .dropzone.drag{background:color-mix(in srgb,var(--group-soft)66%,var(--cv-app-panel));box-shadow:inset 0 0 0 2px var(--group-accent)}.cv-shell .tool-page .workspace .drop-title,.cv-shell .tool-page .workspace .panel-title{color:var(--cv-app-ink);letter-spacing:-.01em;font-size:14px;font-weight:800}.cv-shell .tool-page .workspace .panel:not(.editor-inspector)>.panel-title,.cv-shell .tool-page .workspace .editor-settings>.panel-title{margin-bottom:4px}.cv-shell .tool-page .workspace .control-row{border-bottom:1px solid var(--cv-app-line);background:0 0;min-width:0;padding:16px 0}.cv-shell .tool-page .workspace .control-row>span:first-child,.cv-shell .tool-studio .studio-inspector .row>label,.cv-shell .tool-studio .studio-inspector .row>span:first-child{color:var(--cv-app-muted);font-size:12px;font-weight:750}.cv-shell .tool-page .workspace .preview-box{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--group-soft)44%,transparent),transparent 47%),var(--cv-app-panel);align-content:start;min-height:clamp(560px,67vh,820px);padding:22px!important}.cv-shell .tool-page .workspace .preview-box>div:first-child{border-bottom:1px solid var(--cv-app-line);min-height:48px;padding-bottom:16px}.cv-shell .tool-page .workspace .preview-box>div:first-child strong{color:var(--cv-app-ink);font-size:16px}.cv-shell .tool-page .workspace .preview-box>div:first-child p{margin-bottom:0}.cv-shell .tool-page .workspace .preview-box>div:nth-child(2){min-height:390px;margin-top:16px!important}.cv-shell .tool-page .workspace .preview-box>div:nth-child(2)>.glass-card,.cv-shell .tool-page .workspace .editor-frame{border:1px solid var(--cv-app-line);background:linear-gradient(45deg,color-mix(in srgb,var(--cv-app-line)48%,transparent)25%,transparent 25%)0 0/18px 18px,linear-gradient(-45deg,color-mix(in srgb,var(--cv-app-line)48%,transparent)25%,transparent 25%)0 9px/18px 18px,linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--cv-app-line)48%,transparent)75%)9px -9px/18px 18px,linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--cv-app-line)48%,transparent)75%)-9px 0/18px 18px,var(--cv-app-raised);border-radius:10px;min-height:310px}.cv-shell .tool-studio{background:var(--cv-app-canvas);min-height:calc(100dvh - 76px);padding:0 0 64px}.cv-shell .tool-studio>.container{width:min(1540px,100% - 48px);max-width:none}.cv-shell .tool-studio-header{border-bottom:1px solid var(--cv-app-line);align-items:center;min-height:88px;margin:0;padding:20px 0 18px}.cv-shell .tool-studio-header .brand{align-items:center}.cv-shell .tool-studio-header .logo{border:1px solid color-mix(in srgb,var(--group-accent)26%,var(--cv-app-line));background:var(--group-soft);border-radius:11px;width:44px;height:44px;padding:10px}.cv-shell .tool-studio-header h1{letter-spacing:-.045em;margin:2px 0 3px;font-size:clamp(27px,2.4vw,38px);line-height:1}.cv-shell .tool-studio-header .hero-kicker{color:var(--group-accent-strong)}.cv-shell .tool-studio-header .subtitle{color:var(--cv-app-muted);font-size:13px}.cv-shell .tool-studio-pills .badge{background:var(--cv-app-panel)}.cv-shell .tool-studio>.container>.segmented{border:1px solid var(--cv-app-line);background:var(--cv-app-panel);border-radius:10px;gap:3px;width:max-content;max-width:100%;margin:14px 0 0;padding:4px;overflow-x:auto;box-shadow:0 1px 2px #141c260a}.cv-shell .tool-studio>.container>.segmented .seg-btn{min-width:94px;min-height:44px;color:var(--cv-app-muted);background:0 0;border:0;border-radius:7px;padding:0 14px}.cv-shell .tool-studio>.container>.segmented .seg-btn,.cv-shell .tool-studio>.container>.segmented .seg-btn-inner,.cv-shell .tool-studio>.container>.segmented .seg-btn-inner>span:first-child{justify-content:center;align-items:center;gap:7px;display:inline-flex}.cv-shell .studio-tab-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.cv-shell .tool-studio>.container>.segmented .seg-btn:hover{color:var(--cv-app-ink);background:var(--cv-app-raised)}.cv-shell .tool-studio>.container>.segmented .seg-btn.active{color:var(--group-on-accent);background:var(--group-accent);box-shadow:0 5px 14px color-mix(in srgb,var(--group-accent)22%,transparent)}.cv-shell .tool-studio-hint{border:1px solid var(--cv-app-line);min-height:34px;color:var(--cv-app-muted);background:color-mix(in srgb,var(--cv-app-panel)74%,transparent);border-radius:8px;margin:10px 0 0;padding:7px 11px;font-size:12px;line-height:1.45}.cv-shell .tool-shortcuts{gap:6px;margin:8px 0 0}.cv-shell .tool-shortcut{border-color:var(--cv-app-line);min-height:34px;color:var(--cv-app-ink);background:var(--cv-app-panel);border-radius:7px;padding:0 11px;font-size:12px}.cv-shell .tool-studio .studio-grid{grid-template-areas:"stage inspector";align-items:start;margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,380px)!important;gap:12px!important}.cv-shell .tool-studio .studio-inspector{grid-area:inspector;position:sticky;top:88px}.cv-shell .tool-studio .studio-stage{grid-area:stage;min-height:680px;padding:0 18px 18px!important}.cv-shell .tool-studio .studio-grid>.panel.card{border:1px solid var(--cv-app-line);border-radius:var(--cv-app-radius);background:var(--cv-app-panel);box-shadow:var(--cv-app-shadow)}.cv-shell .studio-pane-heading{border-bottom-color:var(--cv-app-line);background:var(--cv-app-toolbar);min-height:56px;padding:10px 15px}.cv-shell .studio-pane-heading strong{color:var(--cv-app-ink);font-size:14px}.cv-shell .studio-pane-heading span:not(.studio-step){color:var(--cv-app-muted);font-size:11px}.cv-shell .studio-step{border:1px solid color-mix(in srgb,var(--group-accent)28%,transparent);border-radius:8px;flex-basis:28px;width:28px;height:28px}.cv-shell .tool-studio .studio-inspector>.upload{border-bottom-color:var(--cv-app-line);background:var(--cv-app-panel);align-content:center;min-height:166px;padding:18px 15px}.cv-shell .tool-studio .studio-inspector>.upload.drag{background:color-mix(in srgb,var(--group-soft)64%,var(--cv-app-panel));box-shadow:inset 0 0 0 2px var(--group-accent)}.cv-shell .tool-studio .studio-inspector>.controls{padding:2px 15px}.cv-shell .tool-studio .studio-inspector>.controls>.row,.cv-shell .tool-studio .studio-inspector .accordion{border-bottom-color:var(--cv-app-line);padding:15px 0}.cv-shell .tool-studio .studio-inspector>.actions{border-top:1px solid var(--cv-app-line);background:var(--cv-app-toolbar);padding:13px 15px 15px}.cv-shell .tool-studio .studio-stage .preview{border-color:var(--cv-app-line);background:linear-gradient(45deg,color-mix(in srgb,var(--cv-app-line)52%,transparent)25%,transparent 25%)0 0/20px 20px,linear-gradient(-45deg,color-mix(in srgb,var(--cv-app-line)52%,transparent)25%,transparent 25%)0 10px/20px 20px,linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--cv-app-line)52%,transparent)75%)10px -10px/20px 20px,linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--cv-app-line)52%,transparent)75%)-10px 0/20px 20px,var(--cv-app-raised);border-radius:10px;min-height:500px}.cv-shell .tool-studio .studio-stage .preview-inner{min-height:500px}.cv-shell .studio-empty-state{min-height:510px}.cv-shell .studio-empty-state strong{color:var(--cv-app-ink);font-size:19px}.cv-shell .studio-empty-state p{color:var(--cv-app-muted)}.cv-shell .studio-empty-icon{width:64px;height:64px;box-shadow:0 10px 30px color-mix(in srgb,var(--group-accent)12%,transparent);border-radius:18px}.cv-shell .tool-studio .list-item,.cv-shell .tool-studio .page-row{border-color:var(--cv-app-line);background:var(--cv-app-raised)}.cv-shell .music-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:12px}.cv-shell .music-download-panel,.cv-shell .music-activity-panel{border-color:var(--cv-app-line);border-radius:var(--cv-app-radius);background:var(--cv-app-panel);box-shadow:var(--cv-app-shadow);overflow:hidden}.cv-shell .music-panel-heading,.cv-shell .music-library-heading{background:var(--cv-app-toolbar)}.cv-shell .tool-page :where(.input,select,textarea),.cv-shell .tool-studio :where(.input,select,textarea),.cv-shell .music-downloader-page :where(input,select,textarea){min-height:var(--cv-app-control);border-color:var(--cv-app-line-strong);color:var(--cv-app-ink);background-color:var(--cv-app-panel);border-radius:8px;font-size:15px}.cv-shell .tool-page :where(.input,select,textarea):focus,.cv-shell .tool-studio :where(.input,select,textarea):focus,.cv-shell .music-downloader-page :where(input,select,textarea):focus{border-color:var(--group-accent);outline:3px solid color-mix(in srgb,var(--group-accent)18%,transparent);outline-offset:1px}.cv-shell .button,.cv-shell .file-picker-btn,.cv-shell .seg-btn,.cv-shell .tool-shortcut{touch-action:manipulation}.cv-shell .tool-page .button,.cv-shell .tool-studio .button{min-height:var(--cv-app-control);border-color:var(--cv-app-line-strong);color:var(--cv-app-ink);background:var(--cv-app-panel);border-radius:8px;padding-inline:16px;font-size:13px;font-weight:800}.cv-shell .tool-page .button:hover,.cv-shell .tool-studio .button:hover{border-color:color-mix(in srgb,var(--group-accent)58%,var(--cv-app-line));background:var(--cv-app-raised)}.cv-shell .tool-page .button.primary,.cv-shell .tool-studio .button.primary{color:var(--group-on-accent);border-color:var(--group-accent);background:var(--group-accent);box-shadow:0 7px 18px color-mix(in srgb,var(--group-accent)20%,transparent)}.cv-shell .tool-page .button.primary:hover,.cv-shell .tool-studio .button.primary:hover{border-color:var(--group-accent-strong);background:var(--group-accent-strong)}.cv-shell :where(button,.button,.seg-btn,.file-picker-btn):disabled,.cv-shell :where(button,.button,.seg-btn,.file-picker-btn)[aria-disabled=true]{opacity:.44;cursor:not-allowed;box-shadow:none;filter:saturate(.5)}.cv-shell .file-picker{min-height:var(--cv-app-control);border-color:var(--cv-app-line-strong);background:var(--cv-app-raised);border-radius:8px}.cv-shell .file-picker-btn{background:var(--cv-app-panel);border:0;border-radius:6px;min-height:38px;margin:2px}.cv-shell .tool-page .workspace .choice-group.segmented,.cv-shell .tool-studio .studio-inspector .choice-group.segmented{gap:6px}.cv-shell .tool-page .workspace .choice-group .seg-btn,.cv-shell .tool-studio .studio-inspector .choice-group .seg-btn{border-color:var(--cv-app-line);min-height:42px;color:var(--cv-app-muted);background:var(--cv-app-raised);border-radius:7px}.cv-shell .tool-page .workspace .choice-group .seg-btn:hover,.cv-shell .tool-studio .studio-inspector .choice-group .seg-btn:hover{color:var(--cv-app-ink);border-color:var(--cv-app-line-strong)}.cv-shell .tool-page .workspace .choice-group .seg-btn.active,.cv-shell .tool-studio .studio-inspector .choice-group .seg-btn.active{color:var(--group-accent-strong);border-color:color-mix(in srgb,var(--group-accent)58%,var(--cv-app-line));background:color-mix(in srgb,var(--group-soft)68%,var(--cv-app-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--group-accent)12%,transparent)}.cv-shell input[type=range]{accent-color:var(--group-accent)}.cv-shell .tool-page .workspace:focus-within>.panel,.cv-shell .tool-studio .studio-inspector:focus-within{border-color:color-mix(in srgb,var(--group-accent)45%,var(--cv-app-line));box-shadow:var(--cv-app-shadow-focus)}.cv-shell .tool-page>.section.compact{background:var(--cv5-bg);padding-block:clamp(52px,6vw,84px)}.cv-shell .tool-page>.section.compact+.section.compact{padding-top:0}.cv-shell .tool-page>.section.compact .card,.cv-shell .tool-page>.section.compact .faq-item{border-color:var(--cv-app-line);background:var(--cv-app-panel)}@media (max-width:1100px){.cv-shell .tool-page .workspace{grid-template-columns:minmax(0,1fr) 320px}.cv-shell .tool-studio .studio-grid{grid-template-columns:minmax(0,1fr) 330px!important}.cv-shell .music-workspace{grid-template-columns:1fr}}@media (max-width:820px){.cv-shell .tool-page .hero-grid{grid-template-columns:1fr;width:min(100% - 32px,1480px)}.cv-shell .tool-page .tool-hero-preview{display:none}.cv-shell .tool-page>.section:not(.compact)>.container,.cv-shell .music-workspace-section>.container{width:min(100% - 28px,1480px)}.cv-shell .tool-page .workspace{grid-template-columns:1fr;grid-template-areas:"inspector""stage"}.cv-shell .tool-page .workspace>.panel{position:static}.cv-shell .tool-page .workspace .preview-box{min-height:430px}.cv-shell .tool-page .workspace .preview-box>div:nth-child(2){min-height:280px}.cv-shell .tool-studio>.container{width:min(100% - 28px,1540px)}.cv-shell .tool-studio .studio-grid{grid-template-areas:"inspector""stage";grid-template-columns:1fr!important}.cv-shell .tool-studio .studio-inspector{position:static}.cv-shell .tool-studio .studio-stage{min-height:460px}.cv-shell .tool-studio .studio-stage .preview,.cv-shell .tool-studio .studio-stage .preview-inner,.cv-shell .studio-empty-state{min-height:390px}}@media (max-width:560px){:root{--cv-app-radius:11px}.cv-shell .tool-page>.hero{padding:22px 0 24px}.cv-shell .tool-page .hero-title{font-size:clamp(31px,10.5vw,42px)}.cv-shell .tool-page .hero-lead{font-size:15px}.cv-shell .tool-page .hero-actions{grid-template-columns:1fr}.cv-shell .tool-page .hero-actions .button{width:100%}.cv-shell .tool-page>.section:not(.compact){padding-top:14px}.cv-shell .tool-page .workspace>.panel:before,.cv-shell .tool-page .workspace>.preview:before{min-height:44px;padding-inline:14px}.cv-shell .tool-page .workspace .dropzone{min-height:142px;padding:17px!important}.cv-shell .tool-page .workspace .preview-box{min-height:390px;padding:15px!important}.cv-shell .tool-page .workspace .preview-box>div:nth-child(2){grid-template-columns:1fr!important}.cv-shell .tool-page .workspace .preview-box>div:nth-child(2)>.glass-card,.cv-shell .tool-page .workspace .editor-frame{min-height:210px}.cv-shell .tool-studio-header{align-items:flex-start;min-height:0;padding-block:17px 14px}.cv-shell .tool-studio-header .brand{align-items:flex-start}.cv-shell .tool-studio-header h1{font-size:28px}.cv-shell .tool-studio>.container>.segmented{width:100%}.cv-shell .tool-studio>.container>.segmented .seg-btn{flex:1 0 auto;min-width:82px}.cv-shell .tool-studio .studio-stage{padding:0 12px 12px!important}.cv-shell .tool-studio .studio-stage .preview,.cv-shell .tool-studio .studio-stage .preview-inner{min-height:330px}.cv-shell .studio-empty-state{min-height:330px;padding:26px 16px}.cv-shell .music-workspace{gap:10px}}@media (hover:none),(pointer:coarse){.cv-shell .tool-page .button:hover,.cv-shell .tool-studio .button:hover,.cv-shell .tool-page .workspace .choice-group .seg-btn:hover,.cv-shell .tool-studio .studio-inspector .choice-group .seg-btn:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.cv-shell .tool-page *,.cv-shell .tool-studio *,.cv-shell .music-downloader-page *{scroll-behavior:auto!important}}
.cv-route-shell[data-tool-group=workspace]>.cv5-footer{display:none}.cv-route-shell[data-tool-group=workspace]>.main-content{min-height:calc(100dvh - 72px)}.cv-route-shell[data-tool-group=workspace] .cv5-brand{visibility:visible;opacity:1;display:inline-flex}.cv-shell .tool-studio{--studio-sidebar:388px;background:radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--group-accent)7%,transparent),transparent 29rem),var(--cv-app-canvas);width:100%;max-width:none;min-height:calc(100dvh - 72px);margin:0;padding:0}.cv-shell .tool-studio>.container{width:min(1680px,100%);padding-inline:clamp(16px,2.5vw,42px)}.cv-shell .studio-commandbar{z-index:18;border-bottom:1px solid var(--cv-app-line);background:color-mix(in srgb,var(--cv-app-canvas)91%,transparent);backdrop-filter:blur(18px)saturate(1.12);margin-inline:calc(-1*clamp(16px,2.5vw,42px));padding-inline:clamp(16px,2.5vw,42px);position:sticky;top:0}.cv-shell .tool-studio-header{border:0;min-height:68px;margin:0;padding:12px 0}.cv-shell .tool-studio-header .brand{align-items:center;gap:12px;min-width:0;display:flex}.cv-shell .tool-studio-header .logo{border:1px solid color-mix(in srgb,var(--group-accent)30%,var(--cv-app-line));background:var(--group-soft);border-radius:12px;flex:0 0 42px;width:42px;height:42px;padding:9px}.cv-shell .tool-studio-header .brand h1{letter-spacing:-.04em;margin:1px 0 0;font-size:clamp(23px,2vw,30px);line-height:1}.cv-shell .tool-studio-header .hero-kicker{letter-spacing:.16em;font-size:9px}.cv-shell .tool-studio-pills{align-items:center;gap:8px;display:flex}.cv-shell .tool-studio-pills .badge,.cv-shell .studio-file-count{border:1px solid var(--cv-app-line);min-height:34px;color:var(--cv-app-muted);background:var(--cv-app-panel);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.cv-shell .studio-file-count strong{color:var(--cv-app-ink);font-size:13px}.cv-shell .tool-studio-pills .badge i,.cv-shell .studio-local-status i{background:#2eb67d;border-radius:999px;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #2eb67d26}.cv-shell .studio-modebar{border-top:1px solid var(--cv-app-line);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px;min-height:57px;display:grid}.cv-shell .tool-studio .studio-modebar>.segmented{width:max-content;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:2px;margin:0;padding:0;overflow-x:auto}.cv-shell .tool-studio .studio-modebar>.segmented .seg-btn{min-width:102px;min-height:56px;color:var(--cv-app-muted);background:0 0;border:0;border-radius:0;padding:0 14px;position:relative}.cv-shell .tool-studio .studio-modebar>.segmented .seg-btn:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:14px;right:14px}.cv-shell .tool-studio .studio-modebar>.segmented .seg-btn:hover{color:var(--cv-app-ink);background:color-mix(in srgb,var(--cv-app-panel)58%,transparent)}.cv-shell .tool-studio .studio-modebar>.segmented .seg-btn.active{color:var(--cv-app-ink);box-shadow:none;background:0 0}.cv-shell .tool-studio .studio-modebar>.segmented .seg-btn.active:after{background:var(--group-accent)}.cv-shell .studio-mode-description{min-width:0;color:var(--cv-app-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.cv-shell .studio-contextbar{scrollbar-width:thin;align-items:center;gap:8px;min-height:52px;padding-block:9px;display:flex;overflow-x:auto}.cv-shell .studio-contextbar .tool-studio-hint{white-space:nowrap;flex:360px;align-items:center;gap:9px;min-height:34px;margin:0;padding:0 11px;display:flex}.cv-shell .studio-contextbar .tool-studio-hint>span{color:var(--cv-app-ink);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.cv-shell .studio-contextbar .tool-shortcuts{flex:none;margin:0}.cv-shell .tool-studio .studio-grid,.cv-shell .tool-studio .studio-grid.studio-grid-pdf{grid-template-areas:"inspector stage";align-items:start;margin:0;display:grid;grid-template-columns:var(--studio-sidebar)minmax(0,1fr)!important;gap:14px!important}.cv-shell .tool-studio .studio-grid>.studio-inspector{overscroll-behavior:contain;scrollbar-width:thin;grid-area:inspector;max-height:calc(100dvh - 164px);position:sticky;top:148px;overflow:auto!important}.cv-shell .tool-studio .studio-stage{grid-area:stage;min-height:max(650px,100dvh - 200px);padding:0 18px 18px!important}.cv-shell .tool-studio .studio-grid>.panel.card{border-radius:14px;box-shadow:0 10px 34px #0b121c14}.cv-shell .studio-pane-heading{z-index:3;border-bottom:1px solid var(--cv-app-line);background:color-mix(in srgb,var(--cv-app-toolbar)94%,transparent);backdrop-filter:blur(12px);min-height:58px;position:sticky;top:0}.cv-shell .tool-studio .studio-inspector>.upload .subtitle{overflow-wrap:anywhere}.cv-shell .tool-studio .studio-stage .preview,.cv-shell .tool-studio .studio-stage .preview-inner{min-height:max(500px,100dvh - 288px)}.cv-shell .tool-studio .studio-empty-state{border:1px dashed color-mix(in srgb,var(--group-accent)30%,var(--cv-app-line));background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--group-accent)10%,transparent),transparent 15rem),var(--cv-app-raised);border-radius:12px;min-height:max(510px,100dvh - 276px)}.cv-shell .studio-statusbar{border:1px solid var(--cv-app-line);min-height:52px;color:var(--cv-app-muted);background:var(--cv-app-panel);border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:10px 13px;font-size:11px;display:flex}.cv-shell .studio-local-status{align-items:center;gap:10px;min-width:0;display:flex}.cv-shell .studio-ready-state{color:var(--cv-app-ink);flex:none;font-weight:900}@media (max-width:1180px){.cv-shell .tool-studio{--studio-sidebar:340px}}@media (max-width:900px){.cv-shell .tool-studio .studio-grid,.cv-shell .tool-studio .studio-grid.studio-grid-pdf{grid-template-areas:"inspector""stage";grid-template-columns:1fr!important}.cv-shell .tool-studio .studio-grid>.studio-inspector{max-height:none;position:static}.cv-shell .tool-studio .studio-inspector>.controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.cv-shell .tool-studio .studio-inspector>.controls>h3,.cv-shell .tool-studio .studio-inspector>.controls>.subtitle,.cv-shell .tool-studio .studio-inspector>.controls>.accordion{grid-column:1/-1}}@media (max-width:760px){.cv-shell .tool-studio>.container{padding-inline:12px}.cv-shell .studio-commandbar{margin-inline:-12px;padding-inline:12px;position:relative}.cv-shell .tool-studio-header{min-height:66px;padding-block:10px}.cv-shell .tool-studio-header .logo{flex-basis:38px;width:38px;height:38px}.cv-shell .tool-studio-header .brand h1{font-size:22px}.cv-shell .tool-studio-header .hero-kicker,.cv-shell .tool-studio-pills .badge{display:none}.cv-shell .studio-file-count{min-height:32px;padding-inline:9px}.cv-shell .studio-modebar{min-height:54px;display:block}.cv-shell .tool-studio .studio-modebar>.segmented{width:100%}.cv-shell .tool-studio .studio-modebar>.segmented .seg-btn{flex:1 0 auto;min-width:92px;min-height:54px}.cv-shell .studio-mode-description{display:none}.cv-shell .studio-contextbar{padding-block:8px}.cv-shell .studio-contextbar .tool-studio-hint{display:none}.cv-shell .studio-contextbar:has(.tool-shortcuts){min-height:50px}.cv-shell .studio-contextbar:not(:has(.tool-shortcuts)){display:none}.cv-shell .tool-studio .studio-inspector>.controls{display:block}.cv-shell .tool-studio .studio-stage{min-height:460px;padding:0 12px 12px!important}.cv-shell .tool-studio .studio-stage .preview,.cv-shell .tool-studio .studio-stage .preview-inner,.cv-shell .tool-studio .studio-empty-state{min-height:360px}.cv-shell .studio-statusbar{border-radius:10px;align-items:flex-start}}@media (max-width:440px){.cv-shell .cv5-header-inner{grid-template-columns:auto auto;justify-content:space-between}.cv-shell .cv5-brand>span{display:none}.cv-shell .cv5-header-actions{justify-self:end;gap:4px;width:auto;display:flex}.cv-shell .cv5-header-actions>.theme-toggle,.cv-shell .cv5-header-actions>.lang-switcher{display:inline-flex!important}.cv-shell .cv5-header-actions>.cv5-menu-button{display:grid!important}.cv-shell .cv5-header-actions :where(.theme-toggle,.button,.cv5-menu-button){width:40px!important;min-width:40px!important;height:42px!important;min-height:42px!important;padding:0!important}.cv-shell .tool-studio .studio-modebar>.segmented{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.cv-shell .tool-studio .studio-modebar>.segmented .seg-btn{width:100%;min-width:0;padding-inline:6px}.cv-shell .tool-studio .studio-modebar>.segmented .seg-pill{display:none}.cv-shell .tool-studio .studio-inspector .choice-group.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;overflow:visible;display:grid!important}.cv-shell .tool-studio .studio-inspector .choice-group .seg-btn{width:100%;min-width:0!important}.cv-shell .studio-file-count{font-size:0}.cv-shell .studio-file-count strong{font-size:13px}.cv-shell .studio-file-count strong:after{content:" files";font-weight:800}.cv-shell .tool-studio .studio-modebar>.segmented .seg-btn{min-width:86px;padding-inline:10px}.cv-shell .studio-local-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.cv-shell .tool-studio .studio-grid>.panel.card{animation:.32s cubic-bezier(.2,.75,.25,1) both studio-enter}.cv-shell .tool-studio .studio-stage{animation-delay:50ms!important}@keyframes studio-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}
