@keyframes ap-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ap-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ap-fade-up-seq{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes retail-chart-draw{to{stroke-dashoffset:0}}.ap-fade-up{animation:ap-fade-up .4s cubic-bezier(.16,1,.3,1)}.ap-fade-in{animation:ap-fade-in .3s ease}.ap-seq-1{animation:ap-fade-up-seq .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.05s}.ap-seq-2{animation:ap-fade-up-seq .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.15s}.ap-seq-3{animation:ap-fade-up-seq .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.28s}.ap-seq-4{animation:ap-fade-up-seq .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.4s}.ap-stagger{animation:ap-fade-up-seq .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 40ms)}.retail-field-page{min-height:100dvh;background:#faf8f2;color:#202321}.retail-field-hero{position:relative;overflow:hidden;min-height:0;background:#faf8f2;color:#202321}.retail-field-hero:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:#202321}.retail-field-hero-foot,.retail-field-hero-inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}.retail-field-hero-inner{min-height:390px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(28px,5vw,60px);align-items:center}.retail-field-hero-copy{max-width:720px}.retail-field-hero-copy h1{max-width:760px;margin:18px 0 22px;color:#202321;font-size:clamp(2.8rem,4.6vw,4rem);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.retail-field-hero-copy p{max-width:650px;color:#555b56;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.7}.retail-kicker{display:inline-flex;align-items:center;gap:8px;color:#923e2e;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.retail-kicker.light{color:#923e2e}.retail-field-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px}.retail-button,.retail-outline-button,.retail-text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;text-decoration:none;cursor:pointer;border:0;font-weight:750}.retail-button{padding:0 19px;border-radius:3px;background:#f4f0e6;color:#202321}.retail-button.dark{background:#202321;color:#f4f0e6}.retail-button.light{background:#202321;color:#faf8f2}.retail-text-link{color:#202321;border-bottom:1px solid #7a7c75}.retail-field-map{width:100%;max-width:420px;justify-self:end;margin:20px 0 44px;color:#202321}.retail-field-map svg{display:block;width:100%;height:auto;overflow:visible}.retail-field-map-route,.retail-field-map-track{fill:none;stroke:#d3cec2;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 7}.retail-field-map-route{stroke:#923e2e;stroke-width:2;stroke-dasharray:none}.retail-field-map-node circle{fill:#faf8f2;stroke:#923e2e;stroke-width:2;transition:fill .16s ease,stroke-width .16s ease}.retail-field-map-node.is-active circle{fill:#923e2e;stroke-width:2.5}.retail-field-map-label{fill:#202321;font-size:14px;font-weight:800}.retail-field-map-note{fill:#555b56;font-size:12px;font-weight:600}.retail-field-map-node.is-active .retail-field-map-label,.retail-field-map-node.is-active .retail-field-map-note{fill:#923e2e}.retail-field-map-footnote{fill:#555b56;font-size:13px;font-weight:600;letter-spacing:.05em}.retail-field-map-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #d3cec2}.retail-field-map-controls button{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:44px;padding:5px 7px;color:#555b56;border:0;border-right:1px solid #ebe6da;border-bottom:2px solid transparent;background:transparent;font:inherit;text-align:left;cursor:pointer}.retail-field-map-controls button:last-child{border-right:0}.retail-field-map-controls button span{color:#923e2e;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.retail-field-map-controls button strong{overflow:hidden;color:inherit;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.retail-field-map-controls button[aria-current=step]{color:#202321;border-bottom-color:#923e2e}.retail-field-map-controls button[aria-current=step] strong{color:#923e2e}.retail-field-map-controls button:hover{color:#202321}.retail-field-map-controls button:focus-visible{outline:2px solid #923e2e;outline-offset:-2px}.retail-field-map-caption{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:stretch;gap:10px;margin-top:9px;color:#202321}.retail-field-map-legend{width:15px;height:2px;margin-top:7px;background:#923e2e}.retail-field-map-reading{display:grid;grid-template-columns:64px minmax(0,1fr);gap:11px;padding-top:8px;border-top:1px solid #ebe6da}.retail-field-map-reading-index{display:grid;grid-template-columns:auto auto;align-content:start;align-items:baseline;column-gap:4px}.retail-field-map-reading-index span{grid-column:1/-1;color:#923e2e;font-size:11px;font-weight:800;letter-spacing:.07em}.retail-field-map-reading-index strong{color:#202321;font:700 26px/.95 ui-monospace,SFMono-Regular,Menlo,monospace}.retail-field-map-reading-index small{color:#7a7c75;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.retail-field-map-reading-copy{display:grid;gap:5px;min-width:0}.retail-field-map-reading-copy p{margin:0;color:#202321;font-size:14px;line-height:1.55}.retail-field-map-reading-copy .retail-field-map-reading-explanation{padding-bottom:5px;border-bottom:1px solid #ebe6da;color:#555b56;font-size:13px;line-height:1.5}.retail-field-map-reading-copy .retail-field-map-reading-question{color:#202321;font-size:15px;font-weight:750;line-height:1.45}.retail-field-map-reading-copy .retail-field-map-reading-decision{color:#202321}.retail-field-map-reading-decision span{display:inline-block;margin-right:7px;color:#923e2e;font-size:11px;font-weight:800;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.retail-field-map-node circle{transition:none}}.retail-field-hero-foot{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;color:#555b56;font-size:13px;letter-spacing:.01em}.retail-field-hero-foot span{display:inline-flex;align-items:center;gap:7px}.retail-shelf-observation{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(34px,6vw,76px);margin:0 auto 100px;padding:0 0 44px;border-bottom:1px solid #d3cec2}.retail-shelf-observation-image{position:relative;margin:0;background:#f4f0e6}.retail-shelf-observation-photo{position:relative;aspect-ratio:4/5;overflow:hidden}.retail-shelf-observation-photo img{object-fit:cover;object-position:center 56%;filter:saturate(.82) contrast(.98)}.retail-shelf-observation-image figcaption{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;color:#202321;border-top:1px solid #d3cec2;background:#f4f0e6;font-size:11px;letter-spacing:.04em}.retail-shelf-observation-image figcaption span:last-child{color:#923e2e}.retail-shelf-observation-copy{max-width:620px}.retail-shelf-observation-copy h2{max-width:560px;margin:14px 0 15px;color:#202321;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.retail-shelf-observation-copy>p{max-width:560px;margin:0;color:#555b56;font-size:1rem;line-height:1.8}.retail-shelf-observation-lenses{margin-top:24px;border-top:1px solid #d3cec2}.retail-shelf-observation-lenses button{display:grid;grid-template-columns:34px 78px minmax(0,1fr);align-items:baseline;gap:8px;width:100%;min-height:48px;padding:12px 10px 12px 0;color:#555b56;border:0;border-bottom:1px solid #ebe6da;border-left:2px solid transparent;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.retail-shelf-observation-lenses button>span{color:#923e2e;font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.retail-shelf-observation-lenses button>strong{color:#202321;font-size:13px}.retail-shelf-observation-lenses button>small{color:#555b56;font-size:12px;line-height:1.55}.retail-shelf-observation-lenses button[aria-pressed=true]{padding-left:10px;border-left-color:#923e2e;background:#f4f0e6;color:#202321}.retail-shelf-observation-lenses button:hover{color:#202321}.retail-shelf-observation-lenses button:focus-visible{outline:2px solid #923e2e;outline-offset:-2px}.retail-shelf-observation-reading{min-height:92px;margin:12px 0 22px;padding-top:12px;border-top:1px solid #d3cec2}.retail-shelf-observation-reading-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.retail-shelf-observation-reading-content>div>span{color:#923e2e;font-size:10px;font-weight:800;letter-spacing:.1em}.retail-shelf-observation-reading-content p{margin:5px 0 0;color:#555b56;font-size:12px;line-height:1.65}.retail-shelf-observation-template{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;margin:0 0 22px;padding-top:11px;border-top:1px solid #ebe6da}.retail-shelf-observation-template>span{color:#7a7c75;font-size:10px;font-weight:800;letter-spacing:.06em}.retail-shelf-observation-template p{margin:0;color:#555b56;font-size:11px;line-height:1.6}.retail-shelf-observation-copy>a{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;color:#923e2e;border-bottom:1px solid #923e2e;font-size:13px;font-weight:800;text-decoration:none}.retail-shelf-observation-copy>a:focus-visible{outline:2px solid #923e2e;outline-offset:4px}@media (prefers-reduced-motion:reduce){.retail-shelf-observation-lenses button{transition:none}}@media (max-width:760px){.retail-shelf-observation{grid-template-columns:1fr;gap:28px;margin-bottom:72px;padding-bottom:32px}.retail-shelf-observation-image{max-width:520px}.retail-shelf-observation-photo{aspect-ratio:4/3}.retail-shelf-observation-photo img{object-position:center 52%}.retail-shelf-observation-copy{max-width:680px}}@media (max-width:480px){.retail-shelf-observation-lenses button{grid-template-columns:28px 62px minmax(0,1fr);gap:6px}.retail-shelf-observation-lenses button>small{font-size:11px}.retail-shelf-observation-reading{min-height:0}.retail-shelf-observation-reading-content{grid-template-columns:1fr;gap:12px}.retail-shelf-observation-template{grid-template-columns:1fr;gap:4px}}.retail-seven-day-readout{--trial-ink:#202321;--trial-muted:#555b56;--trial-line:#d3cec2;--trial-terra:#923e2e;--trial-terra-wash:#f4f0e6;--trial-paper:#f4f0e6;--trial-series:#7a7c75;margin:0 auto 100px;padding:30px 0 32px;border-block:1px solid #aaa99f;color:var(--trial-ink)}.retail-seven-day-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.retail-seven-day-heading h2{max-width:720px;margin:12px 0 10px;color:var(--trial-ink);font-size:clamp(2rem,4vw,3.3rem);line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.retail-seven-day-heading p{max-width:660px;margin:0;color:var(--trial-muted);font-size:15px;line-height:1.7}.retail-seven-day-sample{flex:0 0 auto;padding-bottom:4px;color:var(--trial-muted);font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.retail-seven-day-sample i{padding-inline:5px;color:var(--trial-terra);font-style:normal}.retail-seven-day-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(28px,5vw,64px);align-items:start}.retail-seven-day-table-wrap{min-width:0;overflow-x:auto}.retail-seven-day-table-glossary{margin:0 0 8px;color:var(--trial-muted);font-size:13px;line-height:1.55}.retail-seven-day-table{width:100%;border-collapse:collapse;text-align:left}.retail-seven-day-table caption{padding:0 0 10px;color:var(--trial-ink);font-size:14px;line-height:1.55;text-align:left}.retail-seven-day-table caption>span{display:block;font-weight:700}.retail-seven-day-table td,.retail-seven-day-table th{padding:12px 10px 12px 0;border-bottom:1px solid var(--trial-line);color:var(--trial-muted);font-size:13px;white-space:nowrap}.retail-seven-day-table thead th{color:var(--trial-muted);font-size:12px;font-weight:650;letter-spacing:.025em}.retail-seven-day-table tbody th{color:var(--trial-ink);font-weight:700}.retail-seven-day-table tbody th span,.retail-seven-day-table tbody th strong{display:block}.retail-seven-day-table tbody th span{margin-top:3px;color:var(--trial-muted);font-size:12px;font-weight:500}.retail-seven-day-formula{margin:10px 0 0;color:var(--trial-muted);font-size:12px;line-height:1.6}.retail-seven-day-chart{min-width:0}.retail-seven-day-chart-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--trial-line)}.retail-seven-day-chart-head>span{color:var(--trial-ink);font-size:15px;font-weight:700}.retail-seven-day-chart-head [role=group]{display:flex;flex-wrap:wrap;gap:4px 14px}.retail-seven-day-chart-head button{min-height:30px;padding:4px 0;color:var(--trial-muted);border:0;border-bottom:1px solid transparent;background:transparent;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.retail-seven-day-chart-head button[aria-pressed=true]{color:var(--trial-terra);border-bottom-color:var(--trial-terra);font-weight:700}.retail-seven-day-chart-head button:focus-visible{outline:2px solid var(--trial-ink);outline-offset:3px}.retail-seven-day-chart svg{display:block;width:100%;height:auto;margin-top:10px;overflow:visible}.retail-seven-day-insight{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;align-items:start;margin-top:10px;padding:10px 12px;border-left:2px solid var(--trial-terra);background:#f4f0e6}.retail-seven-day-insight>span{padding-top:2px;color:var(--trial-terra);font-size:11px;font-weight:750;letter-spacing:.06em}.retail-seven-day-insight p{margin:0;color:var(--trial-ink);font-size:12px;line-height:1.6}.retail-seven-day-gridline{stroke:var(--trial-line);stroke-width:1}.retail-seven-day-tick{fill:var(--trial-muted);font-size:11px}.retail-seven-day-sku{fill:var(--trial-ink);font-size:13px;font-weight:700}.retail-seven-day-track{fill:#ebe6da}.retail-seven-day-bar{fill:var(--trial-series)}.retail-seven-day-bar.is-stockout-adjusted{fill:var(--trial-terra)}.retail-seven-day-value{fill:var(--trial-ink);font-size:12px;font-weight:650}.retail-seven-day-reading{display:grid;grid-template-columns:98px minmax(0,1fr);gap:14px;margin-top:24px;padding-top:15px;border-top:1px solid #aaa99f}.retail-seven-day-reading>span{color:var(--trial-terra);font-size:12px;font-weight:700;letter-spacing:.04em}.retail-seven-day-reading p{max-width:860px;margin:0;color:var(--trial-ink);font-size:14px;line-height:1.75}.retail-seven-day-audit{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr);gap:clamp(30px,5vw,66px);margin-top:28px;padding-top:22px;border-top:1px solid #aaa99f}.retail-seven-day-audit-kicker{display:block;margin-bottom:10px;color:var(--trial-terra);font-size:12px;font-weight:700;letter-spacing:.04em}.retail-seven-day-availability h3{max-width:460px;margin:0 0 20px;color:var(--trial-ink);font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.2;letter-spacing:-.035em}.retail-seven-day-availability-chart{display:grid;gap:11px}.retail-seven-day-availability-row{display:grid;grid-template-columns:18px minmax(0,1fr) 52px;gap:10px;align-items:center}.retail-seven-day-availability-sku{color:var(--trial-ink);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.retail-seven-day-availability-track{display:flex;height:13px;overflow:hidden;background:#ebe6da}.retail-seven-day-availability-track b,.retail-seven-day-availability-track i{display:block;height:100%;transition:width .28s ease-out}.retail-seven-day-availability-track i{background:var(--trial-series)}.retail-seven-day-availability-track b{background:var(--trial-terra)}.retail-seven-day-availability-count{color:var(--trial-muted);font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right;white-space:nowrap}.retail-seven-day-availability-legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;margin:2px 0 0 28px;color:var(--trial-muted);font-size:12px}.retail-seven-day-availability-legend span{display:inline-flex;align-items:center;gap:5px}.retail-seven-day-availability-legend i{display:inline-block;width:9px;height:9px;background:var(--trial-series)}.retail-seven-day-availability-legend span:nth-child(2) i{background:var(--trial-terra)}.retail-seven-day-availability-legend strong{margin-left:auto;color:var(--trial-ink);font-size:12px;font-weight:650}.retail-seven-day-weight-readout{display:grid;grid-template-columns:92px minmax(0,1fr);gap:7px 10px;margin-top:15px;padding-top:12px;border-top:1px solid var(--trial-line)}.retail-seven-day-weight-readout>span{grid-row:span 2;padding-top:2px;color:var(--trial-terra);font-size:12px;font-weight:650;letter-spacing:.025em}.retail-seven-day-weight-readout p{display:flex;flex-wrap:wrap;gap:4px 7px;margin:0;color:var(--trial-muted);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.retail-seven-day-weight-readout p strong{color:var(--trial-ink)}.retail-seven-day-weight-readout p b{color:var(--trial-ink);font-weight:700}.retail-seven-day-availability-note{max-width:560px;margin:15px 0 0;color:var(--trial-muted);font-size:13px;line-height:1.7}.retail-seven-day-check-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #aaa99f}.retail-seven-day-check-tabs button{display:flex;align-items:center;gap:7px;min-height:46px;padding:6px 8px;color:var(--trial-muted);border:0;border-right:1px solid var(--trial-line);border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:13px;font-weight:550;text-align:left;cursor:pointer;transition:color .16s ease,border-color .16s ease}.retail-seven-day-check-tabs button:last-child{border-right:0}.retail-seven-day-check-tabs button>span{color:var(--trial-terra);font:650 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.retail-seven-day-check-tabs button[aria-pressed=true]{color:var(--trial-ink);border-bottom-color:var(--trial-terra);font-weight:700}.retail-seven-day-check-tabs button:focus-visible{position:relative;outline:2px solid var(--trial-ink);outline-offset:-2px}.retail-seven-day-check-result{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 10px;padding:15px 0 0}.retail-seven-day-check-result>span{color:var(--trial-terra);font-size:12px;font-weight:650;letter-spacing:.025em}.retail-seven-day-check-result p{margin:0;color:var(--trial-ink);font-size:14px;line-height:1.65}.retail-seven-day-margin{margin-top:26px;padding:22px 0 18px;border-block:1px solid #aaa99f}.retail-seven-day-margin-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px}.retail-seven-day-margin-heading h3{max-width:670px;margin:0 0 7px;color:var(--trial-ink);font-size:clamp(1.3rem,2.5vw,1.9rem);line-height:1.18;letter-spacing:-.035em}.retail-seven-day-margin-heading p{margin:0;color:var(--trial-muted);font-size:13px;line-height:1.6}.retail-seven-day-margin-heading>span{flex:0 0 auto;padding-bottom:4px;color:var(--trial-terra);font-size:12px;font-weight:700}.retail-seven-day-margin-rows{border-top:1px solid var(--trial-line)}.retail-seven-day-margin-row{display:grid;grid-template-columns:minmax(86px,.68fr) repeat(2,minmax(90px,1fr)) repeat(2,minmax(72px,.66fr));gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--trial-line)}.retail-seven-day-margin-product{display:grid;gap:4px}.retail-seven-day-margin-product strong{color:var(--trial-ink);font-size:14px}.retail-seven-day-margin-product span{color:var(--trial-muted);font-size:11px;line-height:1.4}.retail-seven-day-margin-row label{display:grid;gap:5px;color:var(--trial-muted);font-size:11px;line-height:1.35}.retail-seven-day-margin-input{display:flex;align-items:center;min-height:39px;border-bottom:1px solid #aaa99f;color:var(--trial-ink)}.retail-seven-day-margin-input i{padding-left:8px;font-size:12px;font-style:normal}.retail-seven-day-margin-input input{width:100%;min-width:0;min-height:38px;padding:5px 8px 5px 4px;border:0;background:transparent;color:var(--trial-ink);font:600 14px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retail-seven-day-margin-input input:focus-visible{outline:2px solid #923e2e;outline-offset:1px}.retail-seven-day-margin-result{display:grid;gap:5px}.retail-seven-day-margin-result span{color:var(--trial-muted);font-size:11px;line-height:1.35}.retail-seven-day-margin-result strong{color:var(--trial-ink);font:700 15px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retail-seven-day-margin-equation{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:10px;border-top:1px solid var(--trial-line)}.retail-seven-day-margin-equation p{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 5px;min-width:0;margin:0;color:var(--trial-muted);font-size:12px;line-height:1.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retail-seven-day-margin-equation p>span{flex-basis:100%;color:var(--trial-muted);font-size:11px;font-weight:650}.retail-seven-day-margin-equation p>strong{color:var(--trial-ink);font:700 13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retail-seven-day-margin-equation .retail-seven-day-margin-equation-empty{grid-column:1/-1;color:var(--trial-terra)}.retail-seven-day-margin-bottom{display:grid;grid-template-columns:minmax(190px,.68fr) minmax(0,1.32fr);gap:16px 28px;align-items:start;padding-top:16px}.retail-seven-day-margin-bottom>p{margin:0;color:var(--trial-muted);font-size:12px;line-height:1.65}.retail-seven-day-margin-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--trial-line)}.retail-seven-day-margin-bottom>p span{display:block}.retail-seven-day-margin-bottom>p span+span{margin-top:7px}.retail-seven-day-margin-reading{display:grid;gap:5px;min-width:0;padding:10px 13px 11px 0;border-left:2px solid var(--trial-terra)}.retail-seven-day-margin-reading+.retail-seven-day-margin-reading{padding-left:14px;border-left:1px solid var(--trial-line)}.retail-seven-day-margin-reading>span{color:var(--trial-muted);font-size:12px;font-weight:650}.retail-seven-day-margin-reading>strong{color:var(--trial-ink);font-size:16px;line-height:1.25}.retail-seven-day-margin-reading>small{color:var(--trial-muted);font-size:12px;line-height:1.5}.retail-seven-day-margin-reading>small i{display:block;color:var(--trial-terra);font-style:normal;font-weight:650}.retail-seven-day-margin-takeaway{grid-column:1/-1;margin:0;padding:9px 0 0;border-top:1px solid var(--trial-line);color:var(--trial-ink);font-size:12px;line-height:1.65}.retail-seven-day-margin-empty{color:var(--trial-terra)!important}@media (prefers-reduced-motion:reduce){.retail-seven-day-availability-track b,.retail-seven-day-availability-track i,.retail-seven-day-check-tabs button{transition:none}}@media (max-width:760px){.retail-seven-day-heading{align-items:flex-start}.retail-seven-day-grid{grid-template-columns:1fr;gap:30px}.retail-seven-day-table{min-width:500px}.retail-seven-day-reading{grid-template-columns:1fr;gap:6px}.retail-seven-day-audit{grid-template-columns:1fr;gap:30px}.retail-seven-day-margin-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.retail-seven-day-margin-product{grid-column:1/-1}.retail-seven-day-margin-bottom{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.retail-seven-day-heading{display:block}.retail-seven-day-margin-heading{align-items:flex-start}.retail-seven-day-sample{display:inline-block;margin-top:12px}.retail-seven-day-chart-head{align-items:flex-start;flex-direction:column;gap:8px}.retail-seven-day-insight{grid-template-columns:1fr;gap:4px}.retail-seven-day-availability-legend{margin-left:28px}.retail-seven-day-availability-legend strong{flex-basis:100%;margin-left:0}.retail-seven-day-weight-readout{grid-template-columns:1fr;gap:5px}.retail-seven-day-weight-readout>span{grid-row:auto}.retail-seven-day-check-tabs button{justify-content:center;flex-direction:column;gap:4px;padding:6px 3px;font-size:12px;text-align:center}.retail-seven-day-check-result{grid-template-columns:1fr;gap:4px}.retail-seven-day-margin-comparison{grid-template-columns:1fr}.retail-seven-day-margin-equation{grid-template-columns:1fr;gap:7px}.retail-seven-day-margin-equation p{align-items:center}.retail-seven-day-margin-equation p>span{flex-basis:64px}.retail-seven-day-margin-reading+.retail-seven-day-margin-reading{padding-left:0;border-top:1px solid var(--trial-line);border-left:0}}.retail-field-body,.retail-page-shell{max-width:1240px;margin:0 auto;padding:84px 28px 110px}.retail-page-shell{background:#f4f0e6;max-width:none;padding-left:max(28px,calc((100vw - 1240px) / 2));padding-right:max(28px,calc((100vw - 1240px) / 2))}.retail-field-body>.retail-case-rail,.retail-field-body>.retail-fast-recall,.retail-field-body>.retail-route-map,.retail-field-body>.retail-seven-day-readout,.retail-field-body>.retail-shelf-observation{margin-bottom:clamp(48px,5vw,68px)}.retail-course-page-shell{padding-top:50px}.retail-page-intro{max-width:800px;margin-bottom:58px}.retail-page-intro h1{max-width:760px;margin:14px 0 17px;font-size:clamp(3rem,7vw,6.4rem);line-height:.94;letter-spacing:-.065em;color:#202321;text-wrap:balance}.retail-page-intro p{max-width:680px;margin:0;color:#555b56;font-size:1.12rem;line-height:1.75}.retail-source-audit-page .retail-page-intro{max-width:1040px;margin-bottom:32px}.retail-source-audit-page .retail-page-intro h1{max-width:960px;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.08;letter-spacing:-.045em}.retail-source-audit-page .practice-card h2{font-size:clamp(1.85rem,3.2vw,2.65rem);line-height:1.1;letter-spacing:-.04em}.retail-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.retail-section-heading h2{margin:8px 0 6px;color:#202321;font-size:clamp(1.8rem,3.5vw,3.25rem);line-height:1;letter-spacing:-.045em}.retail-section-heading p{margin:0;color:#7a7c75}.route-map-count{flex:0 0 auto;padding-bottom:2px;color:#923e2e;font:700 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;white-space:nowrap}.route-map-count span{margin-left:8px;color:#7a7c75;font:12px/1.4 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}.retail-case-rail,.retail-coverage,.retail-route-map{margin:0 auto 96px}.retail-route-map .retail-section-heading h2{color:#202321}.retail-route-map .retail-kicker{color:#923e2e}.route-map-frame{position:relative;padding:24px 18px 8px;border-top:1px solid #d3cec2;border-bottom:1px solid #d3cec2;background:rgba(255,255,255,.2)}.route-map-svg{display:block;width:100%;min-height:200px;overflow:visible}.route-map-feedback-track,.route-map-track{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-map-track{stroke:#aaa99f;stroke-width:1.8}.route-map-feedback-track{stroke:#7a7c75;stroke-width:1.1;opacity:.78}.route-map-feedback-label{fill:#555b56;font-size:11px;font-weight:750;letter-spacing:.04em}.route-map-svg foreignObject{overflow:visible}.route-map-node-control{display:grid;width:100%;height:100%;grid-template-rows:48px auto auto;justify-items:center;align-content:start;gap:2px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer}.route-map-node-link{text-decoration:none}.route-map-node-marker{display:grid;width:40px;height:40px;place-items:center;border:1.8px solid #555b56;border-radius:50%;background:#f4f0e6;color:#202321;font-size:12px;font-weight:750;transition:width .2s ease,height .2s ease,background-color .2s ease,border-color .2s ease}.route-map-node-control:hover .route-map-node-marker{background:#f1e4dc;border-color:#923e2e}.route-map-node-control:focus-visible{outline:none}.route-map-node-control:focus-visible .route-map-node-marker{background:#f1e4dc;border-color:#923e2e;outline:3px solid #923e2e;outline-offset:3px}.route-map-node-control[aria-current=step] .route-map-node-marker{width:46px;height:46px;background:#f1e4dc;border-color:#923e2e;border-width:2.5px}.route-map-node-title{color:#202321;font-size:13px;font-weight:700;line-height:1.35}.route-map-node-records{color:#555b56;font-size:10px;font-weight:500;letter-spacing:.01em;line-height:1.35;white-space:nowrap}.route-map-svg a:focus-visible .route-map-node-marker{background:#f1e4dc;border-color:#923e2e;outline:3px solid #923e2e;outline-offset:3px}.route-map-caption{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px;color:#555b56;font-size:12px}.route-map-legend{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.route-map-legend i{display:inline-block;width:20px;height:2px;background:#923e2e}.route-map-legend .route-map-legend-feedback{height:1px;background:#7a7c75}.route-map-detail{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;margin-top:22px;padding:24px 0;border-bottom:1px solid #d3cec2}.retail-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#7a7c75;font-size:12px}.retail-detail-meta>span:first-child{color:#202321;font-size:20px;font-weight:900}.route-map-detail h3{margin:16px 0 8px;color:#202321;font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-.03em}.route-map-detail p{max-width:760px;margin:0;color:#555b56;line-height:1.7}.route-map-detail .retail-textbook-focus{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px 10px;margin:14px 0 8px;padding-left:11px;border-left:2px solid #923e2e;color:#555b56;font-size:13px;font-weight:500;line-height:1.6}.retail-textbook-focus span{color:#923e2e;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;white-space:nowrap}.retail-textbook-focus strong{color:#202321;font-weight:650}.route-map-detail .retail-question{color:#202321;font-size:1.2rem;font-weight:700}.route-map-signal{display:flex;flex-direction:column;gap:10px;align-self:center;padding-left:20px;border-left:1px solid #d3cec2}.route-map-signal span{color:#555b56;font-size:11px;letter-spacing:.08em;text-transform:none}.route-map-signal strong{color:#202321;line-height:1.5}.route-map-output{display:grid;gap:6px;padding-top:12px;border-top:1px solid #d3cec2}.route-map-output>span{color:#923e2e;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:none}.route-map-output>strong{color:#555b56;font-size:13px;font-weight:650;line-height:1.6}.case-rail-grid{display:grid;grid-template-columns:1fr 1.15fr;min-height:320px;border-top:1px solid #aaa99f;border-bottom:1px solid #aaa99f}.case-rail-count{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:6px;color:#7a7c75;font-size:12px;white-space:nowrap}.case-rail-count strong{color:#923e2e;font:750 15px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.case-rail-list{display:grid;border-right:1px solid #aaa99f}.case-rail-list button{display:grid;gap:6px;padding:18px 20px;color:#7a7c75;text-align:left;border:0;border-bottom:1px solid #d3cec2;background:transparent;cursor:pointer}.case-rail-list button:last-child{border-bottom:0}.case-rail-list button span{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.case-rail-list button strong{color:#202321;font-size:15px}.case-rail-list button.is-active{background:#202321}.case-rail-list button.is-active span,.case-rail-list button.is-active strong{color:#f4f0e6}.case-rail-focus{display:flex;flex-direction:column;justify-content:center;padding:44px;background:#f4f0e6}.case-rail-focus h3{max-width:430px;margin:18px 0 12px;color:#202321;font-size:clamp(1.8rem,3vw,3rem);line-height:1;letter-spacing:-.05em}.case-rail-focus p{max-width:430px;color:#7a7c75;line-height:1.7}.case-rail-focus-kicker{color:#923e2e;font-size:11px;font-weight:800;letter-spacing:.11em}.case-rail-observations{display:grid;gap:0;max-width:460px;margin:10px 0 20px;padding:0;border-top:1px solid #ebe6da;list-style:none}.case-rail-observations li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:baseline;padding:9px 0;border-bottom:1px solid #ebe6da;color:#555b56;font-size:13px;line-height:1.5}.case-rail-observations li span{color:#923e2e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.case-rail-takeaway{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:baseline;max-width:460px;margin:0 0 20px;padding-top:10px;border-top:1px solid #aaa99f}.case-rail-takeaway span{color:#923e2e;font-size:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.case-rail-takeaway strong{color:#202321;font-size:12px;font-weight:650;line-height:1.55}.media-source-lock{align-self:flex-start;padding:4px 7px;color:#7a7c75;border:1px solid #d3cec2;font-size:11px}.case-archive-table,.coverage-table-wrap{overflow-x:auto;border-top:1px solid #aaa99f;border-bottom:1px solid #aaa99f}.case-archive-table table,.coverage-table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.case-archive-table td,.case-archive-table th,.coverage-table-wrap td,.coverage-table-wrap th{padding:17px 16px;text-align:left;border-bottom:1px solid #d3cec2;color:#7a7c75;font-size:14px;line-height:1.5}.case-archive-table th,.coverage-table-wrap th{color:#202321;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.case-archive-table td strong,.coverage-table-wrap td strong{color:#202321}.notebook-report-ledger{display:grid;margin:0;padding:0;border-top:1px solid #aaa99f;list-style:none;counter-reset:report}.notebook-report-ledger>li{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(220px,.48fr);gap:22px;padding:25px 0;border-bottom:1px solid #d3cec2}.notebook-report-index{padding-top:2px;color:#923e2e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.notebook-report-main h3{margin:10px 0 12px;color:#202321;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.25}.notebook-report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#7a7c75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.notebook-source-only{padding:3px 7px;color:#923e2e;border:1px solid #f4f0e6;letter-spacing:.04em}.notebook-report-boundary,.notebook-report-focus{margin:7px 0 0;color:#7a7c75;font-size:13px;line-height:1.65}.notebook-report-focus span{margin-right:10px;color:#202321;font-weight:800}.notebook-report-destination{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding-left:20px;border-left:1px solid #d3cec2}.notebook-report-destination a{color:#923e2e;font-weight:800;line-height:1.5;text-decoration-thickness:1px;text-underline-offset:4px}.notebook-report-destination a:focus-visible{outline:2px solid #202321;outline-offset:4px}.notebook-report-destination small{color:#7a7c75;font-size:11px;line-height:1.5}.notebook-report-warning{color:#923e2e;font-size:13px;line-height:1.5}.notebook-report-supplement{display:grid;grid-template-columns:48px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid #aaa99f;background:linear-gradient(90deg,transparent 48px,#f4f0e6 0)}.notebook-report-supplement>div{display:grid;grid-template-columns:16px minmax(0,1fr);justify-items:start;gap:8px;padding:0 20px}.notebook-report-supplement>div:before{content:"+";grid-column:1;color:#923e2e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.notebook-report-supplement .retail-kicker,.notebook-report-supplement a,.notebook-report-supplement p{grid-column:2}.notebook-report-supplement a{color:#923e2e;font-weight:800;text-underline-offset:4px}.notebook-report-supplement p{margin:0;color:#7a7c75;font-size:12px;line-height:1.5}.retail-field-footer{display:flex;justify-content:space-between;gap:18px;padding-top:28px;color:#7a7c75;font-size:12px}.retail-reset{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#7a7c75;cursor:pointer;font-size:12px}.retail-track-nav{position:sticky;top:0;z-index:10;background:#faf8f2;border-bottom:1px solid #d3cec2}.retail-track-nav__inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;max-width:1240px;margin:0 auto;padding:13px 28px}.retail-track-nav__links{display:flex;flex-wrap:wrap;gap:4px}.retail-track-nav__link{padding:8px 10px 9px;border-bottom:2px solid transparent;color:#555b56;font-size:13.5px;font-weight:550;text-decoration:none;transition:color .15s ease,border-color .15s ease}.retail-track-nav__link:hover,.retail-track-nav__link[aria-current=page]{color:#923e2e}.retail-track-nav__link[aria-current=page]{border-bottom-color:#923e2e;font-weight:700}.retail-track-nav__link:focus-visible{outline:2px solid #923e2e;outline-offset:2px}.retail-brand-mark{display:inline-flex;align-items:center;gap:7px;color:#202321;font-size:12px;font-weight:900;letter-spacing:.08em;text-decoration:none;white-space:nowrap}.retail-brand-mark em{color:#555b56;font-size:11px;font-style:normal;font-weight:600;letter-spacing:0}.retail-brand-dot{width:9px;height:9px;background:#923e2e;border-radius:50%}.retail-mode-toggle{display:inline-flex;align-items:center;gap:7px;margin-left:auto;min-height:34px;padding:0 11px;border:1px solid #d3cec2;background:transparent;color:#555b56;cursor:pointer;font-size:12px}.retail-mode-toggle.is-on{background:#202321;color:#faf8f2;border-color:#202321}.module-atlas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:56px}.module-atlas-card{display:grid;grid-template-columns:48px 1fr 20px;gap:16px;min-height:190px;padding:25px;color:#202321;text-decoration:none;border-top:1px solid #aaa99f;border-bottom:1px solid #aaa99f;transition:transform .2s ease,background .2s ease}.module-atlas-card:hover{transform:translateY(-3px);background:#f4f0e6}.module-atlas-card>span{color:#923e2e;font-size:1.9rem;font-weight:900;letter-spacing:-.06em}.module-atlas-card small{color:#7a7c75;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.module-atlas-card h2{margin:12px 0 8px;font-size:1.45rem;line-height:1.1;letter-spacing:-.03em}.module-atlas-card p{margin:0 0 18px;color:#7a7c75;line-height:1.5}.module-atlas-card strong{font-size:13px}.retail-inline-note{display:flex;gap:9px;align-items:center;margin-top:28px;padding:15px 17px;color:#555b56;border-left:3px solid #c9a191;background:#f4f0e6;font-size:13px}.module-lesson-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:end;padding:27px 0 8px;border-bottom:1px solid #d3cec2}.module-lesson-hero h1{max-width:820px;margin:11px 0 12px;color:#202321;font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.module-lesson-hero p{max-width:720px;color:#555b56;line-height:1.7}.module-lesson-hero .retail-kicker{color:#923e2e}.module-lesson-hero .retail-question{color:#202321;font-size:1.22rem;font-weight:700}.lesson-action-grid[id]{scroll-margin-top:24px}.national-retail-reading{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.8fr);gap:26px 42px;margin:34px 0 42px;padding:24px 0 28px;border-top:2px solid #202321;border-bottom:1px solid #aaa99f}.national-retail-reading__heading h2{max-width:440px;margin:12px 0 10px;color:#202321;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:650;line-height:1.18;letter-spacing:-.035em}.national-retail-reading__heading p,.national-retail-reading__prompt p{color:#555b56;line-height:1.65}.national-retail-reading__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;border-bottom:1px solid #d3cec2}.national-retail-reading__figure{display:grid;gap:8px;align-content:start;min-height:112px;padding:12px 15px 15px 0;border-top:1px solid #d3cec2}.national-retail-reading__figure+.national-retail-reading__figure{padding-left:15px;border-left:1px solid #d3cec2}.national-retail-reading__figure small,.national-retail-reading__figure span{color:#7a7c75;font-size:12px;line-height:1.45}.national-retail-reading__figure strong{color:#923e2e;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:600;letter-spacing:-.035em}.national-retail-reading__formats{grid-column:2}.national-retail-reading__formats h3{margin:0 0 9px;color:#555b56;font-size:12px;font-weight:700}.national-retail-reading__formats ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.national-retail-reading__formats li{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid #d3cec2;color:#555b56;font-size:12px}.national-retail-reading__formats li strong{color:#202321;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.national-retail-reading__prompt{grid-column:1/-1;display:grid;grid-template-columns:.75fr 1fr 1.4fr;gap:10px 26px;padding:16px 0 0;border-top:1px solid #d3cec2}.national-retail-reading__prompt>strong{color:#202321}.national-retail-reading__prompt p{margin:0}.national-retail-reading__prompt ol{display:grid;gap:8px;margin:0;padding-left:19px;color:#555b56;font-size:13px;line-height:1.5}.national-retail-reading__caveat,.national-retail-reading__source{grid-column:1/-1;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.national-retail-reading__source{color:#923e2e;text-decoration-thickness:1px;text-underline-offset:3px}.lesson-action-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:44px;margin:30px 0 24px}.lesson-action-grid article{padding:20px 0 18px;border-top:1px solid #aaa99f;border-bottom:1px solid #aaa99f}.lesson-action-grid h2{margin:12px 0 16px;color:#202321;font-size:1.75rem;letter-spacing:-.04em}.lesson-action-grid ol{display:grid;gap:12px;margin:0 0 24px;padding-left:22px;color:#7a7c75;line-height:1.6}.retail-outline-button{padding:0 15px;border:1px solid #34483e;color:#34483e;background:transparent}.lesson-evidence-card{padding-left:24px!important;border-left:1px solid #d3cec2!important;color:#7a7c75;background:transparent}.lesson-evidence-card h2{color:#202321}.lesson-evidence-card p{color:#7a7c75;line-height:1.65}.lesson-card-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:24px;color:#7a7c75;font-size:12px}.lesson-card-meta a,.lesson-card-meta span{display:inline-flex;align-items:center;gap:6px}.lesson-card-meta a{color:#923e2e}.lesson-checks{display:flex;gap:12px;align-items:flex-start;margin:0 0 70px;padding:14px 0 14px 14px;border-left:2px solid #923e2e;background:transparent;color:#555b56}.lesson-checks strong{color:#202321}.lesson-checks p{margin:0;color:#7a7c75;line-height:1.6}.lesson-checks svg{color:#923e2e;flex:0 0 auto}.space-priority-exercise{margin:44px 0 30px;padding:24px 0;border-top:2px solid #202321;color:#202321}.space-priority-header{max-width:780px}.space-priority-header h2{margin:9px 0;color:#202321;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.045em}.space-priority-header p{margin:0;color:#555b56;font-size:14px;line-height:1.7}.space-priority-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:24px 0 7px;padding:0;list-style:none}.space-priority-sequence li{min-width:0;padding:12px 0 10px;border-top:1px solid #aaa99f}.space-priority-sequence li:nth-child(2){border-top-color:#555b56}.space-priority-sequence li:nth-child(3){border-top-color:#923e2e}.space-priority-step-number{color:#923e2e;font:800 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.space-priority-sequence h3{margin:7px 0 5px;color:#202321;font-size:17px;line-height:1.3}.space-priority-sequence li>strong{display:block;color:#34483e;font-size:14px;line-height:1.5}.space-priority-sequence li>p{margin:7px 0 0;color:#555b56;font-size:14px;line-height:1.6}.space-priority-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin:22px 0 0;padding:0;border:0}.space-priority-options legend{grid-column:1/-1;margin-bottom:8px;color:#923e2e;font-size:13px;font-weight:800}.space-priority-options label{display:flex;align-items:flex-start;gap:9px;min-height:72px;padding:13px 8px 12px 0;border-bottom:1px solid #d3cec2;color:#7a7c75;font-size:14px;line-height:1.55;cursor:pointer}.space-priority-options label.is-selected{border-bottom:2px solid #923e2e;color:#202321;font-weight:750}.space-priority-options input{flex:0 0 auto;margin:2px 0 0;accent-color:#923e2e}.space-priority-choice-copy{display:grid;gap:4px}.space-priority-choice-copy strong{color:inherit;font-size:14px;line-height:1.4}.space-priority-choice-copy small{color:#7a7c75;font-size:13px;font-weight:500;line-height:1.5}.space-priority-options label:focus-within{outline:2px solid #923e2e;outline-offset:2px}.space-priority-result{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:18px 30px;margin-top:20px;padding:20px 0 0;border-top:1px solid #d3cec2}.space-priority-index{color:#923e2e;font:800 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.space-priority-result h3{margin:6px 0 10px;color:#202321;font-size:18px}.space-priority-result ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#555b56;font-size:14px;line-height:1.6}.space-priority-result aside{padding-left:15px;border-left:2px solid #923e2e;color:#923e2e;font-size:14px;line-height:1.65}.space-priority-result aside strong{color:#923e2e}.space-priority-result aside p{margin:7px 0 0}.space-priority-question{margin-top:14px;padding-top:11px;border-top:1px solid #ebe6da;color:#202321;font-size:14px;line-height:1.6}.space-priority-question p{margin:4px 0 0;color:#555b56}.space-priority-footer{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid #ebe6da;color:#555b56;font-size:14px;line-height:1.65}.space-priority-footer strong{color:#202321}.space-priority-empty{margin:16px 0 0;color:#555b56;font-size:14px}.space-priority-source{margin:17px 0 0;color:#7a7c75;font-size:10px;line-height:1.65}.space-priority-workpaper{grid-column:1/-1;margin-top:6px;padding-top:22px;border-top:2px solid #202321}.space-priority-workpaper>header{max-width:760px}.space-priority-workpaper>header h4{margin:6px 0 5px;color:#202321;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.3}.space-priority-workpaper>header p{margin:0;color:#555b56;font-size:14px;line-height:1.6}.space-priority-factors{margin:20px 0 0;padding:14px 0 0;border:0;border-top:1px solid #d3cec2}.space-priority-factors legend{padding:0;color:#202321;font-size:15px;font-weight:800}.space-priority-factors>p{margin:5px 0 8px;color:#555b56;font-size:13px;line-height:1.55}.space-priority-factors>output{display:block;min-height:1.5em;color:#923e2e;font-size:13px;font-weight:700;line-height:1.5}.space-priority-factor-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin-top:4px}.space-priority-factor-list label{display:grid;grid-template-columns:17px minmax(0,1fr);gap:9px;align-items:start;padding:11px 0;border-bottom:1px solid #ebe6da;color:#555b56;cursor:pointer}.space-priority-factor-list label.is-selected{color:#202321}.space-priority-factor-list input{width:16px;height:16px;margin:2px 0 0;accent-color:#923e2e}.space-priority-factor-list label:focus-within{outline:2px solid #923e2e;outline-offset:2px}.space-priority-factor-list label>span{display:grid;gap:4px}.space-priority-factor-list strong{color:inherit;font-size:14px;line-height:1.4}.space-priority-factor-list small{color:#7a7c75;font-size:13px;line-height:1.5}.space-priority-draft-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:21px}.space-priority-draft-fields label{display:grid;align-content:start;gap:7px;min-width:0;color:#202321;font-size:13px;font-weight:750;line-height:1.4}.space-priority-draft-fields input,.space-priority-draft-fields textarea{width:100%;min-width:0;padding:7px 2px;border:0;border-bottom:1px solid #aaa99f;border-radius:0;outline-offset:2px;background:transparent;color:#202321;font:inherit;font-size:14px;line-height:1.55;font-weight:500}.space-priority-draft-fields textarea{resize:vertical}.space-priority-draft-fields input:focus-visible,.space-priority-draft-fields textarea:focus-visible{outline:2px solid #923e2e;outline-offset:2px}.space-priority-sheet-summary{margin:18px 0 0;padding-top:12px;border-top:1px solid #d3cec2;color:#555b56;font-size:14px;line-height:1.65}.space-priority-sheet-summary strong{color:#202321}.retail-back-link{display:inline-flex;align-items:center;gap:7px;color:#555b56;font-size:13px;font-weight:650;text-decoration:none;text-underline-offset:4px}.retail-back-link:hover{color:#923e2e;text-decoration:underline}.retail-back-link:focus-visible{outline:2px solid #923e2e;outline-offset:3px}.case-tools{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px;margin-bottom:22px}.case-tools,.case-tools label{display:flex;align-items:center}.case-tools label{gap:9px;width:min(360px,100%);padding:0 12px;border-bottom:1px solid #aaa99f;color:#7a7c75}.case-tools input{width:100%;min-height:42px;border:0;outline:0;background:transparent;color:#202321}.case-filter{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:#7a7c75}.case-filter button{padding:7px 10px;border:0;background:transparent;color:#7a7c75;cursor:pointer;font-size:12px}.case-filter button.is-active{color:#202321;background:#f4f0e6}.case-tools label.case-move-filter{width:auto;min-height:42px;gap:10px;padding:0 10px;border:1px solid #d3cec2;color:#7a7c75}.case-move-filter>span{font-size:11px;white-space:nowrap}.case-move-filter select{min-height:40px;min-width:145px;max-width:100%;padding:0 22px 0 2px;color:#202321;font:inherit}.case-clear-filters,.case-move-filter select{border:0;background:transparent;font-size:12px}.case-clear-filters{min-height:38px;padding:0 10px;border-bottom:1px solid #923e2e;color:#923e2e;cursor:pointer}.case-filter-caption{flex-basis:100%;margin:-4px 0 0;color:#7a7c75;font-size:11px;line-height:1.5}.case-archive-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.case-file-stack{display:grid;align-content:start;gap:10px}.case-file-link{position:relative;display:grid;gap:7px;padding:15px;color:#202321;text-decoration:none;border:1px solid #d3cec2;background:rgba(255,255,255,.28)}.case-file-link small,.case-file-link span{color:#923e2e;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.case-file-link small{color:#7a7c75;letter-spacing:0;text-transform:none}.case-file-link svg{position:absolute;right:12px;top:14px}.case-question-strip{display:flex;align-items:center;gap:20px;margin-top:54px;padding:26px 0;border-top:1px solid #aaa99f;border-bottom:1px solid #aaa99f}.case-question-strip span{color:#923e2e;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.case-question-strip h2{margin:0 auto 0 0;color:#202321;font-size:1.5rem;letter-spacing:-.03em}.case-business-archive{margin-top:74px}.case-business-table table{min-width:1220px}.case-business-table td{vertical-align:top;max-width:300px}.case-business-table td strong{display:block;margin-bottom:5px}.case-business-table td small{display:block;margin-top:6px;color:#7a7c75;font-size:11px;line-height:1.45}.case-source-warning{display:grid;grid-template-columns:105px 1fr;gap:14px;max-width:880px;margin-top:30px;padding:17px 20px;border-left:3px solid #923e2e;background:#f4f0e6}.case-source-warning>span{color:#923e2e;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.case-source-warning p{margin:0;color:#7a7c75;font-size:13px;line-height:1.65}.case-lens-section{margin:60px 0 55px}.case-lens-section--expanded .case-lens-grid{grid-template-columns:minmax(0,1fr)}.case-lens-section--expanded .case-lens:nth-child(n){padding-left:0;border-left:0}.case-lens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #aaa99f}.case-lens{min-width:0;border-bottom:1px solid #d3cec2}.case-lens:nth-child(3n),.case-lens:nth-child(3n+2){padding-left:18px;border-left:1px solid #d3cec2}.case-lens-summary{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:14px;align-items:start;padding:22px 18px 22px 0;cursor:pointer;list-style:none}.case-lens-summary::-webkit-details-marker{display:none}.case-lens-summary:focus-visible{outline:2px solid #923e2e;outline-offset:3px}.case-lens-number{color:#923e2e;font-size:1.4rem;font-weight:750;letter-spacing:-.06em}.case-lens-title{display:grid;gap:6px;min-width:0}.case-lens-title h3{margin:0;color:#202321;font-size:1.05rem;font-weight:680;line-height:1.4}.case-lens-title small{color:#34483e;font-size:11px;letter-spacing:.02em;line-height:1.5}.case-lens-toggle{position:relative;width:18px;height:18px;margin-top:2px;color:#7a7c75;text-align:center}.case-lens-toggle:before{content:"+";font-size:19px;line-height:16px}.case-lens[open] .case-lens-toggle:before{content:"−"}.case-lens-practice{display:none;gap:10px;margin:0 18px 22px 52px;padding-top:14px;border-top:1px solid #ebe6da}.case-lens[open] .case-lens-practice{display:grid}.case-lens-practice p{margin:0;color:#555b56;font-size:13px;line-height:1.65}.case-lens-practice strong{display:inline-block;min-width:4.5em;color:#202321;font-size:11px;letter-spacing:.04em}.case-business-archive{margin-top:30px}.case-record-browser{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);border-top:1px solid #aaa99f;border-bottom:1px solid #aaa99f;background:rgba(255,255,255,.24)}.case-record-index{max-height:760px;overflow-y:auto;border-right:1px solid #d3cec2}.case-record-index button{display:grid;grid-template-columns:30px minmax(0,1fr) 8px;gap:11px;align-items:center;width:100%;min-height:70px;padding:13px 14px;border:0;border-bottom:1px solid #ebe6da;background:transparent;color:#202321;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.case-record-index button:hover{background:#ebe6da}.case-record-index button.is-active{background:#202321;color:#f4f0e6}.case-record-index-number{align-self:start;padding-top:2px;color:#923e2e;font-size:12px;font-weight:850;letter-spacing:-.02em}.case-record-index-copy{display:grid;gap:5px;min-width:0}.case-record-index-copy strong{overflow:hidden;color:inherit;font-size:13px;text-overflow:ellipsis}.case-record-index-copy small{color:#7a7c75;font-size:10px;line-height:1.4}.case-record-index button.is-active .case-record-index-copy small{color:rgba(245,240,231,.67)}.case-status-dot{width:7px;height:7px;border:1px solid #923e2e;border-radius:50%}.case-record-detail{min-width:0;padding:27px clamp(18px,3vw,38px)}.case-record-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:19px;border-bottom:1px solid #d3cec2}.case-record-detail h3{margin:12px 0 0;color:#202321;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.03;letter-spacing:-.05em}.case-record-detail .case-status-tag{flex:0 0 auto}.case-record-action-topics{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:13px 0;border-bottom:1px solid #ebe6da}.case-record-action-topics>span{margin-right:4px;color:#7a7c75;font-size:10px}.case-record-action-topics button{padding:5px 8px;border:1px solid #d3cec2;background:transparent;color:#34483e;cursor:pointer;font-size:10px}.case-record-action-topics button:hover{border-color:#923e2e;color:#923e2e}.case-record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.case-record-facts section{padding:17px 0;border-bottom:1px solid #ebe6da}.case-record-facts section:nth-child(odd):last-child{grid-column:1/-1}.case-record-facts section>span{color:#923e2e;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.case-record-facts p{margin:8px 0 0;color:#555b56;font-size:13px;line-height:1.65}.case-record-source{margin:16px 0 0;color:#7a7c75;font-size:11px;line-height:1.6}.case-record-source strong{color:#202321}.case-claim-audit{margin-top:20px;padding-top:16px;border-top:1px solid #d3cec2}.case-claim-audit-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.case-claim-audit-heading h4{margin:7px 0 0;color:#202321;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.035em}.case-claim-audit-heading>span{color:#923e2e;font-size:10px;white-space:nowrap}.case-audit-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px;border-bottom:1px solid #d3cec2}.case-audit-controls button{min-height:42px;padding:9px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7a7c75;cursor:pointer;font:inherit;font-size:12px;text-align:left;transition:color .15s ease,border-color .15s ease}.case-audit-controls button:focus-visible,.case-audit-controls button:hover{color:#202321;outline:none}.case-audit-controls button:focus-visible{box-shadow:inset 0 0 0 1px #923e2e}.case-audit-controls button.is-active{border-bottom-color:#923e2e;color:#202321;font-weight:750}.case-audit-panel{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);gap:20px;padding-top:16px}.case-audit-excerpt{padding:12px 14px;border-left:2px solid #923e2e;background:rgba(244,240,230,.1)}.case-audit-excerpt>span,.case-audit-guidance section>span{color:#923e2e;font-size:10px;font-weight:800;letter-spacing:.04em}.case-audit-excerpt p{margin:8px 0 0;color:#555b56;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.case-audit-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-audit-guidance section{padding-top:9px;border-top:1px solid #d3cec2}.case-audit-guidance p{margin:7px 0 0;color:#555b56;font-size:11px;line-height:1.7}.case-record-index .case-empty-state{margin:0;padding:25px 16px!important}.case-record-browser+.case-result-count{margin-bottom:0}.case-record-button{display:grid;gap:4px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.case-record-button strong{color:#202321}.case-record-button small{color:#7a7c75;font-size:11px}.case-record-button span{margin-top:5px;color:#923e2e;font-size:11px}.case-row-selected{background:rgba(244,240,230,.17)}.case-status-tag{display:inline-block;padding:4px 7px;color:#923e2e;border:1px solid #c9a191;font-size:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.case-empty-state{padding:30px!important;color:#7a7c75!important;text-align:center!important}.case-result-count{margin:12px 0 0;color:#7a7c75;font-size:12px}.case-specific-inquiry{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px 36px;margin-top:22px;padding:24px 28px;border-left:3px solid #923e2e;background:#ebe6da}.case-specific-inquiry h3{margin:9px 0;color:#202321;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.28;letter-spacing:-.03em}.case-specific-inquiry-steps p,.case-specific-inquiry>div:first-child>p{margin:0;color:#7a7c75;font-size:12px;line-height:1.7}.case-specific-inquiry-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-specific-inquiry-steps section{padding-top:9px;border-top:1px solid #aaa99f}.case-specific-inquiry-steps strong{color:#923e2e;font-size:11px}.case-specific-inquiry-steps p{margin-top:7px}.case-specific-inquiry>small{grid-column:1/-1;color:#7a7c75;font-size:10px}.case-reading-path{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px 40px;margin-top:24px;padding:28px;border-top:1px solid #aaa99f;border-bottom:1px solid #aaa99f;background:#f4f0e6}.case-reading-path h3{margin:10px 0;color:#202321;font-size:1.55rem;letter-spacing:-.03em}.case-reading-path ol,.case-reading-path p{margin:0;color:#7a7c75;font-size:13px;line-height:1.7}.case-reading-path ol{display:grid;gap:8px;padding-left:20px}.case-reading-path li strong{color:#202321}.case-reading-path>small{grid-column:1/-1;color:#7a7c75;font-size:11px}.case-curated-files{margin-top:70px}.case-curated-files>div:first-child{min-width:0}.case-curated-files .retail-section-heading{margin-bottom:20px}.case-curated-files .case-file-link{margin-bottom:10px}.case-file-link p{max-width:560px;margin:0;color:#7a7c75;font-size:13px;line-height:1.55}.case-file-link a,.case-question-note a{display:inline-flex;align-items:center;gap:6px;color:#34483e;font-size:12px;font-weight:750;text-decoration:none}.case-file-link a svg{position:static}.case-question-note{align-self:start;margin-top:64px;padding:28px;background:#202321;color:#f4f0e6}.case-question-note h2{margin:15px 0 10px;color:#f4f0e6;font-size:1.7rem;line-height:1.1;letter-spacing:-.04em}.case-question-note p{color:rgba(245,240,231,.72);font-size:13px;line-height:1.6}.case-question-note a{margin-top:8px;color:#f4f0e6}.evidence-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:74px}.evidence-principles article{padding:24px;border-top:1px solid #aaa99f;border-bottom:1px solid #aaa99f}.evidence-principles svg{color:#923e2e}.evidence-principles h2{margin:17px 0 8px;color:#202321;font-size:1.35rem}.evidence-principles p{margin:0;color:#7a7c75;line-height:1.6}.media-evidence-list{margin-bottom:74px}.media-evidence-card{display:grid;grid-template-columns:48px 1fr 22px;gap:15px;align-items:center;padding:18px 0;border-top:1px solid #d3cec2}.media-evidence-card:last-child{border-bottom:1px solid #d3cec2}.media-evidence-icon{display:grid;width:42px;height:42px;place-items:center;background:#202321;color:#f4f0e6}.media-evidence-card h3{margin:9px 0 5px;color:#202321;font-size:1.1rem}.media-evidence-card p{margin:0;color:#7a7c75;font-size:13px}.media-evidence-card>a{color:#923e2e}.evidence-clearance-flow{margin:0 0 72px}.evidence-clearance-flow h2{margin:9px 0;color:#202321;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.08;letter-spacing:-.04em}.evidence-clearance-flow>div:first-child>p{max-width:720px;margin:0;color:#7a7c75;line-height:1.6}.evidence-flow-frame{margin-top:22px;padding:18px 18px 13px;border-top:1px solid #aaa99f;border-bottom:1px solid #aaa99f;background:rgba(255,255,255,.28)}.evidence-flow-frame svg{display:block;width:100%;min-width:660px}.evidence-flow-progress,.evidence-flow-track{fill:none;stroke-linecap:round;stroke-width:3}.evidence-flow-track{stroke:#d3cec2;stroke-dasharray:2 8}.evidence-flow-progress{stroke:#c9a191}.evidence-flow-frame g circle{fill:#f4f0e6;stroke:#34483e;stroke-width:2}.evidence-flow-frame g.is-current circle{fill:#f4f0e6;stroke:#923e2e;stroke-width:3}.evidence-flow-frame g text{fill:#202321;font-size:12px;font-weight:750}.evidence-flow-frame>p{display:flex;align-items:center;gap:8px;margin:5px 0 0;color:#923e2e;font-size:11px}.evidence-flow-frame>p span{width:7px;height:7px;flex:0 0 auto;background:#923e2e;border-radius:50%}.evidence-flow-frame{overflow-x:auto}.evidence-local-assets{margin-bottom:74px}.evidence-local-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.evidence-local-assets-grid figure{margin:0;padding:16px;border-top:1px solid #aaa99f;border-bottom:1px solid #aaa99f;background:rgba(255,255,255,.28)}.evidence-local-assets-grid img{display:block;width:100%;height:auto}.evidence-local-assets-grid figcaption{margin-top:10px;color:#7a7c75;font-size:12px}.practice-stage{max-width:760px;margin:0 auto;padding:28px;background:#f4f0e6;border-top:1px solid #aaa99f;border-bottom:1px solid #aaa99f}.practice-actions,.practice-stage-top{display:flex;justify-content:space-between;align-items:center;gap:14px;color:#7a7c75;font-size:12px}.practice-stage-top span:last-child{display:inline-flex;align-items:center;gap:5px;color:#923e2e}.practice-card{min-height:280px;display:flex;flex-direction:column;justify-content:center;margin:25px 0;padding:42px;background:#202321;color:#f4f0e6}.practice-card h2{max-width:580px;margin:15px 0;color:#f4f0e6;font-size:clamp(2.3rem,6vw,4.6rem);line-height:.95;letter-spacing:-.06em}.practice-card p{max-width:550px;color:rgba(245,240,231,.75);line-height:1.7}.practice-blur{opacity:.6}.practice-card .retail-outline-button{align-self:flex-start;margin-top:10px;color:#f4f0e6;border-color:rgba(244,240,230,.6)}.food-repeat-example{margin:20px 0 24px;padding:16px 0;border-top:1px solid rgba(244,240,230,.28);border-bottom:1px solid rgba(244,240,230,.28);color:rgba(245,240,231,.78)}.food-repeat-example-label{color:#f4f0e6;font-size:10px;font-weight:800;letter-spacing:.08em}.food-repeat-example h3{margin:8px 0;color:#f4f0e6;font-size:clamp(1.2rem,2.6vw,1.65rem);letter-spacing:-.025em}.food-repeat-example p{max-width:680px;margin:8px 0;font-size:12px;line-height:1.7}.food-repeat-example-sequence{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 12px;padding:12px 0;border-block:1px solid rgba(245,240,231,.13)}.food-repeat-example-sequence span{display:grid;gap:2px;min-width:96px}.food-repeat-example-sequence strong{color:#f4f0e6;font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.food-repeat-example-sequence small{color:rgba(245,240,231,.6);font-size:10px}.food-repeat-example-sequence i{color:rgba(245,240,231,.35);font-style:normal}.food-repeat-example .food-repeat-example-reading{color:#f4f0e6}.food-repeat-example-reading strong{color:#f4f0e6;font-size:1.1rem}.food-repeat-example .food-repeat-example-limit{color:rgba(245,240,231,.56);font-size:11px}.practice-options{display:grid;gap:8px;margin:8px 0 12px}.practice-option{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:11px 12px;border:1px solid rgba(244,240,230,.28);background:rgba(255,255,255,.05);color:rgba(245,240,231,.86);text-align:left;cursor:pointer;line-height:1.5}.practice-option:focus-visible,.practice-option:hover{border-color:rgba(244,240,230,.8);background:rgba(244,240,230,.1);outline:none}.practice-option>span{display:grid;place-items:center;width:24px;height:24px;color:#202321;background:#f4f0e6;font-weight:900}.practice-option.is-correct{border-color:#aaa99f;background:rgba(122,124,117,.18)}.practice-option.is-wrong{border-color:#c9a191;background:rgba(146,62,46,.2)}.practice-rationale{margin:15px 0 0;padding:13px 14px;color:rgba(245,240,231,.85);border-left:2px solid #f4f0e6;background:rgba(0,0,0,.12);line-height:1.6}.practice-rationale strong{color:#f4f0e6}.practice-hint{margin:12px 0 0;color:rgba(245,240,231,.68);font-size:13px;line-height:1.6}.practice-note{display:grid;gap:8px;margin-bottom:23px;color:#7a7c75;font-size:12px;font-weight:750}.practice-note textarea{min-height:100px;resize:vertical;padding:12px;border:1px solid #d3cec2;background:rgba(255,255,255,.45);color:#202321;outline-color:#34483e}.practice-crosslinks{max-width:760px;margin:54px auto 0}.practice-crosslinks h2{color:#202321;font-size:1.5rem}.practice-crosslinks>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.practice-crosslinks a{display:flex;justify-content:space-between;align-items:center;padding:14px;color:#34483e;border-bottom:1px solid #d3cec2;text-decoration:none;font-size:13px}.retail-page-shell .retail-route-map{margin-top:60px}.retail-page-shell .retail-route-map--compact{margin-top:36px;margin-bottom:0}.retail-source-line{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;color:#7a7c75;font-size:12px;line-height:1.5}.retail-fast-recall{margin:0 auto 96px;max-width:760px}.retail-fast-recall .retail-section-heading{margin-bottom:22px}.retail-fast-recall .retail-section-heading h2{font-size:clamp(1.8rem,4vw,3rem)}.retail-concept-flashcards{border-top:1px solid #aaa99f;border-bottom:1px solid #aaa99f}.flashcard-topic-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0 12px;padding:10px 0}.flashcard-topic-list button{justify-self:start;display:inline-flex;align-items:baseline;gap:7px;min-height:40px;padding:2px 0 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7a7c75;cursor:pointer;font-size:12px;line-height:1.35;transition:color .16s ease,border-color .16s ease}.flashcard-topic-list button:hover{color:#202321;border-bottom-color:#aaa99f}.flashcard-topic-list button.is-active{border-bottom-color:#202321;background:transparent;color:#202321;font-weight:750}.flashcard-topic-list button span{color:#923e2e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px}.flashcard-topic-list button.is-active span{color:#923e2e}.flashcard-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:45px;border-top:1px solid #ebe6da;color:#7a7c75;font-size:11px}.flashcard-toolbar>div:first-child{display:flex;align-items:center;gap:12px}.flashcard-source{color:#923e2e;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.flashcard-topic-name{padding-left:12px;border-left:1px solid #d3cec2}.flashcard-count{color:#202321;font-size:16px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flashcard-count span{color:#aaa99f;font-size:11px;font-weight:500}.flashcard-question-sheet{margin:10px 0 14px;padding:18px clamp(16px,3vw,30px) 20px;border-top:1px solid #aaa99f;border-bottom:1px solid #d3cec2;border-left:3px solid #923e2e;background:#f4f0e6;color:#202321}.flashcard-question-meta{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;color:#923e2e;font-size:10px;font-weight:800;letter-spacing:.08em}.flashcard-question-meta span:last-child{color:#7a7c75;font-weight:600;letter-spacing:.02em}.flashcard-question-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:clamp(12px,2vw,24px);align-items:start}.flashcard-question-number{padding-top:5px;color:#923e2e;font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flashcard-question-copy{min-width:0}.flashcard-question-copy h3{max-width:920px;margin:0;color:#202321;font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(1.35rem,2.7vw,2.25rem);font-weight:600;line-height:1.32;letter-spacing:-.035em}.flashcard-analysis-toggle{display:inline-flex;align-items:center;gap:9px;min-height:38px;margin-top:14px;padding:0 1px;border:0;border-bottom:1px solid #aaa99f;background:transparent;color:#555b56;cursor:pointer;font-size:11px;font-weight:750}.flashcard-analysis-toggle span{color:#923e2e;font-size:18px;font-weight:500;line-height:1}.flashcard-analysis-toggle:hover{color:#923e2e}.flashcard-analysis-toggle:focus-visible{outline:2px solid #923e2e;outline-offset:3px}.flashcard-analysis{margin:18px 0 0 42px;padding-top:16px;border-top:1px solid #d3cec2}.flashcard-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(18px,4vw,52px)}.flashcard-analysis-grid section{min-width:0}.flashcard-analysis-grid section+section{padding-left:clamp(14px,2vw,24px);border-left:1px solid #d3cec2}.flashcard-analysis-grid section>span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.07em}.flashcard-analysis-grid p{margin:7px 0 0;color:#555b56;font-size:13px;line-height:1.75}.flashcard-evidence-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flashcard-evidence-steps>span{display:grid;align-content:start;gap:4px;padding:8px 10px;border-left:2px solid #aaa99f;background:rgba(32,35,33,.035)}.flashcard-evidence-steps>.flashcard-falsifier{grid-column:1/-1;border-left-color:#923e2e;background:rgba(146,62,46,.055)}.flashcard-evidence-prompt small{color:#7a7c75;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.55;text-transform:none}.flashcard-textbook-bridge{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(210px,260px);gap:14px;align-items:start;margin:16px 0 20px;padding:16px 0;border-top:1px solid #aaa99f;border-bottom:1px solid #d3cec2}.flashcard-official-review{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr) auto;gap:14px;align-items:start;margin:0 0 18px;padding:12px 0;border-block:1px solid #aaa99f;color:#202321}.flashcard-official-review>div{display:grid;gap:5px}.flashcard-official-review>div span{color:#923e2e;font-size:10px;font-weight:800;letter-spacing:.06em}.flashcard-official-review>div strong{font-size:12px;line-height:1.5}.flashcard-official-review p{margin:0;color:#555b56;font-size:12px;line-height:1.65}.flashcard-official-review p>span{color:#923e2e;font-size:10px;font-weight:800}.flashcard-official-review p small{color:#7a7c75;font-size:11px}.flashcard-official-review a{align-self:center;color:#202321;font-size:11px;font-weight:750;text-underline-offset:3px}.flashcard-official-review a:focus-visible{outline:2px solid #923e2e;outline-offset:3px}.flashcard-method-comparison{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:8px 18px;margin:0 0 18px;padding:12px 0;border-block:2px solid #202321;color:#202321}.flashcard-method-comparison>div{grid-row:span 2;display:grid;align-content:start;gap:5px}.flashcard-method-comparison>div span{color:#923e2e;font-size:10px;font-weight:800;letter-spacing:.06em}.flashcard-method-comparison>div strong{font-size:13px;line-height:1.5}.flashcard-method-comparison p{margin:0;color:#555b56;font-size:12px;line-height:1.65}.flashcard-method-comparison .flashcard-method-prompt{grid-column:2;padding-top:8px;border-top:1px solid #d3cec2;color:#202321}.flashcard-textbook-bridge-mark{color:#923e2e;font-family:Georgia,serif;font-size:24px;line-height:1}.flashcard-textbook-bridge-copy{display:grid;gap:8px;min-width:0}.flashcard-textbook-bridge-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;color:#202321;font-size:12px;font-weight:850;letter-spacing:.04em}.flashcard-textbook-bridge-label i{color:#7a7c75;font-size:10px;font-style:normal;font-weight:500;letter-spacing:0}.flashcard-textbook-bridge-copy p{margin:0;color:#555b56;font-size:12px;line-height:1.65}.flashcard-textbook-bridge-copy ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.flashcard-textbook-bridge-copy li{display:grid;grid-template-columns:minmax(112px,155px) minmax(0,1fr);gap:8px;color:#7a7c75;font-size:10px;line-height:1.5}.flashcard-textbook-bridge-copy li span:first-child{color:#923e2e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flashcard-textbook-bridge-copy small{color:#7a7c75;font-size:10px;line-height:1.55}.flashcard-textbook-gap{padding-left:9px;border-left:2px solid #923e2e}.flashcard-textbook-bridge>a{display:grid;gap:6px;align-content:start;padding:0 0 0 12px;border-left:1px solid #d3cec2;color:#202321;text-decoration:none}.flashcard-textbook-bridge>a:hover b{color:#923e2e}.flashcard-textbook-bridge>a:focus-visible{outline:2px solid #923e2e;outline-offset:3px}.flashcard-textbook-bridge>a span{font-size:11px;font-weight:800}.flashcard-textbook-bridge>a small{color:#7a7c75;font-size:10px;line-height:1.5}.flashcard-textbook-bridge>a b{color:#7a7c75;font-size:10px;transition:color .18s ease}@media (prefers-reduced-motion:reduce){.flashcard-textbook-bridge>a b{transition:none}}.flashcard-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 15px}.flashcard-footer p{max-width:650px;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.flashcard-footer>div{display:flex;gap:7px}.flashcard-footer button{display:inline-flex;align-items:center;gap:8px;min-height:35px;padding:0 10px;border:1px solid #aaa99f;background:transparent;color:#202321;cursor:pointer;font-size:15px}.flashcard-footer button span{font-size:10px}.flashcard-footer button:focus-visible,.flashcard-topic-list button:focus-visible{outline:2px solid #923e2e;outline-offset:3px}@media (max-width:560px){.flashcard-evidence-steps{grid-template-columns:minmax(0,1fr)}.flashcard-evidence-steps>.flashcard-falsifier{grid-column:auto}}@media (max-width:760px){.flashcard-official-review{grid-template-columns:minmax(0,1fr);gap:8px}.flashcard-official-review a{justify-self:start}.flashcard-method-comparison{grid-template-columns:minmax(0,1fr);gap:8px}.flashcard-method-comparison>div{grid-row:auto}.flashcard-method-comparison .flashcard-method-prompt{grid-column:auto}.flashcard-textbook-bridge{grid-template-columns:24px minmax(0,1fr);gap:10px}.flashcard-textbook-bridge>a{grid-column:2;padding:10px 0 0;border-top:1px solid #d3cec2;border-left:0}}.retail-experience-page .retail-page-intro,.retail-sku-page .retail-page-intro{margin-bottom:22px}.retail-experience-route,.retail-sku-route{margin-bottom:54px}.experience-method-bridge{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(24px,5vw,64px);margin:0 0 54px;padding:26px 0;border-block:1px solid #aaa99f}.experience-method-heading h2{margin:10px 0;color:#202321;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.12;letter-spacing:-.045em}.experience-method-heading p{margin:0;color:#7a7c75;font-size:12px;line-height:1.7}.experience-method-list{border-top:1px solid #d3cec2}.experience-method-list details{border-bottom:1px solid #d3cec2}.experience-method-list summary{display:grid;grid-template-columns:minmax(116px,.42fr) minmax(0,1fr) 16px;align-items:baseline;gap:12px;padding:13px 4px;color:#202321;cursor:pointer;list-style:none}.experience-method-list summary::-webkit-details-marker{display:none}.experience-method-list summary:after{content:"+";color:#923e2e;font:500 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.experience-method-list details[open] summary:after{content:"−"}.experience-method-list summary span{color:#923e2e;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.experience-method-list summary strong{font-size:12px;line-height:1.5}.experience-method-list summary:focus-visible{outline:2px solid #923e2e;outline-offset:2px}.experience-method-detail{padding:0 20px 14px clamp(0px,10vw,128px)}.experience-method-detail p{margin:8px 0;color:#7a7c75;font-size:11px;line-height:1.7}.experience-method-detail p strong{color:#202321}.experience-method-detail .experience-method-limit{padding-top:8px;border-top:1px solid #ebe6da;color:#7a7c75}.retail-experience-stage{max-width:820px;margin:0 auto}.retail-experience-stage>section{border-radius:0;box-shadow:none}.retail-experience-page .retail-page-intro{max-width:820px}.retail-experience-page .retail-page-intro h1{max-width:720px;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08;letter-spacing:-.045em}.retail-experience-page .retail-page-intro h1 span{white-space:nowrap}.retail-experience-page .retail-page-intro p{max-width:720px;font-size:1rem;line-height:1.65}.experience-support{margin-top:68px;padding-top:26px;border-top:1px solid #aaa99f}.experience-support-heading{max-width:720px}.experience-support-heading h2{margin:9px 0;color:#202321;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.18;letter-spacing:-.035em}.experience-support-heading p{margin:0;color:#7a7c75;font-size:13px;line-height:1.7}.experience-support-heading a{display:inline-block;margin-top:11px;color:#34483e;font-size:12px;font-weight:750;text-underline-offset:3px}.experience-support-reading{display:grid;gap:14px;margin-top:23px}.experience-support-reading>section{padding:14px 0 14px 15px;border-left:2px solid #c9a191;color:#555b56;font-size:13px;line-height:1.7}.experience-support-reading>section h3{margin:0 0 7px;color:#202321;font-size:14px}.experience-support-reading>section p{margin:0 0 8px}.experience-support-reading>section p:last-child{margin-bottom:0}.experience-support .experience-method-bridge{margin:26px 0 0;border-bottom:0}.retail-micro-exercise{border-top:2px solid #202321;border-bottom:1px solid #aaa99f;color:#202321}.retail-lab-shell .retail-page-intro{margin-bottom:12px}.retail-lab-shell>.retail-route-map{margin-top:30px;margin-bottom:48px}.retail-lab-client-shell,.retail-sku-page>figure,.retail-sku-page>section{position:relative;z-index:1}.retail-sku-page>figure{border:0;border-top:1px solid #aaa99f;border-bottom:1px solid #aaa99f;border-radius:0;background:rgba(255,255,255,.28);box-shadow:none}.retail-sku-page>section{border-color:#aaa99f!important}.sku-field-section{margin:62px 0 0;padding-top:28px;border-top:1px solid #aaa99f;color:#202321}.sku-section-heading{max-width:820px;margin-bottom:24px}.sku-record-section h2,.sku-section-heading h2{margin:9px 0 10px;color:#202321;font-size:clamp(1.7rem,3.5vw,2.55rem);line-height:1.13;letter-spacing:-.045em;text-wrap:balance}.sku-record-section p,.sku-section-heading p{max-width:720px;margin:0;color:#7a7c75;font-size:14px;line-height:1.75}.sku-review-questions,.sku-round-list{margin:0;padding:0;list-style:none;border-top:1px solid #d3cec2}.sku-review-questions li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:21px 0;border-bottom:1px solid #d3cec2}.sku-review-number,.sku-round-list>li>span{color:#923e2e;font:700 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.sku-review-questions h3{margin:0 0 6px;color:#202321;font-size:19px;letter-spacing:-.02em}.sku-review-questions p,.sku-round-list p{max-width:790px;margin:0;color:#7a7c75;font-size:14px;line-height:1.7}.sku-review-questions small{display:block;margin-top:8px;color:#923e2e;font-size:11px}.sku-format-explorer,.sku-strategy-switch{display:grid;grid-template-columns:minmax(190px,.68fr) minmax(0,1.32fr);border-top:1px solid #202321;border-bottom:1px solid #aaa99f}.sku-format-index,.sku-strategy-tabs{display:grid;align-content:start;border-right:1px solid #d3cec2}.sku-format-index button,.sku-strategy-tabs button{display:flex;align-items:baseline;gap:10px;min-height:42px;padding:9px 12px 9px 0;border:0;border-bottom:1px solid #ebe6da;background:transparent;color:#555b56;text-align:left;font-size:12px;cursor:pointer}.sku-format-index button[aria-pressed=true],.sku-strategy-tabs button[aria-pressed=true]{color:#202321;font-weight:800}.sku-format-index button span,.sku-strategy-tabs button span{color:#923e2e;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.sku-evidence-steps button:focus-visible,.sku-format-index button:focus-visible,.sku-strategy-tabs button:focus-visible{outline:2px solid #923e2e;outline-offset:3px}.sku-format-detail,.sku-strategy-panel{min-width:0;padding:24px clamp(18px,4vw,42px);background:rgba(255,255,255,.2)}.sku-format-source,.sku-teaching-source span{color:#923e2e;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sku-format-detail h3,.sku-strategy-panel h3{max-width:660px;margin:10px 0;color:#202321;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.25;letter-spacing:-.035em}.sku-format-detail p,.sku-strategy-panel>p{color:#7a7c75;font-size:13px;line-height:1.75}.sku-format-detail p strong{color:#202321}.sku-format-detail .sku-format-caveat{margin-top:22px;padding-top:12px;border-top:1px solid #ebe6da;color:#7a7c75;font-size:11px}.sku-strategy-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:26px;margin-top:22px}.sku-strategy-evidence h4{margin:0 0 9px;color:#202321;font-size:12px}.sku-strategy-evidence ul{display:grid;gap:7px;margin:0;padding-left:17px;color:#7a7c75;font-size:12px;line-height:1.6}.sku-strategy-evidence aside{padding-left:16px;border-left:2px solid #923e2e;color:#923e2e;font-size:12px;line-height:1.65}.sku-strategy-evidence aside p{margin:6px 0 0}.sku-strategy-panel .sku-teaching-source{margin:21px 0 0;padding-top:11px;border-top:1px solid #ebe6da;color:#7a7c75;font-size:11px}.sku-teaching-source span{margin-right:7px}.sku-evidence-path{border-top:1px solid #202321;border-bottom:1px solid #aaa99f;background:rgba(255,255,255,.18)}.sku-evidence-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-bottom:1px solid #d3cec2}.sku-evidence-steps li+li{border-left:1px solid #ebe6da}.sku-evidence-steps button{display:grid;gap:8px;align-content:start;width:100%;min-height:94px;padding:14px 12px;border:0;background:transparent;color:#7a7c75;text-align:left;cursor:pointer}.sku-evidence-steps button[aria-pressed=true]{background:#ebe6da;color:#202321}.sku-evidence-steps button span{color:#923e2e;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.sku-evidence-steps button strong{font-size:12px;line-height:1.4}.sku-evidence-step-detail{padding:21px clamp(16px,3vw,30px)}.sku-evidence-step-meta{display:flex;flex-wrap:wrap;gap:9px 16px;color:#923e2e;font-size:10px;font-weight:700}.sku-evidence-step-meta span+span{color:#7a7c75}.sku-evidence-step-detail>p{max-width:800px;margin:10px 0;color:#7a7c75;font-size:13px;line-height:1.7}.sku-evidence-step-detail blockquote{margin:14px 0 0;padding-left:13px;border-left:2px solid #923e2e;color:#202321;font-size:14px;line-height:1.65}.sku-evidence-path-note{margin:0;padding:12px 20px;border-top:1px solid #ebe6da;color:#7a7c75;font-size:11px;line-height:1.6}.sku-record-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:end;gap:26px}.sku-record-section>a,.sku-source-audit-link{color:#202321;text-decoration-color:#923e2e;text-underline-offset:4px;font-size:13px;font-weight:700}.sku-round-list>li{display:grid;grid-template-columns:38px minmax(130px,.45fr) minmax(0,1.4fr);align-items:baseline;gap:12px;padding:15px 0;border-bottom:1px solid #d3cec2}.sku-round-list strong{color:#202321;font-size:13px}.sku-round-list p{font-size:13px}.sku-source-audit-link{display:inline-block;margin-top:22px}.sku-turnover-exercise{border-top:1px solid #202321;border-bottom:1px solid #aaa99f;background:rgba(255,255,255,.22)}.sku-turnover-head{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:22px clamp(16px,3vw,30px) 12px}.sku-turnover-head h3{max-width:650px;margin:8px 0 0;color:#202321;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.25;letter-spacing:-.035em}.sku-turnover-head>p{flex:0 0 auto;margin:0;color:#923e2e;font-size:10px;font-weight:700}.sku-turnover-scenarios{display:flex;gap:18px;padding:12px clamp(16px,3vw,30px);border-bottom:1px solid #d3cec2}.sku-turnover-scenarios button{display:inline-flex;align-items:baseline;gap:8px;padding:5px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#7a7c75;font-size:12px;cursor:pointer}.sku-turnover-scenarios button[aria-pressed=true]{border-bottom-color:#923e2e;color:#202321;font-weight:800}.sku-turnover-scenarios button span{color:#923e2e;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.sku-turnover-decisions button:focus-visible,.sku-turnover-scenarios button:focus-visible{outline:2px solid #923e2e;outline-offset:3px}.sku-turnover-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 clamp(16px,3vw,30px);border-bottom:1px solid #aaa99f}.sku-turnover-metrics>div{display:grid;align-content:center;gap:6px;min-height:88px;padding:12px 16px 12px 0}.sku-turnover-metrics>div+div{padding-left:16px;border-left:1px solid #d3cec2}.sku-turnover-metrics span{color:#7a7c75;font-size:12px}.sku-turnover-metrics strong{color:#202321;font-size:clamp(1rem,2vw,1.35rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sku-turnover-metrics small{color:#923e2e;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sku-turnover-formula,.sku-turnover-observation{margin:0;padding:13px clamp(16px,3vw,30px) 0;color:#7a7c75;font-size:12px;line-height:1.65}.sku-turnover-observation{color:#202321;font-size:13px}.sku-turnover-action{margin:14px clamp(16px,3vw,30px) 0;padding:13px 0;border-top:1px solid #d3cec2}.sku-turnover-action p{max-width:740px;margin:0;color:#555b56;font-size:13px;line-height:1.65}.sku-turnover-action p strong{color:#202321}.sku-turnover-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 clamp(16px,3vw,30px) 20px;border-top:1px solid #aaa99f;border-bottom:1px solid #aaa99f}.sku-turnover-decisions button{display:grid;align-content:start;gap:7px;min-height:92px;padding:14px 16px 14px 0;border:0;border-left:2px solid transparent;background:transparent;color:#7a7c75;text-align:left;cursor:pointer}.sku-turnover-decisions button+button{padding-left:16px;border-left-color:#d3cec2}.sku-turnover-decisions button[aria-pressed=true]{border-left-color:#923e2e;color:#202321}.sku-turnover-decisions button strong{font-size:13px;line-height:1.4}.sku-turnover-decisions button span{font-size:12px;line-height:1.6}.sku-turnover-reading{margin:-7px clamp(16px,3vw,30px) 20px;padding:12px 0 12px 14px;border-left:2px solid #923e2e;color:#555b56;font-size:13px;line-height:1.7}.sku-turnover-baseline-prompt{margin:14px clamp(16px,3vw,30px) 20px;padding:12px 0;border-top:1px solid #d3cec2;color:#555b56;font-size:13px;line-height:1.65}@media (max-width:760px){.retail-experience-page .retail-page-intro h1{font-size:clamp(2rem,8vw,2.65rem);line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}.retail-experience-page .retail-page-intro h1 span{display:block}.experience-support{margin-top:48px;padding-top:21px}.experience-method-bridge{grid-template-columns:minmax(0,1fr);gap:20px}.experience-method-list summary{grid-template-columns:minmax(105px,.4fr) minmax(0,1fr) 14px;gap:8px}.experience-method-detail{padding-left:0}.sku-format-explorer,.sku-strategy-switch{grid-template-columns:minmax(0,1fr)}.sku-format-index,.sku-strategy-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0}.sku-format-index button,.sku-strategy-tabs button{padding:10px 8px}.sku-format-detail,.sku-strategy-panel{padding:20px 14px}.sku-evidence-steps{grid-template-columns:minmax(0,1fr)}.sku-evidence-steps li+li{border-left:0;border-top:1px solid #ebe6da}.sku-evidence-steps button{grid-template-columns:28px 1fr;min-height:0;padding:12px 14px}.sku-record-section,.sku-strategy-evidence{grid-template-columns:minmax(0,1fr)}.sku-round-list>li{grid-template-columns:32px 1fr}.sku-round-list p{grid-column:2}.sku-turnover-head{display:grid;align-items:start}.sku-turnover-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-turnover-metrics>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #d3cec2}.sku-turnover-metrics>div:nth-child(4){border-top:1px solid #d3cec2}.sku-turnover-decisions{grid-template-columns:1fr}.sku-turnover-decisions button{min-height:0;padding:12px 0 12px 12px}.sku-turnover-decisions button+button{padding-left:12px;border-top:1px solid #d3cec2;border-left:0}.sku-turnover-decisions button[aria-pressed=true]{box-shadow:inset 2px 0 #923e2e}}.retail-chart-line{stroke-dasharray:1;stroke-dashoffset:1;animation:retail-chart-draw .85s cubic-bezier(.16,1,.3,1) forwards}@media (prefers-reduced-motion:reduce){.retail-chart-line{animation:none;stroke-dashoffset:0}}html[data-retail-projection=true] .retail-mode-toggle{position:fixed;top:8px;right:18px;bottom:auto;z-index:40;box-shadow:0 8px 24px rgba(0,0,0,.16)}html[data-retail-projection=true] .retail-field-hero-copy h1,html[data-retail-projection=true] .retail-page-intro h1{letter-spacing:-.075em}@media (prefers-reduced-motion:reduce){.retail-chart-line,.retail-field-hero-copy{animation:none!important}.module-atlas-card,.route-map-node-marker{transition:none!important}}.retail-practice-lab{max-width:1240px}.practice-editorial-head{margin-bottom:44px}.practice-editorial-head .retail-kicker{gap:9px}.practice-editorial-head h1{max-width:950px;font-size:clamp(3rem,7vw,6.2rem);line-height:.96;letter-spacing:-.075em}.practice-editorial-head>p{max-width:760px;margin-top:22px;color:#7a7c75;font-size:16px;line-height:1.75}.practice-source-stamp{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:23px;color:#7a7c75;font-size:11px;line-height:1.55}.practice-source-stamp strong{color:#202321}.practice-source-dot{width:7px;height:7px;background:#923e2e;border-radius:50%}.practice-stamp-divider{width:1px;height:13px;margin:0 3px;background:#d3cec2}.practice-field-sheet{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.5fr);border-top:1px solid #202321;border-bottom:1px solid #aaa99f;background:rgba(255,255,255,.2)}.practice-field-rail{display:flex;flex-direction:column;padding:25px 28px 26px 0;border-right:1px solid #d3cec2}.practice-field-index{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;color:#923e2e;font-size:10px;font-weight:800;letter-spacing:.12em}.practice-field-index strong{grid-row:span 2;grid-column:2;justify-self:end;color:#202321;font-size:clamp(3.6rem,6vw,5.4rem);font-weight:600;letter-spacing:-.08em;line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.practice-field-index>span:last-child{color:#7a7c75;font-size:10px;font-weight:500;letter-spacing:.03em}.practice-field-topic{display:grid;justify-items:start;gap:9px;margin-top:39px;padding-top:14px;border-top:1px solid #d3cec2}.practice-field-topic>span:first-child{color:#923e2e;font-size:10px;font-weight:800;letter-spacing:.1em}.practice-field-topic strong{max-width:240px;color:#202321;font-size:23px;line-height:1.2;letter-spacing:-.045em}.practice-topic-tag{padding:4px 7px;border-left:2px solid #923e2e;background:rgba(146,62,46,.07);color:#923e2e;font-size:10px}.practice-evidence-map{margin:30px 0 0;padding:13px 10px 10px;border-top:1px solid #d3cec2;border-bottom:1px solid #d3cec2}.practice-evidence-map svg{display:block;width:100%;height:auto}.practice-evidence-map figcaption{color:#7a7c75;font-size:10px;line-height:1.5}.practice-field-cue{display:grid;gap:7px;margin:auto 0 0;padding-top:22px;color:#555b56;font-size:12px;line-height:1.6}.practice-field-cue span{color:#923e2e;font-size:10px;font-weight:800;letter-spacing:.1em}.practice-field-main{min-width:0;padding:23px 0 18px 34px}.practice-field-main-top{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #d3cec2;color:#923e2e;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.practice-field-main-top>span:first-child span{padding:0 4px;color:#d3cec2}.practice-not-scored{color:#7a7c75;font-weight:500;letter-spacing:.02em;text-transform:none}.practice-question-panel{padding-top:24px}.practice-question-kicker{color:#923e2e;font-size:11px;font-weight:800;letter-spacing:.07em}.practice-question-provenance{display:grid;gap:6px;margin:11px 0 15px;padding:9px 12px;border-left:2px solid #923e2e;background:rgba(244,240,230,.1)}.practice-question-provenance>div{display:flex;flex-wrap:wrap;gap:7px 16px;color:#923e2e;font-size:9px;font-weight:800;letter-spacing:.04em}.practice-question-provenance p{margin:0;color:#7a7c75;font-size:11px;line-height:1.55}.practice-question-panel h2{max-width:760px;margin:12px 0 11px;color:#202321;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.12;letter-spacing:-.05em}.practice-prompt{margin:0 0 21px;color:#7a7c75;font-size:12px;line-height:1.6}.practice-choice-list{display:grid;gap:6px}.practice-choice{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:12px 13px;border:1px solid #d3cec2;background:rgba(255,255,255,.27);color:#555b56;text-align:left;cursor:pointer;font:inherit;font-size:13px;line-height:1.55;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.practice-choice:hover{border-color:#aaa99f;background:rgba(255,255,255,.67)}.practice-choice:focus-visible,.practice-clear-note:focus-visible,.practice-hint-toggle:focus-visible,.practice-nav-button:focus-visible{outline:2px solid #923e2e;outline-offset:3px}.practice-choice-mark{display:grid;place-items:center;width:25px;height:25px;background:#ebe6da;color:#555b56;font-size:11px;font-weight:800}.practice-choice-state{align-self:center;color:#923e2e;font-size:9px;font-weight:800;letter-spacing:.05em}.practice-choice.is-supported{border-color:#7a7c75;background:rgba(61,119,103,.08);color:#202321}.practice-choice.is-supported .practice-choice-mark{background:#202321;color:#f4f0e6}.practice-choice.needs-review{border-color:#c9a191;background:rgba(146,62,46,.07)}.practice-choice.needs-review .practice-choice-mark{background:#923e2e;color:#f4f0e6}.practice-choice-instruction{min-height:42px;margin:12px 0 0;color:#7a7c75;font-size:11px;line-height:1.6}.practice-explanation{margin-top:13px;padding:14px 16px;border-left:2px solid #923e2e;background:#f4f0e6;color:#555b56}.practice-explanation-label{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.07em}.practice-explanation p{margin:7px 0 0;font-size:12px;line-height:1.7}.practice-explanation-next{padding-top:8px;border-top:1px solid rgba(32,35,33,.13);color:#7a7c75}.practice-explanation-next strong{color:#202321}.practice-hint-row{min-height:44px;margin-top:8px}.practice-hint-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0;border:0;background:transparent;color:#923e2e;cursor:pointer;font:inherit;font-size:11px;font-weight:750}.practice-hint-toggle svg{transition:transform .15s ease}.practice-hint-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.practice-hint-copy{margin:1px 0 13px;padding:10px 12px;border-left:1px solid #f4f0e6;background:rgba(244,240,230,.12);color:#555b56;font-size:11px;line-height:1.65}.practice-field-note{display:grid;gap:9px;margin-top:14px}.practice-field-note>span{display:flex;align-items:baseline;gap:10px;color:#202321}.practice-field-note strong{font-size:12px}.practice-field-note small{color:#7a7c75;font-size:10px;font-weight:450}.practice-field-note textarea{min-height:74px;resize:vertical;padding:10px 12px;border:1px solid #d3cec2;border-radius:0;background:rgba(255,255,255,.4);color:#202321;font:inherit;font-size:12px;line-height:1.6;outline-color:#923e2e}.practice-field-note textarea::placeholder{color:#aaa99f}.practice-field-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid #d3cec2}.practice-nav-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0;border:0;background:transparent;color:#555b56;cursor:pointer;font:inherit;font-size:11px}.practice-nav-button.is-next{justify-self:end;color:#923e2e;font-weight:750}.practice-record-count{color:#aaa99f;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.practice-record-count i{padding:0 4px;color:#d3cec2;font-style:normal}.practice-clear-note{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:3px 0;border:0;background:transparent;color:#aaa99f;cursor:pointer;font:inherit;font-size:9px}.practice-return-to-field{max-width:none;margin-top:72px;padding-bottom:40px;border-bottom:1px solid #aaa99f}.practice-return-to-field h2{max-width:680px;margin-top:12px;font-size:clamp(1.6rem,3.3vw,2.6rem);line-height:1.1;letter-spacing:-.045em}.practice-return-to-field>p{max-width:680px;margin:12px 0 0;color:#7a7c75;font-size:14px;line-height:1.75}.practice-return-to-field>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.retail-practice-lab .practice-return-to-field a{padding:13px 10px 13px 0;color:#555b56;border-bottom:1px solid #d3cec2}.retail-practice-lab .practice-editorial-head{margin-bottom:26px}.retail-practice-lab{padding-top:clamp(52px,5vw,68px)}.retail-practice-lab .practice-editorial-head h1{max-width:1080px;color:#202321;font-size:clamp(2.5rem,4.3vw,3.9rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.retail-practice-lab .practice-editorial-head>p{max-width:820px;margin-top:14px;font-size:15px;line-height:1.65}.retail-practice-lab .practice-question-panel h2{font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1.16;letter-spacing:-.04em}.retail-practice-lab .practice-field-sheet{grid-template-columns:minmax(220px,.48fr) minmax(0,1.75fr)}.retail-practice-lab .practice-field-rail{padding-right:20px}.retail-practice-lab .practice-field-main{padding-left:26px}.retail-practice-lab .practice-evidence-map figcaption{font-size:11px}.retail-practice-lab .practice-worked-example table{font-size:12px}.retail-practice-lab .practice-worked-example td,.retail-practice-lab .practice-worked-example th{padding-top:8px;padding-bottom:8px}.retail-practice-lab .practice-choice-instruction,.retail-practice-lab .practice-editorial-head>p,.retail-practice-lab .practice-evidence-map figcaption,.retail-practice-lab .practice-field-index>span:last-child,.retail-practice-lab .practice-prompt,.retail-practice-lab .practice-record-count,.retail-practice-lab .practice-return-to-field>p{color:#7a7c75}.retail-practice-lab .practice-field-sheet{border-top-color:#202321;border-bottom-color:#d3cec2}.retail-practice-lab .practice-evidence-map,.retail-practice-lab .practice-field-controls,.retail-practice-lab .practice-field-main-top,.retail-practice-lab .practice-field-note textarea,.retail-practice-lab .practice-field-rail,.retail-practice-lab .practice-field-topic{border-color:#d3cec2}.retail-practice-lab .practice-choice,.retail-practice-lab .practice-explanation,.retail-practice-lab .practice-explanation-next strong,.retail-practice-lab .practice-field-cue,.retail-practice-lab .practice-field-index strong,.retail-practice-lab .practice-field-note>span,.retail-practice-lab .practice-field-topic strong,.retail-practice-lab .practice-nav-button,.retail-practice-lab .practice-question-panel h2,.retail-practice-lab .practice-return-to-field a,.retail-practice-lab .practice-return-to-field h2{color:#202321}.retail-practice-lab .practice-choice{border-color:#d3cec2;background:rgba(255,255,255,.48)}.retail-practice-lab .practice-choice:hover{border-color:#7a7c75;background:rgba(255,255,255,.84)}.retail-practice-lab .practice-choice-mark{background:#ebe6da;color:#202321}.retail-practice-lab .practice-choice.is-supported{border-color:#7a7c75;border-left:3px solid #923e2e;background:#f4f0e6;color:#202321}.retail-practice-lab .practice-choice.is-supported .practice-choice-mark{background:#202321;color:#faf8f2}.retail-practice-lab .practice-explanation{background:#f4f0e6;color:#202321}.retail-practice-lab .practice-explanation-next{border-top-color:rgba(36,35,32,.16);color:#555b56}.retail-practice-lab .practice-field-note textarea{background:rgba(255,255,255,.62);color:#202321}.retail-practice-lab .practice-return-to-field,.retail-practice-lab .practice-return-to-field a{border-bottom-color:#d3cec2}.practice-worked-example{margin:17px 0 19px;padding:12px 0 13px;border-top:1px solid #d3cec2;border-bottom:1px solid #d3cec2}.practice-worked-example figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;color:#202321;font-size:11px}.practice-worked-example figcaption strong{color:#923e2e;font-size:10px;letter-spacing:.04em}.practice-worked-example figcaption span{color:#7a7c75;font-size:10px}.practice-worked-example table{width:100%;border-collapse:collapse;color:#202321;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.practice-worked-example td,.practice-worked-example th{padding:6px 8px;border-bottom:1px solid #ebe6da;text-align:right}.practice-worked-example thead th{color:#7a7c75;font-size:9px;font-weight:650}.practice-worked-example th:first-child{padding-left:0;text-align:left}.practice-worked-example tbody th{color:#555b56;font-weight:650}.practice-worked-example tbody tr:nth-child(3) td,.practice-worked-example tbody tr:nth-child(3) th,.practice-worked-example tbody tr:nth-child(4) td,.practice-worked-example tbody tr:nth-child(4) th{color:#202321;font-weight:800}.practice-worked-example tbody tr:last-child td,.practice-worked-example tbody tr:last-child th{border-bottom:0}.practice-worked-formula,.practice-worked-takeaway{margin:8px 0 0;color:#7a7c75;font-size:10px;line-height:1.65}.practice-worked-takeaway{padding-left:10px;border-left:2px solid #923e2e;color:#555b56}@media (max-width:900px){.practice-field-sheet{grid-template-columns:minmax(180px,.55fr) minmax(0,1.4fr)}.practice-field-rail{padding-right:18px}.practice-field-main{padding-left:22px}.retail-practice-lab .practice-field-sheet{grid-template-columns:minmax(190px,.42fr) minmax(0,1.55fr)}.retail-practice-lab .practice-field-rail{padding-right:16px}.retail-practice-lab .practice-field-main{padding-left:20px}.practice-choice{grid-template-columns:25px minmax(0,1fr);gap:9px}.practice-choice-state{grid-column:2}}@media (max-width:640px){.practice-editorial-head{margin-bottom:30px}.practice-editorial-head h1{font-size:clamp(2.85rem,11vw,4.2rem)}.practice-editorial-head>p{font-size:14px}.practice-source-stamp{align-items:flex-start}.practice-stamp-divider{display:none}.practice-source-stamp>span:last-child{flex-basis:calc(100% - 16px);margin-left:16px}.practice-field-sheet,.retail-practice-lab .practice-field-sheet{grid-template-columns:1fr}.practice-field-rail{display:grid;grid-template-columns:92px minmax(0,1fr);gap:13px 16px;padding:16px 0 18px;border-right:0;border-bottom:1px solid #d3cec2}.practice-field-index{grid-row:span 2;grid-template-columns:auto;align-content:start}.practice-field-index strong{grid-row:2;grid-column:1;justify-self:start;font-size:3.4rem}.practice-field-index>span:last-child{grid-row:3}.practice-field-topic{align-content:start;gap:6px;margin-top:0;padding-top:0;border-top:0}.practice-field-topic strong{font-size:19px}.practice-evidence-map{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin:3px 0 0;padding:7px 0}.practice-evidence-map svg{max-height:125px}.practice-evidence-map figcaption{max-width:95px}.practice-field-cue{grid-column:1/-1;margin:0;padding-top:2px}.practice-field-main{padding:16px 0 18px}.practice-field-main-top{font-size:9px}.practice-question-panel{padding-top:18px}.practice-question-panel h2{font-size:clamp(1.65rem,8vw,2.2rem)}.practice-choice{padding:10px;font-size:12px}.practice-explanation{padding:12px}.practice-field-controls{gap:5px}.practice-nav-button{font-size:10px}.practice-record-count{font-size:9px}.practice-return-to-field{margin-top:46px}.practice-return-to-field>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.practice-choice,.practice-hint-toggle svg{transition:none!important}}@media (max-width:900px){.module-lesson-hero{gap:12px;align-items:start;padding-bottom:4px}.national-retail-reading{grid-template-columns:1fr;gap:18px}.national-retail-reading__heading h2{max-width:620px}.national-retail-reading__formats{grid-column:auto}.national-retail-reading__formats ul{grid-template-columns:repeat(2,minmax(0,1fr))}.national-retail-reading__prompt{grid-template-columns:1fr;gap:8px}.lesson-evidence-card{padding-left:0!important;border-left:0!important}.space-priority-options,.space-priority-result{grid-template-columns:minmax(0,1fr)}.space-priority-footer{grid-column:auto}.space-priority-sequence{grid-template-columns:minmax(0,1fr);gap:24px}.space-priority-sequence li{padding:10px 0 9px}.space-priority-draft-fields,.space-priority-factor-list{grid-template-columns:minmax(0,1fr)}.space-priority-draft-fields{gap:12px}.retail-field-hero-inner{grid-template-columns:1fr;padding-top:56px;padding-bottom:25px}.retail-field-map{justify-self:start;width:min(100%,420px);margin:6px 0 18px}.case-archive-grid,.evidence-local-assets-grid,.evidence-principles,.lesson-action-grid{grid-template-columns:1fr}.case-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-lens:nth-child(3n),.case-lens:nth-child(3n+2){padding-left:0;border-left:0}.case-lens:nth-child(2n){padding-left:18px;border-left:1px solid #d3cec2}.case-reading-path{grid-template-columns:1fr}.case-reading-path>small{grid-column:auto}.case-specific-inquiry{grid-template-columns:1fr}.case-specific-inquiry>small{grid-column:auto}.case-question-note{margin-top:0}.case-audit-panel,.case-record-browser{grid-template-columns:1fr}.case-audit-panel{gap:14px}.case-record-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;overflow:auto;border-right:0;border-bottom:1px solid #d3cec2}.case-record-index button{grid-template-columns:24px minmax(0,1fr) 8px;min-height:64px;padding:10px;border-right:1px solid #ebe6da}.flashcard-footer{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.retail-field-body,.retail-field-hero-foot,.retail-field-hero-inner,.retail-page-shell{padding-left:18px;padding-right:18px}.retail-course-page-shell{padding-top:38px}.notebook-report-ledger>li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:20px 0}.notebook-report-destination{grid-column:2;padding:12px 0 0;border-top:1px solid #ebe6da;border-left:0}.notebook-report-supplement{grid-template-columns:30px 1fr;gap:12px;background:linear-gradient(90deg,transparent 30px,#f4f0e6 0)}.notebook-report-supplement>div{padding-inline:10px}.retail-page-intro h1{font-size:clamp(3rem,16vw,5rem)}.retail-field-hero-copy h1{font-size:clamp(2.4rem,9vw,3.4rem)}.retail-field-map{width:min(100%,420px)}.route-map-frame{overflow-x:auto}.route-map-svg{width:850px}.route-map-detail{grid-template-columns:1fr}.route-map-signal{padding:16px 0 0;border-left:0;border-top:1px solid #d3cec2}.case-rail-grid{grid-template-columns:1fr}.case-rail-list{border-right:0;border-bottom:1px solid #aaa99f}.case-rail-focus{min-height:250px;padding:28px}.module-atlas-grid,.practice-crosslinks>div{grid-template-columns:1fr}.case-tools{align-items:flex-start;flex-direction:column}.case-source-warning{gap:6px}.case-lens-grid,.case-source-warning{grid-template-columns:1fr}.case-lens,.case-lens:nth-child(2n){padding:0;border-left:0}.case-lens-summary{padding:18px 0}.case-reading-path,.case-specific-inquiry{padding:21px}.case-record-index,.case-specific-inquiry-steps{grid-template-columns:1fr}.case-record-index{max-height:260px}.case-record-index button{border-right:0}.case-record-detail>header{flex-direction:column}.case-record-facts{grid-template-columns:1fr}.case-claim-audit-heading{align-items:flex-start;flex-direction:column;gap:8px}.case-audit-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.case-audit-guidance{grid-template-columns:1fr}.case-record-facts section:nth-child(odd):last-child{grid-column:auto}.flashcard-question-sheet{padding:15px 13px 16px}.flashcard-question-row{grid-template-columns:30px minmax(0,1fr);gap:10px}.flashcard-question-copy h3{font-size:clamp(1.2rem,6vw,1.55rem)}.flashcard-analysis{margin-left:30px}.flashcard-analysis-grid{grid-template-columns:minmax(0,1fr);gap:14px}.flashcard-analysis-grid section+section{padding:13px 0 0;border-top:1px solid #d3cec2;border-left:0}.flashcard-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0;padding-right:0;gap:0 16px}.flashcard-topic-list button{min-height:44px}.flashcard-footer>div{width:100%;justify-content:space-between}.practice-stage{padding:18px}.practice-card{padding:27px}.retail-brand-mark em{display:none}.retail-mode-toggle{margin-left:0}.retail-track-nav__inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle" "links links";gap:6px 10px!important;padding:8px 18px!important}.retail-brand-mark{grid-area:brand}.retail-mode-toggle{grid-area:toggle}.retail-track-nav__links{grid-area:links;display:flex!important;flex-wrap:nowrap!important;justify-content:space-between;gap:0!important;min-width:0}.retail-track-nav__link{flex:0 0 auto;padding:7px 5px 8px!important;font-size:12px!important;white-space:nowrap}}.route-map-concepts{margin-top:14px;padding:4px 14px;border-left:2px solid #923e2e;background:rgba(255,255,255,.38)}.route-map-concept+.route-map-concept{border-top:1px solid #d3cec2}.route-map-concept summary{display:flex;justify-content:space-between;align-items:baseline;gap:8px;cursor:pointer;list-style:none}.route-map-concept summary::-webkit-details-marker{display:none}.route-map-concept summary:after{content:"展开";color:#923e2e;font-size:10px;font-weight:800}.route-map-concept[open] summary:after{content:"收起"}.route-map-concept summary:focus-visible{outline:2px solid #923e2e;outline-offset:4px}.route-map-concept summary>span{color:#202321;font-size:12px;font-weight:750;line-height:1.5}.route-map-concept>p{margin:7px 0;color:#555b56;font-size:12px;line-height:1.65}.route-map-practice-prompt{display:block;margin:14px 0 0;color:#7a7c75;font-size:13px;line-height:1.65}.retail-topic-index{margin:0 auto 96px;padding:30px 0 0;border-top:1px solid #202321}.retail-decision-index__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.retail-decision-index__heading h2{max-width:740px;margin:9px 0 8px;color:#202321;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.8rem,3.7vw,3.1rem);font-weight:650;line-height:1.08;letter-spacing:-.045em}.retail-decision-index__heading p{max-width:760px;margin:0;color:#7a7c75;line-height:1.65}.retail-decision-index__count{display:grid;flex:0 0 auto;gap:2px;justify-items:end;padding:0 0 4px 14px;border-left:1px solid #c9a191;color:#7a7c75;font-size:11px}.retail-decision-index__count strong{color:#923e2e;font:650 2rem/1 Georgia,Times New Roman,serif}.retail-decision-index__layout{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.8fr);gap:clamp(22px,4vw,56px);align-items:stretch}.retail-decision-index__list{display:grid;align-content:start;border-top:1px solid #d3cec2}.retail-decision-index__list button{display:grid;grid-template-columns:28px minmax(0,1fr) 8px;gap:8px;align-items:center;min-height:47px;padding:8px 7px 8px 0;border:0;border-bottom:1px solid #d3cec2;background:transparent;color:#555b56;text-align:left;cursor:pointer;transition:color .18s ease,padding .18s ease}.retail-decision-index__list button>span{color:#923e2e;font:650 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.retail-decision-index__list button>strong{font-size:13px;font-weight:680}.retail-decision-index__list button>i{width:6px;height:6px;border-radius:50%;background:transparent}.retail-decision-index__list button[aria-pressed=true]{padding-left:8px;color:#202321;background:#f4f0e6}.retail-decision-index__list button[aria-pressed=true]>i{background:#923e2e}.retail-decision-index__list button:focus-visible{outline:2px solid #923e2e;outline-offset:3px}.retail-decision-index__detail{display:grid;align-content:start;gap:21px;min-width:0;padding:25px clamp(20px,3vw,38px);border-top:2px solid #202321;border-bottom:1px solid #aaa99f;background:#f4f0e6}.retail-decision-index__detail-head>span,.retail-decision-index__next>div>span,.retail-decision-index__question>span{color:#923e2e;font-size:10px;font-weight:800;letter-spacing:.06em}.retail-decision-index__detail-head h3{margin:7px 0 12px;color:#202321;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.65rem,2.7vw,2.35rem);font-weight:650;line-height:1.08;letter-spacing:-.04em}.retail-decision-index__detail-head ul{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}.retail-decision-index__detail-head li{padding:4px 10px;border-left:1px solid #d3cec2;color:#555b56;font-size:12px;line-height:1.45}.retail-decision-index__detail-head li:first-child{padding-left:0;border:0}.retail-decision-index__question{max-width:760px}.retail-decision-index__question p{margin:6px 0 0;color:#555b56;font-size:15px;line-height:1.75}.retail-decision-index__next{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding-top:16px;border-top:1px solid #d3cec2}.retail-decision-index__next>div{display:grid;gap:6px;max-width:640px}.retail-decision-index__next strong{color:#202321;font-size:13px;line-height:1.55}.retail-decision-index__next small{color:#7a7c75;font-size:12px;line-height:1.6}.retail-decision-index__next a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#923e2e;font-size:12px;font-weight:800;text-decoration:none;text-underline-offset:4px}.retail-decision-index__next a:hover{text-decoration:underline}.retail-decision-index__next a:focus-visible{outline:2px solid #923e2e;outline-offset:3px}.textbook-evidence-sheet{margin:28px 0 38px;padding:20px 0 22px;border-top:1px solid #202321;border-bottom:1px solid #aaa99f}.textbook-evidence-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.textbook-evidence-heading h2{margin:9px 0 0;color:#202321;font-size:clamp(1.5rem,3vw,2.35rem);letter-spacing:-.05em}.textbook-page-stamp{display:grid;justify-items:end;gap:2px;min-width:106px;color:#923e2e}.textbook-page-stamp strong{color:#202321;font-size:2rem;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.textbook-page-stamp small{color:#7a7c75;font-size:9px}.textbook-evidence-figure{margin:0;padding:10px 12px 8px;border-top:1px solid #d3cec2;border-bottom:1px solid #d3cec2;background:rgba(255,255,255,.28)}.textbook-evidence-figure:focus-visible{outline:2px solid #923e2e;outline-offset:4px}.textbook-evidence-figure svg{display:block;width:100%;height:auto}.textbook-evidence-figure figcaption{margin-top:5px;color:#7a7c75;font-size:11px;line-height:1.55}.textbook-evidence-scroll-hint{display:none}.textbook-evidence-reading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:22px;margin-top:17px}.textbook-evidence-reading>aside,.textbook-evidence-reading>div{padding-top:9px;border-top:1px solid #d3cec2}.textbook-evidence-reading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.textbook-evidence-reading p{margin:7px 0 0;color:#555b56;font-size:clamp(14px,.84vw,16px);line-height:1.75}.textbook-evidence-reading aside{padding-left:15px;border-left:1px solid #d3cec2}.textbook-evidence-practice{max-width:920px;margin:18px 0 0;border-top:1px solid #d3cec2;border-bottom:1px solid #d3cec2;color:#555b56}.textbook-evidence-practice summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 2px;cursor:pointer;list-style:none}.textbook-evidence-practice summary::-webkit-details-marker{display:none}.textbook-evidence-practice summary:focus-visible{outline:2px solid #923e2e;outline-offset:3px}.textbook-evidence-practice summary strong{color:#923e2e;font-size:11px;letter-spacing:.04em}.textbook-evidence-practice summary span{color:#7a7c75;font-size:12px}.textbook-evidence-practice summary:after{content:"+";color:#923e2e;font:18px/1 ui-monospace,monospace}.textbook-evidence-practice[open] summary{border-bottom:1px solid #ebe6da}.textbook-evidence-practice[open] summary:after{content:"−"}.textbook-evidence-practice>p{margin:0;padding:13px 2px 15px;font-size:14px;line-height:1.75}.grouping-principles-check{margin-top:20px;padding:18px 0 10px;border-top:1px solid #aaa99f}.grouping-principles-check__intro>span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.grouping-principles-check__intro h3{margin:7px 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.grouping-principles-check__intro p{margin:0;color:#555b56;font-size:13px;line-height:1.65}.grouping-principles-check__options{display:grid;margin-top:12px;border-top:1px solid #d3cec2}.grouping-principles-check__options button{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start;padding:13px 10px;border:0;border-bottom:1px solid #d3cec2;background:transparent;color:#555b56;text-align:left;cursor:pointer}.grouping-principles-check__options button>span:first-child{color:#923e2e;font-size:11px;font-weight:850;letter-spacing:.04em}.grouping-principles-check__options button>span:last-child{font-size:13px;line-height:1.65}.grouping-principles-check__options button:hover,.grouping-principles-check__options button[aria-pressed=true]{background:#f4f0e6}.grouping-principles-check__options button:focus-visible{outline:2px solid #923e2e;outline-offset:-2px}.grouping-principles-check__feedback{min-height:2.8em;margin:13px 0 0;color:#555b56;font-size:13px;line-height:1.7}.cash-cycle-lab{margin:22px 0 8px;padding:17px 0 10px;border-top:1px solid #aaa99f}.cash-cycle-lab__heading{display:flex;justify-content:space-between;gap:22px;align-items:end}.cash-cycle-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.cash-cycle-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.cash-cycle-lab__heading>p{max-width:320px;margin:0;color:#7a7c75;font-size:11px;line-height:1.55}.cash-cycle-lab__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0 12px}.cash-cycle-lab__control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:12px;border-top:2px solid #d3cec2;background:rgba(255,255,255,.24)}.cash-cycle-lab__control>span{color:#555b56;font-size:12px;font-weight:750}.cash-cycle-lab__control output{color:#923e2e;font-size:12px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-cycle-lab__control input[type=range]{grid-column:1/-1;width:100%;margin:8px 0 2px;accent-color:#34483e;cursor:ew-resize}.cash-cycle-lab__control input[type=range]:focus-visible{outline:2px solid #923e2e;outline-offset:4px}.cash-cycle-lab__figure{overflow-x:auto;padding:8px 6px 5px;border-block:1px solid #d3cec2;background:rgba(255,255,255,.28);scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.cash-cycle-lab__figure svg{display:block;width:100%;min-width:780px;height:auto}.cash-cycle-lab__result{margin:12px 0 0;color:#202321;font-size:13px;font-weight:750;line-height:1.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-cycle-lab__guardrail{margin:5px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.margin-buffer-lab{margin:22px 0 8px;padding:17px 0 10px;border-top:1px solid #aaa99f}.margin-buffer-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.margin-buffer-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.margin-buffer-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.margin-buffer-lab__heading>p{max-width:320px;margin:0;color:#7a7c75;font-size:11px;line-height:1.55}.margin-buffer-lab__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0 12px}.margin-buffer-lab__controls label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:12px;border-top:2px solid #d3cec2;background:rgba(255,255,255,.24)}.margin-buffer-lab__controls label span{color:#555b56;font-size:12px;font-weight:750}.margin-buffer-lab__controls output{color:#923e2e;font-size:12px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.margin-buffer-lab__controls input[type=range]{grid-column:1/-1;width:100%;margin:8px 0 2px;accent-color:#34483e;cursor:ew-resize}.margin-buffer-lab__controls input[type=range]:focus-visible{outline:2px solid #923e2e;outline-offset:4px}.margin-buffer-lab__figure{overflow-x:auto;padding:8px 6px 5px;border-block:1px solid #d3cec2;background:rgba(255,255,255,.28);scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.margin-buffer-lab__figure svg{display:block;width:100%;min-width:740px;height:auto}.margin-buffer-lab__result{margin:12px 0 0;color:#202321;font-size:13px;font-weight:750;line-height:1.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.margin-buffer-lab__guardrail{margin:5px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.three-statement-lab{margin:18px 0 8px;padding:15px 0 8px;border-top:1px solid #d3cec2}.three-statement-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.three-statement-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.three-statement-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.three-statement-lab__heading>p{max-width:320px;margin:0;color:#555b56;font-size:11px;line-height:1.55}.three-statement-lab__map{overflow-x:auto;margin:15px 0 10px;padding:6px 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.three-statement-lab__map svg{display:block;width:100%;min-width:760px;height:auto}.three-statement-lab__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d3cec2}.three-statement-lab__choices button{min-height:42px;padding:9px 12px;border:0;border-right:1px solid #d3cec2;background:transparent;color:#555b56;font-size:12px;font-weight:750;cursor:pointer;transition:color .18s ease,box-shadow .18s ease}.three-statement-lab__choices button:last-child{border-right:0}.three-statement-lab__choices button:hover,.three-statement-lab__choices button[aria-pressed=true]{color:#202321;box-shadow:inset 0 -2px #923e2e}.three-statement-lab__choices button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.three-statement-lab__detail{margin-top:11px;padding:15px 16px 16px;border-left:2px solid #923e2e;background:transparent}.three-statement-lab__checks article>span,.three-statement-lab__detail>span{color:#923e2e;font-size:10px;font-weight:850}.three-statement-lab__detail h4{margin:5px 0 0;color:#202321;font-size:16px;line-height:1.45}.three-statement-lab__detail p{margin:5px 0 0;color:#555b56;font-size:12px;line-height:1.65}.three-statement-lab__signal{max-width:760px}.three-statement-lab__route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 2px;padding:0;list-style:none}.three-statement-lab__route li{position:relative;display:grid;grid-template-columns:27px 1fr;align-items:center;gap:9px;min-height:42px;padding:6px 10px;border-top:1px solid #d3cec2;border-bottom:1px solid #d3cec2}.three-statement-lab__route li+li:before{position:absolute;left:-10px;color:#923e2e;content:"→";font-size:13px;font-weight:800}.three-statement-lab__route li>span{color:#923e2e;font-size:10px;font-weight:850}.three-statement-lab__route li>strong{color:#202321;font-size:11px}.three-statement-lab__checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin-top:14px}.three-statement-lab__checks article{padding:10px 0 2px;border-top:1px solid #d3cec2}.three-statement-lab__checks article p{margin-top:5px}.three-statement-lab__detail strong{color:#202321}.three-statement-lab__guardrail{margin:7px 0 0;color:#555b56;font-size:11px;line-height:1.65}.finance-foundations{margin:20px 0 8px;padding:18px 0 10px;border-top:1px solid #d3cec2}.finance-foundations__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.finance-foundations__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.finance-foundations__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.finance-foundations__heading>p{max-width:360px;margin:0;color:#555b56;font-size:11px;line-height:1.6}.finance-foundations__map{overflow-x:auto;margin:14px 0 10px;padding:6px 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.finance-foundations__map svg{display:block;width:100%;min-width:760px;height:auto}.finance-foundations__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d3cec2}.finance-foundations__tabs button{min-height:42px;padding:9px 12px;border:0;border-right:1px solid #d3cec2;background:transparent;color:#555b56;font-size:12px;font-weight:750;cursor:pointer;transition:color .18s ease,box-shadow .18s ease}.finance-foundations__tabs button:last-child{border-right:0}.finance-foundations__tabs button:hover,.finance-foundations__tabs button[aria-pressed=true]{color:#202321;box-shadow:inset 0 -2px #923e2e}.finance-foundations__tabs button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.finance-foundations__focus{min-height:118px;margin-top:10px;padding:13px 15px;border-left:2px solid #923e2e;background:transparent}.finance-foundations__focus>span{color:#923e2e;font-size:12px;font-weight:850}.finance-foundations__focus p{margin:5px 0 0;color:#555b56;font-size:12px;line-height:1.65}.finance-foundations__focus strong{color:#202321}.finance-foundations__themes{margin-top:19px}.finance-foundations__discussion h4,.finance-foundations__themes h4{margin:0 0 10px;color:#202321;font-size:13px;font-weight:800}.finance-foundations__themes>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 15px}.finance-foundations__themes article{border-top:1px solid #d3cec2;padding:10px 4px 8px 0}.finance-foundations__themes small{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.04em}.finance-foundations__themes article p{margin:5px 0 0;color:#555b56;font-size:11px;line-height:1.55}.finance-foundations__discussion{margin-top:16px;padding-top:13px;border-top:1px solid #d3cec2}.finance-foundations__discussion p{display:flex;gap:11px;margin:0;padding:8px 0;border-top:1px solid #d3cec2;color:#555b56;font-size:12px;line-height:1.6}.finance-foundations__discussion p span{flex:0 0 auto;color:#923e2e;font-size:10px;font-weight:850}.finance-foundations__guardrail{margin:10px 0 0;color:#555b56;font-size:11px;line-height:1.65}.target-decomposition-lab{margin:20px 0 8px;padding:18px 0 10px;border-top:1px solid #aaa99f}.target-decomposition-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.target-decomposition-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.target-decomposition-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.target-decomposition-lab__heading>p{max-width:360px;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.target-decomposition-lab__map{overflow-x:auto;margin:14px 0 10px;padding:6px 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.target-decomposition-lab__map svg{display:block;width:100%;min-width:820px;height:auto}.target-decomposition-lab__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #d3cec2}.target-decomposition-lab__steps button{min-height:44px;padding:9px 11px;border:0;border-right:1px solid #d3cec2;background:transparent;color:#555b56;font-size:12px;font-weight:750;cursor:pointer;transition:background-color .18s ease,color .18s ease}.target-decomposition-lab__steps button:last-child{border-right:0}.target-decomposition-lab__steps button span{margin-right:7px;color:#923e2e;font-size:10px}.target-decomposition-lab__steps button:hover,.target-decomposition-lab__steps button[aria-pressed=true]{background:#202321;color:#f4f0e6}.target-decomposition-lab__steps button[aria-pressed=true] span{color:#f4f0e6}.target-decomposition-lab__steps button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.target-decomposition-lab__detail{min-height:124px;margin-top:10px;padding:13px 15px;border-left:3px solid #34483e;background:rgba(255,255,255,.34)}.target-decomposition-lab__detail>span{color:#923e2e;font-size:12px;font-weight:850}.target-decomposition-lab__detail p{margin:5px 0 0;color:#555b56;font-size:12px;line-height:1.65}.target-decomposition-lab__detail strong{color:#202321}.target-decomposition-lab__guardrail{margin:10px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.delphi-lab,.forecast-method-lab,.monthly-forecast-lab,.seasonal-forecast-lab,.seasonality-annualization-lab{margin:20px 0 8px;padding:18px 0 10px;border-top:1px solid #aaa99f}.seasonality-annualization-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.seasonality-annualization-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.seasonality-annualization-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.seasonality-annualization-lab__heading>p{max-width:360px;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.seasonality-annualization-lab__map{overflow-x:auto;margin:14px 0 10px;padding:6px 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.seasonality-annualization-lab__map svg{display:block;width:100%;min-width:720px;height:auto}.seasonality-annualization-lab__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d3cec2}.seasonality-annualization-lab__tabs button{min-height:44px;padding:9px 11px;border:0;border-right:1px solid #d3cec2;background:transparent;color:#555b56;font-size:12px;font-weight:750;cursor:pointer;transition:background-color .18s ease,color .18s ease}.seasonality-annualization-lab__tabs button:last-child{border-right:0}.seasonality-annualization-lab__tabs button:hover,.seasonality-annualization-lab__tabs button[aria-pressed=true]{background:#202321;color:#f4f0e6}.seasonality-annualization-lab__tabs button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.seasonality-annualization-lab__detail{min-height:114px;margin-top:10px;padding:13px 15px;border-left:3px solid #34483e;background:rgba(255,255,255,.34)}.seasonality-annualization-lab__detail strong{color:#923e2e;font-size:12px}.seasonality-annualization-lab__detail p{margin:5px 0 0;color:#555b56;font-size:12px;line-height:1.65}.seasonality-annualization-lab__detail code{display:block;overflow-wrap:anywhere;margin-top:8px;color:#202321;font-family:inherit;font-size:11px;font-weight:750;line-height:1.5}.seasonality-annualization-lab__detail small{display:block;margin-top:7px;color:#923e2e;font-size:10px}.seasonality-annualization-lab__guardrail{margin:10px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.goal-intent-lab,.seasonal-share-lab,.smart-target-lab{margin:20px 0 8px;padding:18px 0 10px;border-top:1px solid #aaa99f}.goal-intent-lab__heading,.seasonal-share-lab__heading,.smart-target-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.goal-intent-lab__heading span,.seasonal-share-lab__heading span,.smart-target-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.goal-intent-lab__heading h3,.seasonal-share-lab__heading h3,.smart-target-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.goal-intent-lab__heading>p,.seasonal-share-lab__heading>p,.smart-target-lab__heading>p{max-width:360px;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.goal-intent-lab__map,.seasonal-share-lab__map,.smart-target-lab__map{overflow-x:auto;margin:14px 0 10px;padding:6px 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.goal-intent-lab__map svg,.seasonal-share-lab__map svg,.smart-target-lab__map svg{display:block;width:100%;min-width:720px;height:auto}.seasonal-share-lab__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #d3cec2}.goal-intent-lab__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d3cec2}.smart-target-lab__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid #d3cec2}.goal-intent-lab__tabs button,.seasonal-share-lab__tabs button,.smart-target-lab__tabs button{min-height:44px;padding:9px 7px;border:0;border-right:1px solid #d3cec2;background:transparent;color:#555b56;font-size:11px;font-weight:750;cursor:pointer;transition:background-color .18s ease,color .18s ease}.goal-intent-lab__tabs button:last-child,.seasonal-share-lab__tabs button:last-child,.smart-target-lab__tabs button:last-child{border-right:0}.goal-intent-lab__tabs button:hover,.goal-intent-lab__tabs button[aria-pressed=true],.seasonal-share-lab__tabs button:hover,.seasonal-share-lab__tabs button[aria-pressed=true],.smart-target-lab__tabs button:hover,.smart-target-lab__tabs button[aria-pressed=true]{background:#202321;color:#f4f0e6}.goal-intent-lab__tabs button:focus-visible,.seasonal-share-lab__tabs button:focus-visible,.smart-target-lab__tabs button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.smart-target-lab__tabs button span{margin-right:5px;color:#923e2e;font-size:10px}.smart-target-lab__tabs button[aria-pressed=true] span{color:#f4f0e6}.goal-intent-lab__detail,.seasonal-share-lab__detail,.smart-target-lab__detail{min-height:86px;margin-top:10px;padding:13px 15px;border-left:3px solid #34483e;background:rgba(255,255,255,.34)}.goal-intent-lab__detail strong,.seasonal-share-lab__detail strong,.smart-target-lab__detail strong{color:#923e2e;font-size:12px}.goal-intent-lab__detail p,.seasonal-share-lab__detail p,.smart-target-lab__detail p{margin:5px 0 0;color:#555b56;font-size:12px;line-height:1.65}.goal-intent-lab__guardrail,.seasonal-share-lab__guardrail,.smart-target-lab__guardrail{margin:10px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.target-setting-lab{margin:20px 0 8px;padding:18px 0 10px;border-top:1px solid #aaa99f}.target-setting-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.target-setting-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.target-setting-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.target-setting-lab__heading>p{max-width:360px;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.target-setting-lab__flow{overflow-x:auto;margin:14px 0 10px;padding:6px 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.target-setting-lab__flow svg{display:block;width:100%;min-width:850px;height:auto}.target-setting-lab__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid #d3cec2}.target-setting-lab__steps button,.target-setting-lab__windows button{min-height:44px;padding:9px 6px;border:0;border-right:1px solid #d3cec2;background:transparent;color:#555b56;font-size:11px;font-weight:750;cursor:pointer;transition:background-color .18s ease,color .18s ease}.target-setting-lab__steps button:last-child,.target-setting-lab__windows button:last-child{border-right:0}.target-setting-lab__steps button span{margin-right:5px;color:#923e2e;font-size:9px}.target-setting-lab__steps button:hover,.target-setting-lab__steps button[aria-pressed=true],.target-setting-lab__windows button:hover,.target-setting-lab__windows button[aria-pressed=true]{background:#202321;color:#f4f0e6}.target-setting-lab__steps button[aria-pressed=true] span{color:#f4f0e6}.target-setting-lab__steps button:focus-visible,.target-setting-lab__windows button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.target-setting-lab__detail{min-height:82px;margin-top:10px;padding:13px 15px;border-left:3px solid #34483e;background:rgba(255,255,255,.34)}.target-setting-lab__detail strong,.target-setting-lab__window-note strong{color:#923e2e;font-size:12px}.target-setting-lab__detail p,.target-setting-lab__window-note{margin:5px 0 0;color:#555b56;font-size:12px;line-height:1.65}.target-setting-lab__windows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;border-block:1px solid #d3cec2}.target-setting-lab__window-note{min-height:48px;margin:8px 0 0}.target-setting-lab__guardrail{margin:10px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.target-strategy-lab{margin:20px 0 8px;padding:18px 0 10px;border-top:1px solid #aaa99f}.target-strategy-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.target-strategy-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.target-strategy-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.target-strategy-lab__heading>p{max-width:360px;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.target-strategy-lab__map{overflow-x:auto;margin:14px 0 10px;padding:6px 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.target-strategy-lab__map svg{display:block;width:100%;min-width:760px;height:auto}.target-strategy-lab__choices{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-block:1px solid #d3cec2}.target-strategy-lab__choices button,.target-strategy-lab__cohort-select button{min-height:44px;padding:8px 5px;border:0;border-right:1px solid #d3cec2;background:transparent;color:#555b56;font-size:11px;font-weight:750;cursor:pointer;transition:background-color .18s ease,color .18s ease}.target-strategy-lab__choices button:last-child,.target-strategy-lab__cohort-select button:last-child{border-right:0}.target-strategy-lab__choices button:hover,.target-strategy-lab__choices button[aria-pressed=true],.target-strategy-lab__cohort-select button:hover,.target-strategy-lab__cohort-select button[aria-pressed=true]{background:#202321;color:#f4f0e6}.target-strategy-lab__choices button:focus-visible,.target-strategy-lab__cohort-select button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.target-strategy-lab__detail{min-height:76px;margin-top:10px;padding:13px 15px;border-left:3px solid #34483e;background:rgba(255,255,255,.34)}.target-strategy-lab__cohort strong,.target-strategy-lab__detail strong{color:#923e2e;font-size:12px}.target-strategy-lab__cohort p,.target-strategy-lab__detail p{margin:5px 0 0;color:#555b56;font-size:12px;line-height:1.65}.target-strategy-lab__cohort-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;border-block:1px solid #d3cec2}.target-strategy-lab__cohort{min-height:104px;margin-top:8px;padding:12px 15px;border-left:3px solid #923e2e;background:rgba(244,240,230,.42)}.target-strategy-lab__cohort small{display:block;margin-top:8px;color:#555b56;font-size:11px;line-height:1.55}.target-strategy-lab__guardrail{margin:10px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.target-baseline-lab{margin:20px 0 8px;padding:18px 0 10px;border-top:1px solid #aaa99f}.target-baseline-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.target-baseline-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.target-baseline-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.target-baseline-lab__heading>p{max-width:360px;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.target-baseline-lab__flow{overflow-x:auto;margin:14px 0 10px;padding:6px 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.target-baseline-lab__flow svg{display:block;width:100%;min-width:720px;height:auto}.target-baseline-lab__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #d3cec2}.target-baseline-lab__steps button{min-height:44px;padding:8px 6px;border:0;border-right:1px solid #d3cec2;background:transparent;color:#555b56;font-size:11px;font-weight:750;cursor:pointer;transition:background-color .18s ease,color .18s ease}.target-baseline-lab__steps button:last-child{border-right:0}.target-baseline-lab__steps button:hover,.target-baseline-lab__steps button[aria-pressed=true]{background:#202321;color:#f4f0e6}.target-baseline-lab__steps button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.target-baseline-lab__detail{min-height:108px;margin-top:10px;padding:13px 15px;border-left:3px solid #34483e;background:rgba(255,255,255,.34)}.target-baseline-lab__detail strong{color:#923e2e;font-size:12px}.target-baseline-lab__detail p{margin:5px 0 0;color:#555b56;font-size:12px;line-height:1.65}.target-baseline-lab__guardrail{margin:10px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.target-cascade-lab{margin:20px 0 8px;padding:18px 0 10px;border-top:1px solid #aaa99f}.target-cascade-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.target-cascade-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.target-cascade-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.target-cascade-lab__heading>p{max-width:360px;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.target-cascade-lab__map{overflow-x:auto;margin:14px 0 10px;padding:6px 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.target-cascade-lab__map svg{display:block;width:100%;min-width:800px;height:auto}.target-cascade-lab__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid #d3cec2}.target-cascade-lab__steps button{min-height:44px;padding:8px 5px;border:0;border-right:1px solid #d3cec2;background:transparent;color:#555b56;font-size:10px;font-weight:750;cursor:pointer;transition:background-color .18s ease,color .18s ease}.target-cascade-lab__steps button:last-child{border-right:0}.target-cascade-lab__steps button:hover,.target-cascade-lab__steps button[aria-pressed=true]{background:#202321;color:#f4f0e6}.target-cascade-lab__steps button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.target-cascade-lab__detail{min-height:110px;margin-top:10px;padding:13px 15px;border-left:3px solid #923e2e;background:rgba(244,240,230,.35)}.target-cascade-lab__detail strong{color:#923e2e;font-size:12px}.target-cascade-lab__detail p{margin:5px 0 0;color:#555b56;font-size:12px;line-height:1.65}.target-cascade-lab__guardrail{margin:10px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.seasonal-index-lab{margin:20px 0 8px;padding:18px 0 10px;border-top:1px solid #aaa99f}.seasonal-index-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.seasonal-index-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.seasonal-index-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.seasonal-index-lab__heading>p{max-width:360px;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.seasonal-index-lab__map{overflow-x:auto;margin:14px 0 10px;padding:6px 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.seasonal-index-lab__map svg{display:block;width:100%;min-width:740px;height:auto}.seasonal-index-lab__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid #d3cec2}.seasonal-index-lab__steps button{min-height:44px;padding:8px 6px;border:0;border-right:1px solid #d3cec2;background:transparent;color:#555b56;font-size:11px;font-weight:750;cursor:pointer;transition:background-color .18s ease,color .18s ease}.seasonal-index-lab__steps button:last-child{border-right:0}.seasonal-index-lab__steps button:hover,.seasonal-index-lab__steps button[aria-pressed=true]{background:#202321;color:#f4f0e6}.seasonal-index-lab__steps button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.seasonal-index-lab__detail{min-height:96px;margin-top:10px;padding:13px 15px;border-left:3px solid #34483e;background:rgba(255,255,255,.34)}.seasonal-index-lab__detail strong{color:#923e2e;font-size:12px}.seasonal-index-lab__detail p{margin:5px 0 0;color:#555b56;font-size:12px;line-height:1.65}.seasonal-index-lab__guardrail{margin:10px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.calendar-alignment-lab{margin:20px 0 8px;padding:18px 0 10px;border-top:1px solid #aaa99f}.calendar-alignment-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.calendar-alignment-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.calendar-alignment-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.calendar-alignment-lab__heading>p{max-width:360px;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.calendar-alignment-lab__map{overflow-x:auto;margin:14px 0 10px;padding:6px 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.calendar-alignment-lab__map svg{display:block;width:100%;min-width:720px;height:auto}.calendar-alignment-lab__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d3cec2}.calendar-alignment-lab__choices button{min-height:44px;padding:8px;border:0;border-right:1px solid #d3cec2;background:transparent;color:#555b56;font-size:11px;font-weight:750;cursor:pointer;transition:background-color .18s ease,color .18s ease}.calendar-alignment-lab__choices button:last-child{border-right:0}.calendar-alignment-lab__choices button:hover,.calendar-alignment-lab__choices button[aria-pressed=true]{background:#202321;color:#f4f0e6}.calendar-alignment-lab__choices button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.calendar-alignment-lab__detail{min-height:108px;margin-top:10px;padding:13px 15px;border-left:3px solid #923e2e;background:rgba(244,240,230,.35)}.calendar-alignment-lab__detail strong{color:#923e2e;font-size:12px}.calendar-alignment-lab__detail p{margin:5px 0 0;color:#555b56;font-size:12px;line-height:1.65}.calendar-alignment-lab__detail small{display:block;margin-top:7px;color:#555b56;font-size:11px;line-height:1.55}.calendar-alignment-lab__guardrail{margin:10px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.monthly-daily-target-lab{margin:20px 0 8px;padding:18px 0 10px;border-top:1px solid #aaa99f}.monthly-daily-target-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.monthly-daily-target-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.monthly-daily-target-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.monthly-daily-target-lab__heading>p{max-width:360px;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.monthly-daily-target-lab__formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:15px 0 12px;padding:12px 14px;border-left:3px solid #923e2e;background:#f4f0e6;color:#555b56;font-size:11px}.monthly-daily-target-lab__formula b{color:#923e2e}.monthly-daily-target-lab__formula strong{color:#202321}.monthly-daily-target-lab__controls{display:grid;grid-template-columns:1.1fr .8fr .8fr;gap:12px}.monthly-daily-target-lab__controls label,.monthly-daily-target-lab__event label{display:grid;gap:6px;color:#923e2e;font-size:10px;font-weight:800}.monthly-daily-target-lab__controls input,.monthly-daily-target-lab__controls select,.monthly-daily-target-lab__event select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d3cec2;border-radius:0;background:#f4f0e6;color:#202321;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monthly-daily-target-lab__controls input:focus-visible,.monthly-daily-target-lab__controls select:focus-visible,.monthly-daily-target-lab__event input:focus-visible,.monthly-daily-target-lab__event select:focus-visible{outline:2px solid #923e2e;outline-offset:2px}.monthly-daily-target-lab__input-error{margin:8px 0 0;color:#923e2e;font-size:11px;line-height:1.5}.monthly-daily-target-lab__event{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(180px,1fr) minmax(0,1.35fr);gap:12px;align-items:end;margin-top:12px;padding:12px 0;border-block:1px solid #ebe6da}.monthly-daily-target-lab__slider{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.monthly-daily-target-lab__slider input{grid-column:1;width:100%;accent-color:#923e2e}.monthly-daily-target-lab__slider output{grid-column:2;grid-row:1/span 2;color:#923e2e;font-size:13px;font-weight:850}.monthly-daily-target-lab__event p{align-self:center;margin:0;color:#7a7c75;font-size:10px;line-height:1.55}.monthly-daily-target-lab__calendar{overflow-x:auto;margin:8px 0 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.monthly-daily-target-lab__calendar svg{display:block;width:100%;min-width:920px;height:auto}.monthly-daily-target-lab__summary{display:grid;grid-template-columns:minmax(145px,.5fr) auto minmax(145px,.5fr) minmax(0,1.5fr);align-items:center;border-block:1px solid #d3cec2}.monthly-daily-target-lab__summary>div{display:grid;gap:4px;min-height:78px;align-content:center;padding-right:14px;border-right:1px solid #ebe6da}.monthly-daily-target-lab__summary>div+b+div{padding-inline:14px}.monthly-daily-target-lab__summary span{color:#923e2e;font-size:10px;font-weight:800}.monthly-daily-target-lab__summary strong{color:#202321;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.monthly-daily-target-lab__summary>b{padding:0 12px;color:#923e2e}.monthly-daily-target-lab__summary p{margin:0;padding:12px 0 12px 16px;color:#555b56;font-size:10px;line-height:1.6}.monthly-daily-target-lab__guardrail{margin:10px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.comparison-benchmark-lab,.completion-comparability-lab,.daily-forecast-update-lab,.unit-weight-trend-lab{margin:20px 0 8px;padding:18px 0 10px;border-top:1px solid #aaa99f}.comparison-benchmark-lab__heading,.completion-comparability-lab__heading,.daily-forecast-update-lab__heading,.unit-weight-trend-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.comparison-benchmark-lab__heading span,.completion-comparability-lab__heading span,.daily-forecast-update-lab__heading span,.unit-weight-trend-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.comparison-benchmark-lab__heading h3,.completion-comparability-lab__heading h3,.daily-forecast-update-lab__heading h3,.unit-weight-trend-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.comparison-benchmark-lab__heading>p,.completion-comparability-lab__heading>p,.daily-forecast-update-lab__heading>p,.unit-weight-trend-lab__heading>p{max-width:370px;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.comparison-benchmark-lab__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border-block:1px solid #d3cec2}.comparison-benchmark-lab__choices button,.comparison-benchmark-lab__difference button,.completion-comparability-lab__choices button,.daily-forecast-update-lab__scenarios button,.unit-weight-trend-lab__controls button{min-height:42px;padding:7px 10px;border:0;border-right:1px solid #ebe6da;border-bottom:2px solid transparent;background:transparent;color:#555b56;font-size:11px;font-weight:750;text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.comparison-benchmark-lab__choices button:last-child{border-right:0}.comparison-benchmark-lab__choices button span{display:block;color:#923e2e;font-size:10px}.comparison-benchmark-lab__choices button small{display:block;margin-top:4px;color:inherit;font-size:10px;line-height:1.45}.comparison-benchmark-lab__choices button[aria-pressed=true],.comparison-benchmark-lab__difference button[aria-pressed=true],.completion-comparability-lab__choices button[aria-pressed=true],.daily-forecast-update-lab__scenarios button[aria-pressed=true],.unit-weight-trend-lab__controls button[aria-pressed=true]{border-bottom-color:#923e2e;background:#f4f0e6;color:#202321}.comparison-benchmark-lab__choices button:focus-visible,.comparison-benchmark-lab__difference button:focus-visible,.completion-comparability-lab__choices button:focus-visible,.daily-forecast-update-lab__scenarios button:focus-visible,.unit-weight-trend-lab__controls button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.comparison-benchmark-lab__visual,.completion-comparability-lab__chart,.daily-forecast-update-lab__chart,.unit-weight-trend-lab__chart{overflow-x:auto;margin:10px 0 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.comparison-benchmark-lab__visual svg,.completion-comparability-lab__chart svg,.daily-forecast-update-lab__chart svg,.unit-weight-trend-lab__chart svg{display:block;width:100%;min-width:640px;height:auto}.comparison-benchmark-lab__difference{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;border-block:1px solid #ebe6da}.comparison-benchmark-lab__difference>span,.unit-weight-trend-lab__controls>div>span{color:#923e2e;font-size:10px;font-weight:800}.comparison-benchmark-lab__difference button{min-height:34px;padding:5px 10px;border-right:0}.comparison-benchmark-lab__difference output{margin-left:auto;color:#202321;font-size:17px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparison-benchmark-lab__difference p{flex-basis:100%;margin:3px 0 0;color:#7a7c75;font-size:10px;line-height:1.55}.comparison-benchmark-lab__cross-check{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;padding:9px 0;border-bottom:1px solid #ebe6da}.comparison-benchmark-lab__cross-check>span{color:#923e2e;font-size:10px;font-weight:800}.comparison-benchmark-lab__cross-check button{min-height:34px;padding:5px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#555b56;font-size:10px;font-weight:750;cursor:pointer}.comparison-benchmark-lab__cross-check button[aria-pressed=true]{border-bottom-color:#34483e;color:#202321}.comparison-benchmark-lab__cross-check button:focus-visible{outline:2px solid #923e2e;outline-offset:-3px}.comparison-benchmark-lab__cross-check p{flex-basis:100%;margin:2px 0 0;color:#555b56;font-size:10px;line-height:1.6}.comparison-benchmark-lab__cross-check strong{color:#202321}.comparison-benchmark-lab__guardrail,.completion-comparability-lab__guardrail,.daily-forecast-update-lab__guardrail,.unit-weight-trend-lab__guardrail{margin:10px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.unit-weight-trend-lab__controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:12px;border-bottom:1px solid #d3cec2}.unit-weight-trend-lab__controls>div{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.unit-weight-trend-lab__controls button{min-height:38px;padding-inline:10px;border-right:0}.unit-weight-trend-lab__readout{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px 18px;align-items:center;padding:12px 0;border-block:1px solid #d3cec2}.unit-weight-trend-lab__readout strong{color:#202321;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.unit-weight-trend-lab__readout span{color:#923e2e;font-size:11px;font-weight:750}.unit-weight-trend-lab__readout p{margin:0;color:#555b56;font-size:10px;line-height:1.6}.completion-comparability-lab__choices{display:flex;width:fit-content;margin:12px 0 0;border-bottom:1px solid #d3cec2}.completion-comparability-lab__choices button{border-right:0}.completion-comparability-lab__readout{display:grid;grid-template-columns:minmax(115px,.5fr) minmax(145px,.65fr) minmax(0,1.6fr);align-items:center;border-block:1px solid #d3cec2}.completion-comparability-lab__readout>div{display:grid;gap:4px;min-height:72px;align-content:center;padding-right:12px;border-right:1px solid #ebe6da}.completion-comparability-lab__readout>div+div{padding-left:12px}.completion-comparability-lab__readout span,.daily-forecast-update-lab__readout span{color:#923e2e;font-size:10px;font-weight:800}.completion-comparability-lab__readout strong,.daily-forecast-update-lab__readout strong{color:#202321;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.completion-comparability-lab__readout p{margin:0;padding:12px 0 12px 16px;color:#555b56;font-size:10px;line-height:1.6}.daily-forecast-update-lab__formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:13px 0 6px;padding:10px 12px;border-left:3px solid #923e2e;background:#f4f0e6;color:#555b56;font-size:11px}.daily-forecast-update-lab__formula b{color:#923e2e}.daily-forecast-update-lab__scenarios{display:flex;flex-wrap:wrap;border-bottom:1px solid #d3cec2}.daily-forecast-update-lab__scenarios button{border-right:0}.daily-forecast-update-lab__readout{display:grid;grid-template-columns:repeat(3,minmax(90px,.65fr)) minmax(0,1.6fr);align-items:center;border-block:1px solid #d3cec2}.daily-forecast-update-lab__readout>div{display:grid;gap:4px;min-height:72px;align-content:center;padding-right:10px;border-right:1px solid #ebe6da}.daily-forecast-update-lab__readout>div+div{padding-left:10px}.daily-forecast-update-lab__readout p{margin:0;padding:12px 0 12px 14px;color:#555b56;font-size:10px;line-height:1.6}.weekday-weight-lab{margin:20px 0 8px;padding:18px 0 10px;border-top:1px solid #aaa99f}.weekday-weight-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.weekday-weight-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.weekday-weight-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.weekday-weight-lab__heading>p{max-width:360px;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.weekday-weight-lab__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.62fr);gap:18px;align-items:center;margin:18px 0 10px}.weekday-weight-lab__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-block:1px solid #d3cec2}.weekday-weight-lab__days button{min-height:42px;padding:7px 3px;border:0;border-right:1px solid #ebe6da;background:transparent;color:#555b56;font-size:11px;font-weight:700;cursor:pointer}.weekday-weight-lab__days button:last-child{border-right:0}.weekday-weight-lab__days button.is-weekend{color:#923e2e}.weekday-weight-lab__days button.is-active{background:#202321;color:#f4f0e6}.weekday-weight-lab__applications button:focus-visible,.weekday-weight-lab__days button:focus-visible,.weekday-weight-lab__view-toggle button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.weekday-weight-lab__slider{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;color:#555b56;font-size:10px}.weekday-weight-lab__slider span{font-weight:750}.weekday-weight-lab__slider input{width:100%;accent-color:#923e2e}.weekday-weight-lab__slider output{grid-column:2;grid-row:2;color:#923e2e;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850}.weekday-weight-lab__view-toggle{display:flex;align-items:center;gap:0;width:fit-content;margin:12px 0 4px;border-bottom:1px solid #d3cec2}.weekday-weight-lab__view-toggle>span{margin-right:14px;color:#7a7c75;font-size:10px}.weekday-weight-lab__view-toggle button{min-height:38px;padding:7px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#555b56;font-size:11px;font-weight:750;cursor:pointer}.weekday-weight-lab__view-toggle button[aria-pressed=true]{border-bottom-color:#923e2e;color:#202321}.weekday-weight-lab__applications button:hover,.weekday-weight-lab__view-toggle button:hover{color:#923e2e}.weekday-weight-lab__chart{overflow-x:auto;margin:4px 0 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.weekday-weight-lab__chart svg{display:block;width:100%;min-width:760px;height:auto}.weekday-weight-lab__readout{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(130px,.55fr) minmax(0,1.9fr);border-block:1px solid #d3cec2}.weekday-weight-lab__readout>div{display:grid;align-content:center;gap:3px;min-height:80px;padding:12px 14px 12px 0;border-right:1px solid #ebe6da}.weekday-weight-lab__readout>div+div{padding-left:14px}.weekday-weight-lab__readout>div span{color:#923e2e;font-size:10px;font-weight:800}.weekday-weight-lab__readout>div strong{color:#202321;font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.weekday-weight-lab__readout>div small{color:#7a7c75;font-size:9px}.weekday-weight-lab__readout>p{align-self:center;margin:0;padding:12px 0 12px 18px;color:#555b56;font-size:11px;line-height:1.65}.weekday-weight-lab__readout>p b{margin-right:7px;color:#202321}.weekday-weight-lab__basis{display:grid;grid-template-columns:auto minmax(150px,220px) minmax(0,1fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #ebe6da}.weekday-weight-lab__basis label{color:#923e2e;font-size:10px;font-weight:800}.weekday-weight-lab__basis select{min-height:38px;padding:7px 10px;border:1px solid #d3cec2;border-radius:0;background:#f4f0e6;color:#202321;font-size:11px}.weekday-weight-lab__basis select:focus-visible{outline:2px solid #923e2e;outline-offset:2px}.weekday-weight-lab__basis p{margin:0;color:#7a7c75;font-size:10px;line-height:1.55}.weekday-weight-lab__applications{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:10px;border-bottom:1px solid #d3cec2}.weekday-weight-lab__applications span{margin-right:10px;color:#7a7c75;font-size:10px}.weekday-weight-lab__applications button{min-height:38px;padding:7px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#555b56;font-size:10px;font-weight:750;cursor:pointer}.weekday-weight-lab__applications button[aria-pressed=true]{border-bottom-color:#34483e;color:#202321}.weekday-weight-lab__guardrail{margin:10px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.monthly-forecast-lab__heading,.seasonal-forecast-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.monthly-forecast-lab__heading span,.seasonal-forecast-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.monthly-forecast-lab__heading h3,.seasonal-forecast-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.monthly-forecast-lab__heading>p,.seasonal-forecast-lab__heading>p{max-width:360px;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.monthly-forecast-lab__chart,.seasonal-forecast-lab__map{overflow-x:auto;margin:14px 0 10px;padding:6px 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.monthly-forecast-lab__chart svg,.seasonal-forecast-lab__map svg{display:block;width:100%;min-width:720px;height:auto}.monthly-forecast-lab__tabs,.seasonal-forecast-lab__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d3cec2}.monthly-forecast-lab__tabs button,.seasonal-forecast-lab__tabs button{min-height:44px;padding:9px 11px;border:0;border-right:1px solid #d3cec2;background:transparent;color:#555b56;font-size:12px;font-weight:750;cursor:pointer;transition:background-color .18s ease,color .18s ease}.monthly-forecast-lab__tabs button:last-child,.seasonal-forecast-lab__tabs button:last-child{border-right:0}.monthly-forecast-lab__tabs button:hover,.monthly-forecast-lab__tabs button[aria-pressed=true],.seasonal-forecast-lab__tabs button:hover,.seasonal-forecast-lab__tabs button[aria-pressed=true]{background:#202321;color:#f4f0e6}.monthly-forecast-lab__tabs button:focus-visible,.seasonal-forecast-lab__tabs button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.monthly-forecast-lab__detail,.seasonal-forecast-lab__detail{min-height:84px;margin-top:10px;padding:13px 15px;border-left:3px solid #34483e;background:rgba(255,255,255,.34)}.monthly-forecast-lab__detail strong,.seasonal-forecast-lab__detail strong{color:#923e2e;font-size:12px}.monthly-forecast-lab__detail p,.seasonal-forecast-lab__detail p{margin:5px 0 0;color:#555b56;font-size:12px;line-height:1.65}.monthly-forecast-lab__guardrail,.seasonal-forecast-lab__guardrail{margin:10px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.delphi-lab__heading,.forecast-method-lab__heading{display:flex;justify-content:space-between;align-items:end;gap:22px}.delphi-lab__heading span,.forecast-method-lab__heading span{color:#923e2e;font-size:10px;font-weight:850;letter-spacing:.08em}.delphi-lab__heading h3,.forecast-method-lab__heading h3{margin:7px 0 0;color:#202321;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-.03em}.delphi-lab__heading>p,.forecast-method-lab__heading>p{max-width:360px;margin:0;color:#7a7c75;font-size:11px;line-height:1.6}.delphi-lab__flow,.forecast-method-lab__map{overflow-x:auto;margin:14px 0 10px;padding:6px 0;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.forecast-method-lab__map svg{display:block;width:100%;min-width:760px;height:auto}.delphi-lab__flow svg{display:block;width:100%;min-width:850px;height:auto}.forecast-method-lab__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d3cec2}.delphi-lab__rounds button,.forecast-method-lab__tabs button{min-height:44px;padding:9px 11px;border:0;border-right:1px solid #d3cec2;background:transparent;color:#555b56;font-size:12px;font-weight:750;cursor:pointer;transition:background-color .18s ease,color .18s ease}.forecast-method-lab__tabs button:last-child{border-right:0}.delphi-lab__rounds button:hover,.delphi-lab__rounds button[aria-pressed=true],.forecast-method-lab__tabs button:hover,.forecast-method-lab__tabs button[aria-pressed=true]{background:#202321;color:#f4f0e6}.delphi-lab__rounds button:focus-visible,.forecast-method-lab__tabs button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.delphi-lab__detail,.forecast-method-lab__detail{min-height:124px;margin-top:10px;padding:13px 15px;border-left:3px solid #34483e;background:rgba(255,255,255,.34)}.delphi-lab__detail>span,.forecast-method-lab__detail>span{color:#923e2e;font-size:12px;font-weight:850}.delphi-lab__detail p,.forecast-method-lab__detail p{margin:5px 0 0;color:#555b56;font-size:12px;line-height:1.65}.forecast-method-lab__detail strong{color:#202321}.delphi-lab__detail small{display:block;margin-top:9px;color:#923e2e;font-size:10px;font-weight:750}.delphi-lab__rounds{display:flex;overflow-x:auto;border-block:1px solid #d3cec2;scrollbar-width:thin}.delphi-lab__rounds button{flex:1 0 120px;border-right:1px solid #d3cec2;white-space:nowrap}.delphi-lab__rounds button:last-child{border-right:0}.delphi-lab__rounds button span{margin-right:6px;color:#923e2e;font-size:10px}.delphi-lab__rounds button[aria-pressed=true] span{color:#f4f0e6}.delphi-lab__guardrail,.forecast-method-lab__guardrail{margin:10px 0 0;color:#923e2e;font-size:11px;line-height:1.65}.textbook-evidence-source{margin:13px 0 0;color:#aaa99f;font-size:9px;line-height:1.6}.textbook-evidence-source code{color:#7a7c75;font-size:inherit}@media (max-width:900px){.textbook-evidence-reading{grid-template-columns:1fr;gap:14px}.textbook-evidence-reading aside{padding-left:0;border-left:0}.weekday-weight-lab__controls{grid-template-columns:1fr;gap:12px}.monthly-daily-target-lab__event{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.monthly-daily-target-lab__event p{grid-column:1/-1}}@media (max-width:640px){.textbook-evidence-sheet{margin:22px 0 30px}.monthly-daily-target-lab__heading{display:grid;gap:8px}.monthly-daily-target-lab__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monthly-daily-target-lab__controls label:first-child{grid-column:1/-1}.monthly-daily-target-lab__event{grid-template-columns:1fr}.monthly-daily-target-lab__event p{grid-column:auto}.monthly-daily-target-lab__summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.monthly-daily-target-lab__summary p{grid-column:1/-1;padding:10px 0;border-top:1px solid #ebe6da}.monthly-daily-target-lab__summary>div{padding:10px 6px 10px 0}.monthly-daily-target-lab__summary>div+b+div{padding-inline:6px 0;border-right:0}.monthly-daily-target-lab__summary>b{padding:0 7px}.cash-cycle-lab__heading{display:grid;gap:8px}.cash-cycle-lab__controls{grid-template-columns:1fr;gap:7px}.cash-cycle-lab__figure{margin-inline:-5px}.margin-buffer-lab__heading{display:grid;gap:8px}.margin-buffer-lab__controls{grid-template-columns:1fr;gap:7px}.margin-buffer-lab__figure{margin-inline:-5px}.three-statement-lab__heading{display:grid;gap:8px}.three-statement-lab__choices button{min-height:48px;padding-inline:6px;font-size:11px}.three-statement-lab__detail{padding:12px 12px 14px}.three-statement-lab__detail h4{font-size:14px}.three-statement-lab__route{grid-template-columns:1fr;gap:4px;margin-top:12px}.three-statement-lab__route li{min-height:38px}.three-statement-lab__route li+li:before{top:-10px;left:20px;content:"↓"}.three-statement-lab__checks{grid-template-columns:1fr;margin-top:10px}.three-statement-lab__checks article{padding-block:8px 4px}.finance-foundations__heading{display:grid;gap:8px}.finance-foundations__tabs button{min-height:48px;padding-inline:6px;font-size:11px}.finance-foundations__themes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.target-decomposition-lab__heading{display:grid;gap:8px}.target-decomposition-lab__steps button{min-height:50px;padding-inline:5px;font-size:10px}.calendar-alignment-lab__heading,.delphi-lab__heading,.forecast-method-lab__heading,.goal-intent-lab__heading,.monthly-forecast-lab__heading,.seasonal-forecast-lab__heading,.seasonal-index-lab__heading,.seasonal-share-lab__heading,.seasonality-annualization-lab__heading,.smart-target-lab__heading,.target-baseline-lab__heading,.target-cascade-lab__heading,.target-setting-lab__heading,.target-strategy-lab__heading,.weekday-weight-lab__heading{display:grid;gap:8px}.forecast-method-lab__tabs button,.goal-intent-lab__tabs button,.monthly-forecast-lab__tabs button,.seasonal-forecast-lab__tabs button,.seasonal-share-lab__tabs button,.seasonality-annualization-lab__tabs button,.smart-target-lab__tabs button{min-height:48px;padding-inline:6px;font-size:11px}.target-setting-lab__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.target-setting-lab__steps button{min-height:48px;padding-inline:4px;font-size:10px}.target-setting-lab__steps button:nth-child(3){border-right:0}.target-setting-lab__steps button:nth-child(-n+3){border-bottom:1px solid #d3cec2}.target-setting-lab__windows button{min-height:48px;padding-inline:4px;font-size:10px}.target-strategy-lab__choices{grid-template-columns:repeat(4,minmax(0,1fr))}.target-strategy-lab__choices button{min-height:46px}.target-strategy-lab__choices button:nth-child(4){border-right:0}.target-strategy-lab__choices button:nth-child(-n+4){border-bottom:1px solid #d3cec2}.target-strategy-lab__cohort-select button{min-height:48px;padding-inline:8px;font-size:10px}.target-baseline-lab__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.target-baseline-lab__steps button{min-height:48px}.target-baseline-lab__steps button:nth-child(2){border-right:0}.target-baseline-lab__steps button:nth-child(-n+2){border-bottom:1px solid #d3cec2}.target-cascade-lab__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.target-cascade-lab__steps button{min-height:48px}.target-cascade-lab__steps button:nth-child(3){border-right:0}.target-cascade-lab__steps button:nth-child(-n+3){border-bottom:1px solid #d3cec2}.seasonal-index-lab__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.seasonal-index-lab__steps button{min-height:48px}.seasonal-index-lab__steps button:nth-child(3){border-right:0}.seasonal-index-lab__steps button:nth-child(-n+3){border-bottom:1px solid #d3cec2}.calendar-alignment-lab__choices button{min-height:48px;padding-inline:5px;font-size:10px}.weekday-weight-lab__readout{grid-template-columns:repeat(2,minmax(0,1fr))}.weekday-weight-lab__readout>div:nth-child(2){border-right:0}.weekday-weight-lab__readout>p{grid-column:1/-1;padding:12px 0;border-top:1px solid #ebe6da}.weekday-weight-lab__view-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.weekday-weight-lab__view-toggle>span{grid-column:1/-1;margin:0;padding:8px 0 3px}.weekday-weight-lab__view-toggle button{padding-inline:4px;font-size:10px}.weekday-weight-lab__basis{grid-template-columns:minmax(0,1fr) minmax(130px,.8fr);gap:7px 10px}.weekday-weight-lab__basis p{grid-column:1/-1}.weekday-weight-lab__applications span{width:100%}.weekday-weight-lab__applications button{padding-inline:7px}.textbook-evidence-figure{overflow-x:auto;padding:5px;scrollbar-width:thin;scrollbar-color:#aaa99f transparent}.textbook-evidence-figure svg{min-width:650px}.textbook-evidence-figure figcaption{margin-top:8px}.textbook-evidence-scroll-hint{display:block;margin-top:7px;color:#555b56;font-size:11px;line-height:1.5}}@media (max-width:900px){.retail-decision-index__layout{grid-template-columns:minmax(180px,.75fr) minmax(0,1.35fr);gap:22px}}@media (max-width:640px){.retail-decision-index__heading{align-items:flex-start}.retail-decision-index__count{margin-top:22px}.retail-decision-index__layout{grid-template-columns:1fr;gap:18px}.retail-decision-index__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.retail-decision-index__list button{grid-template-columns:24px minmax(0,1fr) 6px;gap:5px;min-height:45px;padding-right:4px}.retail-decision-index__list button>strong{font-size:12px}.retail-decision-index__detail{padding:21px 17px}.retail-decision-index__next{align-items:flex-start;flex-direction:column;gap:13px}.comparison-benchmark-lab__heading,.completion-comparability-lab__heading,.daily-forecast-update-lab__heading,.unit-weight-trend-lab__heading{display:grid;gap:8px}.comparison-benchmark-lab__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-benchmark-lab__choices button:nth-child(2){border-right:0}.comparison-benchmark-lab__choices button:nth-child(-n+2){border-bottom:1px solid #ebe6da}.comparison-benchmark-lab__difference output{margin-left:0}.comparison-benchmark-lab__cross-check>span{flex-basis:100%}.unit-weight-trend-lab__controls{display:grid;gap:4px}.unit-weight-trend-lab__controls>div{justify-content:flex-start}.unit-weight-trend-lab__controls>div>span{flex-basis:100%;padding:7px 0 2px}.unit-weight-trend-lab__controls button{min-height:40px;padding-inline:7px}.unit-weight-trend-lab__readout{grid-template-columns:1fr 1fr;gap:5px 10px}.unit-weight-trend-lab__readout p{grid-column:1/-1;padding-top:7px;border-top:1px solid #ebe6da}.completion-comparability-lab__readout{grid-template-columns:1fr 1fr}.completion-comparability-lab__readout>div{min-height:64px}.completion-comparability-lab__readout>div:nth-child(2){border-right:0}.completion-comparability-lab__readout p{grid-column:1/-1;padding:10px 0;border-top:1px solid #ebe6da}.daily-forecast-update-lab__scenarios{display:grid;grid-template-columns:1fr}.daily-forecast-update-lab__scenarios button{min-height:42px;border-bottom:1px solid #ebe6da}.daily-forecast-update-lab__readout{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-forecast-update-lab__readout>div{min-height:64px}.daily-forecast-update-lab__readout>div:nth-child(3){border-right:0}.daily-forecast-update-lab__readout p{grid-column:1/-1;padding:9px 0;border-top:1px solid #ebe6da}}@media (prefers-reduced-motion:reduce){.comparison-benchmark-lab button,.completion-comparability-lab button,.daily-forecast-update-lab button,.unit-weight-trend-lab button{transition:none}}.retail-decision-index{padding-top:clamp(52px,8vw,104px)}.retail-decision-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;column-gap:clamp(32px,8vw,120px);max-width:none;padding-bottom:clamp(36px,6vw,70px);border-bottom:1px solid #aaa99f}.retail-decision-intro>.retail-kicker{grid-column:1/-1}.retail-decision-intro h1{grid-column:1;max-width:820px;margin-bottom:20px;font-size:clamp(3.2rem,6.2vw,5.4rem)}.retail-decision-intro>p{grid-column:1;max-width:630px}.retail-decision-prompt{grid-column:2;grid-row:2/4;display:grid;align-content:center;gap:12px;min-height:230px;padding:clamp(24px,4vw,48px);color:#f4f0e6;background:#202321}.retail-decision-prompt span{color:#f4f0e6;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.retail-decision-prompt strong{max-width:370px;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.15;letter-spacing:-.04em}.retail-decision-prompt small{color:rgba(242,239,232,.72);font-size:12px;line-height:1.6}.retail-decision-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 86px;padding:0;list-style:none;border-block:1px solid #d3cec2}.retail-decision-ribbon>li{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:66px;padding:0 16px}.retail-decision-ribbon>li+li{border-left:1px solid #d3cec2}.retail-decision-ribbon span{color:#923e2e;font-size:11px;font-weight:800;letter-spacing:.08em}.retail-decision-ribbon strong{color:#202321;font-size:13px}@media (max-width:980px){.retail-decision-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.retail-decision-intro{grid-template-columns:minmax(0,1fr);gap:0}.retail-decision-intro h1,.retail-decision-intro>.retail-kicker,.retail-decision-intro>p,.retail-decision-prompt{grid-column:1;grid-row:auto}.retail-decision-intro h1{font-size:clamp(2.45rem,11vw,4rem)}.retail-decision-prompt{min-height:164px;margin-top:26px}.retail-decision-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 56px}.retail-decision-ribbon>li{min-height:54px;padding-inline:10px}.retail-decision-ribbon>li+li{border-left:0}.retail-decision-ribbon>li:nth-child(2n){border-left:1px solid #d3cec2}.retail-decision-ribbon>li:nth-child(n+3){border-top:1px solid #d3cec2}}.retail-course-page-shell :is([class*=__tabs],[class*=__steps],[class*=__choices],[class*=__windows],[class*=__cohort-select],[class*=__rounds],[class*=__scenarios],[class*=__controls],[class*=__view-toggle],[class*=__applications],[class*=__difference],[class*=__cross-check]) button:hover,.retail-course-page-shell :is([class*=__tabs],[class*=__steps],[class*=__choices],[class*=__windows],[class*=__cohort-select],[class*=__rounds],[class*=__scenarios],[class*=__controls],[class*=__view-toggle],[class*=__applications],[class*=__difference],[class*=__cross-check]) button[aria-pressed=true]{background:transparent;color:#202321;box-shadow:inset 0 -2px #923e2e}.retail-course-page-shell :is([class*=__tabs],[class*=__steps],[class*=__choices],[class*=__windows],[class*=__cohort-select],[class*=__rounds],[class*=__scenarios],[class*=__controls],[class*=__view-toggle],[class*=__applications],[class*=__difference],[class*=__cross-check]) button:focus-visible{position:relative;z-index:1;outline:2px solid #923e2e;outline-offset:-3px}.retail-course-page-shell :is([class*=__tabs],[class*=__steps],[class*=__choices],[class*=__windows],[class*=__cohort-select],[class*=__rounds],[class*=__scenarios],[class*=__controls],[class*=__view-toggle],[class*=__applications],[class*=__difference],[class*=__cross-check]) button[aria-pressed=true] span{color:#923e2e}.retail-field-hero,.retail-field-page,.retail-page-shell,.retail-track-nav{background:#f4f0e6;color:#202321}.retail-field-body,.retail-page-shell{min-width:0}.retail-field-page h1,.retail-field-page h2,.retail-page-shell h1,.retail-page-shell h2{font-family:Songti SC,"Noto Serif CJK SC",serif;letter-spacing:0}.module-lesson-hero{grid-template-columns:minmax(0,1fr) 230px;gap:28px;padding-bottom:28px}.retail-margin-note{border-left:2px solid #923e2e;padding-left:16px;color:#555b56;font-size:14px;line-height:1.7}.retail-margin-note strong{color:#923e2e;font-size:13px}.retail-margin-note p{margin:6px 0 0}.retail-lab-record{border-radius:0;box-shadow:none}.retail-operating-chain{margin:32px 0;padding:8px 0 16px;border-bottom:1px solid #aaa99f;color:#202321}.retail-operating-chain h2{margin:8px 0 22px;font-size:24px}.retail-operating-chain svg{display:block;width:100%;height:auto}.retail-chain-number{fill:#923e2e;font:13px ui-monospace,monospace}.retail-chain-label{fill:#202321;font:700 21px Songti SC,serif}.retail-chain-record{fill:#555b56;font-size:14px}.retail-operating-chain>p{color:#555b56;font-size:14px;line-height:1.7}.retail-operating-chain ol{display:none}@media (max-width:760px){.module-lesson-hero{grid-template-columns:minmax(0,1fr)}.retail-operating-chain svg{display:none}.retail-operating-chain ol{display:grid;gap:16px;padding:0 0 0 24px}.retail-operating-chain li{padding-left:8px;border-left:1px solid #923e2e}.retail-operating-chain li span,.retail-operating-chain li strong{display:block}.retail-operating-chain li span{margin-top:4px;color:#555b56;font-size:13px}}.retail-shelf-observation-photo svg{display:block;width:100%;height:100%}.retail-decision-prompt{min-height:0;padding:0 0 0 20px;border-left:2px solid #923e2e;background:transparent;color:#202321}.retail-decision-prompt small,.retail-decision-prompt span{color:#555b56}.retail-chapter-index{margin:0 0 clamp(56px,6vw,80px)}.retail-chapter-index__head{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;align-items:baseline;padding-bottom:18px;border-bottom:2px solid #202321}.retail-chapter-index__head h2{margin:0;color:#202321;font-family:Songti SC,"Noto Serif CJK SC","Source Han Serif SC",serif;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.3;letter-spacing:0}.retail-chapter-index__list{margin:0;padding:0;list-style:none}.retail-chapter-index__list li{border-bottom:1px solid #d3cec2}.retail-chapter-index__list a{display:grid;grid-template-columns:180px minmax(0,1.1fr) minmax(0,1fr) 24px;grid-template-areas:"num title question arrow" "num signal question arrow";gap:4px 30px;align-items:start;padding:22px 0;color:#202321;text-decoration:none}.retail-chapter-index__list a:focus-visible .retail-chapter-index__title,.retail-chapter-index__list a:hover .retail-chapter-index__title{color:#923e2e}.retail-chapter-index__list a:focus-visible{outline:3px solid #923e2e;outline-offset:4px}.retail-chapter-index__number{grid-area:num;padding-top:5px;color:#923e2e;font:700 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.retail-chapter-index__title{grid-area:title;font-family:Songti SC,"Noto Serif CJK SC","Source Han Serif SC",serif;font-size:1.32rem;font-weight:700;line-height:1.4}.retail-chapter-index__signal{grid-area:signal;color:#7a7c75;font-size:13px;line-height:1.6}.retail-chapter-index__question{grid-area:question;padding-top:4px;color:#555b56;font-size:15px;line-height:1.7}.retail-chapter-index__list a>svg{grid-area:arrow;margin-top:6px;color:#923e2e}.retail-entry-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;margin:0 0 clamp(48px,5vw,68px);padding-top:18px;border-top:1px solid #aaa99f}.retail-entry-grid h2.retail-kicker{margin:4px 0 0}.retail-entry-grid ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.retail-entry-grid li+li{border-left:1px solid #d3cec2}.retail-entry-grid a{position:relative;display:block;height:100%;padding:4px 22px 20px;color:#202321;text-decoration:none}.retail-entry-grid li:first-child a{padding-left:0}.retail-entry-grid a>span{display:block;color:#923e2e;font:700 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.retail-entry-grid a>strong{display:block;margin:8px 0;font-family:Songti SC,"Noto Serif CJK SC","Source Han Serif SC",serif;font-size:1.2rem;line-height:1.35}.retail-entry-grid a>p{margin:0;padding-right:18px;color:#555b56;font-size:14px;line-height:1.7}.retail-entry-grid a>svg{position:absolute;top:6px;right:18px;color:#923e2e}.retail-entry-grid a:focus-visible strong,.retail-entry-grid a:hover strong{color:#923e2e}.retail-entry-grid a:focus-visible{outline:3px solid #923e2e;outline-offset:2px}.retail-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;color:#7a7c75;font-size:13px}.retail-breadcrumb a{color:#555b56;text-decoration:none;border-bottom:1px solid #d3cec2}.retail-breadcrumb a:hover{color:#923e2e;border-color:#923e2e}.retail-breadcrumb [aria-current=page]{color:#202321;font-weight:700}.practice-workbook-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 36px;border-top:2px solid #202321}.practice-workbook-index a{display:flex;align-items:baseline;gap:10px;padding:14px 16px 14px 0;color:#202321;font-size:15px;font-weight:700;text-decoration:none}.practice-workbook-index a+a{padding-left:16px;border-left:1px solid #d3cec2}.practice-workbook-index a span{color:#923e2e;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.practice-workbook-index a:hover{color:#923e2e}.retail-practice-workbook{margin-top:clamp(64px,7vw,96px)}.retail-practice-workbook>.retail-seven-day-readout,.retail-practice-workbook>.retail-shelf-observation{margin-bottom:clamp(56px,6vw,80px)}.retail-practice-workbook>.retail-fast-recall{max-width:none;margin:0}#practice-field-sheet,#retail-judgment-cards,#retail-seven-day-title,#retail-shelf-observation-title{scroll-margin-top:84px}@media (max-width:900px){.retail-chapter-index__head,.retail-entry-grid{grid-template-columns:1fr;gap:12px}.retail-chapter-index__list a{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"num arrow" "title arrow" "question question" "signal signal";gap:6px 12px}.retail-entry-grid ul{grid-template-columns:1fr 1fr}.retail-entry-grid li{border-top:1px solid #d3cec2}.retail-entry-grid li+li{border-left:0}.retail-entry-grid a,.retail-entry-grid li:first-child a{padding:16px 0 18px}.practice-workbook-index{grid-template-columns:1fr 1fr}.practice-workbook-index a:nth-child(3){padding-left:0;border-left:0}.practice-workbook-index a:nth-child(n+3){border-top:1px solid #d3cec2}}@media (max-width:560px){.retail-entry-grid ul{grid-template-columns:1fr}}:root{--rt-paper:#f4f0e6;--rt-surface:#faf8f2;--rt-tint:#ebe6da;--rt-ink:#202321;--rt-ink-2:#555b56;--rt-ink-3:#7a7c75;--rt-rule:#d3cec2;--rt-rule-strong:#aaa99f;--rt-clay:#923e2e;--rt-clay-mid:#c9a191;--rt-clay-tint:#f1e4dc;--rt-moss:#34483e;--rt-serif:"Songti SC","Noto Serif CJK SC","Source Han Serif SC",serif}.retail-field-page,.retail-page-shell{background:var(--rt-paper)}.retail-button{border-radius:0;background:var(--rt-ink);color:var(--rt-paper)}.retail-button:hover{background:var(--rt-clay)}.case-filter button.is-active{color:var(--rt-paper);background:var(--rt-ink)}.retail-kicker{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;letter-spacing:.06em}.retail-field-hero-copy h1,.retail-page-intro h1{font-family:var(--rt-serif);font-size:clamp(2.6rem,5vw,4.4rem);font-weight:700;line-height:1.15;letter-spacing:0;color:var(--rt-ink)}.module-lesson-hero h1,.retail-section-heading h2{font-family:var(--rt-serif);letter-spacing:0}.retail-section-heading h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.25}.retail-field-page h1,.retail-field-page h2,.retail-page-shell h1,.retail-page-shell h2,.retail-page-shell h3{color:var(--rt-ink)}.retail-entry-grid h2.retail-kicker{align-self:start}@media (max-width:760px){.retail-field-hero-copy h1,.retail-page-intro h1{font-size:clamp(2.1rem,9vw,2.8rem)}}.retail-page-intro+.retail-route-map{margin-top:36px}.retail-page-intro+.retail-route-map .retail-section-heading h2{font-size:clamp(1.3rem,2vw,1.6rem)}.retail-margin-note p+strong{display:block;margin-top:12px}.case-question-note{padding:24px 26px 26px;border-top:2px solid var(--rt-ink);background:var(--rt-tint);color:var(--rt-ink)}.case-question-note h2{color:var(--rt-ink);font-family:var(--rt-serif);letter-spacing:0;line-height:1.3}.case-question-note p{color:var(--rt-ink-2)}.case-question-note a{color:var(--rt-clay)}.practice-card{min-height:0;padding:30px 0 34px;border-top:2px solid var(--rt-ink);border-bottom:1px solid var(--rt-rule);background:transparent;color:var(--rt-ink)}.practice-card h2{color:var(--rt-ink);font-family:var(--rt-serif);font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.2;letter-spacing:0}.practice-card p{color:var(--rt-ink-2)}.practice-card .retail-outline-button{color:var(--rt-ink);border-color:var(--rt-ink)}@keyframes rt-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rt-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes rt-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.rt-draw{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.module-lesson-hero>div>*,.retail-breadcrumb,.retail-field-hero-copy>*,.retail-page-intro>*{animation:rt-rise .62s cubic-bezier(.2,.7,.2,1) both}.module-lesson-hero>div>:nth-child(2),.retail-field-hero-copy>:nth-child(2),.retail-page-intro>:nth-child(2){animation-delay:.06s}.module-lesson-hero>div>:nth-child(3),.retail-field-hero-copy>:nth-child(3),.retail-page-intro>:nth-child(3){animation-delay:.12s}.module-lesson-hero>div>:nth-child(n+4),.retail-field-hero-copy>:nth-child(n+4),.retail-page-intro>:nth-child(n+4){animation-delay:.18s}.retail-field-map,.retail-margin-note{animation:rt-rise .7s cubic-bezier(.2,.7,.2,1) .22s both}.retail-operating-chain .rt-draw{animation:rt-draw .7s cubic-bezier(.4,0,.2,1) both}.retail-operating-chain g:nth-of-type(2) .rt-draw{animation-delay:.12s}.retail-operating-chain g:nth-of-type(3) .rt-draw{animation-delay:.24s}.retail-operating-chain g:nth-of-type(4) .rt-draw{animation-delay:.36s}.retail-operating-chain g:nth-of-type(5) .rt-draw{animation-delay:.48s}.route-map-svg .rt-draw{animation:rt-draw 1.1s cubic-bezier(.4,0,.2,1) .2s both}.route-map-svg .rt-draw--late{animation-delay:1s;animation-duration:1.2s}@supports (animation-timeline:view()){.retail-chapter-index__list>li,.retail-entry-grid li,.retail-field-body>section,.retail-page-shell>figure,.retail-page-shell>nav:not(.retail-breadcrumb),.retail-page-shell>section,.retail-practice-workbook>*{animation:rt-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 180px}.retail-operating-chain,.route-map-frame{view-timeline:--rt-chain block}.retail-operating-chain .rt-draw,.route-map-svg .rt-draw{animation:rt-draw linear both;animation-timeline:--rt-chain;animation-range:entry 25% cover 40%;animation-delay:0s}.route-map-svg .rt-draw--late{animation-range:cover 30% cover 50%}}.retail-field-page a svg.lucide-arrow-down-right,.retail-field-page a svg.lucide-arrow-up-right,.retail-page-shell a svg.lucide-arrow-down-right,.retail-page-shell a svg.lucide-arrow-up-right{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.retail-field-page a:hover svg.lucide-arrow-up-right,.retail-page-shell a:hover svg.lucide-arrow-up-right{transform:translate(3px,-3px)}.retail-field-page a:hover svg.lucide-arrow-down-right,.retail-page-shell a:hover svg.lucide-arrow-down-right{transform:translate(3px,3px)}.retail-chapter-index__list a{transition:background-color .25s ease}.retail-chapter-index__list a:hover{background:rgba(235,230,218,.55)}.retail-chapter-index__title,.retail-entry-grid a>strong{transition:color .2s ease}}@media print{.retail-field-page,.retail-field-page *,.retail-page-shell,.retail-page-shell *{animation:none!important}}body:has(.retail-field-page),body:has(.retail-page-shell){background:var(--rt-paper)}main.retail-page-shell{min-height:calc(100dvh - 64px)}.retail-route-map--compact .retail-section-heading h2{font-size:clamp(1.25rem,1.8vw,1.5rem)}.retail-seven-day-margin,.retail-seven-day-readout{border-bottom:0}.flashcard-textbook-bridge{border-top:0}.lesson-action-grid article,.sku-turnover-exercise{border-bottom:0}.route-map-concepts{margin-top:18px;padding:0;border-left:0;border-top:1px solid var(--rt-ink);background:transparent}.route-map-concept summary{padding:11px 0;align-items:center}.route-map-concept summary>span{font-size:14.5px;font-weight:700}.route-map-concept summary:after{content:"+";font-size:16px;font-weight:400;line-height:1}.route-map-concept[open] summary:after{content:"−"}.route-map-concept>p{margin:0 0 14px;font-size:14px;line-height:1.75;max-width:42em}.route-map-concept:last-child{border-bottom:1px solid var(--rt-rule)}