.dg-hero-glow{user-select:none;pointer-events:none;width:96px;height:96px;position:relative}.dg-hero-glow__ball{object-fit:contain;width:100%;height:100%;display:block}.dg-hero-glow__sheen{border-radius:var(--radius-pill);mix-blend-mode:screen;position:absolute;inset:14%;overflow:hidden}.dg-hero-glow__sheen:before{content:"";background:radial-gradient(40% 60% at 50% 42%,#ffffffd9 0%,#fff0 62%);animation:3.5s ease-in-out infinite dg-hero-glow-sweep;position:absolute;inset:0}@keyframes dg-hero-glow-sweep{0%{opacity:.2;transform:translate(-70%)scaleX(.7)}50%{opacity:1;transform:translate(0%)scaleX(1)}to{opacity:.2;transform:translate(70%)scaleX(.7)}}.dg-dark .dg-hero-glow:after{content:"";border-radius:var(--radius-pill);background:radial-gradient(circle, var(--color-glow) 0%, transparent 62%);opacity:.35;z-index:-1;position:absolute;inset:-18%}.dg-dark .dg-hero-glow__sheen:before{background:radial-gradient(40% 60% at 50% 42%,#ffffffb3 0%,#fff0 62%)}@media (prefers-reduced-motion:reduce){.dg-hero-glow__sheen:before{animation:none}}.dg-tbls,.dg-tbls__schema,.dg-tbls__tables{gap:var(--space-2);flex-direction:column;display:flex}details.dg-tbls__schema>.dg-tbls__tables{padding-left:calc(var(--space-6) + var(--space-2-5))}.dg-tbls__table{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline);transition:box-shadow var(--dg-duration-1) var(--dg-ease-standard)}.dg-tbls__table[open]{box-shadow:inset 0 0 0 1px var(--color-accent-tint-border)}.dg-tbls__summary{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-lg);color:var(--color-text);font-size:15px;font-weight:var(--fw-medium);cursor:pointer;list-style:none;display:flex}.dg-tbls__summary::-webkit-details-marker{display:none}.dg-tbls__summary--schema{padding:var(--space-1-5) var(--space-1);color:var(--color-text-muted);font-size:var(--text-body)}@media (hover:hover){.dg-tbls__summary:hover{background:var(--color-elevated)}}.dg-tbls__summary:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (pointer:coarse){.dg-tbls__summary{min-height:44px}}.dg-tbls__chev{color:var(--color-text-muted);transition:transform var(--dg-duration-1) var(--dg-ease-standard);flex:none}details[open]>.dg-tbls__summary>.dg-tbls__chev{transform:rotate(90deg)}.dg-tbls__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dg-tbls__kind{margin-left:var(--space-1-5);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--fw-regular);text-transform:uppercase;letter-spacing:.04em}.dg-tbls__meta{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;flex:none}.dg-tbls__desc{padding:0 var(--space-3-5) var(--space-2-5) var(--space-4-5);color:var(--color-text-muted);font-size:var(--text-caption);line-height:1.45}.dg-tbls__prose{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;display:block}.dg-tbls__prose--more{cursor:pointer}@media (hover:hover){.dg-tbls__prose--more:hover{color:var(--color-text)}}.dg-tbls__prose--more:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.dg-tbls__text{display:block}.dg-tbls__text--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dg-tbls__msg{padding:0 var(--space-3-5) var(--space-3);color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.dg-tbls__cols{margin:0 var(--space-3-5) var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;padding:0;list-style:none;display:flex}.dg-tbls__col{gap:var(--space-0-5);min-width:0;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--color-border);flex-direction:column;font-size:13px;line-height:1.45;display:flex}.dg-tbls__colhead{align-items:baseline;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.dg-tbls__colname{font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--color-text);overflow-wrap:anywhere}.dg-tbls__coltype{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption)}.dg-tbls__coldesc{color:var(--color-text-muted)}.dg-tbls__open{align-items:center;gap:var(--space-1);padding:0 var(--space-1-5);border-radius:var(--radius-sm);color:var(--color-accent-text-on-tint);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;display:inline-flex}@media (hover:hover){.dg-tbls__open:hover{background:var(--color-accent-tint-bg)}}.dg-tbls__open:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-skdata{flex-direction:column;min-height:0;display:flex}.dg-skdata__head{z-index:1;padding-bottom:var(--space-3);background:var(--color-surface);position:sticky;top:0}.dg-skdata__list{gap:var(--space-5);flex-direction:column;min-height:0;display:flex}.dg-skdata__group{gap:var(--space-2);flex-direction:column;display:flex}.dg-skdata__grouplabel{align-items:center;gap:var(--space-2);font-size:var(--text-caption);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;display:flex}.dg-skdata__hint{text-transform:none;letter-spacing:0;font-weight:var(--fw-regular);color:var(--color-text-muted);opacity:.8}.dg-skdata__count{font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:auto}.dg-skdata__cards{gap:var(--space-2);flex-direction:column;display:flex}.dg-skdata__card{gap:var(--space-1-5);width:100%;padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline);color:var(--color-text);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--dg-duration-1) var(--dg-ease-standard), box-shadow var(--dg-duration-1) var(--dg-ease-standard);border:0;flex-direction:column;display:flex}@media (hover:hover){.dg-skdata__card:hover{background:var(--color-elevated);box-shadow:inset 0 0 0 1px var(--color-accent-tint-border)}}.dg-skdata__card:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (pointer:coarse){.dg-skdata__card{min-height:44px}}.dg-skdata__cardhead{align-items:center;gap:var(--space-2-5);display:flex}.dg-skdata__icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--color-elevated);color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.dg-skdata__icon--kpi{color:var(--color-chart-2)}.dg-skdata__icon--dim{color:var(--color-chart-3)}.dg-skdata__icon--filter{color:var(--color-chart-4)}.dg-skdata__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:var(--fw-medium);flex:auto;overflow:hidden}.dg-skdata__unit{margin-left:var(--space-1-5);color:var(--color-text-muted);font-weight:var(--fw-regular)}.dg-skdata__desc{padding-left:calc(var(--space-6) + var(--space-2-5));color:var(--color-text-muted);font-size:13px;line-height:1.45}.dg-skdata__action{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-tint-bg);color:var(--color-accent-text-on-tint);font-size:var(--text-caption);font-weight:var(--fw-medium);flex:none;display:inline-flex}.dg-skdata__action--on,.dg-skdata__card:hover .dg-skdata__action--on{background:var(--color-positive-bg);color:var(--color-positive)}.dg-skdata__back{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;align-self:flex-start;display:inline-flex}@media (hover:hover){.dg-skdata__back:hover{background:var(--color-elevated);color:var(--color-text)}}.dg-skdata__back:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-skdata__dimhead{gap:var(--space-0-5);flex-direction:column;display:flex}.dg-skdata__dimtitle{font-size:var(--text-h3);font-weight:var(--fw-medium)}.dg-skdata__card--flush .dg-skdata__desc,.dg-skdata__dimhead .dg-skdata__desc{padding-left:0}.dg-skdata__msg{padding:var(--space-2) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-body);margin:0}.dg-skdata__foot{color:var(--color-text-muted);font-size:var(--text-caption);text-align:right;margin:0}.dg-scopechips{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.dg-scopechips__item{min-width:0;display:inline-flex}.dg-scopechips__chip{align-items:center;gap:var(--space-1-5);max-width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-pill);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);font-weight:var(--fw-medium);display:inline-flex}.dg-scopechips__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dg-scopechips__unit{opacity:.7;flex:none}.dg-scopechips__remove{width:var(--space-5);height:var(--space-5);color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.dg-scopechips__remove:hover{background:var(--color-negative-bg);color:var(--color-negative)}}.dg-scopechips__remove:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (pointer:coarse){.dg-scopechips__remove{width:var(--control-h-sm);height:var(--control-h-sm)}}.dg-composer{gap:var(--space-6);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-hero);box-shadow:var(--shadow-hero);flex-direction:column;display:flex}.dg-composer__search{align-items:center;gap:var(--space-2-5);display:flex}.dg-composer__search-icon{color:var(--color-text-muted);flex-shrink:0}.dg-composer__input{min-width:0;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:var(--fw-medium);field-sizing:content;resize:none;max-block-size:50vh;line-height:var(--lh-snug);background:0 0;border:0;outline:none;flex:1;align-self:center;padding:0;overflow:hidden auto}.dg-composer__input::placeholder{color:var(--color-text-muted);font-weight:var(--fw-regular)}.dg-composer__input::-webkit-search-cancel-button{display:none}.dg-composer__controls{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.dg-composer__selectors{align-items:center;gap:var(--space-4);min-width:0;display:flex}.dg-composer__selectors .dg-btn{flex-shrink:0}.dg-composer__picker{min-width:0;display:flex}.dg-composer__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex;position:relative}.dg-composer__send{display:inline-flex}@media (width<=768px){.dg-composer{padding:var(--space-4);gap:var(--space-2-5)}.dg-composer__search-icon{display:none}.dg-composer__controls{gap:var(--space-2)}.dg-composer__selectors{gap:var(--space-2);flex-wrap:nowrap;flex:1;min-width:0}.dg-composer__picker{flex:0 auto}.dg-composer__actions{gap:var(--space-2)}.dg-composer__selectors .dg-datasetselect{flex:0 auto}.dg-composer__selectors .dg-datasetselect__trigger{height:var(--control-h-sm);min-height:var(--control-h-sm);gap:var(--space-2);padding:0 var(--space-2-5);font-size:var(--text-sm)}.dg-composer__selectors .dg-datasetselect__muted{display:none}.dg-composer__selectors .dg-datasetselect__lead,.dg-composer__selectors .dg-datasetselect__chev{width:var(--space-3-5);height:var(--space-3-5)}.dg-composer__selectors .dg-btn>span{display:none}.dg-composer__selectors .dg-btn{width:var(--control-h-sm);height:var(--control-h-sm);justify-content:center;padding:0}.dg-composer__actions>.dg-btn{display:none}.dg-composer__actions .dg-btn.dg-btn--icon{width:var(--control-h-sm);height:var(--control-h-sm)}}@media (pointer:coarse){.dg-composer__selectors .dg-datasetselect__trigger,.dg-composer__selectors .dg-btn,.dg-composer__actions .dg-btn.dg-btn--icon{min-width:44px;min-height:44px}}.dg-composer__history{block-size:0;position:relative}.dg-composer__history-btn{align-items:center;gap:var(--space-1-5);height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:11px;display:flex;position:absolute;inset-block-end:6px;inset-inline-start:14px}@media (hover:hover){.dg-composer__history-btn:hover{background:var(--color-elevated);color:var(--color-text)}}.dg-composer__history-pop{z-index:30;box-sizing:border-box;inline-size:420px;max-inline-size:92vw;padding:var(--space-4) var(--space-2-5) var(--space-2-5);border-radius:var(--radius-hero);background:var(--color-surface);box-shadow:var(--shadow-popover), var(--border-hairline);position:absolute;inset-block-end:34px;inset-inline-start:0}.dg-composer__history-title{margin:0 var(--space-2-5) var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text)}.dg-composer__history-filter{align-items:center;gap:var(--space-2-5);height:34px;margin:0 var(--space-1-5) var(--space-1-5);padding:0 var(--space-3-5);border-radius:var(--radius-pill);background:var(--color-elevated);color:var(--color-text-muted);display:flex}.dg-composer__history-filter input{min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);background:0 0;border:0;outline:0;flex:1}.dg-composer__history-empty{margin:var(--space-2-5) var(--space-2-5) var(--space-2);font-size:var(--text-micro);color:var(--color-text-muted)}.dg-composer__history-list{flex-direction:column;max-block-size:320px;display:flex;overflow-y:auto}.dg-composer__history-list button{align-items:center;gap:var(--space-2-5);min-height:34px;padding:0 var(--space-2-5);text-align:left;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:10px;display:flex}.dg-composer__history-list button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.dg-composer__history-list button:hover{background:var(--color-elevated)}}.dg-suggestions{gap:var(--space-4);flex-wrap:wrap;display:flex}.dg-suggestions--center{justify-content:center}.dg-recent{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dg-recent__skeleton{border-radius:var(--radius-lg);background:var(--color-elevated);opacity:.5;height:66px}.dg-recent__note{padding:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--text-body);margin:0}.dg-recent__note--hint,.dg-nbname-action.dg-btn{color:var(--color-text-muted)}@media (hover:hover){.dg-nbname-action.dg-btn:hover{color:var(--color-text)}.dg-nbname-action--delete.dg-btn:hover{color:var(--color-negative)}}.dg-nbname-action--confirm.dg-btn{color:var(--color-positive)}.dg-nbname-action--cancel.dg-btn{color:var(--color-negative)}.dg-nbname-action--confirm.dg-btn[disabled]{color:var(--color-text-muted)}.dg-nbmenu{z-index:60;width:560px;max-width:min(560px,92vw);max-height:min(720px,78vh);padding:var(--space-8) var(--space-6) var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-popover);border-radius:24px;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.dg-nbmenu__titlerow{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.dg-nbmenu__title{font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--color-text);margin:0}.dg-nbmenu__count{font-size:var(--text-caption);color:var(--color-text-muted);flex-shrink:0}.dg-nbmenu__search{margin-block-start:var(--space-4)}.dg-nbmenu__filters{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.dg-nbmenu__filters>*{flex:none;max-width:100%}.dg-nbmenu__list{min-height:0;width:calc(100% + var(--space-6));margin-block-start:var(--space-4);margin-inline:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);scrollbar-width:none;flex:auto;overflow:hidden auto}.dg-nbmenu__list::-webkit-scrollbar{display:none}.dg-nbmenu__group{flex-direction:column;display:flex}.dg-nbmenu__group+.dg-nbmenu__group{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.dg-nbmenu__grouplabel{margin:0 0 var(--space-4);font-size:var(--text-caption);font-weight:var(--fw-regular);color:var(--color-text-muted)}.dg-nbmenu__rows{gap:var(--space-3);flex-direction:column;display:flex}.dg-nbmenu__row{align-items:flex-start;gap:var(--space-1);width:calc(100% + var(--space-6));padding:var(--space-2) var(--space-3);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-3));border-radius:var(--radius-md);transition:background-color var(--dg-duration-1) var(--dg-ease-standard);display:flex;position:relative}@media (hover:hover){.dg-nbmenu__row:hover{background:var(--color-elevated)}.dg-nbmenu__row:hover .dg-nbmenu__open:hover{background:0 0}}.dg-nbmenu__row--current{background:var(--color-accent-tint-bg)}.dg-nbmenu__row--current .dg-nbmenu__rowtitle{font-weight:var(--fw-bold);color:var(--color-accent-text-on-tint)}.dg-nbmenu__open{gap:var(--space-4);border-radius:var(--radius-md);min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:flex-start;padding:0;display:flex}.dg-nbmenu__open:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-nbmenu__rowactions{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-elevated);opacity:0;pointer-events:none;transition:opacity var(--dg-duration-1) var(--dg-ease-standard);padding-inline-start:var(--space-2);display:flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-3)}.dg-nbmenu__row:hover .dg-nbmenu__rowactions,.dg-nbmenu__rowactions:focus-within{opacity:1;pointer-events:auto}@media (pointer:coarse){.dg-nbmenu__rowactions{opacity:1;pointer-events:auto}}.dg-nbmenu__editpane{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.dg-nbmenu__editor{box-sizing:border-box;min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-body-lg);font-weight:var(--fw-medium);border:0;flex:auto;font-family:inherit}.dg-nbmenu__editor:focus{box-shadow:var(--ring-focus), 0 0 0 3px var(--color-glow);outline:none}.dg-nbmenu__editactions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.dg-nbmenu__rowtext{gap:var(--space-1);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.dg-nbmenu__rowtitle{font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dg-nbmenu__preview{font-size:var(--text-body);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.dg-nbmenu__time{font-size:var(--text-caption);font-weight:var(--fw-medium);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.dg-nbmenu__note{font-size:var(--text-body);color:var(--color-text-muted);margin:0}.dg-nbmenu__close{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:none}@media (hover:hover){.dg-nbmenu__close:hover{background:var(--color-elevated);color:var(--color-text)}}@media (width<=768px){.dg-nbmenu{z-index:1010;width:auto;max-width:none;max-height:none;box-shadow:none;padding:var(--space-6) var(--space-4) var(--space-4);border-radius:0;position:fixed;inset:0}.dg-nbmenu__titlerow{align-items:center}.dg-nbmenu__count{display:none}.dg-nbmenu__close{display:inline-flex}.dg-nbmenu__row{width:100%;min-height:44px;padding:var(--space-2);margin:0}}.dg-nbmenu__hint{color:var(--color-text-muted)}.dg-nbmenu__shared{color:var(--color-text-muted);vertical-align:-1px;flex:none;margin-inline-start:var(--space-1)}.dg-wisdom-memmenu{z-index:60;width:420px;max-width:min(420px,92vw);max-height:min(720px,78vh);box-shadow:var(--shadow-popover);background:var(--color-surface);scrollbar-width:none;border-radius:24px;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;overflow:hidden auto}.dg-wisdom-memmenu::-webkit-scrollbar{display:none}.dg-wisdom-memmenu .dg-wisdom-memmenu__panel{box-shadow:none;background:0 0;border-radius:0}.dg-userturn{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.dg-userturn__col{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.dg-userturn__bubble{max-width:560px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md) var(--radius-md) 4px var(--radius-md);background:var(--color-accent-tint-bg);color:var(--color-text);font-size:var(--text-body-lg);font-weight:var(--fw-medium);margin:0;line-height:1.5}.dg-userturn__folded{max-width:560px;padding:0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--lh-snug);text-align:right;margin:0}.dg-userturn__avatar{flex-shrink:0}.dg-userturn__actions{gap:var(--space-2);display:flex}.dg-userturn__editpane{align-items:flex-end;gap:var(--space-2);flex-direction:column;width:560px;max-width:100%;display:flex}.dg-userturn__editor{box-sizing:border-box;resize:none;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md) var(--radius-md) 4px var(--radius-md);background:var(--color-surface);box-shadow:var(--border-input);color:var(--color-text);font-family:var(--font-form);font-size:var(--text-body-lg);font-weight:var(--fw-medium);transition:box-shadow var(--dg-duration-1) var(--dg-ease-standard);border:0;line-height:1.5;overflow:hidden}.dg-userturn__editor:focus{box-shadow:var(--ring-focus), 0 0 0 3px var(--color-glow);outline:none}.dg-userturn__editactions{gap:var(--space-2);display:flex}@media (width<=768px){.dg-userturn__avatar{display:none}.dg-userturn__bubble{max-width:85%;font-size:var(--text-body)}}.dg-sidx{z-index:50;width:312px;max-width:88vw;padding:40px var(--space-6) var(--space-6);background:var(--color-surface);border-inline-end:1px solid var(--color-border);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:74px}@media (width<=768px){.dg-sidx{inset-inline-start:0}}.dg-sidx__head{align-items:center;gap:var(--space-4);display:flex}.dg-sidx__title{font-size:var(--text-h3);font-weight:var(--fw-medium);color:var(--color-text);margin:0}.dg-sidx__close{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);margin-inline-start:auto}.dg-sidx__search{margin-block-start:var(--space-8)}.dg-sidx__count{margin:var(--space-3) 0 0;font-size:var(--text-caption);color:var(--color-text-muted)}.dg-sidx__list{min-height:0;width:calc(100% + var(--space-6));margin-block-start:var(--space-8);margin-inline:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);gap:var(--space-6);scrollbar-width:none;flex-direction:column;flex:auto;list-style:none;display:flex;overflow:hidden auto}.dg-sidx__list::-webkit-scrollbar{display:none}.dg-sidx__row{gap:var(--space-4);width:calc(100% + var(--space-6));padding:var(--space-2) var(--space-3);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-3));border-radius:var(--radius-md);color:inherit;text-align:start;cursor:pointer;transition:background-color var(--dg-duration-1) var(--dg-ease-standard);background:0 0;border:0;align-items:flex-start;display:flex}.dg-sidx__row:hover{background:var(--color-elevated)}.dg-sidx__row:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-sidx__rail{padding-block:var(--space-1);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.dg-sidx__node{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:#cdcdd6;place-items:center;display:grid}.dg-dark .dg-sidx__node{background:#282a31}.dg-sidx__node:after{content:"";width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-on-accent)}.dg-sidx__row--active .dg-sidx__node{background:var(--color-accent);box-shadow:0 0 5px color-mix(in srgb, var(--color-accent) 70%, transparent)}.dg-sidx__stub{background:var(--color-border);width:1px;height:9px}.dg-sidx__body{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.dg-sidx__q{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.dg-sidx__meta{align-items:center;gap:var(--space-1-5);font-size:var(--text-body);font-weight:var(--fw-regular);color:var(--color-text-muted);display:flex}.dg-sidx__star{color:var(--color-star);flex:none}.dg-sidx__filter{gap:var(--space-1-5);margin-block-start:var(--space-2-5);display:flex}.dg-sidx__chip{align-items:center;gap:var(--space-1-5);height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-text);cursor:pointer;background:0 0;border:0;display:inline-flex}.dg-sidx__chip--on{background:var(--color-accent);color:var(--color-on-accent)}.dg-sidx__chip:not(.dg-sidx__chip--on) .dg-sidx__star,.dg-sidx__chip:not(.dg-sidx__chip--on) svg{color:var(--color-star)}.dg-sidx__chip:focus-visible{box-shadow:0 0 0 3px var(--color-glow);outline:none}@media (hover:hover){.dg-sidx__chip:not(.dg-sidx__chip--on):hover{background:var(--color-elevated)}}@media (pointer:coarse){.dg-sidx__chip{min-height:44px}}.dg-sidx__empty{font-size:var(--text-body);color:var(--color-text-muted);margin-block-start:var(--space-8)}.dg-srail{inline-size:clamp(200px,50% - 520px,280px);max-block-size:calc(100% - var(--space-15));z-index:2;flex-direction:column;display:flex;position:fixed;inset-block-start:calc(104px + var(--space-6));inset-inline-end:calc(50% - 37px + 448px + var(--space-6))}.dg-srail__head{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2-5);color:var(--color-text-muted);display:flex}.dg-srail__title{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--color-text);flex:1}.dg-srail__filter{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.dg-srail__filter--on{background:var(--color-elevated);color:var(--color-star)}.dg-srail__filter:focus-visible{box-shadow:0 0 0 3px var(--color-glow);outline:none}@media (hover:hover){.dg-srail__filter:hover{background:var(--color-elevated)}}.dg-srail__list{padding:0 0 var(--space-1) 3px;scrollbar-width:none;background:linear-gradient(var(--color-border), var(--color-border)) 3px 0 / 1px 100% no-repeat;margin:0;margin-inline-start:var(--space-1);list-style:none;position:relative;overflow-y:auto}.dg-srail__list::-webkit-scrollbar{display:none}.dg-srail__bar{background:var(--color-accent);z-index:1;inline-size:2px;transition:height var(--dg-duration-3) var(--dg-ease-standard);position:absolute;inset-block-start:0;inset-inline-start:2.5px}.dg-srail__dot{border-radius:var(--radius-pill);background:var(--color-accent);block-size:5px;inline-size:5px;position:absolute;inset-block-end:-2px;inset-inline-start:-1.5px}@media (prefers-reduced-motion:reduce){.dg-srail__bar{transition:none}}.dg-srail__row{align-items:flex-start;gap:var(--space-1-5);inline-size:100%;padding:var(--space-1-5) 0 var(--space-1-5) var(--space-4);text-align:start;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-normal);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;display:flex}.dg-srail__row--active{color:var(--color-accent);font-weight:var(--fw-medium)}.dg-srail__row:focus-visible{box-shadow:0 0 0 3px var(--color-glow);outline:none}@media (hover:hover){.dg-srail__row:hover{color:var(--color-text)}.dg-srail__row--active:hover{color:var(--color-accent)}}.dg-srail__q{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-inline-size:0;display:-webkit-box;overflow:hidden}.dg-srail__star{color:var(--color-star);flex:none;margin-block-start:var(--space-1)}.dg-srail__empty{margin:0 0 0 var(--space-4);font-size:var(--text-caption);line-height:var(--lh-normal);color:var(--color-text-muted);text-wrap:pretty}.dg-srail__loading{gap:var(--space-3);flex-direction:column;margin-inline-start:var(--space-1);padding-inline-start:var(--space-4);display:flex}.dg-srail__row--note .dg-srail__q{font-style:italic}.dg-srail__row--note:not(.dg-srail__row--active) .dg-srail__q{color:var(--color-text-muted)}.dg-srail__sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dg-wisdom-share{z-index:60;width:480px;max-width:min(480px,92vw);max-height:min(680px,100dvh - 280px);padding:var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-popover);border-radius:24px;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;overflow:hidden auto}.dg-wisdom-share__head{gap:var(--space-4);justify-content:space-between;align-items:center;margin-block-end:var(--space-5);display:flex}.dg-wisdom-share__title{font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--color-text);margin:0}.dg-wisdom-share__copy{gap:var(--space-2);height:var(--control-h-sm);padding-inline:var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:background var(--dg-duration-1) var(--dg-ease-standard);flex:none;align-items:center;display:inline-flex}.dg-wisdom-share__copy:hover{background:var(--color-elevated)}.dg-wisdom-share__copy:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-wisdom-share__loading{gap:var(--space-2);margin:var(--space-4) 0;font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;display:flex}.dg-wisdom-share__error{margin:var(--space-3) 0 0;font-size:var(--text-caption);color:var(--color-negative);text-wrap:pretty}.dg-wisdom-share__actions{gap:var(--space-2);justify-content:flex-end;margin-block-start:var(--space-4);display:flex}@keyframes dg-share-nudge{0%,to{transform:translate(0)}22%{transform:translate(-5px)}44%{transform:translate(5px)}66%{transform:translate(-3px)}88%{transform:translate(2px)}}.dg-wisdom-share__actions--nudge{animation:.34s ease-in-out dg-share-nudge}@media (prefers-reduced-motion:reduce){@keyframes dg-share-nudge{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px var(--color-glow)}}.dg-wisdom-share__actions--nudge{border-radius:var(--radius-md);animation:.52s ease-in-out dg-share-nudge}}.dg-wisdom-share__rule{height:1px;margin:var(--space-5) 0;background:var(--color-border);border:0}.dg-wisdom-share__subtitle{margin:0 0 var(--space-3);font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--color-text)}.dg-wisdom-share__file{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);text-align:start;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:background var(--dg-duration-1) var(--dg-ease-standard);align-items:center;display:flex}.dg-wisdom-share__file+.dg-wisdom-share__file{margin-block-start:var(--space-2-5)}.dg-wisdom-share__file:hover{background:var(--color-elevated)}.dg-wisdom-share__file:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-wisdom-share__fileicon{color:var(--color-text);flex:none}.dg-wisdom-share__filetext{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.dg-wisdom-share__filename{font-size:var(--text-body);color:var(--color-text)}.dg-wisdom-share__filenote{font-size:var(--text-caption);line-height:var(--lh-snug);color:var(--color-text-muted);text-wrap:pretty}.dg-wisdom-share__fileget{color:var(--color-text-muted);flex:none}.dg-wisdom-share__file:hover .dg-wisdom-share__fileget{color:var(--color-text)}@media (prefers-reduced-motion:reduce){.dg-wisdom-share__copy,.dg-wisdom-share__file,.dg-wisdom-share__fileget{transition:none}}.dg-wisdom-conv__turnchrome .dg-rowmenu__trigger{width:var(--control-h-sm);height:var(--control-h-sm)}.dg-wisdom-conv__turnchrome .dg-rowmenu__trigger svg{width:var(--space-5);height:var(--space-5)}@media (pointer:coarse){.dg-wisdom-conv__turnchrome .dg-rowmenu__trigger{width:44px;height:44px}}.dg-wisdom-turnmenu__panel{z-index:5}.dg-wisdom-hidden{align-items:center;gap:var(--space-2-5);height:40px;padding:0 var(--space-1-5) 0 var(--space-3-5);box-sizing:border-box;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-elevated);color:var(--color-text-muted);margin-block-end:var(--space-4);display:flex}.dg-wisdom-hidden__label{min-width:0;font-size:var(--text-sm);flex:1}.dg-nb-unavailable{justify-content:center;align-items:center;gap:var(--space-3);min-block-size:min(60vh,420px);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.dg-nb-unavailable__title{font-size:var(--text-h3);font-weight:var(--fw-medium);color:var(--color-text);margin:0}.dg-nb-unavailable__body{max-inline-size:44ch;color:var(--color-text-muted);line-height:var(--leading-normal,1.55);margin:0}.dg-nb-unavailable__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.dg-wisdom-note{padding:var(--space-3) 0 var(--space-4);flex-direction:column;display:flex;position:relative}.dg-wisdom-note__band{min-inline-size:0;padding:var(--space-3) var(--space-4) 0;background:color-mix(in srgb, var(--color-accent) 3.5%, var(--color-surface));border-block-start:2px solid var(--color-accent-tint-border);border-block-end:1px solid var(--color-accent-tint-border);border-radius:0;flex:1;position:relative}.dg-wisdom-note__meta{align-items:center;gap:var(--space-2);min-height:var(--space-6);font-size:var(--text-caption);color:var(--color-text-muted);margin:0;display:flex}.dg-wisdom-note__eyebrow-label{align-items:center;gap:var(--space-1-5);font-size:var(--text-micro);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);display:inline-flex}.dg-wisdom-note__by{align-items:center;gap:var(--space-1-5);display:inline-flex}.dg-wisdom-note__actions{align-items:center;gap:var(--space-1);margin:var(--space-1-5) 0 0 calc(-1 * var(--space-1-5));opacity:0;transition:opacity var(--dg-duration-1) var(--dg-ease-standard);display:flex}.dg-wisdom-note:focus-within .dg-wisdom-note__actions{opacity:1}@media (hover:hover){.dg-wisdom-note:hover .dg-wisdom-note__actions{opacity:1}}@media (hover:none){.dg-wisdom-note__actions,.dg-wisdom-note__grip{opacity:1}}.dg-wisdom-note__act{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;transition:background var(--dg-duration-1) var(--dg-ease-standard), color var(--dg-duration-1) var(--dg-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.dg-wisdom-note__act:hover{background:var(--color-elevated);color:var(--color-text)}.dg-wisdom-note__act--danger:hover{background:var(--color-negative-bg);color:var(--color-negative)}}.dg-wisdom-note__act:focus-visible{box-shadow:0 0 0 3px var(--color-glow);outline:none}@media (pointer:coarse){.dg-wisdom-note__act{width:44px;height:44px}}.dg-wisdom-note__grip{--dg-grip-size:calc(var(--control-h-sm) * .9);width:var(--dg-grip-size);height:var(--dg-grip-size);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:grab;opacity:0;transition:opacity var(--dg-duration-1) var(--dg-ease-standard), background var(--dg-duration-1) var(--dg-ease-standard), color var(--dg-duration-1) var(--dg-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--space-1);inset-inline-start:calc(-1 * (var(--dg-grip-size) + var(--space-1)))}.dg-wisdom-note__grip:active{cursor:grabbing}@media (hover:hover){.dg-wisdom-note:hover .dg-wisdom-note__grip{opacity:1}.dg-wisdom-note__grip:hover{background:var(--color-elevated);color:var(--color-text)}}.dg-wisdom-note--dragging .dg-wisdom-note__grip{opacity:1}.dg-wisdom-note__grip:focus-visible{opacity:1;box-shadow:0 0 0 3px var(--color-glow);outline:none}@media (width<=768px){.dg-wisdom-note__grip{margin-block-end:var(--space-1);position:static}}@media (pointer:coarse){.dg-wisdom-note__grip{display:none}}.dg-wisdom-note--dragging{opacity:.4;transition:opacity var(--dg-duration-1) var(--dg-ease-standard), transform var(--dg-duration-1) var(--dg-ease-standard);transform:scale(.985)}@media (prefers-reduced-motion:reduce){.dg-wisdom-seam--dropping{animation:none}.dg-wisdom-seam__drop,.dg-wisdom-note--dragging{transition:none}.dg-wisdom-seam--over .dg-wisdom-seam__drop,.dg-wisdom-note--dragging{transform:none}}.dg-wisdom-note__editor{margin:var(--space-2) 0 var(--space-3);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline-strong)}.dg-wisdom-note__eyebrow{margin:0 0 var(--space-2);font-size:var(--text-micro);letter-spacing:.02em;color:var(--color-accent-text)}.dg-wisdom-note__editor-foot{align-items:center;gap:var(--space-2);margin-block-start:var(--space-2-5);display:flex}.dg-wisdom-note__shared{min-width:0;font-size:var(--text-micro);color:var(--color-text-muted);text-wrap:pretty;flex:1}.dg-wisdom-note__error{margin:var(--space-1-5) 0 0;font-size:var(--text-micro);color:var(--color-negative)}.dg-wisdom-seam{opacity:0;block-size:0;transition:opacity var(--dg-duration-1) var(--dg-ease-standard);justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:visible}.dg-wisdom-seam:before{content:"";inset-inline:0;inset-block:calc(-1 * var(--space-2)) calc(-1 * var(--space-8));position:absolute}.dg-wisdom-seam--dropping{block-size:var(--space-8);margin-block:var(--space-2);opacity:1;animation:dg-seam-open var(--dg-duration-2) var(--dg-ease-standard) both;align-items:center}@keyframes dg-seam-open{0%{opacity:0;block-size:0;margin-block:0}}.dg-wisdom-seam--over .dg-wisdom-seam__drop{background:var(--color-accent-tint-bg);box-shadow:0 0 0 3px var(--color-glow);border-style:solid;transform:scale(1.012)}.dg-wisdom-seam__drop{transition:box-shadow var(--dg-duration-1) var(--dg-ease-standard), border-color var(--dg-duration-1) var(--dg-ease-standard), transform var(--dg-duration-1) var(--dg-ease-standard);border:1px dashed var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-tint-bg);block-size:100%;inline-size:100%;font-size:var(--text-micro);color:var(--color-accent-text-on-tint);pointer-events:none;justify-content:center;align-items:center;display:flex}.dg-wisdom-seam__add{align-items:center;gap:var(--space-2);height:var(--space-6);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--border-hairline);font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-text-muted);cursor:pointer;transition:color var(--dg-duration-1) var(--dg-ease-standard), box-shadow var(--dg-duration-1) var(--dg-ease-standard);border:0;display:inline-flex;position:relative}@media (hover:hover){.dg-wisdom-seam__add:hover{color:var(--color-text);box-shadow:var(--border-hairline-strong)}}.dg-wisdom-seam__add:focus-visible{box-shadow:var(--border-hairline-strong), 0 0 0 3px var(--color-glow);outline:none}@media (hover:hover){.dg-wisdom-seam:hover{opacity:1}}.dg-wisdom-seam:focus-within{opacity:1}@media (pointer:coarse){.dg-wisdom-seam{opacity:1}.dg-wisdom-seam__add{min-height:44px}}.dg-wisdom-note__band .dg-richtext{font-size:var(--text-body-lg);line-height:var(--lh-normal)}.dg-wisdom-note__act--positive,.dg-wisdom-note__act--positive:hover{color:var(--color-positive)}.dg-answer-pager{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;margin-inline-start:auto;display:flex}.dg-answer-pager__step{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;transition:background var(--dg-duration-1) var(--dg-ease-standard), color var(--dg-duration-1) var(--dg-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.dg-answer-pager__step:hover:not(:disabled){background:var(--color-elevated);color:var(--color-text)}}.dg-answer-pager__step:focus-visible{box-shadow:0 0 0 3px var(--color-glow);outline:none}.dg-answer-pager__step:disabled{opacity:.35;cursor:default}.dg-answer-pager__position{min-width:var(--space-8);text-align:center;font-size:var(--text-caption);color:var(--color-text-muted);white-space:nowrap}@media (pointer:coarse){.dg-answer-pager__step{width:44px;height:44px}}.dg-wisdom-conv__answerctl{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}.dg-wisdom-conv__answerctl .dg-answer-pager{margin-inline-start:0}.dg-choose-answer{align-items:center;gap:var(--space-1);height:var(--space-6);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-caption);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:filter var(--dg-duration-1) var(--dg-ease-standard);border:1px solid #0000;flex:none;display:inline-flex}@media (hover:hover){.dg-choose-answer:hover:not(:disabled){filter:brightness(.95)}}.dg-choose-answer:active:not(:disabled){filter:brightness(.9)}.dg-choose-answer:focus-visible{box-shadow:0 0 0 3px var(--color-glow);outline:none}.dg-choose-answer:disabled{opacity:.6;filter:none;cursor:progress}@media (pointer:coarse){.dg-choose-answer{height:44px}}.dg-branchline{align-items:center;gap:var(--space-2-5);font-size:var(--text-caption);color:var(--color-text-muted);margin-block-start:var(--space-1-5);margin-block-end:var(--space-4);display:flex}.dg-branchline__rule{min-inline-size:var(--space-4);background:var(--color-border);flex:1;block-size:1px}.dg-branchline__glyph{display:flex}.dg-branchline__lead{white-space:nowrap}.dg-branchline__name{min-inline-size:0;max-inline-size:60%;font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-accent);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;overflow:hidden}.dg-branchline__name:hover{text-underline-offset:2px;text-decoration:underline}.dg-branchline__name:focus-visible{box-shadow:0 0 0 3px var(--color-glow);border-radius:var(--radius-xs);outline:none}@media (pointer:coarse){.dg-branchline__name{min-block-size:44px;margin-block:calc(-1 * var(--space-3-5))}}.dg-wisdom-comments__anchor{block-size:0;z-index:5;margin-block-start:calc(-1 * var(--space-4));position:relative}.dg-wisdom-comments{min-block-size:160px;max-block-size:min(60vh,520px);padding:var(--space-3-5) var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--border-hairline), var(--shadow-popover);position:absolute;inset-block-start:var(--space-2-5);inset-inline:0;overflow-y:auto}.dg-wisdom-comments--above{inset-block-start:auto;inset-block-end:var(--space-2-5)}.dg-wisdom-comments__head{align-items:center;gap:var(--space-2);display:flex}.dg-wisdom-comments__title{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text);margin:0}.dg-wisdom-comments__count{min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1-5);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-accent-tint-bg);color:var(--color-accent-text-on-tint);font-size:var(--text-micro);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.dg-wisdom-comments__spacer{flex:1}.dg-wisdom-comments__empty{align-items:center;gap:var(--space-3);margin-block-start:var(--space-3-5);display:flex}.dg-wisdom-comments__empty-glyph{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-pill);background:var(--color-accent-tint-bg);color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:flex}.dg-wisdom-comments__empty-title{font-size:var(--text-sm);color:var(--color-text);margin:0}.dg-wisdom-comments__empty-body{margin:var(--space-0-5) 0 0;font-size:var(--text-caption);line-height:var(--lh-normal);color:var(--color-text-muted);text-wrap:pretty}.dg-wisdom-comments__list,.dg-wisdom-comments__replies{gap:var(--space-4);margin:var(--space-3-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.dg-wisdom-comments__replies{gap:var(--space-3);box-shadow:inset 1px 0 0 var(--color-border);margin-block-start:var(--space-3);margin-inline-start:var(--space-8);padding-inline-start:var(--space-3)}.dg-wisdom-comments__row{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.dg-wisdom-comments__body{min-width:0}.dg-wisdom-comments__byline{align-items:baseline;gap:var(--space-1-5);flex-wrap:wrap;margin:0;display:flex}.dg-wisdom-comments__who{font-size:var(--text-caption);font-weight:var(--fw-medium);color:var(--color-text)}.dg-wisdom-comments__when{font-size:var(--text-micro);color:var(--color-text-muted)}.dg-wisdom-comments__text{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.dg-wisdom-comments__mention{color:var(--color-accent-text);font-weight:var(--fw-medium)}.dg-wisdom-comments__tombstone{font-size:var(--text-caption);color:var(--color-text-muted);margin:0;font-style:italic}.dg-wisdom-comments__actions{align-items:baseline;gap:var(--space-3-5);margin:var(--space-1-5) 0 0;display:flex}.dg-wisdom-comments__actions button{min-height:var(--space-5);font-family:var(--font-sans);font-size:var(--text-micro);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.dg-wisdom-comments__actions button:hover{color:var(--color-text)}}.dg-wisdom-comments__actions button:focus-visible{box-shadow:0 0 0 3px var(--color-glow);outline:none}@media (pointer:coarse){.dg-wisdom-comments__actions button{min-height:44px}}.dg-wisdom-comments__composer{margin-block-start:var(--space-3-5);position:relative}.dg-wisdom-comments__field{align-items:flex-end;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--border-hairline-strong);display:flex}.dg-wisdom-comments__input{flex:1;min-width:0;position:relative}.dg-wisdom-comments__mirror{padding:var(--space-2) 0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--color-text);white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dg-wisdom-comments__mirror .dg-wisdom-comments__mention{font-weight:inherit}.dg-wisdom-comments__field textarea{field-sizing:content;resize:none;width:100%;max-height:96px;min-height:var(--control-h-sm);padding:var(--space-2) 0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-snug);color:#0000;caret-color:var(--color-text);background:0 0;border:0;outline:0;display:block}.dg-wisdom-comments__field textarea::placeholder{color:var(--color-text-muted)}.dg-wisdom-comments__error{margin:var(--space-1-5) 0 0;font-size:var(--text-micro);color:var(--color-negative)}.dg-wisdom-comments__picker{z-index:70;width:280px;padding:var(--space-1-5);box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-popover);margin:0;list-style:none;position:fixed}.dg-wisdom-comments__picker button{align-items:center;gap:var(--space-2-5);width:100%;min-height:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-sans);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover){.dg-wisdom-comments__picker button:hover{background:var(--color-elevated)}}.dg-wisdom-comments__picker-name{min-width:0;font-size:var(--text-caption);color:var(--color-text);flex-direction:column;display:flex}.dg-wisdom-comments__picker-login{font-size:var(--text-micro);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dg-notebook-title__row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dg-notebook-title__actions{gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity var(--dg-duration-1) var(--dg-ease-standard);flex-shrink:0;display:flex}.dg-notebook-title__row:hover .dg-notebook-title__actions,.dg-notebook-title__actions:focus-within{opacity:1;pointer-events:auto}.dg-notebook-title__editpane{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dg-notebook-title__editor{box-sizing:border-box;min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-h3);font-weight:var(--fw-medium);border:0;flex:1;font-family:inherit}.dg-notebook-title__editor:focus{box-shadow:var(--ring-focus), 0 0 0 3px var(--color-glow);outline:none}.dg-notebook-title__editactions{gap:var(--space-1);flex-shrink:0;display:flex}@media (pointer:coarse){.dg-notebook-title__actions{opacity:1;pointer-events:auto}}.dg-board-answer{font-family:var(--font-sans);container-type:inline-size}.dg-board-answer__surface{padding:var(--space-5);border-radius:var(--radius-lg);background-color:var(--color-elevated);--dg-arrangeable-grid-bottom:var(--space-15);background-position:-1px -1px;background-size:26px 26px;box-shadow:inset 0 1px 3px #0000000f}@media (prefers-color-scheme:dark){.dg-board-answer__surface{box-shadow:inset 0 1px 2px #0000004d}}:root[data-theme=dark] .dg-board-answer__surface{box-shadow:inset 0 1px 1px #0000004d}.dg-board-answer__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3-5);flex-wrap:wrap;display:flex}.dg-board-answer__eyebrow{align-items:center;gap: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:inline-flex}.dg-board-answer__title{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display)}.dg-board-answer__note{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--color-text-muted)}.dg-board-answer__save{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4-5);border-radius:var(--radius-pill,999px);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--fw-medium);cursor:pointer;border:0;display:inline-flex}@media (hover:hover){.dg-board-answer__save:hover{filter:brightness(.95)}}.dg-board-answer__hint{margin:var(--space-3) 0 0;font-size:var(--text-caption);color:var(--color-text-muted)}.dg-answer{gap:var(--space-4);flex-direction:column;display:flex}.dg-answer__title{color:var(--color-text);font-size:var(--text-h3);font-weight:var(--fw-medium);margin:0;line-height:1.3}.dg-answer__title em{color:var(--color-accent);font-style:normal;font-weight:var(--fw-medium)}.dg-answer__grid{gap:var(--space-4);flex-wrap:wrap;display:flex}.dg-answer__cell{flex:100%;min-width:0}.dg-answer__cell--half{flex-basis:calc(50% - var(--space-4) / 2)}.dg-answer__cell--third{flex-basis:calc((100% - var(--space-4) * 2) / 3)}.dg-answer__grid--bento{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dg-answer__grid--bento .dg-answer__cell{flex:none}.dg-answer__grid--bento .dg-answer__cell--full{grid-column:1/-1}.dg-answer__grid--bento .dg-answer__cell--half{grid-column:span 2}@media (width<=640px){.dg-answer__cell--half,.dg-answer__cell--third{flex-basis:100%}.dg-answer__grid--bento{grid-template-columns:1fr}.dg-answer__grid--bento .dg-answer__cell{grid-column:1/-1}}.dg-sqlrun{gap:var(--space-2);flex-direction:column;display:flex}.dg-sqlrun__actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.dg-sqlrun__edited{margin-left:var(--space-1);color:var(--color-text-muted);font-size:12px}.dg-sqlrun__error{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);font-family:var(--font-mono);color:var(--color-text);white-space:pre-wrap;margin:0;font-size:12.5px}.dg-sqlrun__result{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.dg-sqlrun__resulthead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dg-sqlrun__meta{color:var(--color-text-muted);margin:0;font-size:12px}.dg-sqlrun__table .dg-table__scroll{max-height:22rem}.dg-wisdom-conv{min-height:100dvh;padding:0 40px var(--space-8);gap:var(--space-5);flex-direction:column;display:flex;position:relative}.dg-wisdom-conv__topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 40px;z-index:20;background:var(--color-bg);box-shadow:var(--shadow-xs);margin-inline:-40px;display:flex;position:sticky;top:0}.dg-wisdom-conv__lead{align-items:center;gap:var(--space-3);min-width:0;display:flex}.dg-wisdom-conv__heading{min-width:0}.dg-wisdom-conv__title{font-size:var(--text-h3);font-weight:var(--fw-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.dg-wisdom-conv__sub{align-items:center;gap:var(--space-2);margin:var(--space-0-5) 0 0;color:var(--color-text-muted);font-size:var(--text-body);display:flex}.dg-wisdom-conv__tools{align-items:center;gap:var(--space-2-5);flex-shrink:0;display:flex}.dg-wisdom-conv__tools .dg-btn--outline{--_bg:var(--color-surface)}.dg-dark .dg-wisdom-conv__tools .dg-btn--outline{--_bg:transparent}.dg-wisdom-conv__turnchrome{align-items:center;gap:var(--space-0-5);flex-wrap:wrap;display:flex}@keyframes dg-turn-marked{0%,to{box-shadow:0 0 0 2px var(--color-accent)}50%{box-shadow:0 0 0 2px #0000}}.dg-wisdom-conv__turn--marked{border-radius:var(--radius-lg);animation:dg-turn-marked .8s var(--dg-ease-standard) 3}@media (prefers-reduced-motion:reduce){.dg-wisdom-conv__turn--marked{box-shadow:0 0 0 2px var(--color-accent);animation:none}}.dg-wisdom-conv__nbwrap,.dg-wisdom-conv__memwrap,.dg-wisdom-conv__starwrap,.dg-wisdom-conv__sharewrap{position:relative}.dg-wisdom-conv__tools .dg-btn.dg-wisdom-conv__tool--active,.dg-dark .dg-wisdom-conv__tools .dg-btn.dg-wisdom-conv__tool--active{--_bg:var(--color-accent-tint-bg)}.dg-wisdom-conv__brand{align-items:center;gap:var(--space-2-5);min-width:0;display:none}.dg-wisdom-conv__brand .dg-hero-glow{width:var(--space-15);height:var(--space-15)}.dg-wisdom-conv__brandname{font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--color-text);white-space:nowrap}.dg-wisdom-conv__thread{gap:var(--space-6);width:100%;max-width:896px;min-height:0;flex-direction:column;flex:auto;margin:0 auto;padding-block-start:var(--space-4);padding-block-end:var(--space-4);display:flex}.dg-wisdom-conv__slot{flex-direction:column;display:flex}.dg-wisdom-conv__turn{gap:var(--space-4);flex-direction:column;display:flex}.dg-wisdom-conv__slot+.dg-wisdom-conv__slot .dg-wisdom-conv__turn:before{content:"";inline-size:var(--space-8);background:var(--color-border);block-size:1px;align-self:center;margin-block-end:var(--space-2)}.dg-wisdom-conv__prose{color:var(--color-text);font-size:var(--text-body);margin:0;line-height:1.6}.dg-wisdom-conv__note{color:var(--color-text-muted);margin:0}.dg-wisdom-conv__turnchrome{margin-top:calc(var(--space-3) - var(--space-4))}.dg-wisdom-conv__followups{gap:var(--space-2-5);margin-top:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.dg-wisdom-conv__followups-label{font-size:13px;font-weight:var(--fw-medium);color:var(--color-text-muted)}.dg-wisdom-conv__skeleton{gap:var(--space-6);flex-direction:column;display:flex}.dg-wisdom-conv__skeleton-turn{border-radius:var(--radius-lg);background:var(--color-elevated);opacity:.5;height:140px}.dg-wisdom-conv__dock{z-index:10;width:100%;max-width:896px;margin:0 auto;position:sticky;bottom:0}.dg-wisdom-conv__jump{bottom:calc(100% + var(--space-3));align-items:center;gap:var(--space-2);width:max-content;max-width:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-popover);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;margin-inline:auto;display:inline-flex;position:absolute;left:0;right:0}.dg-wisdom-conv__jump>:first-child{color:var(--color-accent)}@media (hover:hover){.dg-wisdom-conv__jump:hover{background:var(--color-elevated)}}@media (pointer:coarse){.dg-wisdom-conv__jump{min-height:44px}}@media (width<=768px){.dg-wisdom-conv__jump{justify-content:center;gap:0;width:44px;height:44px;padding:0}.dg-wisdom-conv__jumplabel{display:none}.dg-wisdom-conv{padding:0 var(--space-4) var(--space-5);gap:var(--space-4);overflow-x:clip}.dg-wisdom-conv__topbar{padding:var(--space-4);margin-inline:calc(-1 * var(--space-4));justify-content:center}.dg-wisdom-conv__lead,.dg-wisdom-conv__tools{display:none}.dg-wisdom-conv__brand{display:flex}.dg-wisdom-conv__thread,.dg-wisdom-conv__turn{min-width:0}.dg-wisdom-conv__dock{padding-bottom:env(safe-area-inset-bottom)}}@media print{.dg-shell__rail,.dg-shell__drawer,.dg-shell__scrim,.dg-shell__menu,.dg-wisdom-conv__brand,.dg-wisdom-conv__lead .dg-btn,.dg-wisdom-conv__tools,.dg-notebook-title__actions,.dg-wisdom-conv__dock,.dg-wisdom-conv__jump,.dg-wisdom-conv__feedback,.dg-wisdom-conv__followups,.dg-userturn__actions,.dg-sidx,.dg-tr,.dg-section-actions,.dg-tip__bubble,.dg-wisdom-seam,.dg-wisdom-note__grip,.dg-wisdom-note__actions,.dg-answer-pager,.dg-rowmenu__trigger{display:none!important}.dg-shell{min-height:0!important;display:block!important}.dg-wisdom-conv{gap:var(--space-5)!important;min-height:0!important;padding:0!important}.dg-wisdom-conv__thread{max-width:100%!important}.dg-wisdom-conv__topbar{border-bottom:1px solid var(--color-border);padding:0 0 var(--space-4)!important;box-shadow:none!important;margin:0!important;position:static!important}.dg-wisdom-conv__thread,.dg-dt__card,.dg-dt__scroll{max-height:none!important;overflow:visible!important}.dg-wisdom-conv svg{max-width:100%!important;height:auto!important}.dg-wisdom-conv,.dg-wisdom-conv *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.dg-answer__cell,.dg-userturn{break-inside:avoid;page-break-inside:avoid}.dg-answer__cell:has(.dg-kc),.dg-answer__cell:has(.dg-dt){break-inside:auto;page-break-inside:auto}.dg-kc__row,.dg-dt__row{break-inside:avoid;page-break-inside:avoid}.dg-userturn{break-after:avoid;page-break-after:avoid}.dg-wisdom-note__band{padding-block-end:var(--space-3)!important}.dg-wisdom-note{padding-block:var(--space-3)!important}.dg-dt__th{white-space:normal!important;position:static!important}.dg-dt__table{table-layout:auto!important;width:100%!important}.dg-dt__th,.dg-dt__cell{overflow-wrap:anywhere;padding:var(--space-2-5) var(--space-3)!important}.dg-dt__sort svg{display:none!important}}.dg-wisdom-conv__readonly{max-width:62ch;margin:var(--space-4) auto var(--space-6);font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--color-text-muted);text-align:center;text-wrap:pretty}.dg-wisdom-conv__thread>.dg-wisdom-seam:first-child{margin-block-end:var(--space-3)}.dg-wisdom-conv__confirmbody{color:var(--color-text);line-height:var(--leading-normal,1.5);margin:0}.dg-wisdom-conv__tool--spinning svg .dg-rerun__arrow,.dg-wisdom-conv__tool--spinning svg .dg-rerun__minute,.dg-wisdom-conv__tool--spinning svg .dg-rerun__hour{transform-box:view-box;transform-origin:12px 12px}.dg-wisdom-conv__tool--spinning svg .dg-rerun__arrow{animation:2.4s linear infinite dg-wisdom-conv-rewind}.dg-wisdom-conv__tool--spinning svg .dg-rerun__minute{animation:1.2s linear infinite dg-wisdom-conv-tick}.dg-wisdom-conv__tool--spinning svg .dg-rerun__hour{animation:3.6s linear infinite dg-wisdom-conv-tick}@keyframes dg-wisdom-conv-rewind{to{transform:rotate(-360deg)}}@keyframes dg-wisdom-conv-tick{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dg-wisdom-conv__tool--spinning svg{animation:1.6s ease-in-out infinite dg-wisdom-conv-working}@keyframes dg-wisdom-conv-working{50%{opacity:.4}}}.dg-wisdom{isolation:isolate;min-height:100%;padding:40px 40px var(--space-8);flex-direction:column;display:flex;position:relative}.dg-wisdom:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 50% 100%, var(--color-glow) 0%, transparent 70%);opacity:.22;pointer-events:none;width:min(760px,90%);height:420px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dg-wisdom__topbar{align-items:center;gap:var(--space-2-5);display:flex;position:absolute;top:40px;right:40px}.dg-wisdom__nbwrap,.dg-wisdom__memwrap{position:relative}.dg-wisdom__topbar .dg-btn.dg-wisdom__tool--active,.dg-dark .dg-wisdom__topbar .dg-btn.dg-wisdom__tool--active{--_bg:var(--color-accent-tint-bg)}.dg-wisdom__col{width:100%;max-width:737px;margin:0 auto;padding-top:72px}.dg-wisdom__hero{text-align:center;flex-direction:column;align-items:center;margin-bottom:48px;display:flex}.dg-wisdom__hero .dg-hero-glow{margin-bottom:var(--space-6)}.dg-wisdom__title{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--color-text);margin:0;line-height:1.1}.dg-wisdom__subtitle{margin:var(--space-2) 0 0;font-size:var(--text-body-lg);color:var(--color-text-muted)}.dg-wisdom__prompts{margin:var(--space-4) 0 56px}.dg-wisdom__recent-head{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.dg-wisdom__recent-title{font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--color-text);margin:0}.dg-wisdom__footer{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-body);margin-top:auto;padding-top:48px;display:flex}@media (width<=768px){.dg-wisdom{padding:var(--space-4)}.dg-wisdom__topbar{top:var(--space-4);right:var(--space-4)}.dg-wisdom__col{flex-direction:column;flex:1;max-width:100%;padding-top:56px;display:flex}.dg-wisdom__hero{flex:1;justify-content:center;margin:0}.dg-wisdom__composer{margin-top:auto}.dg-wisdom__prompts,.dg-wisdom__recent,.dg-wisdom__footer{display:none}}.dg-wisdom__dialogbody{color:var(--color-text);line-height:var(--leading-normal,1.55);margin:0}
