.dg{min-height:100vh;background:var(--surface-subtle)}.dg-wrap{max-width:1200px;margin:0 auto;padding:0 var(--space-5)}.dg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dg-muted{color:var(--ink-tertiary);font-weight:500}.dg-mt{margin-top:var(--space-3)}.dg-header{background:var(--surface);border-bottom:1px solid var(--line)}.dg-header__in{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.dg-logo{font-size:19px;font-weight:800;letter-spacing:-.03em;color:var(--brand);text-decoration:none}.dg-nav{display:flex;gap:var(--space-6);font-size:15px;font-weight:600}.dg-nav a{color:var(--ink-secondary);text-decoration:none}.dg-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);padding-bottom:4px}.dg-main{padding-top:var(--space-12);padding-bottom:var(--space-12);gap:var(--space-4)}.dg-hero,.dg-main{display:flex;flex-direction:column}.dg-hero{text-align:center;align-items:center;gap:var(--space-3);padding-bottom:var(--space-6)}.dg-hero__title{margin:0;font-size:32px;line-height:42px;font-weight:800;letter-spacing:-.03em}.dg-hero__sub{margin:0;font-size:16px;line-height:24px;color:var(--ink-secondary);max-width:560px}.dg-tabs{display:flex;padding:4px;border-radius:var(--radius-md);background:var(--surface);margin-top:var(--space-3);justify-content:center}.dg-tab{height:40px;padding:0 var(--space-4);border:0;border-radius:9px;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink-secondary);display:flex;align-items:center;gap:6px;cursor:pointer}.dg-tab[aria-selected=true]{background:var(--selected);color:var(--on-selected);font-weight:700}.dg-tab:disabled{cursor:default;color:var(--ink-tertiary)}.dg-tab__soon{font-size:11px;font-weight:600;padding:2px 6px;border-radius:6px;background:var(--surface-subtle);color:var(--ink-secondary)}.dg-form{display:flex;gap:var(--space-2);width:100%;max-width:560px;margin-top:var(--space-2)}.dg-form__input{flex:1 1;min-width:0;height:56px}.dg-form__btn{flex-shrink:0}.dg-hint{margin:0;font-size:13px;line-height:18px;color:var(--ink-tertiary)}.dg-err{margin:0;font-size:14px;font-weight:600;color:var(--danger)}.dg-card{background:var(--surface-raised);border-radius:var(--radius-lg);padding:var(--space-6);min-width:0}.dg-h3{margin:0 0 var(--space-4);font-size:18px;line-height:26px;font-weight:700}.dg-loading__steps{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.dg-loading__steps li{display:flex;align-items:center;gap:var(--space-3);font-size:15px;color:var(--ink-tertiary)}.dg-loading__steps li.is-now{color:var(--ink);font-weight:700}.dg-loading__dot,.dg-loading__steps li.is-done{color:var(--ink-secondary)}.dg-loading__dot{width:24px;height:24px;border-radius:var(--radius-pill);background:var(--line);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.is-now .dg-loading__dot{background:var(--brand);color:var(--on-brand);animation:dg-pulse 1.2s ease-in-out infinite}.is-done .dg-loading__dot{background:var(--selected);color:var(--on-selected)}@keyframes dg-pulse{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.is-now .dg-loading__dot{animation:none}}.dg-result{display:flex;flex-direction:column;gap:var(--space-4)}.dg-result-focus:focus{outline:none}.dg-score{flex-direction:column}.dg-score,.dg-score__head{display:flex;gap:var(--space-2)}.dg-score__head{flex-wrap:wrap;align-items:baseline}.dg-score__blog{font-size:17px;font-weight:700}.dg-score__id{font-size:13px;color:var(--ink-tertiary)}.dg-score__main{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.dg-score__num{font-size:64px;line-height:1;font-weight:800;letter-spacing:-.04em}.dg-score__max{font-size:20px;font-weight:700;color:var(--ink-tertiary)}.dg-score__main .bc-badge{align-self:center}.dg-score__next{margin:0;font-size:16px;font-weight:600}.dg-score__note{margin:0;font-size:13px;line-height:19px;color:var(--ink-tertiary)}.dg-score__warn{margin-top:var(--space-2);padding:var(--space-3) var(--space-4)}.dg-score__warn .bc-banner__body{gap:2px}.dg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:860px){.dg-grid{grid-template-columns:minmax(0,1fr)}}.dg-bars{list-style:none;margin:0;padding:0;gap:var(--space-5)}.dg-bar,.dg-bars{display:flex;flex-direction:column}.dg-bar{gap:6px}.dg-bar__top{display:flex;justify-content:space-between;gap:var(--space-2);font-size:15px}.dg-bar__label,.dg-bar__val{font-weight:700}.dg-bar__track{background:var(--surface-subtle);overflow:hidden}.dg-bar__track,.dg-bar__track span{height:8px;border-radius:var(--radius-pill)}.dg-bar__track span{display:block;background:var(--selected)}.dg-bar__basis{font-size:13px;color:var(--ink-secondary)}.dg-cell-title{max-width:280px}.dg-cell-title a{color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dg-cell-title a:hover{text-decoration:underline}.dg-cell-q{color:var(--ink-secondary);white-space:nowrap}.dg-tips{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--space-2);font-size:15px;line-height:23px}.dg-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.dg-cta>div{display:flex;flex-direction:column;gap:4px;flex:1 1 320px}.dg-cta__title{font-size:18px}.dg-cta__sub{font-size:14px;line-height:20px;color:var(--ink-secondary)}.dg-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-4) var(--space-6);gap:var(--space-4) var(--space-6)}.dg-how li{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:20px;color:var(--ink-secondary)}.dg-how strong{color:var(--ink);font-size:15px}@media (max-width:600px){.dg-main{padding-top:var(--space-8)}.dg-hero__title{font-size:24px;line-height:32px}.dg-form{flex-direction:column}.dg-form__input{flex:none}.dg-form__btn,.dg-tabs{width:100%}.dg-tabs{flex-wrap:nowrap}.dg-tab{flex:1 1;flex-direction:column;justify-content:center;height:56px;gap:2px;padding:0 6px;font-size:14px}.dg-nav{gap:var(--space-4);font-size:14px}.dg-card{padding:var(--space-5)}.dg-score__num{font-size:52px}}.dg-form .dg-form__btn:disabled{background:var(--line);color:var(--ink-secondary)}.dg .bc-table td.bc-right{white-space:nowrap}.dg-connect{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:center}.dg-connect p{margin:0;color:var(--ink-secondary);line-height:1.6;max-width:520px}.dg-tabs{flex-wrap:wrap}