.dlc{display:grid;gap:clamp(20px,2.6vw,30px)}.dlc--compact{gap:14px;padding:14px;border:1px solid oklch(var(--border));border-radius:var(--radius-lg);background:oklch(var(--muted) / .3)}.dlc--embedded{gap:14px}@media(any-pointer:coarse),(max-width:30rem){.dlc button{min-height:44px}.dlc button:has(>svg:only-child){min-width:44px}}.dlc__head{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.dlc__head svg{width:16px;height:16px;color:oklch(var(--cyan-text))}.dlc__work{display:grid;gap:clamp(20px,3vw,34px)}.dlc--page .dlc__work{grid-template-areas:"questions" "side" "extras"}.dlc--page .dlc__questions{grid-area:questions}.dlc--page .dlc__side{grid-area:side}.dlc--page .dlc__extras{grid-area:extras}@media(min-width:62rem){.dlc--page .dlc__work{grid-template-columns:minmax(0,22rem) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"questions side" "extras side";align-items:start}}.dlc__side{display:grid;gap:clamp(18px,2.4vw,26px);min-width:0}.dlc__extras{display:grid;gap:clamp(18px,2.2vw,26px);min-width:0;padding-top:clamp(18px,2.4vw,26px);border-top:1px solid oklch(var(--border))}.dlc__extras-head{display:grid;gap:4px}.dlc__questions{display:grid;gap:clamp(18px,2.2vw,26px);min-width:0}.dlc__group{display:grid;gap:10px;min-width:0;border:0;padding:0;margin:0}.dlc__legend{padding:0;font-size:14px;font-weight:600;line-height:var(--lh-snug);color:oklch(var(--foreground))}.dlc__choices{display:flex;flex-wrap:wrap;gap:8px}.dlc__fields{display:grid;gap:10px}@media(min-width:30rem){.dlc__fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.dlc__field{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:500;color:oklch(var(--muted-foreground))}.dlc__hint{font-size:12.5px;line-height:var(--lh-body);color:oklch(var(--muted-foreground))}.dlc__inline-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dlc__stepper{display:flex;align-items:center;gap:12px}.dlc__count{min-width:2.5rem;text-align:center;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.dlc__map-note{margin-top:8px;font-size:12px;color:oklch(var(--muted-foreground))}.dlc__answer{display:grid;gap:14px;padding-top:clamp(18px,2.4vw,26px);border-top:1px solid oklch(var(--border));scroll-margin-block:96px}@media(min-width:62rem){.dlc--page .dlc__answer{padding-top:0;border-top:0}}.dlc--compact .dlc__answer,.dlc--embedded .dlc__answer{gap:10px;padding-top:14px}.dlc__pending{display:grid;gap:6px}.dlc__total.dlc__total--empty{color:oklch(var(--muted-foreground) / .45)}.dlc__prompt{max-width:44ch;font-size:14px;line-height:var(--lh-body);color:oklch(var(--foreground))}.dlc__answer-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:oklch(var(--muted-foreground))}.dlc__total{font-weight:900;font-size:clamp(34px,5.4vw,52px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:oklch(var(--foreground))}.dlc--compact .dlc__total,.dlc--embedded .dlc__total{font-size:26px}.dlc__cur{margin-left:.14em;font-size:.5em;font-weight:800;letter-spacing:0;color:oklch(var(--cyan-link))}.dlc__lines{display:grid;gap:7px;margin:0;max-width:34rem}.dlc__line{display:flex;align-items:baseline;gap:8px;font-size:13px;color:oklch(var(--muted-foreground))}.dlc__leader{flex:1 1 auto;min-width:12px;border-bottom:1px dotted oklch(var(--border));transform:translateY(-.28em)}.dlc__line-value{flex:0 0 auto;font-variant-numeric:tabular-nums;color:oklch(var(--foreground))}.dlc__line--total .dlc__line-value{font-weight:700}.dlc__note{font-size:12.5px;line-height:var(--lh-body);color:oklch(var(--muted-foreground))}.dlc__cta{display:grid;gap:6px;justify-items:start}.dlc__cta>.dlc__actions{justify-self:stretch}.dlc__share{color:oklch(var(--muted-foreground))}.dlc__actions{display:grid;gap:10px;margin-top:4px;max-width:34rem}@media(min-width:30rem){.dlc--page .dlc__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.dlc__fine{display:grid;gap:6px;font-size:12px;line-height:var(--lh-body);color:oklch(var(--muted-foreground));max-width:68ch}.dlc :focus-visible{outline-color:oklch(var(--cyan-link));outline-offset:4px}.dlc-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:oklch(var(--popover));border-top:1px solid oklch(var(--border));box-shadow:0 -6px 24px var(--shadow-deep);transform:translateY(100%);transition:transform var(--dur-base) var(--ease-out-expo)}.dlc-bar[data-visible=true]{transform:translateY(0)}@media(max-width:61.99rem){.dlc-bar{display:flex}}@media(prefers-reduced-motion:reduce){.dlc-bar{transition:none}}.dlc-bar__sum{display:grid;justify-items:start;gap:2px;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.dlc-bar__label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:oklch(var(--muted-foreground))}.dlc-bar__total{font-size:22px;font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}body.dlc-in-view .lead-fab,body.dlc-bar-active .lead-fab{opacity:0;pointer-events:none;transform:translateY(20px);visibility:hidden;transition:opacity var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out-quint),visibility 0s linear var(--dur-fast)}
