.dp{display:flex;flex-direction:column;gap:14px}.dp-head{display:flex;align-items:center;gap:6px;margin-inline-start:-8px}.dp-head-txt{display:flex;flex-direction:column;min-width:0}.dp-head h1{margin:0;font-family:var(--ds-font-display);font-size:22px;font-weight:600;line-height:1.2;text-wrap:balance}.dp-head small{font-size:13px;color:var(--ds-text-mut)}.dp-pair{display:flex;align-items:center;gap:12px}.dp-faces{display:inline-flex;align-items:center;gap:4px;flex:none}.dp-faces i{font-style:normal;font-weight:700;color:var(--ds-text-faint)}.dp-pair-txt{display:flex;flex-direction:column;min-width:0}.dp-pair-txt b{font-size:16px;overflow-wrap:anywhere}.dp-pair-txt small{font-size:13px;color:var(--ds-text-mut)}.dp-when{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:14px}.dp-when>svg{flex:none;color:var(--ds-text-mut)}.dp-when>span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dp-when small{color:var(--ds-text-mut)}.dp-state{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.dp-state p{margin:0;font-size:14px;line-height:1.45;color:var(--ds-text-dim)}.dp-sec{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 12px}.dp-sec h2{margin:0;font-size:16px;font-weight:600}.dp-empty,.dp-fine,.dp-notice,.dp-sec span{font-size:13px;line-height:1.45;color:var(--ds-text-mut)}.dp-empty,.dp-fine,.dp-notice{margin:0}.dp-notice{color:var(--ds-warning)}.dp-moves{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.dp-move{display:flex;align-items:center;gap:10px;min-height:56px;padding:4px 6px 4px 10px;border-radius:16px;background:var(--ds-panel);box-shadow:var(--ds-card-shadow)}.dp-by{flex:none;display:inline-flex}.dp-by .ch-av.is-sm,.dt-live .ch-av.is-sm,.dt-tabs .ch-av.is-sm{width:26px;height:26px;font-size:10px}.dp-move-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 0;border:0;background:transparent;color:var(--ds-text);font:inherit;text-align:start;cursor:pointer}.dp-move-main b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.dp-move-main small{font-size:13px;color:var(--ds-text-mut)}.dp-move-main:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px;border-radius:8px}.dp-adds{display:flex;flex-wrap:wrap;gap:8px}.dp-adds .pd-door:disabled{opacity:.5;cursor:default}.dp-go{display:flex;flex-direction:column;gap:8px}.dp-go .as-btn{width:100%;min-height:48px}.dp-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ds-line);font-size:15px}.dp-step-ctl{display:inline-flex;align-items:center;gap:6px}.dp-step-ctl b{min-width:3ch;font-size:17px;font-variant-numeric:tabular-nums;text-align:center}.dp-step-ctl .rb-icon{font-size:20px;font-weight:600;background:var(--ds-surface-2)}.dp-move-acts{justify-content:space-between}.dt-tabs{display:flex;width:100%;max-width:520px;margin:8px auto 0;box-sizing:border-box}.dt-tabs>button{flex:1;justify-content:center;min-height:40px;min-width:0;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-view{display:flex;flex-direction:column;gap:12px}.dt-live{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--ds-panel);border:1px solid var(--ds-line)}.dt-live>span{display:flex;flex-direction:column;gap:2px;min-width:0}.dt-live b{font-size:15px;overflow-wrap:anywhere}.dt-live small{font-size:12px;color:var(--ds-text-mut)}.dt-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.dt-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--ds-panel);border:1px solid var(--ds-line)}.dt-row.is-now{border-color:var(--ds-accent)}.dt-check{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--ds-line-strong);box-sizing:border-box}.dt-row.is-done .dt-check{border-color:transparent;background:var(--ds-accent-fill);color:var(--ds-accent-ink)}.dt-row.is-now .dt-check{border-color:var(--ds-accent)}.dt-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.dt-txt b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.dt-row.is-done .dt-txt b{color:var(--ds-text-dim)}.dt-txt small{font-size:13px;color:var(--ds-text-mut)}.dt-row.is-now .dt-txt small{color:var(--ds-accent);font-weight:600}.dt-back{align-self:stretch;min-height:44px}