:root{color-scheme:dark;--studio-bg:#0e1113;--studio-panel:#161a1b;--studio-text:#ecece5;--studio-muted:#a3a9a6;--studio-gold:#d5b777;--studio-stroke:#323c3b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--studio-bg);color:var(--studio-text);font:14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--studio-gold);outline-offset:3px}.studio-skip{position:absolute;left:-999px;top:8px;background:#f1e4c4;color:#171717;padding:10px;z-index:100}.studio-skip:focus{left:8px}
.studio-header{position:sticky;top:0;z-index:50;background:rgba(15,18,20,.97);border-bottom:1px solid #303736;backdrop-filter:blur(12px)}.studio-header-inner{max-width:1460px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px clamp(16px,3.8vw,52px)}
.studio-brand{display:flex;align-items:center;gap:13px;text-decoration:none;min-width:0}.studio-monogram{display:grid;place-items:center;width:49px;height:49px;font-size:17px;font-weight:950;letter-spacing:-1px;border:1px solid #b3a06e;color:#e4d4ad;border-radius:12px;background:#1f221e}.studio-brand-text strong{display:block;font-size:16px;font-weight:900;letter-spacing:.09em}.studio-brand-text small{display:block;margin-top:2px;font-size:10px;color:var(--studio-muted);font-weight:700;letter-spacing:.08em}
.studio-global-nav{display:flex;align-items:center;gap:12px}.studio-beat-link{font-weight:850;letter-spacing:.06em;font-size:11px;text-decoration:none;padding:11px;border:1px solid #43504e;border-radius:8px}.studio-beat-link:hover{border-color:#d5b777}.studio-toolbar .dblcap-open{height:42px;padding:0 18px;border-radius:8px!important;font-size:12px}
.studio-main{max-width:1460px;margin:auto;padding:clamp(18px,3.4vw,52px)}.studio-intro{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:clamp(18px,4vw,56px);align-items:stretch;margin-bottom:35px}.studio-intro-copy{padding:clamp(20px,3vw,40px) 0}.studio-eyebrow{color:#c4b283;font-size:11px;font-weight:850;letter-spacing:.16em;margin:0 0 14px}.studio-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:#c8ab69}.studio-intro h1{font-size:clamp(36px,5vw,73px);font-weight:830;line-height:1.05;letter-spacing:-.055em;margin:0 0 19px}.studio-intro h1 em{font-style:normal;color:var(--studio-gold)}.studio-description{max-width:620px;color:#bec4c0;font-size:clamp(15px,1.5vw,18px);line-height:1.66;margin:0 0 26px}.studio-intro-actions{display:flex;gap:12px;flex-wrap:wrap}.studio-intro-actions button{min-height:48px;padding:12px 20px;border:1px solid #ae9967;border-radius:9px;font-size:12px;letter-spacing:.06em;font-weight:850}.studio-primary{background:#d3b476;color:#121614}.studio-secondary{background:#181e20;color:#f3ead1}.studio-intro-actions button:hover{filter:brightness(1.12)}.studio-smallprint{font-size:11px;line-height:1.65;color:#919d99;max-width:650px;margin:15px 0 0}
.studio-start-guide{padding:24px 24px 18px;background:#191e1e;border:1px solid #394341;border-radius:15px;align-self:stretch}.studio-start-guide>strong{display:block;letter-spacing:.16em;font-size:11px;color:#d8c190;margin-bottom:21px}.studio-start-guide ol{list-style:none;padding:0;margin:0}.studio-start-guide li{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid #343d3c}.studio-start-guide li span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#252c29;color:#d3b476;font:850 12px ui-monospace,monospace;flex:none}.studio-start-guide b{display:block;font-size:14px}.studio-start-guide small{color:#a7b0ab;font-size:11px;display:block;margin-top:3px}.studio-local{padding-top:18px;color:#b1c6b7;font-weight:800;font-size:10px;letter-spacing:.09em}
.studio-workspace{scroll-margin-top:95px}.studio-workspace-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px}.studio-workspace-heading .studio-eyebrow{margin:0 0 5px}.studio-workspace-heading h2{font-size:clamp(23px,2.7vw,34px);letter-spacing:-.04em;margin:0}.studio-workspace-heading>p{color:#a7afad;font-size:12px;max-width:440px;margin:0 0 4px}.studio-footer{max-width:1360px;margin:10px auto 0;padding:26px 30px 45px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#929b98;font-size:10px;letter-spacing:.08em;font-weight:750;border-top:1px solid #323938}.studio-footer a{text-decoration:none;color:#d5c08e}
#studio-notice{margin:0 0 16px;padding:16px;background:#2c1b1b;color:#ffe0da;border:1px solid #c68174;border-radius:8px}
#studio-app .dblcap-standalone{display:block;position:relative;width:100%;max-height:none;max-width:none;overflow:visible;box-shadow:none;margin:0;border-radius:13px;border:1px solid #3d4540;background:#111516}
#studio-app .dblcap-standalone .dblcap-head{padding:18px 24px;background:#191d1b}#studio-app .dblcap-standalone .dblcap-head strong{font-size:15px}
#studio-app .dblcap-standalone .dblcap-tabs{padding:17px 24px 0;gap:10px}#studio-app .dblcap-standalone .dblcap-tabs button{min-height:46px;font-size:12px}
#studio-app .dblcap-standalone .dblcap-info{margin:15px 24px 0}
#studio-app .dblcap-standalone .dblcap-view{padding:19px 24px 29px}
#studio-app .dblcap-standalone .dblcap-hero{min-height:240px;justify-content:center;background:#181b1b}
#studio-app .dblcap-standalone .dblcap-hero .dblcap-bigrec{width:94px;height:94px;min-height:94px}
#studio-app .dblcap-standalone .dblcap-list{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#studio-app .dblcap-standalone .dblcap-clip{padding:15px;background:#1c2121}
#studio-app .dblcap-standalone .dblcap-clipactions button{font-size:11px;min-height:32px}
#studio-app .dblcap-standalone .dblcap-clip[data-id]{transition:border-color .15s ease}#studio-app .dblcap-standalone .dblcap-clip:hover{border-color:#bda268}
#studio-app .studio-editor-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.85fr);gap:18px;align-items:start}
#studio-app .studio-editor-stage{min-width:0;display:flex;flex-direction:column;gap:3px}
#studio-app .studio-editor-inspector{min-width:0;border:1px solid #343e3b;border-radius:10px;background:#191f1f;padding:15px;max-height:80vh;overflow:auto;scrollbar-gutter:stable}
#studio-app .studio-editor-inspector::before{content:"EDIT SETTINGS";display:block;margin-bottom:10px;font-size:12px;font-weight:850;color:#d9c79c;letter-spacing:.12em}
#studio-app .studio-editor-inspector .dblcap-editgrid{margin-top:0;gap:11px}
#studio-app .studio-editor-stage .dblcap-preview{max-height:480px;min-height:270px;background:#000}
#studio-app .studio-editor-stage .dblcap-preview video{max-height:480px;width:100%;object-fit:contain}
#studio-app .studio-editor-stage .dblcap-actions{margin:18px 0 5px}
#studio-app .studio-editor-stage .dblcap-actions button{min-height:43px}
#studio-app .studio-editor-inspector .dblcap-audio-export-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
#studio-app .studio-editor-inspector .dblcap-audio-export-controls label:first-child{grid-column:1/-1}
#studio-app .studio-editor-inspector .dblcap-audio-export{margin-top:24px}
#studio-app .studio-editor-stage .dblcap-timeline-head{margin-top:22px}
#studio-app .studio-editor-stage .dblcap-timeline-scroll{min-height:89px}
#studio-app .studio-editor-stage .dblcap-quicktools button{font-size:11px;min-height:41px}
#studio-app .dblcap-player{max-height:450px}
#studio-app .dblcap-head [data-action="close"][hidden]{display:none!important}
@media(max-width:1000px){.studio-intro{grid-template-columns:1fr}.studio-start-guide ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.studio-start-guide li{border-bottom:0}.studio-start-guide{padding:18px}#studio-app .studio-editor-layout{grid-template-columns:1fr}#studio-app .studio-editor-inspector{max-height:none;overflow:visible}#studio-app .studio-editor-stage .dblcap-preview{max-height:440px}}
@media(max-width:680px){.studio-header-inner{flex-wrap:wrap;padding:13px 16px}.studio-brand-text strong{font-size:14px}.studio-global-nav{width:100%;justify-content:space-between}.studio-intro h1{font-size:39px}.studio-main{padding:18px 12px}.studio-start-guide ol{grid-template-columns:1fr;gap:0}.studio-start-guide li{border-bottom:1px solid #363d39;padding:9px 0}.studio-workspace-heading{display:block}.studio-workspace-heading>p{margin-top:8px}#studio-app .dblcap-standalone .dblcap-tabs{padding:13px 11px 0}#studio-app .dblcap-standalone .dblcap-view{padding:14px 10px 20px}#studio-app .dblcap-standalone .dblcap-info{margin:12px 10px 0}#studio-app .dblcap-standalone .dblcap-list{grid-template-columns:1fr}#studio-app .studio-editor-inspector{padding:11px}#studio-app .studio-editor-stage .dblcap-preview{min-height:180px}.studio-footer{padding:20px 14px 35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.studio-primary,.studio-secondary,.studio-start-guide{transition:none}}

/* Direct access: prioritize actual video workspace over the introduction. */
.studio-main{padding-top:20px}
.studio-intro{gap:20px;margin-bottom:14px;grid-template-columns:minmax(0,1.75fr) minmax(240px,.75fr)}
.studio-intro-copy{padding:14px 0 9px}
.studio-intro h1{font-size:clamp(35px,4.3vw,58px);margin-bottom:10px}
.studio-intro .studio-description{font-size:14px;line-height:1.48;margin-bottom:15px}
.studio-intro .studio-smallprint{margin-top:10px}
.studio-start-guide{padding:17px}
.studio-start-guide>strong{margin-bottom:10px}
.studio-start-guide li{padding:7px 0}
.studio-local{padding-top:11px}
.studio-workspace-heading{margin-bottom:11px}
.studio-workspace:focus{outline:none}
.studio-videos-link{border:1px solid #e6c27f;background:#24271e;color:#ebd4a0;padding:10px 14px;border-radius:8px;font-weight:900;font-size:11px;letter-spacing:.06em;white-space:nowrap;min-height:42px}
.studio-videos-link:hover,.studio-videos-link:focus-visible{background:#3b3322}
.studio-intro-actions .studio-videos-action{border-color:#d9bd7b;background:#20241f;color:#f2e4c1}
@media(max-width:1000px){.studio-intro{grid-template-columns:1fr}.studio-intro-copy{padding:6px 0}.studio-start-guide{padding:14px}.studio-intro{gap:12px}}
@media(max-width:680px){.studio-intro h1{font-size:35px}.studio-global-nav{gap:5px;flex-wrap:wrap}.studio-videos-link{font-size:10px;padding:8px 9px}.studio-beat-link{font-size:10px;padding:8px 9px}.studio-intro-actions button{flex-grow:1;font-size:11px}.studio-main{padding-top:15px}}

/* Studio-only violet control system. Music production retains its own theme. */
:root{--studio-gold:#cbb2ff;--studio-purple:#6933d2;--studio-purple-hover:#7b46e8;--studio-button-ink:#f8f3ff}
.studio-intro{display:block;margin-bottom:12px}
.studio-intro-copy{padding:4px 0 12px}
.studio-intro h1{margin:0 0 14px;font-size:clamp(35px,5vw,64px);letter-spacing:-.045em}
.studio-intro h1 em{color:#bba0ff}
.studio-start-guide[hidden]{display:none!important}
.studio-intro-actions{gap:9px;display:flex;flex-wrap:wrap}
.studio-header-inner{gap:12px}
.studio-global-nav{gap:8px}
.studio-monogram{border-color:#8e67e4;color:#eee3ff;background:#231b36}
.studio-dot{background:#a881ff}
.studio-eyebrow{color:#d2c0fa}
.studio-primary,.studio-secondary,.studio-videos-link,.studio-beat-link,#studio-app button,#studio-app .dblcap-dialog button,#studio-app .dblcap-standalone button,.studio-toolbar .dblcap-open{
 background:#6933d2!important;color:#fff9eb!important;border:1px solid #a987fa!important;
 border-radius:10px!important;box-shadow:none!important;font-weight:800;
}
.studio-primary:hover,.studio-secondary:hover,.studio-videos-link:hover,.studio-beat-link:hover,#studio-app button:hover:not(:disabled),.studio-toolbar .dblcap-open:hover{background:#7b46e8!important;border-color:#c4acff!important}
#studio-app button:disabled{background:#30263e!important;border-color:#494055!important;color:#b8abc9!important;opacity:.66}
#studio-app .dblcap-dialog button[aria-pressed="true"],#studio-app .dblcap-standalone button[aria-selected="true"],#studio-app .dblcap-tabs button[aria-selected="true"]{background:#8553ec!important;color:#fff9eb!important;border-color:#d2baff!important}
#studio-app input[type="checkbox"],#studio-app input[type="range"]{accent-color:#8752f2}
#studio-app .dblcap-dialog a,#studio-app .dblcap-standalone a{color:#d9c8ff}
.studio-videos-link,.studio-beat-link{min-height:40px;padding:9px 12px;text-decoration:none;white-space:nowrap}
.studio-intro-actions button{min-height:43px;padding:10px 16px}
.studio-footer a{color:#d5c0ff}
.studio-workspace{scroll-margin-top:155px}
@media(max-width:680px){.studio-header-inner{padding:10px 12px}.studio-global-nav{gap:6px}.studio-intro h1{font-size:clamp(32px,8vw,43px)}.studio-intro-actions button{flex:1 1 145px}.studio-videos-link,.studio-beat-link{padding:8px 9px;font-size:10px}}

/* FLUID PRECISION — consistent geometry, not arbitrary blobs or stacked cards. */
:root{--studio-bg:#101116;--studio-panel:#191a22;--studio-text:#f2eff4;--studio-muted:#ada5b8;--studio-gold:#b8a4ca;--studio-stroke:#38313f;--studio-purple:#493b5d}
body{background:radial-gradient(ellipse 60% 22% at 94% 0%,#292037 0%,transparent 75%),#101116;color:#f2eff4}
.studio-header{background:rgba(16,17,22,.88);border-color:#302b37;backdrop-filter:blur(20px)}
.studio-header-inner{max-width:1280px;padding:13px clamp(18px,3vw,42px)}
.studio-monogram{border-radius:50%;background:#292135;border-color:#77628f;color:#f3ecf8;width:46px;height:46px;font-size:14px}
.studio-brand-text strong{font-size:14px;letter-spacing:.035em}.studio-brand-text small{font-size:10px;letter-spacing:.13em}
.studio-global-nav{gap:8px}
.studio-videos-link,.studio-beat-link,.studio-toolbar .dblcap-open{border-radius:999px!important;background:#24212e!important;border:1px solid #51455e!important;color:#f3eff6!important;padding:10px 16px!important;min-height:44px;font-size:12px!important;font-weight:650!important;letter-spacing:0!important;box-shadow:none!important}
.studio-videos-link:hover,.studio-beat-link:hover,.studio-toolbar .dblcap-open:hover{background:#383046!important}
.studio-main{max-width:1280px;padding:clamp(20px,3vw,38px);padding-top:22px}
.studio-intro{display:block;margin:0 0 20px}.studio-intro-copy{padding:0}
.studio-intro h1{font-size:clamp(34px,5vw,62px);letter-spacing:-.055em;font-weight:760;line-height:1.1;margin:4px 0 18px}.studio-intro h1 em{color:#b6a0cc}
.studio-intro-actions{display:flex;gap:10px;flex-wrap:wrap}
.studio-intro-actions button{min-height:48px;padding:11px 24px!important;border-radius:999px!important;font-size:13px!important;letter-spacing:0!important;font-weight:680!important;flex-grow:0}
.studio-primary,.studio-secondary,.studio-intro-actions .studio-videos-action{background:#282330!important;color:#f3eff6!important;border:1px solid #5a4b68!important;box-shadow:none!important}
.studio-intro-actions .studio-primary{background:#493b5d!important;border-color:#7c6792!important}
.studio-primary:hover,.studio-secondary:hover,.studio-intro-actions .studio-videos-action:hover{background:#58476d!important}
.studio-workspace{scroll-margin-top:100px}.studio-workspace-heading{margin-bottom:12px}.studio-workspace-heading h2{font-size:clamp(23px,3vw,30px);font-weight:730}
#studio-app .dblcap-standalone{border:1px solid #37313e!important;background:#171820!important;border-radius:20px!important;overflow:hidden}
#studio-app .dblcap-standalone .dblcap-head{background:#1a1a23!important;padding:13px 20px!important;border-color:#37313e!important}
#studio-app .dblcap-standalone .dblcap-head strong{font-size:13px!important;letter-spacing:.035em!important}
#studio-app .dblcap-standalone .dblcap-tabs{padding:12px 18px 0!important;gap:8px!important;background:transparent!important}
#studio-app .dblcap-standalone .dblcap-tabs button{background:transparent!important;border:1px solid #4b4255!important;border-radius:999px!important;color:#c9c0d0!important;min-height:43px!important;font-size:12px!important;letter-spacing:0!important;font-weight:680!important;box-shadow:none!important}
#studio-app .dblcap-standalone .dblcap-tabs button.active,#studio-app .dblcap-standalone .dblcap-tabs button[aria-selected="true"]{background:#493b5d!important;border-color:#847097!important;color:#fff!important}
#studio-app .dblcap-standalone .dblcap-tabs button:hover{background:#30283a!important}
#studio-app .dblcap-standalone .dblcap-info{background:#20202a!important;color:#bcb2c7!important;border:1px solid #393341!important;border-radius:12px!important;font-size:12px!important;line-height:1.5!important}
#studio-app .dblcap-standalone .dblcap-view{padding:16px 18px 22px!important}
#studio-app .dblcap-standalone .dblcap-hero{background:#12131a!important;border:1px solid #34303c!important;border-radius:16px!important;min-height:205px!important}
#studio-app .dblcap-standalone .dblcap-hero .dblcap-bigrec{width:74px!important;height:74px!important;min-height:74px!important;border-radius:50%!important;background:#503f66!important;border:1px solid #8c78a0!important}
#studio-app button:not(.dblcap-bigrec){border-radius:999px!important;background:#30283b!important;border:1px solid #655373!important;color:#f1eaf7!important;box-shadow:none!important;font-weight:680!important}
#studio-app button:hover:not(:disabled){background:#493b5d!important;border-color:#8c78a0!important}
#studio-app button:disabled{background:#24212a!important;border-color:#403846!important;color:#aaa0b1!important}
#studio-app input[type="checkbox"],#studio-app input[type="range"]{accent-color:#9981ae}
#studio-app .dblcap-standalone .dblcap-clip{background:#20202a!important;border:1px solid #393341!important;border-radius:15px!important}
#studio-app .studio-editor-inspector{background:#20202a!important;border-color:#393341!important;border-radius:16px!important}
#studio-app .dblcap-standalone .dblcap-head small{color:#a99db3!important}
.studio-footer{border-color:#312b37;color:#9d95a6}
@media(max-width:680px){.studio-header-inner{gap:10px!important}.studio-global-nav{width:100%;justify-content:flex-start;flex-wrap:nowrap;gap:7px!important}.studio-global-nav>*{flex:0 1 auto;min-width:0}.studio-videos-link,.studio-beat-link,.studio-toolbar .dblcap-open{padding:9px 11px!important;font-size:11px!important}.studio-main{padding:18px 15px}.studio-intro h1{font-size:clamp(34px,8.4vw,45px)}.studio-intro-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.studio-intro-actions button{padding:10px 12px!important;min-height:46px}.studio-intro-actions .studio-videos-action{grid-column:1/-1}.studio-workspace-heading h2{font-size:25px}#studio-app .dblcap-standalone .dblcap-tabs{padding:12px 10px 0!important;gap:6px!important}#studio-app .dblcap-standalone .dblcap-tabs button{font-size:11px!important;min-height:43px!important}#studio-app .dblcap-standalone .dblcap-view{padding:12px 10px 16px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Library-first: the actual footage, not promotional UI, occupies the first viewport. */
.studio-main{padding-top:14px}
.studio-workspace{scroll-margin-top:78px}
.studio-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.studio-workspace-heading h1{font-size:clamp(23px,3vw,31px);font-weight:730;letter-spacing:-.045em;margin:0}
.studio-workspace-heading .studio-primary{border-radius:999px!important;min-height:44px;padding:10px 19px!important;font-size:13px!important}
#studio-app .dblcap-standalone .dblcap-head{display:none!important}
#studio-app .dblcap-standalone{background:transparent!important;border:0!important;overflow:visible}
#studio-app .dblcap-standalone .dblcap-tabs{padding:0 0 14px!important}
#studio-app .dblcap-standalone .dblcap-info{display:none!important}
#studio-app .dblcap-standalone .dblcap-view{padding:0!important}
#studio-app .dblcap-standalone .dblcap-tabs button[aria-current="page"]{background:#493b5d!important;color:#fff!important;border-color:#847097!important}
#studio-app .dblcap-standalone .dblcap-tabs button[aria-current="page"]:focus-visible{outline:2px solid #d4c4e1!important;outline-offset:2px}
@media(max-width:680px){
 .studio-header-inner{padding:10px 15px}
 .studio-main{padding:12px 15px}
 .studio-workspace-heading{margin-bottom:12px}
 .studio-workspace-heading h1{font-size:26px}
 .studio-workspace-heading .studio-primary{font-size:12px!important;padding:9px 15px!important}
 #studio-app .dblcap-standalone .dblcap-tabs{gap:7px!important;padding:0 0 12px!important}
 #studio-app .dblcap-standalone .dblcap-tabs button{min-height:44px!important}
}


/* Mobile editor: primary edit controls first; retain advanced controls in the DOM. */
@media(max-width:680px){
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools button{min-width:0;min-height:48px;padding:10px 8px;font-size:13px;letter-spacing:0;line-height:1.25}
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="applyTrim"]{grid-column:1/-1;background:#58416b;color:#fff;border:1px solid #c3a4d7;font-weight:800}
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="moveLeft"],
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="moveRight"],
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="rewindSelection"]{display:none}
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="markIn"]{order:1}
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="markOut"]{order:2}
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="applyTrim"]{order:3}
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="previewSelection"]{order:4}
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="split"]{order:5}
}

/* Keep ripple deletion discoverable on phones: split at both boundaries, select middle, delete. */
@media(max-width:680px){
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="deleteSegment"]{display:block;order:6;grid-column:1/-1;min-height:48px;border:1px solid #d08d8d;color:#ffe0e0}
}

/* Range-removal workflow: touch-friendly, visible, and separate from edge trim. */
#dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="rangeIn"],
#dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="rangeOut"]{border:1px solid #8d86a6}
#dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="removeRange"]{background:#49324b;color:#fff;border:1px solid #bd91ae;font-weight:800}
@media(max-width:680px){
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="rangeIn"]{order:6}
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="rangeOut"]{order:7}
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="removeRange"]{order:8;grid-column:1/-1;min-height:52px}
 #dblcap-dialog [data-view="edit"] .dblcap-quicktools [data-action="deleteSegment"]{order:9}
}
