.dc-lab,.dc-thought{--dc-paper: #FBF8F2;--dc-paper-2: #F3EEE3;--dc-paper-3: #E9E2D3;--dc-ink: var(--po-ink,#17153B);--dc-ink-soft: var(--po-ink-soft,#4A4870);--dc-midnight: #0E1A3B;--dc-midnight-2: #16275A;--dc-cyan: #22D3EE;--dc-cyan-deep: #0E7490;--dc-cyan-soft: #CFF6FC;--dc-amber: #FFB21E;--dc-amber-deep: #8A5200;--dc-amber-soft: #FFF0C7;--dc-mint-deep: #0B7A52;--dc-mint-soft: #DDF7EE;--dc-line: #E4DCCB;--dc-radius: 22px;--dc-tap: 48px;--dc-thumb: 28px;font-family: var(--po-font-body,"Nunito",system-ui,sans-serif);color: var(--dc-ink);background: radial-gradient(1200px 400px at 10% -10%,rgba(34,211,238,0.10),transparent 60%),radial-gradient(900px 300px at 100% 0%,rgba(255,178,30,0.10),transparent 60%),var(--dc-paper);border: 1px solid var(--dc-line);border-radius: 28px;padding: clamp(14px,2.2vw,26px);box-shadow: 0 1px 0 rgba(255,255,255,0.9) inset,0 18px 50px -28px rgba(14,26,59,0.35);display: grid;gap: clamp(14px,1.8vw,20px);container-type: inline-size;}.dc-lab[data-tier="little"],.dc-thought[data-tier="little"]{--dc-tap: 56px;--dc-thumb: 44px;}.dc-lab *,.dc-thought *{box-sizing: border-box;}.dc-lab [hidden],.dc-thought [hidden]{display: none !important;}.dc-icon,.dc-disc{flex: none;display: inline-block;vertical-align: middle;}.dc-lab__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;}.dc-lab__kicker{margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;font-size: 0.875rem;color: var(--dc-ink-soft);font-weight: 700;}.dc-lab__badge{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px 5px 9px;border-radius: 999px;background: var(--dc-midnight);color: #FFFFFF;font-weight: 800;letter-spacing: 0.02em;}.dc-lab__badge .dc-icon{color: var(--dc-cyan);}.dc-lab__note{margin: 0;flex: 1 1 280px;padding: 10px 16px;border-radius: 16px;background: var(--dc-midnight);color: #FFFFFF;font-weight: 700;font-size: 1rem;line-height: 1.4;border-left: 4px solid var(--dc-cyan);}.dc-lab__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(280px,340px);gap: clamp(14px,1.8vw,22px);align-items: start;}.dc-lab__main{display: grid;gap: 14px;min-width: 0;}.dc-lab__lower{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr));gap: clamp(14px,1.8vw,20px);align-items: start;}@container (max-width: 860px){.dc-lab__grid{grid-template-columns: minmax(0,1fr);}.dc-lab__main{display: contents;}.dc-lab__graphbox{order: 2;}.dc-lab__panel{order: 1;}}.dc-lab[data-stage="wide"] .dc-lab__grid{grid-template-columns: minmax(0,1fr);}.dc-lab[data-stage="wide"] .dc-lab__panel{position: static;max-height: none;overflow: visible;}.dc-lab[data-stage="wide"] .dc-lab__controls{grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr));column-gap: 28px;}.dc-lab[data-stage="wide"] .dc-ctl{border-top: 0;padding-top: 6px;}.dc-lab__panes{position: relative;display: grid;gap: 12px;grid-template-columns: minmax(0,1fr);}@container (min-width: 620px){.dc-lab__panes[data-count="2"]{grid-template-columns: repeat(2,minmax(0,1fr));}}.dc-lab__pane{margin: 0;min-width: 0;display: grid;gap: 8px;}.dc-lab__pane[hidden]{display: none;}.dc-lab__tag{display: inline-flex;align-items: center;gap: 10px;font-weight: 800;font-size: 0.95rem;color: var(--dc-ink);}.dc-lab__tagmark{width: 28px;height: 0;border-top: 4px solid var(--dc-cyan-deep);border-radius: 2px;}.dc-lab__tag[data-side="ordinary"] .dc-lab__tagmark{border-top: 3px dashed var(--dc-midnight);}.dc-lab-stage{position: relative;border-radius: var(--dc-radius);overflow: hidden;background: var(--dc-midnight);box-shadow: 0 0 0 1px rgba(14,26,59,0.12),0 14px 30px -18px rgba(14,26,59,0.55);}.dc-lab-stage__canvas{display: block;width: 100%;touch-action: pan-y;}.dc-lab-stage__canvas.is-dragging{cursor: grabbing !important;}.dc-lab__overlay{position: absolute;inset: 0;z-index: 3;display: grid;place-items: center;padding: 14px;border-radius: var(--dc-radius);background: rgba(14,26,59,0.58);backdrop-filter: blur(3px);}.dc-lab__overlay[hidden]{display: none;}@container (max-width: 620px){.dc-lab__overlay{position: static;order: -1;padding: 0;background: none;backdrop-filter: none;}.dc-lab__overlay .dc-card{box-shadow: 0 0 0 2px var(--dc-midnight),0 18px 40px -24px rgba(14,26,59,0.6);}}.dc-card{width: min(540px,100%);max-height: 100%;overflow: auto;background: #FFFFFF;border-radius: 24px;padding: clamp(16px,2.4vw,26px);box-shadow: 0 24px 60px -20px rgba(0,0,0,0.5);display: grid;gap: 12px;}.dc-card__kicker{margin: 0;display: inline-flex;align-items: center;gap: 6px;font-weight: 800;font-size: 0.8125rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--dc-cyan-deep);}.dc-card--result[data-right="true"] .dc-card__kicker{color: var(--dc-mint-deep);}.dc-card--result[data-right="false"] .dc-card__kicker{color: var(--dc-amber-deep);}.dc-card__title{margin: 0;font-family: var(--po-font-display,"Fredoka",sans-serif);font-weight: 600;font-size: clamp(1.2rem,1rem + 1vw,1.55rem);line-height: 1.2;color: var(--dc-ink);}.dc-card__text{margin: 0;color: var(--dc-ink-soft);line-height: 1.5;}.dc-card__choices{display: grid;gap: 8px;}.dc-card__row{display: flex;flex-wrap: wrap;gap: 10px;}.dc-answer{display: flex;align-items: center;gap: 12px;min-height: var(--dc-tap);padding: 8px 14px 8px 8px;border-radius: 16px;border: 2px solid var(--dc-line);background: var(--dc-paper);color: var(--dc-ink);font: inherit;font-weight: 700;text-align: left;cursor: pointer;transition: border-color 0.15s,transform 0.15s,background 0.15s;}.dc-answer:hover{border-color: var(--dc-cyan-deep);background: #FFFFFF;transform: translateY(-1px);}.dc-answer__letter{flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 12px;background: var(--dc-midnight);color: #FFFFFF;font-family: var(--po-font-display,"Fredoka",sans-serif);font-weight: 600;}.dc-link{justify-self: start;min-height: 44px;padding: 0 4px;border: 0;background: none;color: var(--dc-cyan-deep);font: inherit;font-weight: 800;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.dc-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: var(--dc-tap);padding: 0 18px;border-radius: 999px;border: 2px solid transparent;font: inherit;font-weight: 800;font-size: 1rem;cursor: pointer;transition: transform 0.15s,box-shadow 0.15s,background 0.15s;white-space: nowrap;}.dc-btn:hover:not(:disabled){transform: translateY(-1px);}.dc-btn:disabled{opacity: 0.55;cursor: default;}.dc-btn--play{background: var(--dc-midnight);color: #FFFFFF;min-width: 128px;box-shadow: 0 10px 20px -12px rgba(14,26,59,0.8);}.dc-btn--play .dc-icon{color: var(--dc-cyan);}.dc-btn--ghost{background: #FFFFFF;color: var(--dc-ink);border-color: var(--dc-line);}.dc-btn--ghost[aria-pressed="true"]{border-color: var(--dc-midnight);background: var(--dc-cyan-soft);}.dc-btn--change{background: var(--dc-amber);color: var(--dc-ink);box-shadow: 0 10px 22px -14px rgba(154,91,0,0.9);white-space: normal;text-align: left;line-height: 1.2;padding-block: 6px;}.dc-btn--change[data-state="back"]{background: #FFFFFF;border-color: var(--dc-amber);box-shadow: none;}.dc-btn--big{min-height: 60px;padding: 0 28px;font-size: 1.15rem;}.dc-lab__transport{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}.dc-seg{display: inline-flex;align-items: center;gap: 2px;padding: 1px;border-radius: 999px;background: #FFFFFF;border: 2px solid var(--dc-line);}.dc-seg__label{display: inline-flex;align-items: center;gap: 4px;padding: 0 8px 0 10px;font-size: 0.85rem;font-weight: 800;color: var(--dc-ink-soft);}.dc-seg__btn{min-width: 48px;min-height: max(44px,calc(var(--dc-tap) - 6px));padding: 0 10px;border: 0;border-radius: 999px;background: transparent;color: var(--dc-ink);font: inherit;font-weight: 800;cursor: pointer;}.dc-seg__btn[aria-pressed="true"]{background: var(--dc-midnight);color: #FFFFFF;}.dc-lab__readouts{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px;}.dc-read{position: relative;display: grid;gap: 4px;align-content: start;padding: 12px 14px 12px;border-radius: 18px;background: #FFFFFF;border: 1px solid var(--dc-line);box-shadow: 0 1px 0 rgba(255,255,255,0.9) inset;min-width: 0;}.dc-read__label{font-size: 0.78rem;font-weight: 800;letter-spacing: 0.05em;text-transform: uppercase;color: var(--dc-ink-soft);}.dc-read__values{display: grid;gap: 2px;}.dc-read__value{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px;min-width: 0;}.dc-read__value[hidden]{display: none;}.dc-read__side{flex: none;margin-right: 6px;font-size: 0.75rem;font-weight: 800;color: var(--dc-ink-soft);}.dc-read__side:empty{display: none;}.dc-read__value[data-side="ordinary"] .dc-read__side::before{content: "";display: inline-block;width: 14px;margin-right: 5px;vertical-align: middle;border-top: 2px dashed var(--dc-midnight);}.dc-read__value[data-side="whatif"] .dc-read__side::before{content: "";display: inline-block;width: 14px;margin-right: 5px;vertical-align: middle;border-top: 3px solid var(--dc-cyan-deep);}.dc-read__number{font-family: var(--po-font-display,"Fredoka",sans-serif);font-weight: 600;font-size: 1.6rem;line-height: 1.1;font-variant-numeric: tabular-nums;color: var(--dc-midnight);}.dc-read__value[data-side="ordinary"] .dc-read__number{font-size: 1.15rem;color: var(--dc-ink-soft);}.dc-read__unit{font-weight: 800;color: var(--dc-ink-soft);font-size: 0.9rem;white-space: pre-wrap;}.dc-read__value[data-none="true"] .dc-read__number,.dc-read[data-format="text"] .dc-read__number,.dc-read[data-format="yes-no"] .dc-read__number{font-size: 1.05rem;line-height: 1.3;}.dc-read__meter{display: grid;gap: 3px;margin-top: 4px;}.dc-read__meter i{--k: 0;display: block;height: 7px;border-radius: 999px;background: linear-gradient(90deg,var(--dc-cyan-deep),var(--dc-cyan)) 0 0 / calc(var(--k) * 100%) 100% no-repeat,var(--dc-paper-3);transition: background-size 0.2s;}.dc-read__meter i[data-side="ordinary"]{height: 5px;background: repeating-linear-gradient(90deg,var(--dc-midnight) 0 6px,transparent 6px 9px) 0 0 / calc(var(--k) * 100%) 100% no-repeat,var(--dc-paper-3);}.dc-read__meter i[hidden]{display: none;}.dc-read__word{font-weight: 800;color: var(--dc-cyan-deep);}.dc-lab[data-tier="little"] .dc-read__number{font-size: 1.25rem;}.dc-lab[data-tier="little"] .dc-read__word{font-family: var(--po-font-display,"Fredoka",sans-serif);font-size: 1.6rem;font-weight: 600;}.dc-lab[data-tier="little"] .dc-read__meter i{height: 14px;}.dc-lab__panel{display: grid;gap: 4px;padding: clamp(14px,2vw,20px);border-radius: var(--dc-radius);background: #FFFFFF;border: 1px solid var(--dc-line);box-shadow: 0 16px 34px -26px rgba(14,26,59,0.5);}@container (min-width: 861px){.dc-lab__panel{position: sticky;top: 12px;max-height: calc(100vh - 24px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;}}.dc-lab__paneltitle,.dc-lab__claimstitle,.dc-lab__wordstitle{margin: 0 0 4px;display: flex;align-items: center;gap: 8px;font-family: var(--po-font-display,"Fredoka",sans-serif);font-weight: 600;font-size: 1.15rem;color: var(--dc-ink);}.dc-lab__controls{display: grid;}.dc-ctl{display: grid;gap: 8px;padding: 14px 0;border-top: 1px solid var(--dc-paper-3);}.dc-ctl:first-child{border-top: 0;padding-top: 6px;}.dc-ctl__top{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 8px;}.dc-ctl__label{font-weight: 800;font-size: 1rem;}.dc-ctl__value{font-family: var(--po-font-display,"Fredoka",sans-serif);font-weight: 600;font-size: 1.05rem;color: var(--dc-cyan-deep);font-variant-numeric: tabular-nums;text-align: right;}.dc-ctl__number{width: 92px;min-height: 36px;padding: 0 8px;border-radius: 10px;border: 2px solid var(--dc-line);font: inherit;font-weight: 700;font-variant-numeric: tabular-nums;}.dc-ctl__help{margin: 0;font-size: 0.875rem;line-height: 1.45;color: var(--dc-ink-soft);}.dc-lab[data-tier="little"] .dc-ctl__label{font-size: 1.2rem;}.dc-range__wrap{display: grid;gap: 2px;}.dc-range__ends{display: flex;justify-content: space-between;font-size: 0.75rem;font-weight: 700;color: var(--dc-ink-soft);}.dc-range{--fill: 50%;-webkit-appearance: none;appearance: none;width: 100%;height: var(--dc-tap);margin: 0;background: transparent;cursor: pointer;touch-action: pan-y;}.dc-range::-webkit-slider-runnable-track{height: 10px;border-radius: 999px;background: linear-gradient(90deg,var(--dc-cyan-deep),var(--dc-cyan)) 0 0 / var(--fill) 100% no-repeat,var(--dc-paper-3);}.dc-range::-moz-range-track{height: 10px;border-radius: 999px;background: var(--dc-paper-3);}.dc-range::-moz-range-progress{height: 10px;border-radius: 999px;background: linear-gradient(90deg,var(--dc-cyan-deep),var(--dc-cyan));}.dc-range::-webkit-slider-thumb{-webkit-appearance: none;width: var(--dc-thumb);height: var(--dc-thumb);margin-top: calc((10px - var(--dc-thumb)) / 2);border-radius: 50%;background: #FFFFFF;border: 3px solid var(--dc-midnight);box-shadow: 0 0 0 5px rgba(34,211,238,0.35),0 4px 10px rgba(14,26,59,0.3);}.dc-range::-moz-range-thumb{width: var(--dc-thumb);height: var(--dc-thumb);border-radius: 50%;background: #FFFFFF;border: 3px solid var(--dc-midnight);box-shadow: 0 0 0 5px rgba(34,211,238,0.35),0 4px 10px rgba(14,26,59,0.3);}.dc-range:disabled{cursor: default;}.dc-range:focus-visible{outline: none;}.dc-range:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 4px #FFFFFF,0 0 0 7px var(--po-focus,#1E6FD0);}.dc-range:focus-visible::-moz-range-thumb{box-shadow: 0 0 0 4px #FFFFFF,0 0 0 7px var(--po-focus,#1E6FD0);}.dc-chips{display: flex;flex-wrap: wrap;gap: 8px;}.dc-chip{display: inline-flex;align-items: center;gap: 8px;min-height: var(--dc-tap);padding: 0 14px 0 8px;border-radius: 999px;border: 2px solid var(--dc-line);background: var(--dc-paper);color: var(--dc-ink);font: inherit;font-weight: 800;cursor: pointer;}.dc-chip--small{min-height: 44px;padding: 0 12px 0 7px;font-size: 0.875rem;}.dc-chip[aria-checked="true"],.dc-chip[aria-pressed="true"]{background: var(--dc-midnight);border-color: var(--dc-midnight);color: #FFFFFF;box-shadow: 0 0 0 3px var(--dc-cyan-soft);}.dc-chip[aria-checked="true"]::after,.dc-chip[aria-pressed="true"]::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--dc-cyan);}.dc-lab[data-tier="little"] .dc-chip{min-height: 64px;padding: 0 18px 0 10px;font-size: 1.1rem;}.dc-switch{display: flex;align-items: center;gap: 12px;min-height: var(--dc-tap);padding: 0;border: 0;background: none;color: var(--dc-ink);font: inherit;font-weight: 800;font-size: 1rem;cursor: pointer;text-align: left;}.dc-switch__track{position: relative;flex: none;width: 56px;height: 32px;border-radius: 999px;background: var(--dc-paper-3);border: 2px solid var(--dc-line);transition: background 0.2s;}.dc-switch__thumb{position: absolute;top: 2px;left: 2px;width: 24px;height: 24px;border-radius: 50%;background: #FFFFFF;box-shadow: 0 2px 5px rgba(14,26,59,0.35);transition: transform 0.2s;}.dc-switch[aria-checked="true"] .dc-switch__track{background: var(--dc-cyan-deep);border-color: var(--dc-cyan-deep);}.dc-switch[aria-checked="true"] .dc-switch__thumb{transform: translateX(24px);}.dc-switch__label{flex: 1;}.dc-switch__state{padding: 2px 10px;border-radius: 999px;background: var(--dc-paper-2);font-size: 0.85rem;color: var(--dc-ink-soft);}.dc-switch[aria-checked="true"] .dc-switch__state{background: var(--dc-cyan-soft);color: var(--dc-cyan-deep);}.dc-stepper{display: inline-flex;align-items: center;gap: 8px;}.dc-stepper__btn{display: grid;place-items: center;width: var(--dc-tap);height: var(--dc-tap);border-radius: 50%;border: 2px solid var(--dc-line);background: #FFFFFF;color: var(--dc-midnight);cursor: pointer;}.dc-stepper__btn:disabled{opacity: 0.4;cursor: default;}.dc-stepper__input{width: 70px;min-height: var(--dc-tap);border-radius: 14px;border: 2px solid var(--dc-line);text-align: center;font: inherit;font-family: var(--po-font-display,"Fredoka",sans-serif);font-size: 1.2rem;font-weight: 600;}.dc-lab__eq{margin-top: 8px;padding: 14px;border-radius: 16px;background: var(--dc-midnight);color: #E6FBFF;}.dc-lab__eqtitle{margin: 0 0 8px;font-size: 0.8125rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--dc-cyan);}.dc-lab__eqlist{margin: 0;padding: 0;list-style: none;display: grid;gap: 6px;}.dc-lab__eqlist code{font-family: var(--po-font-mono,ui-monospace,Consolas,monospace);font-size: 0.9rem;white-space: normal;}.dc-graph{margin: 0;padding: 14px;border-radius: var(--dc-radius);background: #FFFFFF;border: 1px solid var(--dc-line);display: grid;gap: 8px;min-width: 0;}.dc-graph__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;}.dc-graph__title{font-family: var(--po-font-display,"Fredoka",sans-serif);font-weight: 600;font-size: 1.05rem;}.dc-graph__pick{display: flex;flex-wrap: wrap;gap: 6px;}.dc-graph__pick[hidden]{display: none;}.dc-graph__chip{min-height: 44px;padding: 0 12px;border-radius: 999px;border: 2px solid var(--dc-line);background: var(--dc-paper);font: inherit;font-weight: 800;font-size: 0.85rem;color: var(--dc-ink);cursor: pointer;}.dc-graph__chip[aria-pressed="true"]{background: var(--dc-midnight);border-color: var(--dc-midnight);color: #FFFFFF;}.dc-graph__canvas{display: block;width: 100%;}.dc-graph__legend{display: flex;flex-wrap: wrap;gap: 6px 16px;font-size: 0.85rem;font-weight: 700;color: var(--dc-ink-soft);}.dc-graph__key{display: inline-flex;align-items: center;gap: 6px;}.dc-graph__key i{width: 24px;border-top: 3px solid var(--dc-cyan-deep);}.dc-graph__key[data-side="ordinary"] i{border-top: 2px dashed var(--dc-midnight);}.dc-graph__key[data-side="reference"] i{border-top: 2px dotted var(--dc-amber-deep);}.dc-lab__claims{padding: clamp(14px,2vw,20px);border-radius: var(--dc-radius);background: #FFFFFF;border: 1px solid var(--dc-line);}.dc-claims{margin: 8px 0 0;padding: 0;list-style: none;display: grid;gap: 10px;}.dc-claim{display: grid;grid-template-columns: auto 1fr;gap: 10px;align-items: start;line-height: 1.45;}.dc-claim__kind{display: inline-flex;align-items: center;gap: 5px;min-width: 82px;padding: 3px 10px 3px 6px;border-radius: 999px;font-size: 0.8125rem;font-weight: 800;}.dc-claim[data-kind="fact"] .dc-claim__kind{background: var(--dc-mint-soft);color: var(--dc-mint-deep);}.dc-claim[data-kind="model"] .dc-claim__kind{background: var(--dc-cyan-soft);color: var(--dc-cyan-deep);}.dc-claim[data-kind="idea"] .dc-claim__kind{background: var(--dc-amber-soft);color: var(--dc-amber-deep);}.dc-claims__key{margin: 12px 0 0;display: flex;flex-wrap: wrap;gap: 4px 14px;font-size: 0.8125rem;color: var(--dc-ink-soft);}.dc-lab__words{padding: clamp(14px,2vw,20px);border-radius: var(--dc-radius);background: var(--dc-paper-2);border-left: 5px solid var(--dc-cyan-deep);}.dc-lab__wordstitle{font-size: 1rem;}.dc-lab__wordstext{margin: 0;line-height: 1.55;color: var(--dc-ink);}.dc-lab__try{display: flex;justify-content: center;}.dc-lab__try[hidden]{display: none;}.dc-lab[data-chrome="scene"]{padding: 0;border: 0;background: none;box-shadow: none;}.dc-lab[data-chrome="scene"] .dc-lab__panel,.dc-lab[data-chrome="scene"] .dc-lab__lower,.dc-lab[data-chrome="scene"] .dc-lab__transport,.dc-lab[data-chrome="scene"] .dc-lab__head{display: none;}.dc-lab[data-chrome="scene"] .dc-lab__grid{grid-template-columns: minmax(0,1fr);}.dc-lab[data-mode="demo"] .dc-lab__panel{background: linear-gradient(180deg,#FFFFFF,var(--dc-paper));}.dc-lab[data-mode="demo"] .dc-btn:disabled,.dc-lab[data-mode="demo"] .dc-chip:disabled,.dc-lab[data-mode="demo"] .dc-switch:disabled{opacity: 0.8;}.dc-lab :is(button,input,[tabindex]):focus-visible,.dc-thought :is(button,input,a,[tabindex]):focus-visible{outline: 3px solid var(--po-focus,#1E6FD0);outline-offset: 2px;}.dc-thought__head{display: grid;gap: 6px;}.dc-thought__trail{margin: 0;padding: 0;list-style: none;display: flex;align-items: center;flex-wrap: wrap;gap: 6px;font-size: 0.85rem;font-weight: 700;color: var(--dc-ink-soft);}.dc-thought__trail li{display: inline-flex;align-items: center;}.dc-thought__trail li + li::before{content: "›";margin-right: 6px;color: var(--dc-ink-soft);}.dc-thought__title{margin: 0;font-family: var(--po-font-display,"Fredoka",sans-serif);font-weight: 600;font-size: clamp(1.35rem,1.1rem + 1.2vw,2rem);line-height: 1.15;}.dc-thought__say{margin: 0;font-size: 1.05rem;line-height: 1.55;max-width: 70ch;}.dc-thought__compare{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}@container (max-width: 560px){.dc-thought__compare{grid-template-columns: minmax(0,1fr);}}.dc-thought__side{margin: 0;display: grid;gap: 8px;align-content: start;min-width: 0;}.dc-thought__title:focus{outline: none;}.dc-thought__sidelabel{display: inline-flex;align-items: center;gap: 8px;font-weight: 800;}.dc-thought__sidelabel b{padding: 2px 10px;border-radius: 999px;font-size: 0.75rem;letter-spacing: 0.06em;text-transform: uppercase;background: var(--dc-midnight);color: #FFFFFF;}.dc-thought__side[data-side="after"] .dc-thought__sidelabel b{background: var(--dc-amber);color: var(--dc-ink);}.dc-thought__visual{position: relative;aspect-ratio: 16 / 10;border-radius: var(--dc-radius);overflow: hidden;background: var(--dc-midnight);box-shadow: 0 14px 30px -18px rgba(14,26,59,0.55);}.dc-thought__visual > img,.dc-thought__visual > svg,.dc-thought__visual > canvas{display: block;width: 100%;height: 100%;object-fit: cover;}.dc-thought__visual .dc-lab-stage{height: 100%;border-radius: 0;}.dc-thought__caption{margin: 0;font-size: 0.9rem;line-height: 1.45;color: var(--dc-ink-soft);}.dc-thought__cards{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));gap: 12px;}.dc-cc{display: grid;gap: 8px;align-content: start;padding: 16px;border-radius: 20px;background: #FFFFFF;border: 1px solid var(--dc-line);border-top: 5px solid var(--dc-cyan-deep);line-height: 1.5;}.dc-cc[data-kind="fact"]{border-top-color: var(--dc-mint-deep);}.dc-cc[data-kind="idea"]{border-top-color: var(--dc-amber);}.dc-cc__text{margin: 0;}.dc-cc__evidence{margin: 0;padding: 10px 12px;border-radius: 12px;background: var(--dc-paper-2);font-size: 0.875rem;color: var(--dc-ink-soft);}.dc-cc__evidence b{color: var(--dc-ink);}.dc-thought__choices{display: grid;gap: 10px;}.dc-thought__choicestitle{margin: 0;font-family: var(--po-font-display,"Fredoka",sans-serif);font-weight: 600;font-size: 1.15rem;}.dc-thought__choicelist{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));gap: 10px;}.dc-thought__nav{display: flex;flex-wrap: wrap;gap: 10px;}.dc-cc__title{margin: 0;font-family: var(--po-font-display,"Fredoka",sans-serif);font-weight: 600;font-size: 1.05rem;}.dc-cc .dc-claim__kind{justify-self: start;}.dc-cc[data-kind="fact"] .dc-claim__kind{background: var(--dc-mint-soft);color: var(--dc-mint-deep);}.dc-cc[data-kind="model"] .dc-claim__kind{background: var(--dc-cyan-soft);color: var(--dc-cyan-deep);}.dc-cc[data-kind="idea"] .dc-claim__kind{background: var(--dc-amber-soft);color: var(--dc-amber-deep);}.dc-cc__evidence a{color: var(--dc-cyan-deep);font-weight: 700;}.dc-thought__recap{margin: 0;padding-left: 1.2em;display: grid;gap: 6px;line-height: 1.5;}.dc-thought__credit{position: absolute;right: 8px;bottom: 6px;padding: 2px 8px;border-radius: 999px;background: rgba(14,26,59,0.7);color: #FFFFFF;font-size: 0.7rem;}.dc-thought__trail .dc-link{min-height: 32px;padding: 0;font-size: 0.85rem;}.dc-thought__compare[data-count="1"]{grid-template-columns: minmax(0,1fr);}.dc-thought[data-tier="little"] .dc-thought__say{font-size: 1.2rem;}.dc-placeholder-art{width: 100%;height: 100%;display: grid;place-items: center;color: #CFF6FC;font-weight: 800;background: repeating-linear-gradient(45deg,#16275A 0 14px,#0E1A3B 14px 28px);}@media (prefers-reduced-motion: reduce){.dc-lab *,.dc-thought *{transition: none !important;animation: none !important;}}[data-motion="reduced"] .dc-lab *,[data-motion="reduced"] .dc-thought *{transition: none !important;animation: none !important;}@container (max-width: 520px){.dc-btn{padding: 0 14px;}.dc-btn--play{min-width: 0;flex: 1 1 120px;}.dc-read__number{font-size: 1.35rem;}.dc-lab__readouts{grid-template-columns: repeat(2,minmax(0,1fr));}}
