.dm-titles-layer>*,.dm-titles-shell>*{position:absolute}.dm-titles-words{align-items:center;gap:6px;padding:0 12px;display:flex}.dm-titles-words-text{min-width:0;color:var(--k-text);white-space:nowrap;flex:1;margin:0;padding:0 2px;font-size:13px;line-height:20px;overflow:hidden}.dm-titles-hero{text-decoration:underline;-webkit-text-decoration-color:var(--k-accent);text-decoration-color:var(--k-accent);text-underline-offset:3px;text-decoration-thickness:2px}.dm-titles-break{color:var(--k-faint)}.dm-titles-edit{height:24px;color:var(--k-dim);box-shadow:inset 0 0 0 1px var(--k-line-strong);gap:4px;padding:0 6px;font-size:12px;font-weight:400}.dm-titles-hdiv{background:var(--k-line)}.dm-titles-toolbar{align-items:center;gap:6px;padding:0 8px;display:flex}.dm-titles-presets{justify-content:space-between;height:28px;padding:0 8px 0 10px;font-size:12px;font-weight:600}.dm-titles-presets-chev{color:var(--k-dim)}.dm-titles-vdiv{background:var(--k-line-strong);width:1px;height:24px;margin:0 4px}.dm-titles-hist{height:28px;color:var(--k-faint);opacity:.6;align-items:center;gap:4px;padding:0 6px;font-size:10px;display:flex}.dm-titles-reset{width:28px;height:28px;color:var(--k-dim);justify-content:center;align-items:center;margin-left:auto;display:flex}.dm-titles-room{background:var(--k-sunken);box-shadow:inset 0 1px 0 var(--k-line), inset 0 -1px 0 var(--k-line)}.dm-titles-pic{background:#000;overflow:hidden}.dm-titles-pic>*{position:absolute}.dm-titles-stylebtn{border-radius:var(--k-r-md);background:var(--k-well);box-shadow:inset 0 0 0 1px var(--k-line-strong);color:#ffffffd9;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:flex}.dm-titles-stylebtn-chev{color:var(--k-faint);margin-left:auto}.dm-titles-bar{color:var(--k-dim);align-items:center;gap:12px;padding:0 12px;font-size:10px;display:flex}.dm-titles-bar-play{border-radius:var(--k-r-sm);width:24px;height:20px;color:var(--k-dim);justify-content:center;align-items:center;display:flex}.dm-titles-bar-play.is-pressed{color:#fff;background:#ffffff1a}.dm-titles-scrub{background:#303030;border-radius:2px;flex:1;height:3px;margin:0 8px;position:relative}.dm-titles-scrub b{background:var(--k-accent);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.dm-titles-scrub i{background:var(--k-accent);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-4.5px}.dm-titles-scrub.is-off{opacity:.3}.dm-titles-scrub.is-off i{background:#8a8a8a}.dm-titles-bar-time{text-align:right;font-variant-numeric:tabular-nums;width:30px}.dm-titles-bar-div{background:var(--k-line-strong);width:1px;height:12px}.dm-titles-bar-strong{color:var(--k-muted)}.dm-titles-scrim{background:#000000b3}.dm-titles-dlg{border-radius:var(--k-r-md);background:var(--k-panel-2);box-shadow:inset 0 0 0 1px var(--k-line), 0 20px 56px #00000073;flex-direction:column;display:flex}.dm-titles-dlg-head{border-bottom:1px solid var(--k-line);height:44px;color:var(--k-text);justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:flex}.dm-titles-dlg-head svg{color:var(--k-dim)}.dm-titles-field{border-radius:var(--k-r-sm);background:var(--k-sunken);height:76px;box-shadow:inset 0 0 0 1px var(--k-line-strong);color:var(--k-white);margin:12px 12px 0;padding:8px 10px;font-size:13px;line-height:20px;position:relative}.dm-titles-field.is-focus{box-shadow:inset 0 0 0 1px var(--k-accent)}.dm-titles-field-ph{color:var(--k-faint)}.dm-titles-caret{vertical-align:-3px;background:var(--k-white);width:1px;height:15px;margin-left:1px;display:inline-block}.dm-titles-dlg-help{color:var(--k-dim);margin:8px 12px 0;font-size:11px;line-height:1.45}.dm-titles-dlg-foot{border-top:1px solid var(--k-line);justify-content:flex-end;gap:8px;margin-top:auto;padding:10px 12px;display:flex}.dm-titles-shell{border-radius:var(--k-r-md);background:var(--k-panel-2);box-shadow:inset 0 0 0 1px var(--k-line), 0 20px 56px #00000073}.dm-titles-shell-head{align-items:flex-end;gap:16px;padding:0 14px;display:flex}.dm-titles-shell-tab{color:var(--k-faint);align-items:center;gap:4px;padding:0 2px 9px;font-size:13px;display:flex}.dm-titles-shell-tab.is-active{color:var(--k-text);box-shadow:inset 0 -1px 0 var(--k-text);font-weight:600}.dm-titles-shell-right{color:var(--k-dim);align-self:center;align-items:center;gap:16px;margin-left:auto;display:flex}.dm-titles-shell-hint{font-size:11px}.dm-titles-rail{box-shadow:inset -1px 0 0 var(--k-line);padding:8px 8px 0}.dm-titles-rail-label{letter-spacing:.05em;height:22px;color:var(--k-faint);align-items:center;gap:4px;margin:8px 0 2px;padding:0 4px;font-size:10px;font-weight:600;display:flex}.dm-titles-rail-groups{justify-content:space-between;margin-top:0}.dm-titles-rail-row{border-radius:var(--k-r-md);height:26px;color:var(--k-muted);align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.dm-titles-rail-row svg{color:var(--k-dim)}.dm-titles-rail-row.is-active{background:var(--k-line-strong);color:var(--k-white)}.dm-titles-rail-add{border-radius:var(--k-r-md);border:1px dashed var(--k-line-strong);height:26px;color:var(--k-dim);justify-content:center;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.dm-titles-search,.dm-titles-sort{border-radius:var(--k-r-sm);background:var(--k-input);box-shadow:inset 0 0 0 1px var(--k-line-strong);color:var(--k-faint);align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.dm-titles-sort{color:var(--k-dim);justify-content:center;padding:0}.dm-titles-tile{border-radius:var(--k-r-md)}.dm-titles-tile>*{position:absolute}.dm-titles-tile-art{border-radius:var(--k-r-md);background:#000;overflow:hidden}.dm-titles-tile.is-hover .dm-titles-tile-art{outline:1px solid var(--k-line-hover);outline-offset:-1px}.dm-titles-tile.is-applied .dm-titles-tile-art{outline:2px solid var(--k-accent);outline-offset:-2px}.dm-titles-tile-name{border-radius:0 0 var(--k-r-md) var(--k-r-md);text-align:center;color:var(--k-text);background:linear-gradient(#0000,#000000d9 55%);padding:10px 4px 3px;font-size:11px;line-height:1.2;bottom:0;left:0;right:0}.dm-titles-empty-h{color:var(--k-white);place-items:center;font-size:20px;font-weight:500;display:grid}.dm-titles-empty-btn{border-radius:var(--k-r);font-size:var(--k-fs-body);color:var(--k-white);place-items:center;font-weight:500;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}.dm-titles-empty-btn.is-hover{background:#ffffff14}