.studio-editor .studio-source-audio-track,.studio-track-headings>.studio-track-source-audio-label{height:50px;min-height:50px;background:#f3f6fb;border-bottom:1px solid #e8ecf3}.studio-editor .studio-source-audio-track{position:relative;margin:0 0 6px;overflow:hidden}.source-audio-empty{height:100%;display:flex;align-items:center;gap:10px;padding:0 16px;color:#7a899e;font-size:11px}.source-audio-empty>button{display:flex;align-items:center;gap:6px;border:1px solid #ccd8ee;background:#eaf0fb;border-radius:4px;padding:6px 9px;color:#41679e;white-space:nowrap;font-size:11px}.source-audio-empty>button:disabled{opacity:.5}.source-audio-clip{position:absolute;top:5px;height:40px;min-width:5px;border:1px solid #b1c4e7;border-radius:4px;background:#dce6f7;color:#597db4}.source-audio-clip.active{border:2px solid #365ff1;background:#d6e3fb;color:#365ff1}.source-audio-body{position:relative;width:100%;height:100%;cursor:-webkit-grab;cursor:grab;overflow:hidden;touch-action:none;border-radius:inherit}.source-audio-body:active{cursor:-webkit-grabbing;cursor:grabbing}.source-audio-body>span{position:absolute;left:8px;top:2px;display:flex;align-items:center;gap:4px;padding:1px 3px;max-width:calc(100% - 15px);overflow:hidden;white-space:nowrap;font-size:9px;color:#3c5d8c;background:#eaf1ffd9;border-radius:2px;pointer-events:none}.source-audio-waveform{position:absolute;inset:3px 0 0;width:100%;height:34px;pointer-events:none}.source-audio-trim{position:absolute;z-index:3;top:0;bottom:0;width:8px;padding:0;background:#a4bfe8;cursor:ew-resize;touch-action:none;opacity:0}.source-audio-trim-start{left:0;border-radius:2px 0 0 2px}.source-audio-trim-end{right:0;border-radius:0 2px 2px 0}.source-audio-clip.active .source-audio-trim,.source-audio-clip:hover .source-audio-trim,.source-audio-trim:focus-visible{opacity:1}.source-audio-trim i{display:block;margin:auto;width:2px;height:15px;background:#5378af;border-radius:1px}.studio-source-audio-track.is-muted .source-audio-clip{opacity:.45}.studio-source-audio-properties{flex-shrink:0;display:flex;align-items:center;gap:16px;position:relative;min-height:80px;padding:10px 40px 10px 16px;border-top:1px solid #e1e7f0;background:#f8faff}.source-audio-volume{width:155px;flex-shrink:0}.source-audio-volume>b{display:flex;align-items:center;gap:6px;font-size:11px;color:#416193;font-weight:500;margin-bottom:6px}.source-audio-volume>div{display:flex;align-items:center;gap:5px}.source-audio-volume input[type=range]{width:82px;accent-color:#365ff1}.source-audio-volume small{font-size:10px;color:#7e8da3;min-width:28px}.source-audio-settings{display:flex;align-items:flex-end;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.source-audio-settings>label{display:flex;flex-direction:column;flex-shrink:0;gap:5px}.source-audio-settings label>span{color:#7b8495;font-size:9px;white-space:nowrap}.source-audio-settings input[type=number]{width:76px;height:28px;padding:3px 5px;font:inherit;font-size:11px;color:#36415a;border:1px solid #dde4ef;border-radius:4px;background:white}.source-audio-settings>button{flex-shrink:0;height:28px}.source-audio-settings>.source-audio-restore,.source-audio-settings>.source-audio-ripple,.source-audio-settings>.source-audio-solo{display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #dce4f0;border-radius:4px;color:#667c9a;font-size:10px;white-space:nowrap}.source-audio-settings>.source-audio-solo.active{color:#365ff1;background:#e9efff;border-color:#b8c8f9}.source-audio-close{position:absolute;right:8px;top:10px}@media (max-width:700px){.studio-source-audio-properties{gap:10px;padding:8px 36px 8px 10px;min-height:76px}.source-audio-volume{width:110px}.source-audio-volume input[type=range]{width:48px}.source-audio-settings input[type=number]{width:66px}.source-audio-empty{padding-left:8px;gap:6px}.source-audio-empty>span{display:none}}.privacy-page{min-height:100dvh;background:#fff;color:var(--text);font-size:15px;line-height:1.95}.privacy-page a:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:2px}.privacy-skip{position:absolute;top:8px;left:16px;transform:translateY(-160%);background:#fff;color:var(--blue);padding:8px 16px;z-index:5}.privacy-skip:focus{transform:translateY(0)}.privacy-footer,.privacy-header{max-width:1140px;margin:0 auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.privacy-header{border-bottom:1px solid var(--border)}.privacy-header>a:last-child{font-size:13px;color:var(--blue)}.privacy-layout{max-width:1140px;padding:64px 40px 80px;margin:0 auto;display:grid;grid-template-columns:235px minmax(0,1fr);grid-gap:48px 64px;gap:48px 64px}.privacy-title{grid-column:1/-1;max-width:780px}.privacy-title h1{font-size:clamp(25px,4vw,36px);line-height:1.5;margin:0 0 24px;letter-spacing:-.035em}.privacy-intro{margin:0}.privacy-updated{font-size:12px;color:#667085;margin:24px 0 0}.privacy-preview{padding:12px 18px;border:1px solid #e8c98c;background:#fff7e6;color:#78560f;font-size:13px;margin:0 0 24px}.privacy-contents{align-self:start;position:-webkit-sticky;position:sticky;top:28px;border-top:2px solid var(--blue);padding-top:18px;font-size:13px}.privacy-contents p{font-weight:700;margin:0 0 14px}.privacy-contents ol{margin:0;padding-left:22px}.privacy-contents li{margin:0 0 9px;padding-left:3px}.privacy-contents a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.privacy-body{min-width:0}.privacy-body section{scroll-margin-top:32px;margin:0 0 44px}.privacy-body h2{color:var(--navy);font-size:19px;line-height:1.7;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--border)}.privacy-body p{margin:0 0 16px}.privacy-body ul{margin:0 0 18px;padding-left:23px}.privacy-body li{padding-left:3px;margin-bottom:10px}.privacy-body a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.privacy-operator{margin:0}.privacy-operator>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:18px;gap:18px;padding:10px 0}.privacy-operator dt{color:#667085}.privacy-operator dd{margin:0}.privacy-table-wrap{margin:24px 0}.privacy-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.privacy-table-wrap caption{text-align:left;font-size:13px;font-weight:600;padding-bottom:12px}.privacy-table-wrap td,.privacy-table-wrap th{text-align:left;vertical-align:top;padding:14px 16px;border:1px solid var(--border)}.privacy-table-wrap thead{background:var(--bg)}.privacy-table-wrap tbody th{width:34%;font-weight:600}.privacy-contact{font-style:normal;background:var(--bg);border-left:3px solid var(--blue);padding:20px;margin:24px 0}.privacy-to-top{font-size:13px}.privacy-footer{border-top:1px solid var(--border);font-size:12px;color:#667085}.access-policy{color:#58667d;font-size:12px;text-decoration:underline;text-underline-offset:4px}.about-content{max-width:1140px;margin:0 auto;padding:80px 40px 64px}.about-content h1{color:var(--navy);font-size:clamp(34px,5vw,58px);line-height:1.45;letter-spacing:-.04em;margin:0 0 28px}.about-lead{max-width:650px;font-size:17px;margin:0}.about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:32px 0 64px}.about-actions>a:last-child,.about-contact a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:4px}.about-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;border-top:1px solid var(--border);padding-top:32px}.about-features span{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.08em}.about-account h2,.about-contact h2,.about-features h2{font-size:19px;color:var(--navy);margin:10px 0 12px}.about-features p{margin:0;font-size:14px}.about-account,.about-contact{max-width:760px;margin-top:48px}.about-contact{border-top:1px solid var(--border);padding-top:24px;font-size:14px}@media (max-width:760px){.privacy-footer,.privacy-header{padding:22px 24px}.privacy-layout{display:block;padding:36px 24px 52px}.privacy-title{margin-bottom:32px}.privacy-contents{position:static;padding:18px 20px;margin-bottom:36px;background:var(--bg)}.privacy-body h2{font-size:18px}.privacy-body section{margin-bottom:36px}.privacy-operator>div{grid-template-columns:1fr;gap:2px}.privacy-table-wrap td,.privacy-table-wrap th{padding:10px}.privacy-contact{padding:16px}.about-content{padding:42px 24px}.about-content h1{font-size:clamp(27px,8vw,34px)}.about-lead{font-size:15px}.about-actions{margin-bottom:40px;gap:20px}.about-features{grid-template-columns:1fr;gap:28px}}@media print{.privacy-page{color:#000;font-size:10pt}.privacy-contents,.privacy-header,.privacy-preview,.privacy-skip,.privacy-to-top{display:none}.privacy-layout{display:block;max-width:none;padding:0}.privacy-title{margin-bottom:24px}.privacy-body section{page-break-inside:auto;break-inside:auto}.privacy-body h2{page-break-after:avoid;break-after:avoid}.privacy-footer{max-width:none;padding:16px 0 0}}