.dg-change{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.dg-change__tag{font-size:var(--text-micro)}.dg-change__was{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-change__was>span{display:block}.dg-correct{height:26px;padding:0 var(--space-2-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);white-space:nowrap;cursor:pointer;opacity:0;transition:opacity var(--dg-duration-1) var(--dg-ease-standard);border:0;flex:none}.dg-correct:focus-visible{opacity:1;box-shadow:var(--ring-focus);outline:none}.dg-row:focus-within .dg-correct{opacity:1}@media (hover:hover){.dg-row:hover .dg-correct{opacity:1}.dg-correct:hover{background:var(--color-elevated)}}@media (hover:none){.dg-correct{opacity:1}}@media (pointer:coarse){.dg-correct{min-width:44px;min-height:44px}}.dg-tpl{gap:var(--space-6);flex-direction:column;display:flex}.dg-tpl__flash{box-shadow:0 0 0 2px var(--color-accent), 0 0 0 6px var(--color-glow);border-radius:var(--radius-md)}.dg-tpl__file{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-lg);box-shadow:var(--border-hairline);transition:box-shadow var(--dg-duration-4) var(--dg-ease-standard);display:flex}.dg-tpl__xlsx{box-sizing:border-box;background:var(--dg-badge-green-bg);width:34px;height:40px;color:var(--dg-badge-green-text);font-size:9px;font-weight:var(--fw-bold);letter-spacing:.02em;padding-bottom:var(--space-1-5);border-radius:7px;flex:none;justify-content:center;align-items:flex-end;display:flex}.dg-tpl__file-text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.dg-tpl__file-name{font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dg-tpl__file-meta{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-tpl__section{margin:calc(-1 * var(--space-2));padding:var(--space-2);gap:var(--space-2-5);transition:box-shadow var(--dg-duration-4) var(--dg-ease-standard);flex-direction:column;display:flex}.dg-tpl__h{font-size:var(--text-sm);font-weight:var(--fw-bold);margin:0}.dg-tpl__h--grow{flex:1}.dg-tpl__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dg-tpl__count{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-tpl__group{gap:var(--space-2);flex-direction:column;display:flex}.dg-tpl__role{align-items:baseline;column-gap:var(--space-2);row-gap:var(--space-0-5);flex-wrap:wrap;display:flex}.dg-tpl__role-name{font-size:var(--text-caption);font-weight:var(--fw-medium);white-space:nowrap}.dg-tpl__role-hint{font-size:var(--text-micro);color:var(--color-text-muted)}.dg-tpl__sheets{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(196px,1fr));display:grid}.dg-tpl__sheet{gap:var(--space-1);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--border-hairline);flex-direction:column;display:flex;position:relative}.dg-tpl__sheet-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dg-tpl__bar{width:var(--space-1);height:var(--space-3-5);border-radius:2px;flex:none}.dg-tpl__bar--filled_by_code{background:var(--color-sheet-role-filled)}.dg-tpl__bar--formulas_kept{background:var(--color-sheet-role-formulas)}.dg-tpl__bar--definitions{background:var(--color-sheet-role-definitions)}.dg-tpl__bar--kept_as_is{background:var(--color-sheet-role-kept)}.dg-tpl__sheet-title{font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dg-tpl__sheet-meta{padding-left:var(--space-3);font-size:var(--text-micro);color:var(--color-text-muted)}.dg-tpl__sheet-correct{top:var(--space-1-5);right:var(--space-1-5);position:absolute}.dg-tpl__grid{border-radius:var(--radius-lg);max-height:330px;box-shadow:var(--border-hairline);overflow:auto}.dg-tpl__grid:focus-visible{box-shadow:var(--ring-focus);outline:none}.dg-tpl__table{border-collapse:separate;border-spacing:0;width:100%;min-width:780px;font-size:var(--text-sm);table-layout:fixed}.dg-tpl__table col,.dg-tpl__table th:first-child{width:56px}.dg-tpl__table th:nth-child(4){width:92px}.dg-tpl__table th:nth-child(6){width:128px}.dg-tpl__table th:nth-child(7){width:116px}.dg-tpl__table th{z-index:1;height:34px;padding:0 var(--space-3);background:var(--color-elevated);box-shadow:inset 0 -1px 0 var(--color-border);font-size:var(--text-micro);font-weight:var(--fw-medium);color:var(--color-text-muted);text-align:left;position:sticky;top:0}.dg-tpl__table td{min-height:44px;padding:var(--space-1) var(--space-3);box-shadow:inset 0 -1px 0 var(--color-border);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dg-tpl__table tr:last-child td{box-shadow:none}.dg-tpl__table tbody tr{height:44px}.dg-tpl__col{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-muted)}.dg-tpl__muted{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-tpl__source{font-family:var(--font-mono);font-size:11.5px}.dg-tpl__source>span{text-overflow:ellipsis;display:block;overflow:hidden}.dg-tpl__source>.dg-tpl__muted{font-family:var(--font-mono);font-size:11.5px}.dg-tpl__needs td{background:var(--color-anomaly-bg)}.dg-tpl__needs td:first-child{box-shadow:inset 3px 0 0 var(--color-anomaly), inset 0 -1px 0 var(--color-border)}.dg-tpl__needs .dg-tpl__cell-header{font-weight:var(--fw-bold)}.dg-tpl__actions{text-align:right}.dg-tpl__pill,.dg-tpl__level{gap:var(--space-1-5);font-size:var(--text-micro)}.dg-tpl__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dg-tpl__rules{border-radius:var(--radius-lg);box-shadow:var(--border-hairline);margin:0;padding:0;list-style:none;overflow:hidden}.dg-tpl__rule{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-1-5) var(--space-3);box-shadow:inset 0 -1px 0 var(--color-border);display:flex}.dg-tpl__rule:last-child{box-shadow:none}.dg-tpl__level{flex:none;justify-content:center;width:52px}.dg-tpl__rule-text{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;display:flex}.dg-tpl__rule-why{font-size:var(--text-caption);color:var(--color-text-muted)}.dg-tpl__intro{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.dg-tpl__none{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.dg-tpl__empty{padding:var(--space-8) var(--space-4);align-items:center;gap:var(--space-2-5);text-align:center;flex-direction:column;display:flex}.dg-tpl__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-tpl__empty-title{font-size:var(--text-body-lg);font-weight:var(--fw-bold);margin:0}.dg-tpl__empty-text{max-width:380px;font-size:var(--text-sm);color:var(--color-text-muted);text-wrap:pretty;margin:0;line-height:1.55}.dg-tpl__pinned{gap:var(--space-1);flex-direction:column;display:flex}.dg-tpl__gone{color:var(--color-text-muted)}.dg-tpl__gone :is(.dg-tpl__rule-check,.dg-tpl__sheet-title,.dg-tpl__cell-text,.dg-tpl__col){text-decoration:line-through}.dg-tpl__cell-header .dg-change{margin-left:var(--space-1-5)}.dg-tpl__sheet .dg-change{padding-left:var(--space-3);align-self:flex-start}.dg-tpl__sheet .dg-change__was{padding-left:var(--space-3)}
