.dg-applied{align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.dg-applied__label{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-applied__chip{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-1-5) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-tint-bg);color:var(--color-accent-text-on-tint);box-shadow:inset 0 0 0 1px var(--color-accent-tint-border);font-size:var(--text-caption);font-weight:var(--fw-bold);display:inline-flex}.dg-applied__drop{width:var(--space-4-5);height:var(--space-4-5);border-radius:var(--radius-pill);color:inherit;cursor:pointer;transition:background var(--dg-duration-1) var(--dg-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.dg-applied__drop:hover{background:var(--color-accent-tint-border)}}.dg-applied__all{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-bold);color:var(--color-text-muted);transition:color var(--dg-duration-1) var(--dg-ease-standard);background:0 0;border:0}@media (hover:hover){.dg-applied__all:hover{color:var(--color-text)}}@media (pointer:coarse){.dg-applied__chip{height:44px;padding-right:var(--space-2)}.dg-applied__drop{width:var(--space-8);height:var(--space-8)}.dg-applied__all{min-height:44px;padding-inline:var(--space-3)}}.dg-bulk{align-items:center;gap:var(--space-0-5);display:flex}.dg-bulk__link{padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-bold);color:var(--color-accent-text);background:0 0;border:0}.dg-bulk__link--quiet{color:var(--color-text-muted)}.dg-bulk__link:disabled{opacity:.45;cursor:default}@media (hover:hover){.dg-bulk__link:hover:not(:disabled){background:var(--color-elevated)}}@media (pointer:coarse){.dg-bulk__link{min-height:44px;padding-inline:var(--space-3)}}.dg-bulk__sep{color:var(--color-border)}.dg-feedempty{align-items:center;gap:var(--space-1-5);padding:56px var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline);text-align:center;flex-direction:column;display:flex;container-type:inline-size}.dg-feedempty__mark{width:52px;height:52px;margin-bottom:var(--space-2);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:flex}.dg-feedempty__mark--muted{background:var(--color-elevated);color:var(--color-text-muted)}.dg-feedempty__mark--tint{background:var(--color-accent-tint-bg);color:var(--color-accent-text-on-tint)}.dg-feedempty__mark--accent{background:var(--color-accent);width:56px;height:56px;color:var(--color-on-accent);margin-bottom:var(--space-2-5);border-radius:18px}.dg-feedempty__title{font-size:var(--text-h3);font-weight:var(--fw-bold);margin:0}.dg-feedempty__title--hero{font-size:var(--text-h2);letter-spacing:var(--tracking-display)}.dg-feedempty__body{max-width:440px;font-size:var(--text-body);line-height:var(--lh-snug);color:var(--color-text-muted);margin:0}.dg-feedempty__body--hero{max-width:480px;font-size:var(--text-body-lg)}.dg-feedempty__steps{gap:var(--space-2-5);width:100%;max-width:660px;margin:var(--space-5) 0 var(--space-4-5);text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0;list-style:none;display:grid}.dg-feedempty__step{padding:var(--space-3-5) var(--space-4);background:var(--color-elevated);border-radius:14px}.dg-feedempty__step-label{margin-bottom:var(--space-1);font-size:var(--text-caption);font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);display:block}.dg-feedempty__step-text{font-size:var(--text-body);line-height:var(--lh-snug)}.dg-feedempty__actions{gap:var(--space-2-5);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@container (width<=400px){.dg-feedempty{padding:var(--space-8) var(--space-5)}.dg-feedempty__steps{margin:var(--space-4) 0}}.dg-briefsec{container-type:inline-size}.dg-briefsec__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-3-5);flex-wrap:wrap;display:flex}.dg-briefsec__title{margin:0 0 var(--space-1);font-size:var(--text-h3);font-weight:var(--fw-bold)}.dg-briefsec__sub{font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-text-muted);margin:0}.dg-briefsec__teach{align-items:flex-start;gap:var(--space-2-5);margin:var(--space-4) 0;padding:var(--space-3) var(--space-3-5);background:var(--color-accent-tint-bg);box-shadow:inset 0 0 0 1px var(--color-accent-tint-border);color:var(--color-accent-text-on-tint);font-size:var(--text-caption);line-height:var(--lh-snug);border-radius:14px;display:flex}.dg-briefsec__row{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);display:flex}@media (hover:hover){.dg-briefsec__row:hover{background:var(--color-elevated)}}.dg-briefsec__row>.dg-check{flex:auto;min-width:0}.dg-briefsec__who{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.dg-briefsec__glyph{color:var(--color-text-muted);flex:none;display:inline-flex}.dg-briefsec__text{min-width:0}.dg-briefsec__name{font-size:var(--text-body);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dg-briefsec__meta{font-size:var(--text-caption);color:var(--color-text-muted);display:block}.dg-briefsec__loading{gap:var(--space-4);padding:var(--space-2-5);flex-direction:column;display:flex}.dg-briefsec__notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-negative), var(--border-hairline);flex-direction:column;display:flex}.dg-briefsec__notice-title{font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--color-negative);margin:0}.dg-briefsec__notice-body{margin:0 0 var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted)}@container (width<=400px){.dg-briefsec__row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.dg-briefsec__who{flex-basis:100%}}.dg-briefsec__band{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-1-5);display:flex}.dg-briefsec__band-label{font-size:var(--text-micro);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.dg-briefsec__rule{background:var(--color-border);flex:1;height:1px}.dg-briefsec__blank{margin:var(--space-5) 0 0;font-size:var(--text-body);color:var(--color-text-muted)}.dg-briefsec__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dg-briefsec__tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (hover:hover){.dg-briefsec__open{opacity:0}.dg-briefsec__row:hover .dg-briefsec__open,.dg-briefsec__open:focus-visible{opacity:1}}.dg-cznav{gap:var(--space-1);min-width:200px;padding:var(--space-2);border-radius:var(--radius-md);box-shadow:var(--border-hairline);background:var(--color-bg);flex-direction:column;flex:0 0 244px;align-self:flex-start;display:flex}.dg-cznav__item{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:44px;padding:var(--space-3) var(--space-3-5);font-family:var(--font-sans);color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;display:flex}@media (hover:hover){.dg-cznav__item:hover{background:var(--color-elevated)}}.dg-cznav__item--active{background:var(--color-accent-tint-bg);color:var(--color-accent-text-on-tint);box-shadow:inset 0 0 0 1px var(--color-accent-tint-border)}.dg-cznav__text{flex:1;min-width:0}.dg-cznav__label{font-size:var(--text-body);font-weight:var(--fw-bold);display:block}.dg-cznav__value{font-size:var(--text-caption);opacity:.75;margin-top:1px;display:block}@container (width<=640px){.dg-cznav{flex-direction:row;flex:100%;min-width:0;overflow-x:auto}.dg-cznav__item{flex:1 0 auto;width:auto}.dg-cznav__value{display:none}}.dg-dssec{container-type:inline-size}.dg-dssec__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-3-5);flex-wrap:wrap;display:flex}.dg-dssec__title{margin:0 0 var(--space-1);font-size:var(--text-h3);font-weight:var(--fw-bold)}.dg-dssec__sub{font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-text-muted);margin:0}.dg-dssec__groups{margin-top:var(--space-3)}.dg-dssec__group-head{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-1-5);display:flex}.dg-dssec__groups>div:first-child .dg-dssec__group-head{margin-top:var(--space-2)}.dg-dssec__group-name{font-size:var(--text-micro);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.dg-dssec__rule{background:var(--color-border);flex:1;height:1px}.dg-dssec__row{padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-sm)}@media (hover:hover){.dg-dssec__row:hover{background:var(--color-elevated)}}.dg-dssec__label{align-items:center;gap:var(--space-2-5);font-size:var(--text-body);font-weight:var(--fw-medium);display:inline-flex}.dg-dssec__label svg{color:var(--color-text-muted);flex:none}.dg-dssec__loading{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.dg-dssec__notice{margin:var(--space-5) 0 0;font-size:var(--text-body);color:var(--color-text-muted)}.dg-period__title{margin:0 0 var(--space-1);font-size:var(--text-h3);font-weight:var(--fw-bold)}.dg-period__sub{margin:0 0 var(--space-4);font-size:var(--text-caption);color:var(--color-text-muted)}.dg-period__summary{align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-4-5);padding:var(--space-3) var(--space-3-5);background:var(--color-elevated);border-radius:14px;flex-wrap:wrap;display:flex}.dg-period__kicker{font-size:var(--text-micro);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.dg-period__value{font-size:var(--text-body);font-weight:var(--fw-bold)}.dg-period__length{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-customize{container-type:inline-size}.dg-customize__summary{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.dg-customize__showing{font-size:var(--text-micro);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.dg-customize__chip{height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-elevated);font-size:var(--text-caption);font-weight:var(--fw-bold);align-items:center;display:inline-flex}.dg-customize__body{align-items:stretch;gap:var(--space-5);flex-wrap:wrap;display:flex}.dg-customize__panel{flex:420px;min-width:0}.dg-customize__unsaved{align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-tint-bg);color:var(--color-accent-text-on-tint);box-shadow:inset 0 0 0 1px var(--color-accent-tint-border);font-size:var(--text-caption);font-weight:var(--fw-bold);white-space:nowrap;margin-left:auto;display:inline-flex}.dg-customize__dot{width:var(--space-1-5);height:var(--space-1-5);background:currentColor;border-radius:50%}.dg-customize__footer{container-type:inline-size}.dg-customize__footer-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dg-customize__spacer{flex:1}@container (width<=400px){.dg-customize__footer-row{flex-direction:column;align-items:stretch}.dg-customize__spacer{display:none}.dg-customize__footer-row>.dg-tip,.dg-customize__footer-row>.dg-tip>button{width:100%;display:flex}}.dg-drafts{margin-bottom:var(--space-8);padding:var(--space-4) var(--space-4-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline);container-type:inline-size}.dg-drafts__head{align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.dg-drafts__title{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--color-text)}.dg-drafts__note{font-size:var(--text-caption)}.dg-drafts__failed{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.dg-drafts__list{gap:var(--space-2-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.dg-drafts__entry{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:44px;padding:var(--space-3) var(--space-3-5);background:var(--color-elevated);font-family:var(--font-sans);color:var(--color-text);text-align:left;border:0;border-radius:14px;display:flex}button.dg-drafts__entry{cursor:pointer;transition:box-shadow var(--dg-duration-2) var(--dg-ease-standard)}@media (hover:hover){button.dg-drafts__entry:hover{box-shadow:inset 0 0 0 1px var(--color-accent-tint-border)}}.dg-drafts__mark{background:var(--color-surface);width:34px;height:34px;box-shadow:var(--border-hairline);color:var(--color-text-muted);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.dg-drafts__text{min-width:0}.dg-drafts__name{font-size:var(--text-body);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dg-drafts__detail{margin-top:var(--space-0-5);font-size:var(--text-caption);color:var(--color-text-muted);display:block}@container (width<=400px){.dg-drafts__note{flex-basis:100%}}.dg-runthumb{box-sizing:border-box;width:212px;padding:var(--space-1-5);border-radius:var(--radius-md);background:var(--color-elevated);box-shadow:inset 0 0 0 1px var(--color-border);flex:0 0 212px}.dg-runthumb__page{border-radius:calc(var(--radius-md) - var(--space-1-5));background:var(--color-paper);width:200px;height:160px;box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.dg-runthumb__frame{transform-origin:0 0;pointer-events:none;border:0;display:block}.dg-wbthumb{box-sizing:border-box;width:212px;height:160px;padding:var(--space-1-5);background:var(--color-elevated);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:14px;flex:0 0 212px}.dg-wbthumb__page{background:var(--color-paper-border);height:100%;box-shadow:0 0 0 1px var(--color-paper-border);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.dg-wbthumb__bar{height:var(--space-4-5);background:var(--color-sheet-role-filled);flex:none}.dg-wbthumb__grid{background:var(--color-paper-border);flex:1;grid-template-columns:16px repeat(5,1fr);grid-auto-rows:1fr;gap:1px;display:grid}.dg-wbthumb__cell{background:color-mix(in srgb, var(--color-paper) 35%, var(--color-on-accent))}.dg-wbthumb__cell--gutter{background:var(--color-paper)}.dg-wbthumb__cell--head{background:color-mix(in srgb, var(--color-sheet-role-filled) 16%, var(--color-on-accent))}.dg-wbthumb__cell--flagged{background:color-mix(in srgb, var(--color-sheet-role-definitions) 12%, var(--color-on-accent))}.dg-runcard{gap:var(--space-4);padding:var(--space-5) 22px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline);transition:box-shadow var(--dg-duration-2) var(--dg-ease-standard), transform var(--dg-duration-2) var(--dg-ease-standard);flex-direction:column;display:flex}.dg-runcard[data-clickable=true]{cursor:pointer}@media (hover:hover){.dg-runcard[data-clickable=true]:hover{box-shadow:var(--shadow-card), var(--border-hairline);transform:translateY(-1px)}}.dg-runcard--failed{box-shadow:inset 3px 0 0 var(--color-negative), var(--border-hairline)}.dg-runcard__kicker{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.dg-runcard__brief{font-size:var(--text-micro);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted)}.dg-runcard__visibility{color:var(--color-text-muted);display:inline-flex}.dg-runcard__body{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.dg-runcard__summary{min-width:0;font-size:var(--text-h3);font-weight:var(--fw-medium);text-wrap:pretty;flex:260px;margin:0;line-height:1.45}.dg-runcard__summary em,.dg-runcard__summary strong{font-style:normal;font-weight:var(--fw-bold);color:var(--color-negative)}.dg-runcard__title{font-size:var(--text-h3);font-weight:var(--fw-bold);margin:0;line-height:1.35}.dg-runcard__running,.dg-runcard__failed{gap:var(--space-3-5);flex-wrap:wrap;display:flex}.dg-runcard__running{align-items:center}.dg-runcard__failed{align-items:flex-start}.dg-runcard__running-text,.dg-runcard__failed-text{flex:200px;min-width:0}.dg-runcard__headline{font-size:var(--text-body-lg);font-weight:var(--fw-bold);margin:0}.dg-runcard__headline--bad{color:var(--color-negative)}.dg-runcard__meta{margin:var(--space-0-5) 0 0;font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-text-muted)}.dg-runcard__failed-mark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--color-negative-bg);color:var(--color-negative);flex:none;justify-content:center;align-items:center;display:flex}.dg-runcard__progress{border-radius:var(--radius-pill);background:var(--color-elevated);height:3px;overflow:hidden}.dg-runcard__progress-bar{border-radius:var(--radius-pill);background:var(--color-accent);width:28%;height:100%;animation:dg-runcard-indeterminate 1.8s var(--dg-ease-standard) infinite;display:block}@keyframes dg-runcard-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (prefers-reduced-motion:reduce){.dg-runcard__progress-bar{animation-duration:4s!important;animation-iteration-count:infinite!important}}:root[data-reduce-motion=true] .dg-runcard__progress-bar{animation-duration:4s!important;animation-iteration-count:infinite!important}.dg-runcard__foot{padding-top:var(--space-3-5);box-shadow:inset 0 1px 0 var(--color-border);font-size:var(--text-caption);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;display:flex}.dg-runcard__report{align-items:flex-start;gap:var(--space-2-5);flex-direction:column;flex:260px;min-width:0;display:flex}.dg-runcard__flagged{align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-anomaly-bg);color:var(--color-anomaly);font-family:var(--font-form);font-size:var(--text-caption);font-weight:var(--fw-bold);display:inline-flex}.dg-runcard__flagged--none{background:var(--color-positive-bg);color:var(--color-positive)}.dg-runcard__note{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-runcard__download{align-items:center;gap:var(--space-1-5);height:var(--space-8);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;margin-left:auto;display:inline-flex}.dg-runcard__download:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.dg-runcard__download:not(:disabled):hover{background:var(--color-elevated);color:var(--color-text)}}.dg-runcard__download:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (pointer:coarse){.dg-runcard__download{min-height:44px}}.dg-runcard__download+.dg-runcard__read{margin-left:0}.dg-runcard__read{align-items:center;gap:var(--space-1-5);font-weight:var(--fw-bold);color:var(--color-accent-text);margin-left:auto;display:inline-flex}.dg-feed{width:100%;max-width:1360px;padding:var(--space-6) clamp(var(--space-5), 3.2vw, 44px) var(--space-15);box-sizing:border-box;font-family:var(--font-sans);margin:0 auto;container-type:inline-size}.dg-feed__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.dg-feed__greeting{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);line-height:1.1}.dg-feed__name{color:var(--color-accent-text)}.dg-feed__blurb{max-width:520px;font-size:var(--text-body-lg);line-height:var(--lh-snug);color:var(--color-text-muted);margin:0}.dg-feed__toolbar{align-items:center;gap:var(--space-3-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.dg-feed__section{font-size:var(--text-h3);font-weight:var(--fw-bold);white-space:nowrap;margin:0}.dg-feed__rule{min-width:var(--space-6);background:var(--color-border);flex:60px;height:1px}.dg-feed__band{margin-bottom:var(--space-8)}.dg-feed__group-head{align-items:center;gap:var(--space-3-5);margin-bottom:var(--space-3-5);display:flex}.dg-feed__group-label{font-size:var(--text-micro);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.dg-feed__group{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,470px),1fr));display:grid}.dg-feed__skeleton-card{gap:var(--space-3-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline);flex-direction:column;display:flex}.dg-feed__notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-negative), var(--border-hairline);flex-direction:column;display:flex}.dg-feed__notice-title{font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--color-negative);margin:0}.dg-feed__notice-body{margin:0 0 var(--space-2);font-size:var(--text-body);color:var(--color-text-muted)}.dg-feed__sentinel{height:1px}.dg-feed__more{justify-content:center;align-items:center;gap:var(--space-3);padding-top:var(--space-8);font-size:var(--text-caption);color:var(--color-text-muted);display:flex}@container (width<=640px){.dg-feed{padding:var(--space-5) var(--space-4) var(--space-15)}.dg-feed__band{margin-bottom:var(--space-6)}}.dg-btn>span:has(.dg-feed__count){align-items:center;gap:var(--space-2);display:inline-flex}.dg-feed__count{min-width:var(--space-4-5);height:var(--space-4-5);padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-micro);font-weight:var(--fw-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.dg-attachment{align-items:center;gap:var(--space-2);box-sizing:border-box;box-shadow:var(--border-hairline);font-family:var(--font-sans);display:inline-flex}.dg-attachment--held{max-width:280px;height:42px;padding:0 var(--space-1) 0 var(--space-1-5);background:var(--color-elevated);border-radius:12px}.dg-attachment--sent{height:var(--control-h-sm);max-width:240px;padding:0 var(--space-2-5) 0 var(--space-1);border-radius:var(--space-2-5);background:var(--color-surface)}.dg-attachment--refused{background:var(--color-negative-bg);box-shadow:inset 0 0 0 1px var(--color-negative)}.dg-attachment__tile{width:26px;height:30px;padding-bottom:var(--space-1);box-sizing:border-box;background:var(--color-elevated);color:var(--color-text-muted);font-size:7.5px;font-weight:var(--fw-bold);letter-spacing:.02em;text-transform:uppercase;border-radius:6px;flex:none;justify-content:center;align-items:flex-end;display:flex}.dg-attachment--refused .dg-attachment__tile{background:var(--color-surface)}.dg-attachment__tile--green{background:var(--dg-badge-green-bg);color:var(--dg-badge-green-text)}.dg-attachment__tile--red{background:var(--dg-badge-red-bg);color:var(--dg-badge-red-text)}.dg-attachment__tile--amber{background:var(--dg-amber-bg);color:var(--dg-amber-text)}.dg-attachment__tile--blue{background:var(--dg-badge-blue-bg);color:var(--dg-badge-blue-text)}.dg-attachment__tile--purple{background:var(--dg-badge-purple-bg);color:var(--dg-badge-purple-text)}.dg-attachment__text{flex-direction:column;gap:1px;min-width:0;display:flex}.dg-attachment__name{font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);overflow:hidden}.dg-attachment__sub{font-size:var(--text-micro);color:var(--color-text-muted)}.dg-attachment--sent .dg-attachment__sub{font-size:10px}.dg-attachment--refused .dg-attachment__sub{color:var(--color-negative)}.dg-attachment__remove{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.dg-attachment__remove:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.dg-attachment__remove:hover{background:var(--color-elevated)}}@media (pointer:coarse){.dg-attachment__remove{width:44px;height:44px}}.dg-type{gap:var(--space-2-5);flex-direction:column;display:flex;container-type:inline-size}.dg-type__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.dg-type__card{align-items:stretch;gap:var(--space-2-5);padding:var(--space-4-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline-strong);font-family:var(--font-sans);color:var(--color-text);text-align:left;cursor:pointer;transition:box-shadow var(--dg-duration-2) var(--dg-ease-standard);border:0;flex-direction:column;display:flex}.dg-type__card:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-type__card:disabled{cursor:not-allowed}@media (hover:hover){.dg-type__card:not(:disabled):not(.dg-type__card--picked):hover{background:var(--color-elevated)}}.dg-type__card--picked{background:var(--color-accent-tint-bg);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.dg-type__head{align-items:center;gap:var(--space-3);width:100%;display:flex}.dg-type__tile{width:var(--control-h-sm);height:var(--control-h-sm);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-body-lg);border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.dg-type__tile--report{background:var(--color-positive)}.dg-type__name{font-size:var(--text-body-lg);font-weight:var(--fw-bold)}.dg-type__tag{height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-tint-bg);color:var(--color-accent-text);align-items:center;font-size:11px;font-weight:600;display:inline-flex}.dg-type__check{width:var(--space-5);height:var(--space-5);background:var(--color-accent);color:var(--color-on-accent);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.dg-type__about{font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-text-muted)}.dg-type__best{font-size:var(--text-caption);color:var(--color-text-muted);line-height:1.6}.dg-type__note{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted);display:flex}.dg-intent{gap:var(--space-5);flex-direction:column;display:flex;container-type:inline-size}.dg-intent__fields{gap:var(--space-4);flex-direction:column;display:flex}.dg-intent__note{margin:var(--space-1-5) 0 0;font-size:var(--text-caption);color:var(--color-text-muted)}.dg-intent__dataset{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-md);background:var(--color-elevated);font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-text-muted);margin:0;display:flex}.dg-intent__dataset strong{color:var(--color-text)}.dg-intent__guidance{padding:var(--space-4) var(--space-4-5);background:var(--color-accent-tint-bg);box-shadow:inset 0 0 0 1px var(--color-accent-tint-border);color:var(--color-accent-text-on-tint);border-radius:14px}.dg-intent__guidance-title{margin:0 0 var(--space-2);font-size:var(--text-body);font-weight:var(--fw-bold)}.dg-intent__guidance-list{padding-left:var(--space-4-5);font-size:var(--text-caption);line-height:var(--lh-snug);margin:0;list-style:outside}.dg-intent__guidance-list li+li{margin-top:var(--space-1)}.dg-intent__example{margin:var(--space-3-5) 0 0;padding-top:var(--space-3);box-shadow:inset 0 1px 0 var(--color-accent-tint-border);font-size:var(--text-caption);line-height:var(--lh-snug)}.dg-intent__example-label{margin-bottom:var(--space-1);font-size:var(--text-micro);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;opacity:.8;display:block}.dg-cfgnav{gap:var(--space-0-5);width:208px;top:var(--space-6);flex-direction:column;flex:0 0 208px;align-self:flex-start;display:flex;position:sticky}.dg-cfgnav__item{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3-5);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover){.dg-cfgnav__item:hover{background:var(--color-elevated);color:var(--color-text)}}.dg-cfgnav__item--active{background:var(--color-accent-tint-bg);color:var(--color-accent-text-on-tint);font-weight:var(--fw-bold)}.dg-cfgnav__dataset{margin-top:var(--space-4);padding:var(--space-3-5) var(--space-4);background:var(--color-elevated);border-radius:14px}.dg-cfgnav__dataset-label{margin-bottom:var(--space-1-5);font-size:var(--text-micro);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);display:block}.dg-cfgnav__dataset-name{align-items:center;gap:var(--space-2);font-size:var(--text-caption);font-weight:var(--fw-bold);line-height:var(--lh-snug);display:flex}.dg-cfgnav__dataset-note{margin-top:var(--space-1-5);font-size:var(--text-micro);line-height:var(--lh-snug);color:var(--color-text-muted);display:block}@container (width<=640px){.dg-cfgnav{gap:var(--space-2);width:100%;padding-bottom:var(--space-2);flex-direction:row;flex:auto;position:static;overflow-x:auto}.dg-cfgnav__item{white-space:nowrap;flex:none}.dg-cfgnav__dataset{display:none}}.dg-tdetails{min-width:0;padding:var(--space-1) 0 var(--space-2);flex:1 0 100%}.dg-tdetails__wait{gap:var(--space-2);flex-direction:column;display:flex}.dg-plan{top:calc(var(--space-5) * -1);z-index:2;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline);font-family:var(--font-sans);position:sticky;overflow:hidden}.dg-plan__toggle{align-items:center;gap:var(--space-2);width:100%;height:var(--control-h-sm);padding:0 var(--space-3);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.dg-plan__toggle:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (pointer:coarse){.dg-plan__toggle{min-height:44px}}.dg-plan__summary{flex:1}.dg-plan__chevron{color:var(--color-text-muted);transition:transform var(--dg-duration-2) var(--dg-ease-standard);display:flex}.dg-plan__chevron--open{transform:rotate(180deg)}.dg-plan__steps{gap:var(--space-1-5);padding:var(--space-0-5) var(--space-3) var(--space-2-5);flex-direction:column;margin:0;list-style:none;display:flex}.dg-plan__step{align-items:center;gap:var(--space-2-5);font-size:var(--text-caption);color:var(--color-text);display:flex}.dg-plan__step--pending{color:var(--color-text-muted)}.dg-plan__label{flex:1}.dg-plan__mark{width:var(--space-4);height:var(--space-4);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dg-plan__mark--done{background:var(--color-positive-bg);color:var(--color-positive)}.dg-plan__mark--running{color:var(--color-accent)}.dg-plan__mark--pending{box-shadow:inset 0 0 0 1.5px var(--color-border)}.dg-plan__mark--failed{background:var(--color-negative-bg);color:var(--color-negative)}.dg-plan__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dg-activity{align-items:flex-start;gap:var(--space-2-5);padding:0 var(--space-0-5);font-family:var(--font-sans);display:flex;position:relative}.dg-activity__mark{height:var(--space-4-5);color:var(--color-positive);flex:0 0 16px;justify-content:center;align-items:center;display:flex}.dg-activity--running .dg-activity__mark{color:var(--color-accent)}.dg-activity--failed .dg-activity__mark{color:var(--color-negative)}.dg-activity__title{min-width:0;font-size:var(--text-sm);color:var(--color-text);flex:1;line-height:1.45}.dg-activity__view{height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-accent-text);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;flex:none}.dg-activity__view:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.dg-activity__view:hover{background:var(--color-accent-tint-bg)}}@media (pointer:coarse){.dg-activity__view{min-width:44px;height:44px}}.dg-activity__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dg-setup{gap:var(--space-3);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.dg-setup__now{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted);margin:0;display:flex}.dg-sp{gap:var(--space-5);font-family:var(--font-sans);color:var(--color-text);flex-direction:column;display:flex;container-type:inline-size}.dg-sp__picker{gap:var(--space-5);flex-direction:column;display:flex}.dg-sp__group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.dg-sp__label{font-size:var(--text-sm);font-weight:var(--fw-medium)}.dg-sp__hint{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-sp__card{gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--border-hairline);flex-direction:column;display:flex}.dg-sp__nested{padding-left:calc(var(--space-5) + var(--space-2))}.dg-sp__scroll{max-width:100%;overflow-x:auto}.dg-sp__chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.dg-sp__chip{min-width:var(--control-h-md);min-height:44px}.dg-sp__chip--wide{min-width:96px}.dg-sp__inline{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.dg-sp__narrow{width:120px}.dg-sp__pair{gap:var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dg-sp__custom{align-items:center;gap:var(--space-3);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-md);background:var(--color-elevated);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.dg-sp__custom-text{gap:var(--space-1);flex-direction:column;flex:240px;min-width:0;display:flex}.dg-sp__custom-title{font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--color-text)}.dg-sp__custom-note{font-size:var(--text-caption)}.dg-sp__state{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--border-hairline);display:flex}.dg-sp__state--paused{background:var(--color-anomaly-bg);color:var(--color-anomaly)}.dg-sp__state--paused .dg-sp__state-title{color:var(--color-anomaly)}.dg-sp__dot{width:var(--space-2);height:var(--space-2);background:var(--color-positive);border-radius:50%;flex:none}.dg-sp__state-text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.dg-sp__state-title{font-size:var(--text-sm);font-weight:var(--fw-bold)}.dg-sp__summary{gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-md);background:var(--color-elevated);flex-direction:column;display:flex}.dg-sp__summary-text{font-size:var(--text-body-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);text-wrap:pretty}.dg-sp__next{gap:var(--space-1-5);flex-direction:column;display:flex}.dg-sp__runs{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.dg-sp__run{height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--border-hairline);font-size:var(--text-caption);font-weight:var(--fw-medium);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.dg-sp__cadences{gap:var(--space-2-5);padding-left:calc(var(--space-5) + var(--space-2));grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.dg-sp__cadence{align-items:flex-start;gap:var(--space-0-5);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-md);background:var(--color-elevated);font-family:var(--font-sans);text-align:left;color:var(--color-text);cursor:pointer;border:0;flex-direction:column;display:flex}.dg-sp__cadence--on{background:var(--color-accent-tint-bg);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.dg-sp__cadence:disabled{cursor:not-allowed;opacity:.5}.dg-sp__cadence:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-sp__cadence-name{font-size:var(--text-body);font-weight:var(--fw-bold)}.dg-sp__cadence-means{font-size:var(--text-caption);color:var(--color-text-muted)}@media (pointer:coarse){.dg-sp__cadence{min-height:44px}}.dg-schedule{gap:var(--space-4);flex-direction:column;display:flex}.dg-schedule__note{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.dg-schedule__unchecked{align-items:flex-start;gap:var(--space-2);font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-text-muted);margin:0;display:flex}.dg-configure{--dg-page-pad:clamp(var(--space-5), 3.2vw, 44px);width:100%;max-width:1360px;min-height:100vh;padding:var(--space-6) var(--dg-page-pad) 0;box-sizing:border-box;font-family:var(--font-sans);flex-direction:column;margin:0 auto;display:flex;container-type:inline-size}.dg-configure__back{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3-5);display:flex}.dg-configure__header{margin-bottom:var(--space-6)}.dg-configure__kicker{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1-5);font-size:var(--text-micro);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-text);display:flex}.dg-configure__title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);margin:0;line-height:1.15}.dg-configure__blurb{margin:var(--space-2) 0 0;max-width:60ch;font-size:var(--text-body);line-height:var(--lh-snug);color:var(--color-text-muted);text-wrap:pretty}.dg-configure__body{align-items:flex-start;gap:var(--space-8);flex:1;display:flex}.dg-configure__sections{gap:var(--space-5);flex-direction:column;flex:auto;min-width:0;display:flex}.dg-configure__section{padding:var(--space-5) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline);scroll-margin-top:var(--space-6)}.dg-configure__section-title{font-size:var(--text-h3);font-weight:var(--fw-bold);margin:0}.dg-configure__section-sub{margin:var(--space-1) 0 var(--space-5);font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-text-muted)}.dg-configure__notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-negative), var(--border-hairline);flex-direction:column;display:flex}.dg-configure__notice-title{font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--color-negative);margin:0}.dg-configure__notice-body{margin:0 0 var(--space-2);font-size:var(--text-body);color:var(--color-text-muted)}@container (width<=640px){.dg-configure__body{flex-direction:column}.dg-configure__sections{width:100%}}.dg-configure__notice-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dg-create{width:100%;max-width:1360px;padding:var(--space-6) clamp(var(--space-5), 3.2vw, 44px) var(--space-8);box-sizing:border-box;font-family:var(--font-sans);margin:0 auto;container-type:inline-size}.dg-create__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.dg-create__intro{flex:280px;min-width:0}.dg-create__title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);margin:0;line-height:1.15}.dg-create__blurb{margin:var(--space-2) 0 0;max-width:60ch;font-size:var(--text-body-lg);line-height:var(--lh-snug);color:var(--color-text-muted);text-wrap:pretty}.dg-create__actions,.dg-create__commits{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.dg-create__datasets-error{align-items:flex-start;gap:var(--space-2-5);font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-negative);margin:0;display:flex}.dg-create__datasets-error svg{flex:none;margin-top:1px}@container (width<=640px){.dg-create__actions{flex-direction:column-reverse;align-items:stretch;width:100%}.dg-create__actions>*,.dg-create__commits>*{width:100%}.dg-create__commits{flex-direction:column;align-items:stretch;width:100%}}.dg-create__type{gap:var(--space-2-5);margin-bottom:var(--space-5);flex-direction:column;display:flex}.dg-create__type-title{font-size:var(--text-sm);font-weight:var(--fw-bold)}.dg-create__template{align-items:flex-start;gap:var(--space-2-5);margin-top:var(--space-5);flex-direction:column;display:flex}.dg-create__hint{font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-text-muted);margin:0}.dg-create__files,.dg-create__template-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dg-create__template,.dg-create__mapped,.dg-create__ask{box-sizing:border-box;width:100%}.dg-create__mapped{gap:var(--space-4);flex-direction:column;display:flex}.dg-create__mapped-part{gap:var(--space-2);flex-direction:column;display:flex}.dg-create__ask{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.dg-completion{align-items:flex-start;gap:var(--space-2-5);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline);font-family:var(--font-sans);font-size:var(--text-body);display:flex}.dg-completion__mark{width:var(--space-5);height:var(--space-5);font-size:var(--text-caption);font-weight:var(--fw-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dg-completion__mark--blocked{background:var(--color-anomaly-bg);color:var(--color-anomaly)}.dg-completion__mark--ready{background:var(--color-positive-bg);color:var(--color-positive)}.dg-completion__body{gap:var(--space-1-5);flex-direction:column;flex:1;min-width:0;display:flex}.dg-completion__lead{font-weight:var(--fw-bold);padding-top:var(--space-0-5)}.dg-completion__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dg-completion__item{align-items:center;gap:var(--space-2);line-height:var(--lh-snug);flex-wrap:wrap;display:flex}.dg-completion__view{min-height:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--color-accent-text);cursor:pointer;background:0 0;border:0}.dg-completion__view:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.dg-completion__view:hover{background:var(--color-elevated)}}@media (pointer:coarse){.dg-completion__view{min-height:44px}}.dg-format{gap:var(--space-2-5);flex-wrap:wrap;display:flex}.dg-format__option{align-items:center;gap:var(--space-2-5);min-height:52px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2-5);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--border-hairline-strong);font-family:var(--font-sans);color:var(--color-text);text-align:left;cursor:pointer;border:0;display:flex}.dg-format__option:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-format__option:disabled{cursor:not-allowed}@media (hover:hover){.dg-format__option:not(:disabled):not(.dg-format__option--picked):hover{background:var(--color-elevated)}}.dg-format__option--picked{background:var(--color-accent-tint-bg);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.dg-format__tile{background:var(--dg-badge-green-bg);width:30px;height:30px;color:var(--dg-badge-green-text);font-size:9px;font-weight:var(--fw-bold);letter-spacing:.03em;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.dg-format__text{gap:var(--space-0-5);flex-direction:column;display:flex}.dg-format__name{font-size:var(--text-body);font-weight:600}.dg-format__about{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-output{gap:var(--space-4-5);font-family:var(--font-sans);flex-direction:column;display:flex;container-type:inline-size}.dg-output__block{gap:var(--space-2-5);flex-direction:column;display:flex}.dg-output__title{font-size:var(--text-body);font-weight:var(--fw-bold)}.dg-output__row{gap:var(--space-3);padding:var(--space-3) 0;box-shadow:inset 0 -1px 0 var(--color-border);grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;display:grid}.dg-output__row>.dg-tdetails{grid-column:1/-1}.dg-output__row--files{grid-template-columns:150px minmax(0,1fr)}.dg-output__row--top{align-items:start}.dg-output__row--top>.dg-output__key{padding-top:var(--space-2)}.dg-output__key{font-size:var(--text-body);font-weight:var(--fw-medium)}.dg-output__value{min-width:0;font-size:var(--text-body);color:var(--color-text-muted);text-wrap:pretty}.dg-output__hint{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.dg-output__files{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.dg-output__list,.dg-output__sheets{gap:var(--space-1-5);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.dg-output__file{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);background:var(--color-elevated);color:var(--color-text-muted);display:flex}.dg-output__file-name{min-width:0;font-size:var(--text-body);color:var(--color-text);overflow-wrap:anywhere;flex:1}.dg-output__file-meta{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-output__sheet{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.dg-output__sheet-name{min-width:0;font-size:var(--text-body);flex:140px}.dg-output__sheet-role{text-align:right;width:120px;font-size:var(--text-caption);color:var(--color-text-muted);flex:none}@container (width<=640px){.dg-output__row,.dg-output__row--files{grid-template-columns:minmax(0,1fr) auto}.dg-output__key{grid-column:1/-1}.dg-output__row--top>.dg-output__key{padding-top:0}}.dg-publishing{gap:var(--space-5);flex-direction:column;display:flex;container-type:inline-size}.dg-publishing__danger{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4-5);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-negative), var(--border-hairline);flex-wrap:wrap;display:flex}.dg-publishing__danger-text{flex:260px;min-width:0}.dg-publishing__danger-title{font-size:var(--text-body);font-weight:var(--fw-bold);display:block}.dg-publishing__danger-body{margin-top:var(--space-1);font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-text-muted);display:block}.dg-publishing__note{align-items:flex-start;gap:var(--space-2-5);font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-text-muted);margin:0;display:flex}.dg-publishing__choice{gap:var(--space-3);flex-direction:column;display:flex}.dg-publishing__label{font-size:var(--text-body);font-weight:var(--fw-bold)}.dg-publishing__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.dg-publishing__hint{font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-text-muted);margin:0}.dg-savebar{z-index:20;margin-top:var(--space-6);margin-inline:calc(-1 * var(--dg-page-pad,0px));padding-inline:var(--dg-page-pad,0px);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-border);position:sticky;bottom:0}.dg-savebar__inner{align-items:center;gap:var(--space-2-5);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.dg-savebar__count{align-items:center;gap:var(--space-2-5);font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--color-accent-text);display:inline-flex}.dg-savebar__dot{width:var(--space-1-5);height:var(--space-1-5);background:currentColor;border-radius:50%}.dg-savebar__failure{font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-negative)}.dg-savebar__saved{font-size:var(--text-body);color:var(--color-text-muted)}.dg-savebar__spacer{flex:1 1 var(--space-6)}.dg-savebar__pending{display:contents}@container (width<=640px){.dg-savebar__spacer{display:none}.dg-savebar__inner{flex-direction:column;align-items:stretch}.dg-savebar__pending{gap:var(--space-2-5);display:flex}.dg-savebar__pending>*{flex:1}}.dg-briefhead{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex;container-type:inline-size}.dg-briefhead__identity{flex:380px;min-width:0}.dg-briefhead__titles{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.dg-briefhead__title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);margin:0;line-height:1.15}.dg-briefhead__pill{align-items:center;gap:var(--space-1-5);height:26px;padding:0 var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-elevated);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--fw-bold);white-space:nowrap;display:inline-flex}.dg-briefhead__pill--draft{background:var(--color-anomaly-bg);color:var(--color-anomaly);font-family:var(--font-form)}.dg-briefhead__creator{display:inline-flex}.dg-briefhead__facts{align-items:center;gap:var(--space-3-5);margin-top:var(--space-2);font-size:var(--text-body);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.dg-briefhead__fact{align-items:center;gap:var(--space-1-5);display:inline-flex}.dg-briefhead__dot{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.dg-briefhead__actions{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}@container (width<=400px){.dg-briefhead__dot{display:none}.dg-briefhead__facts{align-items:flex-start;gap:var(--space-1);flex-direction:column}.dg-briefhead__actions{width:100%}}.dg-lineage-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dg-lineage-pill{height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-form);font-size:var(--text-micro);font-weight:var(--fw-bold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.dg-lineage-pill--marked{gap:var(--space-1-5);height:22px;padding:0 9px;font-size:11.5px}.dg-lineage-pill--amber{background:var(--dg-amber-bg);color:var(--dg-amber-text)}.dg-lineage-pill--red{background:var(--dg-badge-red-bg);color:var(--dg-badge-red-text)}.dg-lineage-pill--green{background:var(--dg-badge-green-bg);color:var(--dg-badge-green-text)}.dg-lineage-pill--blue{background:var(--dg-badge-blue-bg);color:var(--dg-badge-blue-text)}.dg-lineage-pill--purple{background:var(--dg-badge-purple-bg);color:var(--dg-badge-purple-text)}.dg-lineage-grid{border-radius:var(--radius-lg);box-shadow:var(--border-hairline);overflow:auto}.dg-lineage-grid:focus-visible,.dg-lineage-sample__scroll:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-lineage-grid__table{border-collapse:collapse;width:100%;font-size:12.5px}.dg-lineage-grid__table--columns{min-width:620px}.dg-lineage-grid__table--sources{min-width:520px}.dg-lineage-grid__table th{padding:9px var(--space-3);background:var(--color-elevated);box-shadow:inset 0 -1px 0 var(--color-border);font-weight:var(--fw-medium);color:var(--color-text-muted);text-align:left}.dg-lineage-grid__table td{padding:9px var(--space-3);box-shadow:inset 0 -1px 0 var(--color-border)}.dg-lineage-grid__nowrap,.dg-lineage-grid__figure{white-space:nowrap}.dg-lineage-grid__figure{font-weight:600}.dg-lineage-grid__mono{font-family:var(--font-mono);font-size:11.5px}.dg-lineage-grid__muted{color:var(--color-text-muted)}.dg-lineage-grid__table--columns .dg-lineage-grid__muted{white-space:nowrap}.dg-lineage-grid__goto{height:26px;padding:0 var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-accent-tint-bg);color:var(--color-accent-text-on-tint);font:inherit;font-size:var(--text-caption);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;border:0}.dg-lineage-grid__goto:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-lineage-script{gap:var(--space-3);flex-direction:column;display:flex}.dg-lineage-script__files{border-radius:var(--radius-md);box-shadow:var(--border-hairline);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.dg-lineage-script__files li{box-shadow:inset 0 -1px 0 var(--color-border)}.dg-lineage-script__file{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3-5);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.dg-lineage-script__file:focus-visible{box-shadow:inset var(--ring-focus);outline:none}.dg-lineage-script__file--current{background:var(--color-accent-tint-bg);font-weight:var(--fw-bold)}.dg-lineage-script__name{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12.5px}.dg-lineage-script__hash{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-muted);flex:none}.dg-lineage-script__view{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.dg-lineage-script__view>.dg-lineage-code{align-self:stretch}.dg-lineage-script__empty{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}@media (pointer:coarse){.dg-lineage-script__file{min-height:44px}}@media (hover:hover){.dg-lineage-script__file:hover{background:var(--color-elevated)}}.dg-lineage-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dg-lineage-steps__empty{font-size:var(--text-body);color:var(--color-text-muted);margin:0}.dg-lineage-step{--mark:28px;grid-template-columns:var(--mark) minmax(0, 1fr);gap:var(--space-3-5);display:grid}.dg-lineage-step__mark{width:var(--mark);height:var(--mark);background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-border);font-size:var(--text-caption);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.dg-lineage-step[data-status=warn] .dg-lineage-step__mark{background:var(--color-anomaly-bg);color:var(--color-anomaly);box-shadow:inset 0 0 0 1.5px var(--color-anomaly)}.dg-lineage-step[data-status=failed] .dg-lineage-step__mark{background:var(--color-negative);color:var(--color-on-accent);box-shadow:none}.dg-lineage-step:not(:last-child){position:relative}.dg-lineage-step:not(:last-child):before{content:"";top:var(--mark);bottom:0;left:calc(var(--mark) / 2 - 1px);width:var(--space-0-5);background:var(--color-border);position:absolute}.dg-lineage-step__main{min-width:0;padding-bottom:var(--space-3-5)}.dg-lineage-step__head{align-items:center;gap:var(--space-1-5) var(--space-2-5);width:100%;min-height:var(--mark);padding:var(--space-0-5) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.dg-lineage-step__head:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.dg-lineage-step__head>.dg-icon{color:var(--color-text-muted);transition:transform var(--dg-duration-2) var(--dg-ease-standard);flex:none}.dg-lineage-step[data-open=true] .dg-lineage-step__head>.dg-icon{transform:rotate(180deg)}.dg-lineage-step__name{min-width:0;font-size:var(--text-body);font-weight:var(--fw-medium);line-height:var(--lh-snug);flex:220px}.dg-lineage-step__tag{height:var(--space-5);padding:0 var(--space-2);background:var(--color-bg);box-shadow:var(--border-hairline-strong);font-family:var(--font-mono);font-size:10.5px;font-weight:var(--fw-medium);color:var(--color-text-muted);white-space:nowrap;border-radius:6px;align-items:center;display:inline-flex}.dg-lineage-step__meta{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.dg-lineage-step__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dg-lineage-step__note{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--color-text-muted)}.dg-lineage-step__script{height:26px;margin-top:var(--space-1);padding:0 var(--space-2-5);border-radius:var(--radius-pill);color:var(--color-accent-text);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.dg-lineage-step__script:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-lineage-step__note--failed{color:var(--color-negative)}.dg-lineage-step__body{gap:var(--space-3);margin-top:var(--space-2-5);flex-direction:column;display:flex}.dg-lineage-step__thought{padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-md);background:var(--color-elevated);font-size:var(--text-sm);color:var(--color-text);margin:0;font-style:italic;line-height:1.6}.dg-lineage-step__params{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11.5px}.dg-lineage-rules{border-radius:var(--radius-md);box-shadow:var(--border-hairline);overflow:hidden}.dg-lineage-rules table{border-collapse:collapse;width:100%;font-size:12.5px}.dg-lineage-rules th{height:0;padding:0}.dg-lineage-rules td{vertical-align:middle;height:38px;padding:var(--space-1) var(--space-3);box-shadow:inset 0 -1px 0 var(--color-border)}.dg-lineage-rules__detail{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.dg-lineage-rules__result{white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.dg-lineage-rules__result--passed{color:var(--color-positive)}.dg-lineage-rules__result--failed{color:var(--color-negative)}.dg-lineage-rules__result--warn{color:var(--color-anomaly)}.dg-lineage-sample{gap:var(--space-1-5);flex-direction:column;display:flex}.dg-lineage-sample__label{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-lineage-sample__scroll{border-radius:var(--radius-md);max-height:240px;box-shadow:var(--border-hairline);overflow:auto}.dg-lineage-sample__scroll:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-lineage-sample__table{border-collapse:collapse;width:100%;font-size:var(--text-caption);font-variant-numeric:tabular-nums}.dg-lineage-sample__table th{padding:7px var(--space-2-5);background:var(--color-elevated);box-shadow:inset 0 -1px 0 var(--color-border);font-weight:var(--fw-medium);color:var(--color-text-muted);text-align:left;white-space:nowrap;position:sticky;top:0}.dg-lineage-sample__table td{padding:var(--space-1-5) var(--space-2-5);box-shadow:inset 0 -1px 0 var(--color-border);white-space:nowrap}@media (pointer:coarse){.dg-lineage-step__head{min-height:44px}}@media (hover:hover){.dg-lineage-step__script:hover{background:var(--color-elevated)}.dg-lineage-step__head:hover .dg-lineage-step__name{text-decoration:underline}}.dg-lineage{min-height:0;font-family:var(--font-sans);flex-direction:column;flex:auto;display:flex;container-type:inline-size}.dg-lineage__chips{gap:var(--space-2);padding:var(--space-4) var(--space-6) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.dg-lineage__chip{max-width:100%;height:28px;padding:0 var(--space-3);white-space:nowrap;border-radius:var(--radius-pill);background:var(--color-elevated);box-shadow:var(--border-hairline);font-size:var(--text-caption);font-weight:var(--fw-medium);align-items:center;gap:7px;display:inline-flex}.dg-lineage__dot{width:var(--space-1-5);height:var(--space-1-5);border-radius:50%;flex:none}.dg-lineage__dot--positive{background:var(--color-positive)}.dg-lineage__dot--anomaly{background:var(--color-anomaly)}.dg-lineage__dot--negative{background:var(--color-negative)}.dg-lineage__dot--accent{background:var(--color-accent)}.dg-lineage__tabs{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);padding:0 var(--space-6);box-shadow:inset 0 -1px 0 var(--color-border);display:flex}.dg-lineage__tabs>:first-child{flex:1;min-width:0;overflow-x:auto}.dg-lineage__export{padding-bottom:var(--space-1-5);flex:none}.dg-lineage__export-short{display:none}.dg-lineage__panel{min-height:0;padding:var(--space-5) var(--space-6) var(--space-8);flex:auto;overflow-y:auto}.dg-lineage__state{gap:var(--space-3);padding:var(--space-6);flex-direction:column;display:flex}.dg-lineage__state--centre{text-align:center;flex:auto;justify-content:center;align-items:center}.dg-lineage__alert-glyph{width:var(--control-h-md);height:var(--control-h-md);background:var(--color-negative-bg);color:var(--color-negative);border-radius:14px;justify-content:center;align-items:center;display:flex}.dg-lineage__state-title{font-size:var(--text-body-lg);font-weight:var(--fw-bold);margin:0}.dg-lineage__state-body{max-width:340px;font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.55}.dg-lineage-code{padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--border-hairline);font-family:var(--font-mono);font-size:var(--text-caption);white-space:pre;margin:0;line-height:1.65;overflow:auto}@container (width<=640px){.dg-lineage__chips,.dg-lineage__tabs,.dg-lineage__panel{padding-inline:var(--space-4)}.dg-lineage__export-long{display:none}.dg-lineage__export-short{display:inline}}.dg-drawer__panel:has(.dg-lineage){background:var(--color-surface);box-shadow:var(--shadow-popover), var(--border-hairline)}.dg-drawer__panel:has(.dg-lineage) .dg-drawer__head{padding:var(--space-5) var(--space-5) 0 var(--space-6);box-shadow:none}.dg-drawer__panel:has(.dg-lineage) .dg-drawer__title{letter-spacing:-.01em;color:var(--color-text);font-size:20px;line-height:normal}.dg-drawer__panel:has(.dg-lineage) .dg-drawer__description{font-size:var(--text-sm);line-height:normal}.dg-drawer__panel:has(.dg-lineage) .dg-drawer__close{width:var(--control-h-sm);height:var(--control-h-sm);box-shadow:var(--border-hairline-strong);color:var(--color-text);margin:0}.dg-drawer__panel:has(.dg-lineage) .dg-drawer__close .dg-icon{width:var(--space-3-5);height:var(--space-3-5)}.dg-oneoff{gap:var(--space-4);flex-direction:column;display:flex}.dg-oneoff__lede{font-size:var(--text-body);line-height:var(--lh-snug);color:var(--color-text-muted);text-wrap:pretty;margin:0}.dg-oneoff__lede strong{color:var(--color-text)}.dg-oneoff__note{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-md);background:var(--color-accent-tint-bg);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-accent-tint-border);font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-accent-text-on-tint);margin:0;display:flex}.dg-oneoff__note svg{flex:none;margin-top:1px}.dg-mat{--dg-mat-inner-radius:calc(var(--radius-lg) - var(--space-1-5));--dg-mat-floor:460px;padding:clamp(var(--space-2-5), 1.4vw, var(--space-4-5));border-radius:var(--radius-lg);background:var(--color-elevated);box-shadow:inset 0 0 0 1px var(--color-border);container-type:inline-size}.dg-mat:fullscreen{padding:var(--space-6);background:var(--color-elevated);overflow-y:auto}.dg-paper__page{min-height:var(--dg-mat-floor);border-radius:var(--dg-mat-inner-radius);background:var(--color-paper);box-shadow:var(--shadow-hero);position:relative;overflow:hidden}.dg-paper__page[data-loaded=true]{min-height:0}.dg-paper__frame{width:100%;height:var(--dg-mat-floor);opacity:0;transition:opacity var(--dg-duration-2) linear;border:0;display:block}.dg-paper__page[data-loaded=true] .dg-paper__frame{opacity:1}.dg-paper__placeholder{gap:var(--space-4);padding:var(--space-8) var(--space-8) 0;flex-direction:column;display:flex;position:absolute;inset:0}.dg-paper__notice{gap:var(--space-2);padding:44px var(--space-8);border-radius:var(--dg-mat-inner-radius);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.dg-paper__notice-title{font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--color-negative);margin:0}.dg-paper__notice-body{max-width:420px;font-size:var(--text-body);line-height:var(--lh-snug);color:var(--color-text-muted);margin:0 auto}.dg-wbstrip{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline);overflow:hidden;container-type:inline-size}.dg-wbstrip__toggle{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3-5);color:var(--color-text);font:inherit;font-size:var(--text-caption);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.dg-wbstrip__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (hover:hover){.dg-wbstrip__toggle:hover{background:var(--color-elevated)}}.dg-wbstrip__glyph{width:var(--space-5);height:var(--space-5);background:var(--color-anomaly-bg);color:var(--color-anomaly);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dg-wbstrip__count{font-weight:var(--fw-bold);flex:none}.dg-wbstrip__note{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dg-wbstrip__hint{color:var(--color-text-muted);flex:none}.dg-wbstrip__chevron{color:var(--color-text-muted);transition:transform var(--dg-duration-2) var(--dg-ease-standard);flex:none}.dg-wbstrip__chevron--open{transform:rotate(180deg)}.dg-wbstrip__reasons{box-shadow:inset 0 1px 0 var(--color-border);margin:0;padding:0;list-style:none}.dg-wbstrip__reason{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-1) var(--space-3-5) var(--space-1) calc(var(--space-8) + var(--space-3-5));font-size:var(--text-caption);display:flex}.dg-wbstrip__detail{flex:1;min-width:0}.dg-wbstrip__rows{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.dg-wbstrip__go{min-height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);box-shadow:var(--border-hairline-strong);color:var(--color-text);font:inherit;font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;flex:none}.dg-wbstrip__go:disabled{opacity:.45;cursor:not-allowed}.dg-wbstrip__go:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover){.dg-wbstrip__go:not(:disabled):hover{background:var(--color-elevated)}}@media (pointer:coarse){.dg-wbstrip__go{min-height:44px}}@container (width<=640px){.dg-wbstrip__written,.dg-wbstrip__hint{display:none}.dg-wbstrip__reason{padding-left:var(--space-3-5);flex-wrap:wrap}.dg-wbstrip__detail{flex-basis:100%;order:1}}.dg-wbviewer{gap:var(--space-2-5);flex-direction:column;display:flex;container-type:inline-size}.dg-wbviewer__frame{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline-strong);flex-direction:column;display:flex;overflow:hidden}.dg-wbviewer__bar{align-items:center;gap:var(--space-2) var(--space-2-5);padding:var(--space-2) var(--space-2-5) var(--space-2) var(--space-3-5);box-shadow:inset 0 -1px 0 var(--color-border);flex-wrap:wrap;display:flex}.dg-wbviewer__formulas{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3-5);font-size:var(--text-caption);color:var(--color-text-muted);box-shadow:inset 0 -1px 0 var(--color-border);margin:0;display:flex}.dg-wbviewer__file{border-radius:var(--radius-xs);background:var(--dg-badge-green-bg);width:22px;height:26px;color:var(--dg-badge-green-text);font-size:7px;font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:flex-end;padding-bottom:3px;display:flex}.dg-wbviewer__title-group{align-items:center;gap:var(--space-2);flex:180px;min-width:0;display:flex}.dg-wbviewer__name{min-width:0;font-size:var(--text-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dg-wbviewer__search{align-items:center;gap:var(--space-1-5);height:34px;padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg);box-shadow:var(--border-hairline);flex:100%;display:flex}.dg-wbviewer__search--match{box-shadow:inset 0 0 0 1px var(--color-accent-tint-border)}.dg-wbviewer__search--none{box-shadow:inset 0 0 0 1px var(--color-negative)}.dg-wbviewer__search:focus-within{box-shadow:var(--ring-focus)}.dg-wbviewer__input{min-width:var(--space-15);width:120px;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.dg-wbviewer__input::placeholder{color:var(--color-text-muted)}.dg-wbviewer__input::-webkit-search-cancel-button{display:none}.dg-wbviewer__count{font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-muted)}.dg-wbviewer__count--none{color:var(--color-negative)}.dg-wbviewer__step{width:26px;height:26px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.dg-wbviewer__step:disabled{opacity:.4;cursor:default}@media (hover:hover){.dg-wbviewer__step:not(:disabled):hover{background:var(--color-elevated)}}@media (pointer:coarse){.dg-wbviewer__step{width:44px;height:44px}}@container (width>=700px){.dg-wbviewer__search{flex:0 300px}}@container (width<=640px){.dg-wbviewer__next>span{display:none}}.dg-wbviewer__spacer{flex:1}.dg-wbviewer__body{height:max(620px,70dvh);position:relative}@container (width<=640px){.dg-wbviewer__body{height:max(560px,70dvh)}}.dg-wbviewer__canvas{height:100%}.dg-wbviewer__canvas--wait{visibility:hidden;height:0}.dg-wbviewer__opening{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.dg-wbviewer__opening-line{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-caption);color:var(--color-text-muted);display:flex}.dg-wbviewer__notice{justify-content:center;align-items:center;gap:var(--space-2);height:100%;padding:var(--space-6);text-align:center;flex-direction:column;display:flex}.dg-wbviewer__glyph{width:var(--control-h-md);height:var(--control-h-md);margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-elevated);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.dg-wbviewer__glyph--error{background:var(--color-negative-bg);color:var(--color-negative)}.dg-wbviewer__title{font-size:var(--text-body-lg);font-weight:var(--fw-bold);margin:0}.dg-wbviewer__text{max-width:520px;font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.dg-wbviewer__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dg-blocked-rules{gap:var(--space-2);flex-direction:column;display:flex}.dg-blocked-rules__title{font-size:var(--text-caption);font-weight:var(--fw-bold);color:var(--color-text-muted);margin:0}.dg-reportrun{gap:var(--space-3-5);flex-direction:column;display:flex;container-type:inline-size}.dg-reportrun__bar{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--border-hairline);flex-wrap:wrap;display:flex}.dg-reportrun__dot{width:var(--space-2);height:var(--space-2);border-radius:50%;flex:none}.dg-reportrun__dot--delivered{background:var(--color-positive)}.dg-reportrun__dot--running{background:var(--color-accent)}.dg-reportrun__dot--blocked,.dg-reportrun__dot--timed_out,.dg-reportrun__dot--error{background:var(--color-negative)}.dg-reportrun__dot--missed{background:var(--color-anomaly)}.dg-reportrun__when{font-size:var(--text-body);font-weight:var(--fw-bold)}.dg-reportrun__word{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-reportrun__file{min-width:0;font-size:var(--text-caption);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dg-reportrun__spacer{flex:1}.dg-reportrun__running{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-accent-tint-bg);box-shadow:inset 0 0 0 1px var(--color-accent-tint-border);color:var(--color-accent);flex-wrap:wrap;display:flex}.dg-reportrun__running-text{flex:220px;min-width:0}.dg-reportrun__running-title{font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--color-accent-text-on-tint);margin:0}.dg-reportrun__running-note{margin:var(--space-0-5) 0 0;font-size:var(--text-caption);color:var(--color-text-muted)}.dg-reportrun__placeholder{justify-content:center;align-items:center;gap:var(--space-2);min-height:420px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline);text-align:center;flex-direction:column;display:flex}.dg-reportrun__glyph{width:var(--control-h-md);height:var(--control-h-md);margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-elevated);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.dg-reportrun__placeholder-title{font-size:var(--text-body-lg);font-weight:var(--fw-bold);margin:0}.dg-reportrun__muted{max-width:520px;font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.dg-reportrun__failure{gap:var(--space-2-5);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-negative), var(--border-hairline);flex-direction:column;display:flex}.dg-reportrun__failure-title{font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--color-negative);margin:0}.dg-reportrun__message{font-family:var(--font-mono);font-size:var(--text-caption);overflow-wrap:anywhere;margin:0}.dg-reportrun__failure-body{max-width:620px;font-size:var(--text-body);color:var(--color-text-muted);margin:0}.dg-reportrun__actions{gap:var(--space-2-5);margin-top:var(--space-1-5);flex-wrap:wrap;display:flex}@container (width<=640px){.dg-reportrun__placeholder{min-height:280px}.dg-reportrun__failure{padding:var(--space-4)}}.dg-reportrun__lineage-note{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-standin__card{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--dg-mat-floor);padding:44px var(--space-8);border-radius:var(--dg-mat-inner-radius);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.dg-standin__mark{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.dg-standin__mark--bad{background:var(--color-negative-bg);color:var(--color-negative)}.dg-standin__mark--quiet{background:var(--color-elevated);color:var(--color-text-muted)}.dg-standin__title{margin:var(--space-2-5) 0 0;font-size:var(--text-h3);font-weight:var(--fw-bold)}.dg-standin__body{max-width:440px;font-size:var(--text-body);line-height:var(--lh-snug);color:var(--color-text-muted);margin:0}.dg-standin__progress{width:min(420px,100%);height:3px;margin-top:var(--space-4-5);border-radius:var(--radius-pill);background:var(--color-elevated);overflow:hidden}.dg-standin__progress-bar{border-radius:var(--radius-pill);background:var(--color-accent);width:28%;height:100%;animation:dg-standin-indeterminate 1.8s var(--dg-ease-standard) infinite;display:block}@keyframes dg-standin-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (prefers-reduced-motion:reduce){.dg-standin__progress-bar{animation-duration:4s!important;animation-iteration-count:infinite!important}}:root[data-reduce-motion=true] .dg-standin__progress-bar{animation-duration:4s!important;animation-iteration-count:infinite!important}.dg-standin__actions{gap:var(--space-2-5);margin-top:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}@container (width<=400px){.dg-standin__card{min-height:0;padding:var(--space-8) var(--space-5)}}.dg-run-intent__trigger{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.dg-run-intent__trigger:hover{background:var(--color-elevated);color:var(--color-text)}}.dg-run-intent__trigger:focus-visible{box-shadow:0 0 0 3px var(--color-glow);outline:none}@media (pointer:coarse){.dg-run-intent__trigger{min-width:44px;min-height:44px}}.dg-run-intent__text{font-size:var(--text-caption);color:var(--color-text);margin:0}.dg-run-intent__differs{margin:var(--space-2) 0 0;font-size:var(--text-micro);color:var(--color-text-muted);font-style:italic}.dg-archived{margin-top:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline);overflow:hidden}.dg-archived__toggle{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-4) var(--space-5);cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--color-text);background:0 0;border:0;display:flex}@media (hover:hover){.dg-archived__toggle:hover{background:var(--color-elevated)}}.dg-archived__toggle svg{color:var(--color-text-muted);flex:none}.dg-archived__title{font-size:var(--text-body);font-weight:var(--fw-bold)}.dg-archived__hint{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-archived__panel{padding:0 var(--space-5) var(--space-4)}.dg-archived__state{align-items:center;gap:var(--space-2-5);padding:var(--space-3) 0;box-shadow:inset 0 1px 0 var(--color-border);font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-text-muted);margin:0;display:flex}.dg-archived__state--bad{color:var(--color-negative)}.dg-archived__list{margin:0;padding:0;list-style:none}.dg-archived__row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;box-shadow:inset 0 1px 0 var(--color-border);flex-wrap:nowrap;display:flex}.dg-archived__row>.dg-btn{flex:none}.dg-archived__run{flex:auto;min-width:0}.dg-archived__run-title{font-size:var(--text-body);display:block}.dg-archived__run-meta{margin-top:var(--space-0-5);font-size:var(--text-caption);color:var(--color-text-muted);display:block}.dg-archived__more{padding-top:var(--space-3);justify-content:center;display:flex}@container (width<=400px){.dg-archived__toggle{row-gap:var(--space-1);flex-wrap:wrap}.dg-archived__title{white-space:nowrap;flex:auto}.dg-archived__hint{flex:1 0 100%}}.dg-viewer{z-index:90;padding:clamp(var(--space-2-5), 2.4vw, var(--space-8));background:var(--color-scrim);flex-direction:column;display:flex;position:fixed;inset:0}.dg-viewer__panel{border-radius:var(--radius-lg);background:var(--color-bg);min-height:0;box-shadow:var(--shadow-popover);flex-direction:column;flex:1;display:flex;overflow:hidden}.dg-viewer__panel:focus-visible{outline:none}.dg-viewer__head{align-items:center;gap:var(--space-3-5);padding:var(--space-4) var(--space-5);background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-border);flex-wrap:wrap;flex:none;display:flex}.dg-viewer__titles{min-width:0}.dg-viewer__title{font-size:var(--text-h3);font-weight:var(--fw-bold);margin:0}.dg-viewer__meta{margin-top:var(--space-0-5);font-size:var(--text-caption);color:var(--color-text-muted);display:block}.dg-viewer__badge{height:26px;padding:0 var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-anomaly-bg);color:var(--color-anomaly);font-family:var(--font-form);font-size:var(--text-caption);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;display:inline-flex}.dg-viewer__spacer{flex:1 1 var(--space-6)}.dg-viewer__body{min-height:0;padding:var(--space-5) clamp(var(--space-3-5), 2.4vw, var(--space-6)) var(--space-6);flex:1;overflow:auto}.dg-viewer__intent{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3-5) var(--space-4-5);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--border-hairline);font-size:var(--text-body);line-height:var(--lh-snug);color:var(--color-text-muted);display:flex}.dg-viewer__intent strong{color:var(--color-text)}.dg-viewer__differs{color:var(--color-anomaly);font-style:normal}@media (width<=768px){.dg-viewer{padding:0}.dg-viewer__panel{border-radius:0}}.dg-history{container-type:inline-size}.dg-history__bar{margin-bottom:var(--space-3-5)}.dg-history__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.dg-history__heading{font-size:var(--text-h3);font-weight:var(--fw-bold);margin:0}.dg-history__note{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-history__spacer{flex:1 1 var(--space-6)}.dg-history__status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-bold);white-space:nowrap;display:inline-flex}.dg-history__dot{width:var(--space-2);height:var(--space-2);background:currentColor;border-radius:50%;flex:none}.dg-history__status--success{color:var(--color-positive)}.dg-history__status--failed{color:var(--color-negative)}.dg-history__status--cancelled{color:var(--color-text-muted)}.dg-history__status--running{color:var(--color-accent-text)}.dg-history__run{min-width:0}.dg-history__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dg-history__title{font-weight:var(--fw-bold)}.dg-history__when{margin-top:var(--space-0-5);font-size:var(--text-caption);color:var(--color-text-muted);display:block}.dg-history__badge{height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;display:inline-flex}.dg-history__badge--template{background:var(--color-accent-tint-bg);color:var(--color-accent-text-on-tint)}.dg-history__badge--custom{background:var(--color-anomaly-bg);color:var(--color-anomaly);font-family:var(--font-form)}.dg-history__summary em,.dg-history__summary strong{font-style:normal;font-weight:var(--fw-bold);color:var(--color-negative)}.dg-history__summary--quiet{color:var(--color-text-muted)}.dg-history__more{margin-top:var(--space-4-5);justify-content:center;display:flex}.dg-history__notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-negative), var(--border-hairline);flex-direction:column;display:flex}.dg-history__notice-title{font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--color-negative);margin:0}.dg-history__notice-body{margin:0 0 var(--space-2);font-size:var(--text-body);color:var(--color-text-muted)}.dg-history__watch{align-items:center;gap:var(--space-2-5);height:40px;padding:0 var(--space-3-5);border-radius:var(--radius-pill);background:var(--color-accent-tint-bg);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-accent-tint-border);font-size:var(--text-caption);font-weight:var(--fw-bold);color:var(--color-accent-text-on-tint);white-space:nowrap;display:inline-flex}.dg-history__actions{align-items:center;gap:var(--space-1);justify-content:flex-end;display:inline-flex}.dg-history__menu{align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.dg-history__menu .dg-btn{justify-content:flex-start}.dg-history__menu-note{margin:var(--space-2) 0 0;padding-top:var(--space-2-5);box-shadow:inset 0 1px 0 var(--color-border);font-size:var(--text-micro);line-height:var(--lh-snug);color:var(--color-text-muted)}@container (width<=640px){.dg-history__watch{white-space:normal;height:auto;padding:var(--space-2-5) var(--space-3-5);justify-content:space-between}.dg-history__spacer{display:none}.dg-history__head{flex-direction:column;align-items:stretch}}.dg-rail{flex-direction:column;width:100%;display:flex}.dg-rail__list{padding:var(--space-2) 0;max-height:min(60vh,380px);position:relative;overflow-y:auto}.dg-rail__note{padding:var(--space-2) var(--space-4) 0;font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.dg-rail__spine{left:26px;top:var(--space-5);bottom:var(--space-5);background:var(--color-border);width:1px;position:absolute}.dg-rail__row{position:relative}.dg-rail__intent{top:var(--space-2);right:var(--space-2);position:absolute}.dg-rail__entry{gap:var(--space-3);box-sizing:border-box;width:100%;min-height:44px;padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4-5);font-family:var(--font-sans);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px 1fr;align-items:start;display:grid;position:relative}@media (hover:hover){.dg-rail__entry:hover{background:var(--color-elevated)}}.dg-rail__entry[aria-current]{background:var(--color-accent-tint-bg)}.dg-rail__entry[aria-current] .dg-rail__when{font-weight:var(--fw-bold);color:var(--color-accent-text-on-tint)}.dg-rail__marker{padding-top:var(--space-1);justify-content:center;display:flex}.dg-rail__dot{width:7px;height:7px;box-shadow:0 0 0 3px var(--color-surface);border-radius:50%}.dg-rail__dot--success,.dg-rail__dot--delivered{background:var(--color-positive)}.dg-rail__dot--failed,.dg-rail__dot--cancelled,.dg-rail__dot--blocked,.dg-rail__dot--timed_out,.dg-rail__dot--error{background:var(--color-negative)}.dg-rail__dot--missed{background:var(--color-anomaly)}.dg-rail__dot--running{background:var(--color-accent)}.dg-rail__entry[aria-current] .dg-rail__dot{width:9px;height:9px;box-shadow:0 0 0 3px var(--color-accent-tint-bg)}.dg-rail__text{min-width:0}.dg-rail__when{font-size:var(--text-caption);font-weight:var(--fw-medium);display:block}.dg-rail__meta{margin-top:var(--space-0-5);font-size:var(--text-micro);color:var(--color-text-muted);display:block}.dg-rail__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dg-rail__loading{gap:var(--space-4);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.dg-rail__empty{padding:var(--space-4);font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.dg-rail__foot{padding:var(--space-2-5) var(--space-3);box-shadow:inset 0 1px 0 var(--color-border)}.dg-rail__all{border-radius:var(--radius-sm);width:100%;min-height:44px;font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-bold);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.dg-rail__all:hover{background:var(--color-elevated);color:var(--color-text)}}.dg-story-veil{z-index:90;background:var(--color-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dg-story-open #root-modal{z-index:2000;pointer-events:none;position:fixed;inset:0}.dg-story-open #root-modal>*{pointer-events:auto}.dg-story-visible,.dg-story-visible .dg-mat:fullscreen{overflow:hidden}.dg-brief{width:100%;max-width:1360px;padding:var(--space-6) clamp(var(--space-5), 3.2vw, 44px) var(--space-15);box-sizing:border-box;font-family:var(--font-sans);margin:0 auto;container-type:inline-size}.dg-brief__back{margin-bottom:var(--space-3)}.dg-brief__body{align-items:flex-start;gap:var(--space-5);display:flex}.dg-brief__main{flex:auto;min-width:0}.dg-brief__runs{margin-bottom:var(--space-3-5);display:inline-flex}.dg-brief__toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--border-hairline);flex-wrap:wrap;display:flex}.dg-brief__generated{align-items:center;gap:var(--space-2);font-size:var(--text-body);font-weight:var(--fw-bold);display:inline-flex}.dg-brief__dot{width:var(--space-2);height:var(--space-2);background:var(--color-positive);border-radius:50%}.dg-brief__stamp{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-brief__spacer{flex:1 1 var(--space-6)}.dg-brief__pending{border-radius:var(--radius-lg);overflow:hidden}.dg-brief__loading{gap:var(--space-3);flex-direction:column;display:flex}.dg-brief__notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-negative), var(--border-hairline);flex-direction:column;display:flex}.dg-brief__notice-title{font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--color-negative);margin:0}.dg-brief__notice-body{margin:0 0 var(--space-2);font-size:var(--text-body);color:var(--color-text-muted)}@container (width<=640px){.dg-brief{padding:var(--space-5) var(--space-4) var(--space-15)}}@container (width<=400px){.dg-brief__spacer{display:none}.dg-brief__toolbar{flex-direction:column;align-items:stretch}}.dg-parts{border-radius:var(--radius-md);background:var(--color-elevated);font-size:var(--text-body);margin:0;padding:0;list-style:none;overflow:hidden}.dg-parts__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);box-shadow:inset 0 -1px 0 var(--color-border);transition:background var(--dg-duration-4) var(--dg-ease-standard);flex-wrap:wrap;display:flex;position:relative}.dg-parts__row:last-child{box-shadow:none}.dg-parts__row--flash{background:var(--color-accent-tint-bg)}.dg-parts__mark{width:var(--space-5);height:var(--space-5);font-size:var(--text-caption);font-weight:var(--fw-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dg-parts__mark--done{background:var(--color-positive-bg);color:var(--color-positive)}.dg-parts__mark--blocked{background:var(--color-anomaly-bg);color:var(--color-anomaly)}.dg-parts__mark--quiet{box-shadow:inset 0 0 0 1.5px var(--color-border)}.dg-parts__label{width:136px;font-weight:var(--fw-bold);flex:none}.dg-parts__text{min-width:0;color:var(--color-text-muted);line-height:var(--lh-snug);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.dg-parts__view{height:34px;padding:0 var(--space-3-5);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--border-hairline-strong);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-bold);cursor:pointer;border:0;flex:none}.dg-parts__view:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.dg-parts__view:hover{background:var(--color-elevated)}}@media (pointer:coarse){.dg-parts__view{min-width:44px;min-height:44px}}.dg-parts__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=400px){.dg-parts__label{width:96px}}.dg-pv{gap:var(--space-2-5);border-radius:var(--radius-md);flex-direction:column;display:flex}.dg-pv--flash{box-shadow:0 0 0 2px var(--color-accent), 0 0 0 6px var(--color-glow)}.dg-pv[data-stale] .dg-pv__body{opacity:.55}.dg-pv__stale{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--color-anomaly-bg);font-size:var(--text-sm);line-height:1.45;display:flex}.dg-pv__stale>svg{color:var(--color-anomaly);flex:none}.dg-pv__stale-text{flex:1;min-width:0}.dg-pv__label{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.dg-pv__label-strong{font-weight:var(--fw-medium);color:var(--color-text)}.dg-pv__body{min-width:0}.dg-pv__center{padding:var(--space-15) var(--space-4);align-items:center;gap:var(--space-2-5);text-align:center;color:var(--color-accent);flex-direction:column;display:flex}.dg-pv__tile{background:var(--color-elevated);width:44px;height:44px;color:var(--color-text-muted);border-radius:14px;justify-content:center;align-items:center;display:flex}.dg-pv__title{font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--color-text);margin:0}.dg-pv__text{max-width:360px;font-size:var(--text-sm);color:var(--color-text-muted);text-wrap:pretty;margin:0;line-height:1.55}.dg-pv__failed{max-width:560px;margin:var(--space-6) auto;padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--border-hairline);gap:var(--space-2-5);flex-direction:column;display:flex}.dg-pv__failed-head{align-items:center;gap:var(--space-2-5);color:var(--color-negative);display:flex}.dg-pv__reason{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.55}.dg-pv__failed .dg-pv__text{max-width:none}.dg-pv__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dg-pubbar{align-items:center;gap:var(--space-3);min-height:var(--space-15);padding:var(--space-3) var(--space-6);box-sizing:border-box;background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-border);flex-wrap:wrap;flex:none;display:flex}.dg-pubbar--success{background:var(--color-positive-bg)}.dg-pubbar__icon{width:var(--space-5);height:var(--space-5);font-size:var(--text-caption);font-weight:var(--fw-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dg-pubbar__icon--success{background:var(--color-positive);width:22px;height:22px;color:var(--color-on-accent)}.dg-pubbar__icon--blocked{background:var(--color-anomaly-bg);color:var(--color-anomaly)}.dg-pubbar__icon--ready{background:var(--color-positive-bg);color:var(--color-positive)}.dg-pubbar__status{min-width:160px;font-size:var(--text-sm);line-height:1.4;font-weight:var(--fw-medium);color:var(--color-text);flex:1}.dg-pubbar__status--strong{font-weight:var(--fw-bold)}.dg-pubbar__quiet{color:var(--color-text-muted)}.dg-pubbar__blockers{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dg-pubbar__blocker{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.dg-pubbar__view{height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-accent-text);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;position:relative}.dg-pubbar__view:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.dg-pubbar__view:hover{background:var(--color-elevated)}}@media (pointer:coarse){.dg-pubbar__view{min-width:44px;min-height:44px}}.dg-pubbar__refusal{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-negative);flex-basis:100%;order:3;margin:0;display:flex}.dg-pubbar__actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.dg-pubbar__confirm{font-size:var(--text-sm);color:var(--color-text-muted);text-wrap:pretty;margin:0;line-height:1.6}@container (width<=400px){.dg-pubbar{padding:var(--space-2-5) var(--space-4);gap:var(--space-2)}.dg-pubbar__status{min-width:0}}.dg-pubbar__summary{font-weight:var(--fw-medium);display:block}.dg-code{background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-caption);max-height:560px;line-height:1.7;overflow:auto}.dg-code__plain{padding:var(--space-3) var(--space-4) var(--space-3) 58px;white-space:pre;margin:0}.dg-code .cm-editor{color:inherit;font:inherit;background:0 0}.dg-code .cm-editor.cm-focused{box-shadow:var(--ring-focus);outline:none}.dg-code .cm-scroller{font:inherit;line-height:inherit;padding:var(--space-3) 0}.dg-code .cm-content{padding:0 var(--space-4) 0 0;caret-color:#0000}.dg-code .cm-line{padding:0}.dg-code .cm-gutters{color:var(--color-text-muted);background:0 0;border:0}.dg-code .cm-lineNumbers .cm-gutterElement{min-width:44px;padding:0 var(--space-3-5) 0 0;text-align:right;opacity:.7;user-select:none}.dg-code__kw{color:var(--color-accent-text)}.dg-code__str{color:var(--color-positive)}.dg-code__num{color:var(--color-anomaly)}.dg-code__com{color:var(--color-text-muted)}.dg-script{border-radius:var(--radius-lg);transition:box-shadow var(--dg-duration-4) var(--dg-ease-standard);position:relative;overflow:hidden}.dg-script:after{content:"";border-radius:inherit;box-shadow:var(--border-hairline-strong);pointer-events:none;position:absolute;inset:0}.dg-script--flash{box-shadow:0 0 0 2px var(--color-accent), 0 0 0 6px var(--color-glow)}.dg-script__bar{align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);background:var(--color-elevated);box-shadow:inset 0 -1px 0 var(--color-border);display:flex}.dg-script__tabs{gap:var(--space-1);flex:1;min-width:0;display:flex;overflow-x:auto}.dg-script__tab{height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none}.dg-script__tab--on{background:var(--color-surface);color:var(--color-text);box-shadow:var(--border-hairline-strong)}.dg-script__tab:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (pointer:coarse){.dg-script__tab{min-height:44px}}.dg-script__empty{padding:var(--space-15) var(--space-4);align-items:center;gap:var(--space-2-5);text-align:center;flex-direction:column;display:flex}.dg-script__empty-tile{background:var(--color-elevated);width:44px;height:44px;color:var(--color-text-muted);border-radius:14px;justify-content:center;align-items:center;display:flex}.dg-script__empty-text{max-width:340px;font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.55}.dg-pane{background:var(--color-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;container-type:inline-size}.dg-pane__head{padding:var(--space-4) var(--space-6) 0;gap:var(--space-3);flex-direction:column;flex:none;display:flex}.dg-pane__top{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.dg-pane__id{gap:var(--space-1-5);flex-direction:column;flex:1;min-width:220px;display:flex}.dg-pane__name{font-size:var(--text-h3);font-weight:var(--fw-bold);letter-spacing:-.01em;text-wrap:pretty;margin:0;line-height:1.3}.dg-pane__desc{margin:var(--space-0-5) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);text-wrap:pretty;line-height:1.45}.dg-pane__meta{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.dg-pane__dataset{align-items:center;gap:5px;display:inline-flex}.dg-pane__notice{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-accent-tint-bg);color:var(--color-accent-text-on-tint);font-size:var(--text-sm);display:flex}.dg-pane__version{align-self:flex-start}.dg-pane__tabs{margin:0 calc(-1 * var(--space-6));padding:0 var(--space-6);box-shadow:inset 0 -1px 0 var(--color-border);overflow-x:auto}.dg-pane__scroll{min-height:0;padding:var(--space-5) var(--space-6) var(--space-6);flex:1;position:relative;overflow:auto}.dg-pane__scroll:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-pane__dot{width:7px;height:7px;margin-left:var(--space-1-5);background:var(--color-accent);vertical-align:middle;border-radius:50%;display:inline-block}.dg-pane__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=400px){.dg-pane__head{padding:var(--space-4) var(--space-4) 0}.dg-pane__tabs{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4)}.dg-pane__scroll{padding:var(--space-4)}}.dg-busy{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--border-hairline);font-family:var(--font-sans);display:flex}.dg-busy__avatar{width:var(--space-6);height:var(--space-6);background:var(--color-accent-tint-bg);color:var(--color-accent);font-size:9px;font-weight:var(--fw-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dg-busy__text{min-width:0;font-size:var(--text-sm);line-height:var(--lh-snug);flex:1}.dg-builder-composer{gap:var(--space-2);width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.dg-builder-composer__note{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-anomaly-bg);color:var(--color-text);font-size:var(--text-caption);line-height:var(--lh-snug);display:flex}.dg-builder-composer__note svg{color:var(--color-anomaly);flex:none;margin-top:1px}.dg-builder-composer__box{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2-5);border-radius:var(--radius-hero);background:var(--color-surface);box-shadow:var(--border-hairline-strong), var(--shadow-xs);flex-direction:column;display:flex}.dg-builder-composer__box--locked{opacity:.6}.dg-builder-composer__box:focus-within{box-shadow:var(--ring-focus)}.dg-builder-composer__files{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.dg-builder-composer__input{box-sizing:border-box;width:100%;padding:var(--space-0-5) var(--space-1);resize:none;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);background:0 0;border:0;outline:0;line-height:1.55}.dg-builder-composer__input::placeholder{color:var(--color-text-muted)}.dg-builder-composer__bar{align-items:center;gap:var(--space-2);display:flex}.dg-builder-composer__spacer{flex:1}.dg-builder-composer__attach,.dg-builder-composer__send{cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.dg-builder-composer__attach{width:var(--space-8);height:var(--space-8);box-shadow:var(--border-hairline-strong);color:var(--color-text);background:0 0}.dg-builder-composer__send{width:var(--control-h-sm);height:var(--control-h-sm);background:var(--color-accent);color:var(--color-on-accent)}.dg-builder-composer__attach:focus-visible,.dg-builder-composer__send:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-builder-composer__attach:disabled{cursor:default}.dg-builder-composer__send:disabled{opacity:.4;cursor:default}@media (hover:hover){.dg-builder-composer__attach:hover:not(:disabled){background:var(--color-elevated)}.dg-builder-composer__send:hover:not(:disabled){filter:brightness(.95)}}@media (pointer:coarse){.dg-builder-composer__attach,.dg-builder-composer__send{width:44px;height:44px}}.dg-builder-composer__foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--space-4);padding:0 var(--space-1-5);font-size:var(--text-caption);color:var(--color-text-muted);display:flex}.dg-builder-composer__hint{text-wrap:pretty;flex:1;min-width:0}.dg-dataset-pill{align-items:center;gap:var(--space-2);min-width:0;height:var(--space-8);padding:0 var(--space-3);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--border-hairline-strong);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-caption);display:inline-flex}.dg-dataset-pill svg{flex:none}.dg-dataset-pill__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dg-mode{align-items:center;gap:var(--space-0-5);height:var(--space-8);padding:var(--space-0-5);box-sizing:border-box;border-radius:var(--radius-pill);box-shadow:var(--border-hairline-strong);font-family:var(--font-sans);flex:none;display:inline-flex}.dg-mode__option{align-items:center;gap:var(--space-1-5);border-radius:var(--radius-pill);height:28px;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:0 11px;display:inline-flex}.dg-mode__option:disabled{cursor:default}.dg-mode__option--on{background:var(--color-accent-tint-bg);color:var(--color-accent-text);font-weight:600}.dg-mode__option:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (pointer:coarse){.dg-mode__option{min-height:44px}}.dg-mode__glyph{width:var(--space-3-5);height:var(--space-3-5);background:var(--color-accent);color:var(--color-on-accent);border-radius:3px;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:flex}.dg-mode__glyph--report{background:var(--color-positive)}.dg-drop{inset:var(--space-3);z-index:30;justify-content:center;align-items:center;gap:var(--space-2-5);border-radius:var(--radius-hero);background:color-mix(in oklab, var(--color-accent-tint-bg) 88%, transparent);box-shadow:inset 0 0 0 2px var(--color-accent);outline:2px dashed var(--color-accent-tint-border);outline-offset:-8px;color:var(--color-accent-text-on-tint);font-family:var(--font-sans);pointer-events:none;flex-direction:column;display:flex;position:fixed}.dg-drop__tile{background:var(--color-surface);width:56px;height:56px;box-shadow:var(--shadow-card);border-radius:18px;justify-content:center;align-items:center;display:flex}.dg-drop__title{font-size:20px;font-weight:var(--fw-bold)}.dg-drop__sub{font-size:var(--text-sm);text-align:center;padding:0 var(--space-4)}.dg-question{gap:var(--space-2-5);padding:var(--space-3-5);border-radius:var(--radius-lg);background:var(--color-accent-tint-bg);box-shadow:inset 0 0 0 1px var(--color-accent-tint-border);font-family:var(--font-sans);flex-direction:column;display:flex}.dg-question--answered{background:var(--color-surface);box-shadow:var(--border-hairline)}.dg-question__label{align-items:center;gap:var(--space-2);font-size:var(--text-micro);font-weight:var(--fw-medium);color:var(--color-accent-text);display:flex}.dg-question--answered .dg-question__label{color:var(--color-text-muted)}.dg-question__text{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--color-text);text-wrap:pretty;line-height:1.45}.dg-question__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.dg-question__chip{min-height:var(--control-h-sm);max-width:100%;padding:var(--space-2) var(--space-4);text-align:left;line-height:var(--lh-snug);overflow-wrap:anywhere;text-wrap:pretty;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-accent-tint-border);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;border:0}.dg-question__chip:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-question__chip:disabled{cursor:default}.dg-question__chip:disabled:not(.dg-question__chip--picked,.dg-question__chip--faded){opacity:.6}@media (hover:hover){.dg-question__chip:hover:not(:disabled){background:var(--color-accent-tint-bg)}}@media (pointer:coarse){.dg-question__chip{min-height:44px}}.dg-question__chip--picked{background:var(--color-accent);box-shadow:none;color:var(--color-on-accent);font-weight:var(--fw-medium)}.dg-question__chip--faded{box-shadow:var(--border-hairline);color:var(--color-text-muted);opacity:.6;background:0 0}.dg-question__hint{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-thinking{align-self:flex-start;gap:var(--space-1);font-family:var(--font-sans);flex-direction:column;display:flex}.dg-thinking__toggle{align-self:flex-start;align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-2-5) 0 var(--space-1-5);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;display:inline-flex}.dg-thinking__toggle:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.dg-thinking__toggle:hover{background:var(--color-elevated)}}@media (pointer:coarse){.dg-thinking__toggle{min-height:44px}}.dg-thinking__chevron{transition:transform var(--dg-duration-2) var(--dg-ease-standard);display:flex}.dg-thinking__chevron--open{transform:rotate(90deg)}.dg-thinking__text{padding:0 var(--space-2-5);font-size:var(--text-caption);line-height:var(--lh-normal);color:var(--color-text-muted);white-space:pre-wrap;text-wrap:pretty;margin:0}.dg-turn{gap:var(--space-3-5);font-family:var(--font-sans);flex-direction:column;display:flex}.dg-turn__user{align-self:flex-end;align-items:flex-end;gap:var(--space-1-5);flex-direction:column;max-width:88%;display:flex}.dg-turn__who{align-items:center;gap:var(--space-1-5);font-size:var(--text-micro);color:var(--color-text-muted);display:flex}.dg-turn__avatar{width:var(--space-4-5);height:var(--space-4-5);background:var(--color-accent-tint-bg);color:var(--color-accent);font-size:8px;font-weight:var(--fw-bold);border-radius:50%;justify-content:center;align-items:center;display:flex}.dg-turn__bubble{padding:var(--space-2-5) var(--space-3-5);background:var(--color-elevated);box-shadow:var(--border-hairline);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;border-radius:16px 16px 4px;line-height:1.55}.dg-turn__files{justify-content:flex-end;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.dg-turn__starting{align-items:center;gap:var(--space-2);padding:0 var(--space-0-5);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.dg-turn__reply{padding:0 var(--space-0-5);color:var(--color-text);overflow-wrap:anywhere;margin:0}.dg-turn__caret{width:7px;height:15px;margin-left:var(--space-0-5);vertical-align:-2px;border-radius:var(--space-0-5);background:var(--color-accent);animation:1s step-end infinite dg-turn-caret;display:inline-block}@keyframes dg-turn-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.dg-turn__caret{animation:none}}.dg-turn__error{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--color-negative-bg);color:var(--color-negative);font-size:var(--text-sm);line-height:1.45;display:flex}.dg-turn__error svg{flex:none}.dg-turn__wisdom{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--border-hairline);font-size:var(--text-sm);line-height:var(--lh-snug);flex-wrap:wrap;display:flex}.dg-turn__wisdom span{flex:200px}.dg-builder{background:var(--color-bg);height:100dvh;min-height:0;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);flex-direction:column;flex:1;display:flex;overflow:hidden}.dg-builder--center{justify-content:center;align-items:center}.dg-builder__notice{align-items:center;gap:var(--space-3);color:var(--color-negative);font-size:var(--text-sm);flex-direction:column;display:flex}.dg-builder__notice p{margin:0}.dg-builder__header{align-items:center;gap:var(--space-2-5);height:56px;padding:0 var(--space-4) 0 var(--space-5);box-sizing:border-box;box-shadow:inset 0 -1px 0 var(--color-border);background:var(--color-bg);flex:none;display:flex}.dg-builder__crumbs{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.dg-builder__crumb{font-size:var(--text-caption);white-space:nowrap;color:var(--color-text-muted)}.dg-builder__name{min-width:0;font-size:var(--text-body);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.dg-builder__side{padding:var(--space-2-5) var(--space-4);box-shadow:inset 0 -1px 0 var(--color-border);flex:none;justify-content:center;display:flex}.dg-builder__split{flex:1;min-height:0;display:flex}.dg-builder__convo{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dg-builder__panel{flex-direction:column;min-width:0;height:100%;display:flex}.dg-builder__split--wide .dg-builder__convo{background:var(--color-bg)}.dg-builder__resize{width:var(--space-2);margin:0 calc(var(--space-1) * -1);z-index:1;background:linear-gradient(to right, transparent calc(50% - .5px), var(--color-border) calc(50% - .5px), var(--color-border) calc(50% + .5px), transparent calc(50% + .5px));outline:none}.dg-builder__resize:focus-visible{background:linear-gradient(to right, transparent calc(50% - 1px), var(--color-accent) calc(50% - 1px), var(--color-accent) calc(50% + 1px), transparent calc(50% + 1px))}.dg-builder__split--wide .dg-builder__composer{max-width:none;padding:var(--space-2-5) var(--space-4) var(--space-3-5)}.dg-builder__scroll{min-height:0;padding:var(--space-5) var(--space-5) var(--space-3);flex-direction:column;flex:1;display:flex;overflow:auto}.dg-builder__thread{gap:var(--space-3-5);flex-direction:column;flex:1;width:100%;max-width:720px;margin:0 auto;display:flex}.dg-builder__thread>*{flex-shrink:0}.dg-builder__item{gap:var(--space-3-5);flex-direction:column;display:flex}.dg-builder__divider{align-items:center;gap:var(--space-2-5);font-size:var(--text-micro);color:var(--color-text-muted);display:flex}.dg-builder__divider span:first-child,.dg-builder__divider span:last-child{background:var(--color-border);flex:1;height:1px}.dg-builder__divider span:nth-child(2){white-space:nowrap}.dg-builder__empty{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-3);text-align:center;flex-direction:column;margin:auto 0;display:flex}.dg-builder__empty-tile{background:var(--color-accent-tint-bg);width:44px;height:44px;color:var(--color-accent);border-radius:14px;justify-content:center;align-items:center;display:flex}.dg-builder__empty-title{font-size:17px;font-weight:var(--fw-bold);margin:0}.dg-builder__empty-text{max-width:300px;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--color-text-muted);text-wrap:pretty;margin:0}.dg-builder__composer{box-sizing:border-box;width:100%;max-width:760px;padding:var(--space-2-5) var(--space-5) var(--space-3-5);flex:none;margin:0 auto}.dg-start{align-items:flex-start;gap:var(--space-2);padding:var(--space-4-5);border-radius:var(--radius-hero);background:var(--color-surface);box-shadow:var(--border-hairline);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:box-shadow var(--dg-duration-2) var(--dg-ease-standard);border:0;flex-direction:column;display:flex}.dg-start:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.dg-start:hover{box-shadow:inset 0 0 0 1px var(--color-accent-tint-border), var(--shadow-card)}}.dg-start--picked,.dg-start--picked:hover{background:var(--color-accent-tint-bg);box-shadow:inset 0 0 0 2px var(--color-accent)}.dg-start__top{justify-content:space-between;align-items:center;width:100%;display:flex}.dg-start__tile{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--space-2-5);background:var(--color-accent-tint-bg);color:var(--color-accent);justify-content:center;align-items:center;display:flex}.dg-start__check{width:var(--space-5);height:var(--space-5);background:var(--color-accent);color:var(--color-on-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.dg-start__title{font-size:15px;font-weight:var(--fw-bold);color:var(--color-text);line-height:1.3}.dg-start__desc{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--color-text-muted);text-wrap:pretty}.dg-start__kind{margin-top:var(--space-0-5);font-size:var(--text-caption);font-weight:var(--fw-medium);white-space:nowrap;color:var(--color-accent-text)}.dg-welcome{min-height:100dvh;font-family:var(--font-sans);flex-direction:column;justify-content:center;display:flex;container-type:inline-size}.dg-welcome__scroll{padding:var(--space-8) var(--space-5) var(--space-5);flex-direction:column;flex:none;align-items:center;display:flex}.dg-welcome__inner{gap:var(--space-6);flex-direction:column;width:100%;max-width:720px;display:flex}.dg-welcome__intro{gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.dg-welcome__title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);margin:0;line-height:1.15}.dg-welcome__sub{color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:15px}.dg-welcome__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.dg-welcome__composer{box-sizing:border-box;flex:none;width:100%;max-width:720px;margin:0 auto}@container (width<=640px){.dg-welcome__composer{padding:0 var(--space-4) var(--space-5)}}
