.dv-muted{color:var(--fg-muted);-webkit-hyphens:auto;hyphens:auto;margin:0}.dv-break{overflow-wrap:anywhere}.dv-split{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.dv-split-single{grid-template-columns:minmax(0,1fr)}@media (max-width:1180px){.dv-split{grid-template-columns:minmax(0,1fr)}}.dv-main{gap:var(--sp-5);min-width:0;display:grid}.dv-card{gap:var(--sp-6);padding:var(--sp-6);min-width:0;display:grid}.dv-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);min-width:0;display:flex}.dv-card-head>.u-min-0{gap:var(--sp-1);flex:1;display:grid}.dv-card-title{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.dv-card-title h2,.dv-card-head h2.t-h3{margin:0}.dv-stage{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-ring-subtle);min-width:0;display:grid}.dv-stage-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dv-stage-head h3{overflow-wrap:anywhere;margin:0}.dv-stage-text{max-width:72ch;color:var(--fg-muted);-webkit-hyphens:auto;hyphens:auto;margin:0}.dv-check-link{margin-left:var(--sp-1-5);color:var(--fg-link);white-space:nowrap;text-decoration:none}.dv-check-link:hover{text-decoration:underline}.dv-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dv-actions{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-1);flex-wrap:wrap;display:flex}.dv-actions-start,.dv-actions-end{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dv-actions-end{margin-left:auto}.dv-changes-block{gap:var(--sp-2);display:grid}.dv-changes-block h4{margin:0}.dv-changes{gap:var(--sp-2);justify-items:start;display:grid}.dv-changes>.doc-list{width:100%}.dv-raw{font-family:var(--font-code)}.dv-op{color:var(--fg-subtle)}.dv-history{padding:0}.dv-history-summary{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);cursor:pointer;list-style:none;display:flex}.dv-history-summary::-webkit-details-marker{display:none}.dv-history-summary .icon{color:var(--fg-subtle);transition:transform var(--motion-base) var(--ease-out)}.dv-history[open]>.dv-history-summary .icon{transform:rotate(90deg)}.dv-history-body{gap:var(--sp-3);padding:0 var(--sp-6) var(--sp-5);display:grid}.dv-pkg-wrap{gap:var(--sp-2);min-width:0;top:var(--sp-4);display:grid;position:sticky}.dv-pkg-switch{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.dv-pkg{border-radius:var(--radius-lg);box-shadow:var(--shadow-1);border-left:0;overflow:hidden}.dv-pkg-title{overflow-wrap:anywhere;flex:1;min-width:0}.dv-pkg-group{gap:var(--sp-1);display:grid}.dv-pkg-group-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dv-pkg-fmts{gap:var(--sp-1);display:inline-flex}.dv-fmt-btn{cursor:pointer;border:0}.dv-fmt-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-default)}.dv-fmt-btn:disabled{cursor:default}.dv-pkg-note{color:var(--fg-subtle);font-size:var(--text-xs);-webkit-hyphens:auto;hyphens:auto;margin:0}@media (max-width:640px){.dv-card,.dv-stage,.dv-history-summary{padding:var(--sp-4)}.dv-history-body{padding:0 var(--sp-4) var(--sp-4)}}.dv-import{gap:var(--sp-4);min-width:0;display:grid}.dv-import-steps{gap:var(--sp-3);counter-reset:dvstep;margin:0;padding:0;list-style:none;display:grid}.dv-import-steps>li{justify-content:space-between;align-items:center;gap:var(--sp-3);counter-increment:dvstep;flex-wrap:wrap;display:flex}.dv-import-step-text{flex:260px;gap:2px;min-width:0;display:grid}.dv-import-step-text b:before{content:counter(dvstep) ". "}.dv-drop{justify-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);border-radius:var(--radius-lg);background:var(--bg-subtle);box-shadow:var(--shadow-ring-control);color:var(--fg-muted);text-align:center;transition:background var(--motion-fast) var(--ease-out);display:grid}.dv-drop[data-drag]{background:var(--bg-selected)}.dv-drop[data-loaded]{color:var(--fg-default)}.dv-import-text{width:100%;min-height:120px;font-family:var(--font-code);font-size:var(--text-sm)}.dv-import-mode{gap:var(--sp-2);border:0;margin:0;padding:0;display:grid}.dv-import-mode .check{align-items:flex-start}.dv-mode-hint{font-size:var(--text-sm);display:block}.dv-import-preview{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-ring-subtle);display:grid}.dv-import-preview h3{margin:0}.dv-import-list{gap:var(--sp-1);padding-left:var(--sp-5);overflow-wrap:anywhere;margin:0;display:grid}.dv-import-list b{font-weight:500}.dv-import-findings{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);overflow-wrap:anywhere}.dv-ok{align-items:center;gap:var(--sp-2);margin:0;display:flex}.dv-ok .icon{color:var(--tone-success-ind)}.dv-card .pipe-step,.dv-import .pipe-step{align-content:start}.dv-pkg .doc-row{grid-template-columns:32px minmax(0,1fr) auto}.dv-pkg .doc-row>:nth-child(3){grid-column:auto;justify-self:end}.dv-mini{align-items:center;gap:var(--sp-2);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.dv-mini:hover .dv-mini-text{color:var(--fg-default);text-decoration:underline}.dv-mini-dots{align-items:center;gap:3px;display:inline-flex}.dv-mini-dot{width:8px;height:8px;box-shadow:var(--shadow-ring-control);background:var(--bg-surface);border-radius:50%}.dv-mini-dot[data-state=done]{background:var(--fg-default);box-shadow:none}.dv-mini-dot[data-state=current]{box-shadow:var(--shadow-ring-current)}.dv-mini-dot[data-state=blocked]{box-shadow:var(--shadow-ring-attention)}.dv-mini-text{overflow-wrap:anywhere;min-width:0}.dv-tree{align-content:start;gap:var(--sp-1);min-width:0;display:grid}.dv-tree .tree{font-size:var(--text-md)}.dv-tree-btn{width:100%;font:inherit;text-align:left;background:0 0;border:0}.dv-tree-btn[data-selected]{background:var(--bg-selected);font-weight:500}.dv-tree-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.dv-tree-hit{height:26px;color:var(--fg-muted);font-size:var(--text-sm)}.dv-tree-group{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:28px;display:flex}.dv-tree-none{padding:var(--sp-1) var(--sp-2);color:var(--fg-subtle);font-size:var(--text-sm)}.dv-tree-empty{padding:var(--sp-2);font-size:var(--text-sm)}.dv-tree-foot{gap:var(--sp-1);margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.dv-tree .bld-lint-dot{flex:none}.dv-visits-line{align-items:center;gap:var(--sp-1) var(--sp-2);padding:0 var(--sp-4) var(--sp-2);color:var(--fg-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.dv-visits-line .icon{color:var(--fg-subtle)}.dv-pv{margin-top:var(--sp-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-ring-subtle)}.dv-pv-head{align-items:center;gap:var(--sp-2);min-height:40px;padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-4);border-bottom:1px solid var(--border-subtle);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.dv-pv-head::-webkit-details-marker{display:none}.dv-pv-head>.icon{color:var(--fg-subtle);transition:transform var(--motion-base) var(--ease-out)}.dv-pv[open]>.dv-pv-head>.icon{transform:rotate(90deg)}.dv-pv:not([open])>.dv-pv-head{border-bottom:0}.dv-pv-full{margin-left:auto}.dv-pv-body{gap:var(--sp-4);padding:var(--sp-4);display:grid;container:dvpv/inline-size}.dv-pv-group{gap:var(--sp-3);border:0;min-width:0;margin:0;padding:0;display:grid}.dv-pv-group legend{margin-bottom:var(--sp-1);padding:0}.dv-pv-field{max-width:480px}.dv-pv-short{max-width:180px}.dv-pv-options{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.dv-pv-tag{margin-left:var(--sp-2);color:var(--fg-subtle);font-size:var(--text-xs);font-weight:400}.dv-pv-file{justify-self:start}.dv-expert{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle);color:var(--fg-muted);font-size:var(--text-sm);display:flex}.dv-rule{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-sm);overflow-wrap:anywhere;gap:2px;display:grid}.dv-rule-meta{color:var(--fg-subtle);font-size:var(--text-xs)}.dv-rule-dsl{font-family:var(--font-code);font-size:var(--text-xs);color:var(--fg-muted)}.dv-start{justify-items:center;gap:var(--sp-3);max-width:560px;margin:var(--sp-10) auto;padding:var(--sp-8) var(--sp-6);text-align:center;display:grid}.dv-start h2{margin:0}.dv-start p{color:var(--fg-muted);-webkit-hyphens:auto;hyphens:auto;margin:0}.dv-start-actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.dv-expert .bld-hint{margin:0;display:block}.dv-launch-row{gap:2px;min-width:0;display:inline-grid}.dv-launch-title{font-weight:500}.dv-launch-meta{color:var(--fg-muted);font-size:var(--text-sm);-webkit-hyphens:auto;hyphens:auto}.dv-kit-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;flex-wrap:wrap;display:flex}.dv-launch{gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-2);padding:0;list-style:none;display:grid}.dv-launch>li{gap:var(--sp-3);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;display:grid}.dv-launch>li>.icon{color:var(--fg-subtle);margin-top:2px}.dv-launch>li[data-state=ok]>.icon{color:var(--tone-success-ind)}.dv-launch>li[data-state=warn]>.icon{color:var(--tone-attention-ind)}.dv-launch .dv-check-link{margin-left:0}@media (max-width:640px){.dv-launch>li{grid-template-columns:16px minmax(0,1fr)}.dv-launch>li>.dv-check-link{grid-column:2}}.dv-tree .tree-row>.meta{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:45%;overflow:hidden}.dv-test{gap:var(--sp-2);min-width:0;display:grid}.dv-test-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dv-test-head h4{margin:0}.dv-test-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.dv-test-hint{font-size:var(--text-sm)}.dv-test-nosite{font-size:var(--text-sm);margin:0}
