.dg-card{margin-top:20px}.dg-hero{padding:40px 0 8px}.dg-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:36px;gap:36px;align-items:start}.dg-hero-copy h1{margin:0 0 12px;font-family:var(--fv-serif);font-size:clamp(30px,4vw,42px);line-height:1.1;letter-spacing:-.02em;color:var(--ag-text-strong)}.dg-hero-steps{display:grid;grid-gap:12px;gap:12px;margin:20px 0 0;padding:0;list-style:none}.dg-hero-steps li{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;font-size:15px;line-height:1.5;color:var(--ag-text-muted)}.dg-hero-steps li b{font-family:var(--fv-serif);font-size:22px;line-height:1;color:var(--ag-accent)}.dg-hero-steps li strong{color:var(--ag-text-strong)}.dg-hero-copy .fv-form-fine{margin-top:20px}.dg-hero-widget .dg-card{margin-top:0}@media (max-width:860px){.dg-hero-grid{grid-template-columns:1fr;gap:24px}}.dg-step-k{margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ag-accent)}.dg-chips{display:flex;flex-wrap:wrap;gap:8px}.dg-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--ag-border-strong);background:var(--ag-bg);color:var(--ag-text);font-size:14.5px;font-weight:600;cursor:pointer}.dg-chip-on{border-color:var(--ag-accent);background:var(--ag-accent);color:var(--ag-accent-text)}.dg-prompt-note{display:block;margin-bottom:4px;font-size:13.5px;color:var(--ag-text-muted)}.dg-prompt{margin:12px 0 0;padding:14px 16px;border-radius:var(--ag-radius-md);background:var(--ag-accent-bg);color:var(--ag-text);font-size:16px;line-height:1.5}.dg-recorder{flex-direction:column;gap:14px;padding:18px 0 6px;text-align:center}.dg-dial,.dg-recorder{display:flex;align-items:center}.dg-dial{justify-content:center;width:96px;height:96px;border-radius:50%;border:3px solid var(--ag-border-strong);background:var(--ag-bg);font-family:var(--fv-serif);font-size:22px;color:var(--ag-text-strong);transition:box-shadow .12s linear}.dg-rec-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.dg-file{cursor:pointer}.dg-consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:14px;line-height:1.5;color:var(--ag-text-muted)}.dg-consent input{margin-top:3px;width:17px;height:17px;flex-shrink:0;accent-color:var(--ag-accent)}.dg-consent a{color:var(--ag-accent)}.dg-done{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--ag-border)}.dg-report{display:flex;flex-direction:column;gap:18px}.dg-overall{display:flex;align-items:center;gap:20px}.dg-overall-n{flex-shrink:0;font-family:var(--fv-serif);font-size:54px;line-height:1;color:var(--ag-text-strong)}.dg-overall-n span{font-size:20px;color:var(--ag-text-faint)}.dg-placement{padding:16px 18px;border-radius:var(--ag-radius-md);background:var(--ag-accent-bg);border:1px solid var(--ag-accent)}.dg-placement p{margin:0;font-size:16px;line-height:1.6;color:var(--ag-text)}.dg-placement .dg-placement-tier{margin-bottom:6px;font-family:var(--fv-serif);font-size:24px;line-height:1.2;color:var(--ag-text-strong)}.dg-placement .dg-placement-focus{margin-top:8px;font-weight:600}.dg-placement .fv-form-fine{margin-top:8px}.dg-note{padding:16px 18px;border-radius:var(--ag-radius-md);background:var(--ag-accent-bg);border:1px solid transparent}.dg-note-pending{background:var(--ag-surface);border-color:var(--ag-border)}.dg-note-summary{background:var(--ag-bg);border-color:var(--ag-accent)}.dg-next p,.dg-note p{margin:0;font-size:16px;line-height:1.6;color:var(--ag-text);white-space:pre-line}.dg-note-k{margin-bottom:6px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ag-accent)}.dg-dims{display:grid;grid-gap:12px;gap:12px}.dg-dim{padding:14px 16px;border-radius:var(--ag-radius-md);background:var(--ag-bg);border:1px solid var(--ag-border)}.dg-dim-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dg-dim h3{margin:0;font-size:16.5px}.dg-dim h3,.dg-dim-band{color:var(--ag-text-strong)}.dg-dim-band{font-family:var(--fv-serif);font-size:22px}.dg-dim-band span{font-size:13px;color:var(--ag-text-faint)}.dg-dim p{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--ag-text-muted)}.dg-evidence{margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.5;color:var(--ag-text-faint);font-style:italic}.dg-next{padding:16px 18px;border-radius:var(--ag-radius-md);background:var(--ag-surface);border:1px solid var(--ag-border)}.dg-transcript summary{cursor:pointer;font-size:14.5px;color:var(--ag-accent)}.dg-transcript p{margin:10px 0 0;font-size:15px;line-height:1.65;color:var(--ag-text-muted);white-space:pre-line}@media (max-width:560px){.dg-overall{flex-direction:column;align-items:flex-start;gap:10px}}