.dl-picker{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0}.dl-picker.is-loading{min-height:var(--ds-h-md)}.dl-disps{display:flex;flex-wrap:wrap;gap:6px}.dl-disp{display:inline-flex;align-items:center;gap:6px;height:var(--ds-h-md);padding:0 10px;border:1px solid var(--ds-edge-muted);border-radius:var(--ds-radius-md);background:var(--ds-control);color:var(--ds-ink);font:500 var(--ds-text-sm)/1 var(--ds-font);cursor:pointer;white-space:nowrap}.dl-disp:hover{background:var(--ds-hover)}.dl-disp:disabled{opacity:.55;cursor:default}.dl-disp kbd{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:4px;background:var(--ds-hover);color:var(--ds-ink-subtle);font:600 var(--ds-text-2xs)/1 var(--ds-font)}.dl-disp.on{border-color:var(--ds-ink);background:var(--ds-ink);color:var(--on-text)}.dl-disp.on kbd{background:transparent;color:inherit}.dl-disp.k-dnc:not(.on){color:var(--ds-failure)}.dl-picker.compact .dl-disp{height:var(--ds-h-md);padding:0 8px;font-size:var(--ds-text-sm)}.dl-cb{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;font-size:var(--ds-text-xs);color:var(--ds-ink-muted)}.dl-cb .as-in{width:auto}.dl-err{margin:0;color:var(--ds-failure);font-size:var(--ds-text-xs)}.dl-chipwrap{position:relative;display:inline-flex}.dl-chip{height:var(--ds-h-sm);padding:0 var(--ds-space-2);border:1px dashed var(--ds-edge-muted);border-radius:var(--ds-radius-btn);background:transparent;color:var(--ds-ink-subtle);font:500 var(--ds-text-sm)/1 var(--ds-font);cursor:pointer;white-space:nowrap}.dl-chip.set{border-style:solid;background:var(--ds-control)}.dl-chip.set,.dl-chip:hover{color:var(--ds-ink)}.dl-pop{position:absolute;z-index:40;top:calc(100% + 4px);left:0;width:max-content;max-width:min(360px,calc(100vw - 32px));padding:var(--ds-space-2);border-radius:var(--ds-radius-lg);background:var(--ds-page);box-shadow:var(--ds-shadow-menu),0 0 0 1px var(--ds-edge-muted);display:flex;flex-direction:column;gap:4px}.dl-mi{height:var(--ds-h-md);padding:0 var(--ds-space-2);border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-ink);text-align:left;font:500 var(--ds-text-sm)/1 var(--ds-font);cursor:pointer}.dl-mi:hover{background:var(--ds-hover)}.ph-dropwrap{position:relative}.ph-vm{font:600 var(--ds-text-xs)/1 var(--ds-font);letter-spacing:.04em}.ph-drops{position:absolute;bottom:calc(100% + 6px);right:0;z-index:5;min-width:200px;max-width:280px;padding:6px;border-radius:10px;background:var(--bg-surface,var(--ds-page));box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 0 1px var(--border-soft,var(--ds-edge-muted));display:flex;flex-direction:column;gap:2px}.ph-drops button{display:flex;justify-content:space-between;gap:8px;height:var(--ds-h-md);padding:0 8px;border:0;border-radius:8px;background:none;color:var(--text,var(--ds-ink));font:500 var(--ds-text-sm)/1 var(--ds-font);cursor:pointer;text-align:left}.ph-drops button:hover{background:var(--bg-hover,var(--ds-hover))}.ph-drops em{font-style:normal}.ph-dmu,.ph-drops em{color:var(--text-dim,var(--ds-ink-subtle))}.ph-dmu{padding:6px 8px;font:500 var(--ds-text-xs)/var(--ds-lh-xs) var(--ds-font)}.ph-disp{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--border-soft,var(--ds-edge-divider))}.ph-disp-h{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary,var(--ds-ink-muted));font:500 var(--ds-text-xs)/1 var(--ds-font)}.dl-page{height:100%;overflow-y:auto;padding:var(--ds-space-4) var(--ds-list-gutter) 64px;background:var(--ds-page);color:var(--ds-ink);font-size:var(--ds-text-sm);line-height:var(--ds-lh-sm)}.dl-screen{max-width:1320px;margin:0 auto;flex-direction:column}.dl-screen,.dl-top{display:flex;gap:var(--ds-space-4)}.dl-top{flex-wrap:wrap}.dl-title,.dl-top{align-items:center}.dl-title{display:flex;gap:var(--ds-space-2);min-width:0;flex:1 1 220px}.dl-title h1{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-page);line-height:var(--ds-lh-page);font-weight:600;letter-spacing:var(--ds-track-title)}.dl-state{flex:none;display:inline-flex;align-items:center;height:var(--ds-h-xs);padding:0 8px;border-radius:var(--ds-radius-full);background:var(--ds-control);color:var(--ds-ink-muted);font:500 var(--ds-text-xs)/1 var(--ds-font)}.dl-state.s-active{color:var(--ds-success)}.dl-stats{display:flex;gap:var(--ds-space-5,20px);flex-wrap:wrap}.dl-stats span{display:flex;flex-direction:column;gap:2px;color:var(--ds-ink-subtle);font-size:var(--ds-text-xs)}.dl-stats b{color:var(--ds-ink);font:600 var(--ds-text-md)/1 var(--ds-font);font-variant-numeric:tabular-nums}.dl-acts,.dl-msg{display:flex;gap:var(--ds-space-2)}.dl-msg{align-items:center;justify-content:space-between;margin:0;padding:6px var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-control);color:var(--ds-ink-muted);font-size:var(--ds-text-xs)}.dl-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:var(--ds-space-6);align-items:start}.dl-grid>aside,.dl-grid>section{min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-3)}.dl-lab{display:flex;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-h-sm);color:var(--ds-ink-subtle);font-size:var(--ds-text-xs);font-weight:500}.dl-lab .as-link{margin-left:auto}.dl-who{display:flex;align-items:center;gap:var(--ds-space-3);min-height:56px}.dl-who .t{display:flex;flex-direction:column;gap:2px;min-width:0}.dl-who b{font:600 var(--ds-text-lg,18px)/1.25 var(--ds-font)}.dl-who b,.dl-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-who span{color:var(--ds-ink-muted)}.dl-callinfo .mu,.dl-who .mu{color:var(--ds-ink-subtle);font-size:var(--ds-text-xs)}.dl-callrow{display:flex;flex-wrap:wrap}.dl-callrow,.dl-dial{align-items:center;gap:var(--ds-space-2)}.dl-dial{display:inline-flex;height:var(--ds-h-row);padding:0 var(--ds-space-4);border:0;border-radius:var(--ds-radius-full);background:var(--ds-success);color:#fff;font:600 var(--ds-text-sm)/1 var(--ds-font);cursor:pointer}.dl-dial.is-live{background:var(--ds-failure)}.dl-dial:disabled{opacity:.45;cursor:default}.dl-callrow kbd,.dl-count kbd,.dl-dial kbd{padding:2px 5px;border-radius:4px;background:rgba(0,0,0,.14);font:600 var(--ds-text-2xs)/1 var(--ds-font);color:inherit}.dl-callrow .rp-btn kbd,.dl-count .rp-btn kbd{background:var(--ds-hover);color:var(--ds-ink-subtle)}.dl-callinfo{display:flex;flex-direction:column;gap:2px;min-width:120px;margin-right:auto}.dl-callinfo b{font:600 var(--ds-text-md)/1.2 var(--ds-font);font-variant-numeric:tabular-nums}.dl-callinfo b.live{color:var(--ds-success)}.dl-dropwrap{position:relative;display:inline-flex}.dl-count{display:flex;align-items:center;gap:var(--ds-space-2);padding:6px var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-control);font-size:var(--ds-text-sm)}.dl-count b{color:var(--ds-ink)}.dl-count .rp-btn{margin-left:auto}.dl-dispbox{display:flex;flex-direction:column;gap:4px}.dl-notes{min-height:96px;max-width:none}.dl-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px var(--ds-space-3);margin:0}.dl-facts dt{color:var(--ds-ink-subtle);font-size:var(--ds-text-xs);padding-top:1px}.dl-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.dl-facts dd em{display:block;font-style:normal;color:var(--ds-ink-subtle);font-size:var(--ds-text-xs)}.dl-facts dd.warn{color:var(--ds-failure)}.dl-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dl-hist li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--ds-space-2)}.dl-hist li span{color:var(--ds-ink-subtle);font-size:var(--ds-text-xs);min-width:48px}.dl-hist li b{font-weight:500}.dl-hist li em{font-style:normal;color:var(--ds-ink-subtle);font-size:var(--ds-text-xs)}.dl-hist li p{flex-basis:100%;margin:0;color:var(--ds-ink-muted);font-size:var(--ds-text-xs);white-space:pre-wrap}.dl-scriptsel{width:auto;height:var(--ds-h-md);margin-left:auto;max-width:180px}.dl-script{white-space:pre-wrap;font-size:var(--ds-text-md);line-height:1.6;color:var(--ds-ink)}.dl-next{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dl-next li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--ds-space-2)}.dl-next li b{font-weight:500}.dl-next li b,.dl-next li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-next li span{grid-column:1;color:var(--ds-ink-subtle);font-size:var(--ds-text-xs)}.dl-next li em{grid-row:1;grid-column:2;font-style:normal;color:var(--ds-ink-muted);font-size:var(--ds-text-xs)}.dl-next li em.off{color:var(--ds-ink-subtle)}.dl-keys,.dl-skipped{margin:var(--ds-space-2) 0 0}.dl-counts{display:flex;gap:var(--ds-space-4);flex-wrap:wrap;padding:var(--ds-space-2) 0;color:var(--ds-ink-muted)}.dl-counts b{color:var(--ds-ink);font-weight:600}.dl-counts .sk{color:var(--ds-ink-subtle)}.dl-legal{max-width:720px}.dl-legal,.dl-startbar{margin-top:var(--ds-space-4)}.dl-startbar{display:flex;justify-content:flex-end}.dl-startbar,.dl-tgl{gap:var(--ds-space-2)}.dl-tgl{display:inline-flex;align-items:center;margin-right:var(--ds-space-3);cursor:pointer}.dl-addrow{margin-top:var(--ds-space-3)}.dl-editor{margin-top:var(--ds-space-4);padding-top:var(--ds-space-2);border-top:1px solid var(--ds-edge-divider)}.dl-rowacts{display:inline-flex;gap:2px;justify-content:flex-end}.as-li.dl-dli{grid-template-columns:32px minmax(0,1fr) minmax(0,2fr) 120px 84px}.as-li.dl-sli{grid-template-columns:minmax(0,2fr) 140px 28px}.as-li.dl-vli{grid-template-columns:minmax(0,1fr) minmax(200px,300px) 130px}.as-li.dl-vli audio{height:var(--ds-h-md);width:100%}.as-li.dl-sess{grid-template-columns:minmax(0,2fr) 90px 60px 80px 50px 80px 130px}.dl-vals{margin:var(--ds-space-2) 0}.dl-vals .as-chip{cursor:pointer}.dl-scriptin{width:100%;max-width:none;min-height:220px}@media (max-width:1100px){.dl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dl-side{grid-column:1/-1}}@media (max-width:767px){.dl-page{padding:var(--ds-space-3) var(--ds-gutter-mobile,16px) var(--mobile-bottom-nav-reserve,96px);font-size:16px}.dl-grid{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-5,20px)}.dl-stats{gap:var(--ds-space-4)}.dl-dial,.dl-stats b{font-size:17px}.dl-dial{height:48px;flex:1 1 100%;justify-content:center}.dl-callrow kbd,.dl-count kbd,.dl-dial kbd,.dl-keys{display:none}.dl-acts .rp-btn,.dl-callrow .rp-btn,.dl-count .rp-btn,.dl-count .rp-btn-p{height:40px;padding:0 14px;font-size:15px}.dl-disp{height:44px;padding:0 14px;font-size:16px}.dl-picker.compact .dl-disp{height:40px;font-size:15px}.dl-chip{height:28px;font-size:14px}.dl-who b{font-size:19px}.dl-script{font-size:17px}.dl-notes,.dl-page .as-in{font-size:16px}.dl-facts{grid-template-columns:100px minmax(0,1fr)}.dl-facts dt,.dl-hist li span,.dl-next li em,.dl-next li span{font-size:14px}.as-li.dl-dli{grid-template-columns:24px minmax(0,1fr) 96px}.as-li.dl-vli{grid-template-columns:minmax(0,1fr)}.as-li.dl-sess{grid-template-columns:minmax(0,1fr) 90px}.ph-drops button{height:44px;font-size:16px}}