.dv-page{inline-size:100%;max-inline-size:70rem;padding:var(--s-6) var(--s-8) 9rem;box-sizing:border-box;color:var(--os-ink);margin-inline:auto}.dv-sheet{min-inline-size:0}.dv-data{font-variant-numeric:tabular-nums}.dv-section{gap:var(--s-3);margin-block-start:var(--s-8);display:grid}.dv-section__margin{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.dv-section__label{font-size:var(--t-heading);font-weight:var(--w-medium);margin:0}.dv-section__aside{font-size:var(--t-xs);color:var(--ink-2)}.dv-section__aside a,.dv-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dv-section__aside a:hover,.dv-link:hover{color:var(--os-ink);text-decoration-color:currentColor}.dv-section__body{gap:var(--s-4);min-inline-size:0;display:grid}.dv-copy{max-inline-size:44rem;font-size:var(--t-base);color:var(--ink-2);margin:0;line-height:1.6}.dv-inline{border-radius:var(--r-sm);background:var(--os-ground);font-family:var(--font-mono);color:var(--os-ink);padding:.05em .35em;font-size:.92em}.dv-footnote{max-inline-size:44rem;font-size:var(--t-xs);color:var(--ink-3);margin:0;line-height:1.5}.dv-empty{font-size:var(--t-base);color:var(--ink-2);margin:0}.dv-callout{max-inline-size:44rem;padding:var(--s-1) 0;font-size:var(--t-sm);color:var(--os-ink);margin:0;line-height:1.55}.dv-code{border:1px solid var(--line-strong);border-radius:var(--r-draw);background:var(--os-paper);min-inline-size:0;margin:0}.dv-code__head{justify-content:space-between;align-items:center;gap:var(--s-2);min-block-size:2.25rem;padding-inline:var(--s-3) var(--s-2);border-block-end:1px solid var(--os-rule);display:flex}.dv-code__tabs{align-self:stretch;gap:var(--s-4);display:flex}.dv-code__tab{font:inherit;font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;box-shadow:inset 0 -2px #0000}.dv-code__tab:hover{color:var(--os-ink)}.dv-code__tab[aria-selected=true]{color:var(--os-ink);box-shadow:inset 0 -2px 0 var(--os-ink)}.dv-code__tab:focus-visible,.dv-code__copy:focus-visible{outline:var(--os-focus-w) solid var(--os-focus-ring);outline-offset:var(--os-focus-offset)}.dv-code__label{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-2)}.dv-code__copy{align-items:center;gap:var(--s-1);padding:.2rem var(--s-2);border-radius:var(--r-chrome);font:inherit;font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;display:inline-flex}.dv-code__copy:hover{color:var(--os-ink);background:var(--os-ground)}.dv-code__body{padding:var(--s-3) 0;font-family:var(--font-mono);font-size:var(--t-sm);color:var(--os-ink);margin:0;line-height:1.75;overflow-x:auto}.dv-code__body code{min-inline-size:max-content;display:grid}.dv-code__line{grid-template-columns:2.75rem minmax(0,1fr);display:grid}.dv-code__no{border-inline-end:1px solid var(--os-rule);text-align:end;color:var(--ink-3);-webkit-user-select:none;user-select:none;padding-inline-end:var(--s-3)}.dv-code__text{padding-inline:var(--s-3);white-space:pre}.dv-tok--string{color:var(--file-code)}.dv-tok--key{color:var(--ink-2)}.dv-tok--punct{color:var(--ink-3)}.dv-tok--flag{font-weight:var(--w-strong)}.dv-tok--url{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:3px}.dv-tok--comment{color:var(--ink-3);font-style:italic}.dv-code__caption{padding:var(--s-2) var(--s-3);border-block-start:1px solid var(--os-rule);font-size:var(--t-xs);color:var(--ink-3)}.dv-table-wrap{overflow-x:auto}.dv-table{border-collapse:collapse;inline-size:100%;font-size:var(--t-sm)}.dv-table th{padding:var(--s-2) var(--s-3) var(--s-2) 0;border-block-end:1px solid var(--os-rule);text-align:start;font-weight:var(--w-regular);font-size:var(--t-xs);color:var(--ink-2)}.dv-table td{padding:var(--s-2) var(--s-3) var(--s-2) 0;border-block-end:1px solid var(--os-rule);vertical-align:baseline}.dv-table__num{text-align:end;white-space:nowrap}.dv-table th.dv-table__num,.dv-table td.dv-table__num{padding-inline-end:0}.dv-table__muted{color:var(--ink-3)}.dv-state{font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;align-items:center;gap:.45em;display:inline-flex}.dv-state[data-state=open]{color:var(--os-ink)}.dv-state__mark{box-sizing:border-box;border:1px solid var(--ink-3);border-radius:50%;block-size:7px;inline-size:7px}.dv-state[data-state=open] .dv-state__mark{background:var(--os-ink);border:0;border-radius:0}.dv-state[data-state=closed] .dv-state__mark,.dv-state[data-state=moved] .dv-state__mark{border-style:dashed}.dv-select{inline-size:100%;block-size:var(--control-h,2.25rem);padding-inline:var(--s-2);border:1px solid var(--os-field-border);border-radius:var(--r-chrome);background:var(--os-paper);font:inherit;font-size:var(--t-control);color:var(--os-ink)}.dv-select:focus-visible{border-color:var(--os-focus-ring);box-shadow:0 0 0 3px var(--os-focus-halo);outline:none}.dv-reveal{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--os-ink);border-radius:var(--r-draw);background:var(--os-paper);display:grid}.dv-reveal__head{align-items:center;gap:var(--s-3);display:flex}.dv-reveal__name{font-size:var(--t-lg)}.dv-reveal__note{font-size:var(--t-sm);color:var(--ink-2);margin:0}.dv-reveal__secret{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-chrome);background:var(--os-paper);display:flex}.dv-reveal__secret code{min-inline-size:0;font-family:var(--font-mono);font-size:var(--t-base);word-break:break-all;flex:1}.dv-reveal__foot{justify-content:space-between;align-items:center;display:flex}.dv-stats{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dv-stats div{gap:var(--s-1);display:grid}.dv-stats dt{font-size:var(--t-xs);color:var(--ink-2)}.dv-stats dd{font-size:var(--t-2xl);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:var(--w-display);letter-spacing:var(--track-display);margin:0}.dv-share{margin:0;padding:0;list-style:none}.dv-share__row{align-items:center;gap:var(--s-3);padding-block:var(--s-2);border-block-end:1px solid var(--os-rule);font-size:var(--t-sm);grid-template-columns:minmax(0,12rem) minmax(6rem,1fr) 7rem 5.5rem;display:grid}.dv-share__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-share__fig{text-align:end;white-space:nowrap}
.dv-clients{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));display:grid}.dv-client{align-content:start;gap:var(--s-2);min-inline-size:0;display:grid}.dv-client__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.dv-client__name{font-size:var(--t-lg);font-weight:var(--w-regular);margin:0}.dv-client__how{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.5}@media (max-width:64rem){.dv-page{padding-inline:var(--s-4)}.dv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.dv-share__row{grid-template-columns:minmax(0,1fr) auto}}.dv-recipes{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.dv-recipe{padding:var(--s-3);border:1px solid var(--os-rule);border-radius:var(--r-draw);background:var(--os-paper);font:inherit;text-align:start;color:var(--os-ink);cursor:pointer;align-content:start;gap:3px;display:grid}.dv-recipe:hover{border-color:var(--line-strong)}.dv-recipe[aria-pressed=true]{border-color:var(--os-ink);box-shadow:inset 0 2px 0 var(--os-ink)}.dv-recipe:focus-visible{outline:var(--os-focus-w) solid var(--os-focus-ring);outline-offset:var(--os-focus-offset)}.dv-recipe__title{font-size:var(--t-base)}.dv-recipe__line{font-size:var(--t-xs);color:var(--ink-2)}.dv-recipe__formula{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);margin-block-start:var(--s-1)}.dv-compose{gap:var(--s-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.dv-compose__controls{gap:var(--s-4);display:grid}.dv-compose__out{top:var(--s-4);gap:var(--s-3);min-inline-size:0;display:grid;position:sticky}.dv-compose__out .dv-code__body{max-block-size:30rem;overflow:auto}.dv-ctl{gap:6px;display:grid}.dv-ctl__label{font-size:var(--t-xs);color:var(--ink-2)}.dv-ctl__note{font-size:var(--t-xs);color:var(--ink-3)}.dv-ctl__note--warn{color:var(--os-warning)}.dv-input{box-sizing:border-box;inline-size:100%;padding:.45rem var(--s-2);border:1px solid var(--os-field-border);border-radius:var(--r-chrome);background:var(--os-paper);font:inherit;font-size:var(--t-control);color:var(--os-ink);resize:vertical;line-height:1.45}.dv-input--mono{font-family:var(--font-mono)}.dv-input:focus-visible,.dv-schema__input:focus-visible{border-color:var(--os-focus-ring);box-shadow:0 0 0 3px var(--os-focus-halo);outline:none}.dv-seg{border-block-end:1px solid var(--os-rule);flex-wrap:wrap;display:flex}.dv-seg__opt{padding:.35rem var(--s-3) .45rem;font:inherit;font-size:var(--t-control);color:var(--ink-2);cursor:pointer;background:0 0;border:0;position:relative}.dv-seg__opt:after{content:"";inset:auto var(--s-2) -1px;background:0 0;block-size:2px;position:absolute}.dv-seg__opt:hover,.dv-seg__opt[aria-checked=true]{color:var(--os-ink)}.dv-seg__opt[aria-checked=true]:after{background:var(--os-ink)}.dv-seg__opt:focus-visible,.dv-chip:focus-visible,.dv-chips{flex-wrap:wrap;gap:6px;display:flex}.dv-chip{border:1px solid var(--os-rule);border-radius:var(--r-pill);background:var(--os-paper);font:inherit;font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:.2rem .6rem;display:inline-flex}.dv-chip:hover{border-color:var(--line-strong);color:var(--os-ink)}.dv-chip__mark{box-sizing:border-box;border:1px dashed var(--ink-3);border-radius:50%;block-size:7px;inline-size:7px}.dv-chip[aria-pressed=true]{border-color:var(--os-ink);color:var(--os-ink)}.dv-chip[aria-pressed=true] .dv-chip__mark{background:var(--os-ink);border:0;border-radius:0}.dv-chip--fixed{cursor:default;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);border-style:dotted}.dv-chip--fixed:hover{border-color:var(--os-rule);color:var(--ink-3)}.dv-schema{gap:4px;display:grid}.dv-schema__input{box-sizing:border-box;inline-size:100%;padding:var(--s-2);border:1px dashed var(--line-strong);border-radius:var(--r-chrome);background:var(--os-paper);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--os-ink);resize:vertical;line-height:1.55}.dv-formula{border-block-end:1px solid var(--os-rule);font-family:var(--font-mono);font-size:var(--t-base);color:var(--os-ink);overflow-wrap:anywhere;margin:0;padding-block-end:var(--s-2)}.dv-readout{font-size:var(--t-xs);color:var(--ink-2);gap:4px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.dv-readout li:before{content:"· ";color:var(--ink-3)}@media (max-width:64rem){.dv-compose{grid-template-columns:minmax(0,1fr)}.dv-compose__out{position:static}}.dv-callout--gap{margin-block-start:var(--s-6)}.dv-cmd{border:1px solid var(--line-strong);border-radius:var(--r-chrome);background:var(--os-paper);justify-self:start;align-items:center;min-inline-size:0;max-inline-size:100%;display:inline-flex}.dv-cmd__text{min-inline-size:0;padding:.35rem var(--s-2);white-space:nowrap;scrollbar-width:none;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--os-ink);flex:auto;overflow-x:auto}.dv-cmd__copy{border:0;border-inline-start:1px solid var(--os-rule);inline-size:2rem;color:var(--ink-2);cursor:pointer;background:0 0;flex:none;align-self:stretch;place-items:center;display:inline-grid}.dv-cmd__copy:hover{color:var(--os-ink);background:var(--os-ground)}.dv-build{border-block-start:1px dashed var(--os-rule);gap:6px;padding-block-start:var(--s-3);display:grid}.dv-build__label{font-size:var(--t-xs);color:var(--ink-2)}.dv-build>*{min-inline-size:0}.dv-client__prompts{font-size:var(--t-xs);color:var(--ink-3)}
.dv-state[data-state=preview]{color:var(--os-ink)}.dv-state[data-state=preview] .dv-state__mark{border:1px solid var(--os-ink);background:linear-gradient(135deg, var(--os-ink) 50%, transparent 50%);border-radius:0}.dv-state[data-state=planned] .dv-state__mark,.dv-state[data-state=invite] .dv-state__mark{border-style:dashed}.dv-state[data-state=invite] .dv-state__mark{border-radius:0}.dv-btn:focus-visible{outline:var(--os-focus-w) solid var(--os-focus-ring);outline-offset:var(--os-focus-offset)}
.dv-peek{border:1px solid var(--line-strong);border-radius:var(--r-draw);margin:0}.dv-peek__head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-block-end:1px solid var(--os-rule);flex-wrap:wrap;display:flex}.dv-peek__title{font-size:var(--t-sm);font-weight:var(--w-medium)}.dv-peek__state{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-2)}.dv-peek__list{padding:var(--s-2) var(--s-3);column-gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;list-style:none;display:grid}.dv-peek__row{justify-content:space-between;align-items:baseline;gap:var(--s-2);border-block-end:1px dotted var(--os-rule);min-inline-size:0;padding-block:.3rem;display:flex}.dv-peek__path{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-sm);color:var(--os-ink);overflow:hidden}.dv-peek__row[data-kind=file] .dv-peek__path{color:var(--ink-2)}.dv-peek__meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);flex:none}.dv-peek__empty{padding:var(--s-3);font-size:var(--t-sm);color:var(--ink-2);margin:0}.dv-peek__caption{padding:var(--s-2) var(--s-3);border-block-start:1px solid var(--os-rule);font-size:var(--t-xs);color:var(--ink-3)}.dv-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.dv-btn{min-block-size:var(--control-h,2rem);padding:0 var(--s-3);border:1px solid var(--os-ink);background:var(--os-paper);font:inherit;font-size:var(--t-sm);color:var(--os-ink);cursor:pointer;border-radius:999px}.dv-btn:hover{background:var(--os-ink);color:var(--os-paper)}.dv-btn:disabled{opacity:.5;cursor:not-allowed}.dv-stats--live dd{font-size:var(--t-lg)}
.dv-envtag{border:1px solid var(--os-rule);border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--ink-2);align-items:center;margin-inline-start:var(--s-2);padding:0 .4em;font-size:10px;line-height:1.6;display:inline-flex}.dv-envtag[data-env=production]{border-color:var(--os-ink);color:var(--os-ink)}.dv-findings{border-block-start:1px solid var(--os-rule);margin:0;padding:0;list-style:none;display:grid}.dv-finding{align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-block-end:1px solid var(--os-rule);font-size:var(--t-sm);grid-template-columns:auto minmax(0,18rem) minmax(0,1fr) auto;display:grid}.dv-finding>svg{color:var(--os-caught);align-self:center}.dv-finding__title{font-weight:var(--w-medium)}.dv-finding__fix{color:var(--ink-2)}.dv-keyform{gap:var(--s-3) var(--s-5);padding:var(--s-4);border:1px solid var(--os-rule);background:var(--os-paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dv-keyform__note{grid-column:1/-1}.dv-keyform__submit{align-items:center;gap:var(--s-3);border-block-start:1px solid var(--os-rule);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--s-3);display:flex}.dv-check{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--os-ink);margin-inline-end:auto;display:inline-flex}.dv-regbar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.dv-regbar__search{align-items:center;gap:var(--s-2);min-inline-size:16rem;padding:0 var(--s-2);border:1px solid var(--os-rule);border-radius:var(--r-chrome);color:var(--ink-3);display:inline-flex}.dv-regbar__search input{min-block-size:2rem;font:inherit;font-size:var(--t-sm);color:var(--os-ink);background:0 0;border:0;outline:0;flex:1}.dv-regbar__search:focus-within{border-color:var(--os-ink)}.dv-filtered{font-size:var(--t-sm);color:var(--ink-2);margin:0}.dv-keytable td{vertical-align:middle;white-space:nowrap}.dv-keyrow[data-gate=lapsed] td{color:var(--ink-3)}.dv-keyrow[data-open=true] td{background:var(--os-ground)}.dv-keyrow__name{align-items:center;gap:var(--s-1);font:inherit;font-weight:var(--w-medium);color:var(--os-ink);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.dv-keyrow__note{text-overflow:ellipsis;max-inline-size:18rem;font-size:var(--t-xs);color:var(--ink-3);padding-inline-start:1.1rem;display:block;overflow:hidden}.dv-keyrow td[data-soon=true]{color:var(--os-caught)}.dv-keyrow__acts{text-align:end}.dv-keyrow__acts>*+*{margin-inline-start:2px}.dv-keyid{align-items:center;gap:var(--s-2);font:inherit;font-size:var(--t-sm);color:var(--os-ink);cursor:copy;background:0 0;border:0;padding:0;display:inline-flex}.dv-keyid:hover{text-underline-offset:3px;text-decoration:underline}.dv-keydetail>td{padding:var(--s-4) var(--s-3) var(--s-5);background:var(--os-ground);white-space:normal}.dv-keydetail__grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.dv-keydetail__facts{margin:0;display:grid}.dv-keydetail__facts>div{align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-block-end:1px solid var(--os-rule);grid-template-columns:7rem minmax(0,1fr);display:grid}.dv-keydetail__facts dt{font-size:var(--t-xs);color:var(--ink-3)}.dv-keydetail__facts dd{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--t-sm);margin:0}.dv-keydetail__side{align-content:start;gap:var(--s-3);display:grid}.dv-keydetail__acts{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (max-width:64rem){.dv-keyform,.dv-keydetail__grid{grid-template-columns:minmax(0,1fr)}.dv-finding{grid-template-columns:auto minmax(0,1fr)}.dv-finding__fix,.dv-finding .dv-link{grid-column:2}}.dv-api-caps{gap:var(--s-3);max-inline-size:28rem;margin-block-start:var(--s-5);display:grid}.dv-api-caps__input{text-align:end;inline-size:7rem}.dv-api-key__name{display:block}.dv-api-units{margin:var(--s-1) 0 0;font-size:var(--t-xs);padding:0;list-style:none}
