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