.studio-caption-properties{flex-shrink:0;display:flex;align-items:center;gap:12px;min-height:80px;padding:10px 40px 10px 16px;border-top:1px solid #e6e8ed;background:#fafbfe;position:relative}.studio-caption-writing{flex:1 1;min-width:160px;display:flex;flex-direction:column;gap:4px}.studio-caption-properties label>span{color:#7b8495;font-size:9px;line-height:1.2}.studio-caption-properties textarea{width:100%;min-width:0;height:40px;resize:none;padding:5px 8px;font:inherit;font-size:12px;line-height:1.35;border:1px solid #e1e5ee;border-radius:4px;background:white;color:#26334a}.studio-caption-settings{display:flex;align-items:flex-end;gap:7px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.studio-caption-settings>label{display:flex;flex-shrink:0;flex-direction:column;gap:5px}.studio-caption-settings input[type=number]{width:64px}.studio-caption-settings input,.studio-caption-settings select{height:28px;min-width:0;margin:0;padding:3px 5px;font:inherit;font-size:11px;color:#36415a;border:1px solid #e0e5ef;border-radius:4px;background:white}.studio-caption-settings select{max-width:78px}.studio-caption-settings input[type=color]{width:29px;padding:2px;cursor:pointer}.studio-caption-properties textarea:focus,.studio-caption-settings input:focus-visible,.studio-caption-settings select:focus-visible{outline:2px solid #c0cdfb;outline-offset:0}.studio-caption-short-actions{display:flex;flex-shrink:0;gap:1px}.studio-editor .studio-caption-close{position:absolute;right:6px;top:6px}.studio-caption-empty{display:flex;gap:14px;align-items:center;font-size:11px;min-width:0}.studio-caption-empty>b{font-size:12px;color:#4f4b77;white-space:nowrap}.studio-caption-empty>span{color:#838c9d}.studio-caption-empty>button{display:flex;align-items:center;gap:5px;border:1px solid #cbc8ea;background:#f1effb;color:#6960a0;border-radius:4px;padding:7px 10px;font-size:11px;white-space:nowrap;cursor:pointer}.studio-editor .studio-command-button{width:auto;padding:0 7px;gap:5px}.studio-command-button>span{font-size:10px;white-space:nowrap}.studio-editor .studio-step-ranges{background:#f1f7f4}.studio-editor .caption-clip-time{display:none}.studio-editor .step-range-clip .caption-trim-handle{background:#b9d9c6;color:#49785a}.studio-editor .step-range-clip{background:#d9ebe0;border-color:#b2d1bf;color:#527a62}.studio-editor .step-range-clip.active{border-color:#69a47d;background:#cae3d3;box-shadow:none}.step-range-clip .caption-clip-body{color:#456f55}.step-range-clip .caption-clip-time{color:#527a62}.studio-editor .studio-inspector-tabs{display:flex;align-items:center;justify-content:space-between}.studio-inspector-tabs>strong{font-size:12px;font-weight:600;padding-left:3px}.studio-step-timing{padding:12px;border:1px solid #e0e8e5;background:#f8fbfa;border-radius:6px;margin-bottom:16px}.studio-step-time-summary,.studio-step-timing-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#81938a}.studio-step-timing-heading b{font-size:11px;color:#4b6757;font-weight:500}.studio-step-time-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:12px}.studio-step-time-fields .field{margin-bottom:8px;min-width:0}.studio-editor .studio-step-time-fields input{width:100%}.studio-step-time-fields .time-set-button{width:100%;font-size:9px;white-space:normal;text-align:left}.studio-step-time-summary{padding-top:8px;border-top:1px solid #e5ece8;flex-wrap:wrap}.studio-step-time-summary button{border:0;background:transparent;color:#547a63;padding:2px 0;font-size:9px;cursor:pointer}.step-item.expanded:not(.active) .step-body{background:#fcfcfe}@media (max-width:1100px){.studio-caption-properties{gap:8px;flex-wrap:wrap;padding:8px 36px 6px 12px}.studio-caption-writing{flex-basis:100%}.studio-caption-writing textarea{height:30px}.studio-caption-settings{width:100%;padding-right:2px}}@media (max-width:600px){.studio-editor .studio-command-button{width:26px;padding:0}.studio-command-button>span{display:none}.studio-caption-properties{min-height:110px}.studio-caption-empty{flex-wrap:wrap;gap:6px}.studio-caption-empty>span{display:none}}.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}}