﻿.reference-facet-atlas{--atlas-accent: #2658a8;--atlas-accent-strong: #153c78;--atlas-accent-soft: #eaf1ff;--atlas-accent-faint: #f7f9fd;--atlas-ink: var(--heading-font-color, #111827);--atlas-muted: var(--ink-muted, #5f6b7b);--atlas-surface: var(--surface, #fff);--atlas-sunk: var(--surface-sunk, #f5f7fa);--atlas-line: var(--border-color, #d9dee7);position:relative;isolation:isolate;margin:clamp(2rem,5vw,4.5rem) 0;overflow:hidden;color:var(--atlas-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--atlas-accent-soft) 76%, transparent), transparent 42%),var(--atlas-surface);border:1px solid var(--atlas-line);border-radius:28px;box-shadow:0 22px 60px rgba(21,35,56,.1)}.reference-facet-atlas::before{position:absolute;z-index:-1;inset:0 0 auto;height:8px;content:"";background:linear-gradient(90deg, var(--atlas-accent) 0 28%, color-mix(in srgb, var(--atlas-accent) 52%, white) 28% 54%, color-mix(in srgb, var(--atlas-accent) 20%, white) 54% 100%)}.reference-facet-atlas--glossary{--atlas-accent: #6153a7;--atlas-accent-strong: #3d326f;--atlas-accent-soft: #efedfb}.reference-facet-atlas--steel-types{--atlas-accent: #257174;--atlas-accent-strong: #174b4d;--atlas-accent-soft: #e4f2f1}.reference-facet-atlas--finish-types{--atlas-accent: #8b4e72;--atlas-accent-strong: #5d304b;--atlas-accent-soft: #f7eaf1}.reference-facet-atlas--tension-systems{--atlas-accent: #9a6417;--atlas-accent-strong: #66400a;--atlas-accent-soft: #fbf0db}.reference-facet-atlas--handle-types{--atlas-accent: #397052;--atlas-accent-strong: #234a35;--atlas-accent-soft: #e8f3ec}.reference-facet-atlas--tooth-types{--atlas-accent: #315e97;--atlas-accent-strong: #1d3e69;--atlas-accent-soft: #e8f0fa}.reference-facet-atlas__header{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(300px, 0.75fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;padding:clamp(2rem,5vw,3.75rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.reference-facet-atlas__title-group{min-width:0}.reference-facet-atlas__eyebrow,.reference-facet-atlas__card-index{display:block;margin-bottom:.6rem;color:var(--atlas-accent-strong);font-size:.75rem;font-weight:800;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.reference-facet-atlas__title-group h2{max-width:760px;margin:0;color:var(--atlas-ink);font-family:var(--heading-font-family, "Bricolage Grotesque", sans-serif);font-size:clamp(1.8rem,4vw,3.15rem);font-weight:800;line-height:1.04;letter-spacing:-0.035em;text-wrap:balance}.reference-facet-atlas__title-group>p{max-width:760px;margin:1rem 0 0;color:var(--atlas-muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.65}.reference-facet-atlas__state-key{display:grid;gap:.75rem;min-width:0}.reference-facet-atlas__state{display:grid;grid-template-columns:12px minmax(0, 1fr);gap:.75rem;align-items:start;min-width:0;padding:.9rem 1rem;background:color-mix(in srgb, var(--atlas-surface) 88%, var(--atlas-accent-soft));border:1px solid color-mix(in srgb, var(--atlas-line) 72%, var(--atlas-accent));border-radius:14px}.reference-facet-atlas__state>span{display:block;width:10px;height:10px;margin-top:.34rem;background:var(--atlas-accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb, var(--atlas-accent) 16%, transparent)}.reference-facet-atlas__state--unknown>span{background:repeating-linear-gradient(135deg, var(--atlas-muted) 0 2px, transparent 2px 4px);border:1px solid var(--atlas-muted);border-radius:2px;box-shadow:none}.reference-facet-atlas__state p{min-width:0;margin:0}.reference-facet-atlas__state strong,.reference-facet-atlas__state p span{display:block}.reference-facet-atlas__state strong{margin-bottom:.25rem;color:var(--atlas-ink);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.reference-facet-atlas__state p span{color:var(--atlas-muted);font-size:.86rem;line-height:1.48}.reference-facet-atlas__nav{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;margin:0 clamp(1rem,3vw,2.25rem);overflow:hidden;background:var(--atlas-line);border:1px solid var(--atlas-line);border-radius:16px}.reference-facet-atlas__nav a{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.65rem;align-items:center;min-width:0;min-height:54px;padding:.75rem .9rem;color:var(--atlas-ink);background:var(--atlas-surface);font-size:.84rem;font-weight:750;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.reference-facet-atlas__nav a span{color:var(--atlas-accent-strong);font-size:.68rem;letter-spacing:.08em}.reference-facet-atlas__nav a:hover{color:var(--atlas-accent-strong);background:var(--atlas-accent-soft)}.reference-facet-atlas__nav a:focus-visible,.reference-facet-atlas__link:focus-visible,.reference-facet-atlas__footer a:focus-visible{position:relative;z-index:2;outline:3px solid var(--atlas-accent);outline-offset:-3px}.reference-facet-atlas__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1rem,2.5vw,1.5rem);padding:clamp(1rem,3vw,2.25rem)}.reference-facet-atlas__card{display:grid;grid-template-columns:minmax(180px, 0.78fr) minmax(0, 1.22fr);min-width:0;overflow:hidden;background:var(--atlas-surface);border:1px solid var(--atlas-line);border-radius:20px;box-shadow:0 8px 24px rgba(21,35,56,.06)}.reference-facet-atlas__cue{position:relative;display:grid;min-width:0;min-height:100%;padding:1rem;overflow:hidden;background:linear-gradient(160deg, color-mix(in srgb, var(--atlas-accent-soft) 90%, white), var(--atlas-accent-faint));border-right:1px solid var(--atlas-line)}.reference-facet-atlas__cue::before{position:absolute;inset:0;pointer-events:none;content:"";background-image:linear-gradient(color-mix(in srgb, var(--atlas-accent) 8%, transparent) 1px, transparent 1px),linear-gradient(90deg, color-mix(in srgb, var(--atlas-accent) 8%, transparent) 1px, transparent 1px);background-size:18px 18px;mask-image:linear-gradient(to bottom right, #000, transparent 74%)}.reference-facet-atlas__cue-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.4rem;align-content:center;min-width:0;margin:0;padding:0;list-style:none}.reference-facet-atlas__cue-steps li{position:relative;display:grid;gap:.35rem;align-content:center;min-width:0;min-height:74px;padding:.55rem .4rem;color:color-mix(in srgb, var(--atlas-muted) 84%, transparent);background:color-mix(in srgb, var(--atlas-surface) 75%, transparent);border:1px solid color-mix(in srgb, var(--atlas-line) 86%, transparent);border-radius:11px;font-size:.66rem;font-weight:720;line-height:1.18;text-align:center;overflow-wrap:anywhere}.reference-facet-atlas__cue-steps li.is-active{color:var(--atlas-accent-strong);background:var(--atlas-surface);border-color:var(--atlas-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--atlas-accent) 14%, transparent),0 8px 18px color-mix(in srgb, var(--atlas-accent) 12%, transparent)}.reference-facet-atlas__cue-index{display:grid;place-items:center;width:22px;height:22px;margin:0 auto;color:var(--atlas-muted);background:var(--atlas-sunk);border:1px solid var(--atlas-line);border-radius:50%;font-size:.62rem;line-height:1}.reference-facet-atlas__cue-steps li.is-active .reference-facet-atlas__cue-index{color:#fff;background:var(--atlas-accent);border-color:var(--atlas-accent)}[data-reference-facet-cue=translation-map] .reference-facet-atlas__cue-steps li:not(:last-child)::after{position:absolute;top:50%;left:calc(100% + 1px);width:calc(.4rem + 1px);height:1px;content:"";background:var(--atlas-accent);border-top:1px dashed var(--atlas-accent)}[data-reference-facet-cue=translation-map] .reference-facet-atlas__cue-steps li{border-radius:4px 12px 12px 4px}[data-reference-facet-cue=material-stack] .reference-facet-atlas__cue-steps{grid-template-columns:1fr;gap:.35rem}[data-reference-facet-cue=material-stack] .reference-facet-atlas__cue-steps li{grid-template-columns:24px minmax(0, 1fr);gap:.5rem;align-items:center;justify-self:end;min-height:0;padding:.42rem .55rem;text-align:left;border-radius:5px}[data-reference-facet-cue=material-stack] .reference-facet-atlas__cue-steps li:nth-child(1){width:72%}[data-reference-facet-cue=material-stack] .reference-facet-atlas__cue-steps li:nth-child(2){width:81%}[data-reference-facet-cue=material-stack] .reference-facet-atlas__cue-steps li:nth-child(3){width:90%}[data-reference-facet-cue=material-stack] .reference-facet-atlas__cue-steps li:nth-child(4){width:100%}[data-reference-facet-cue=material-stack] .reference-facet-atlas__cue-index{width:20px;height:20px;margin:0}[data-reference-facet-cue=surface-map] .reference-facet-atlas__cue-steps{grid-template-areas:"process coverage" "substrate care";grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem}[data-reference-facet-cue=surface-map] .reference-facet-atlas__cue-steps li:nth-child(1){grid-area:substrate;border-bottom-width:4px}[data-reference-facet-cue=surface-map] .reference-facet-atlas__cue-steps li:nth-child(2){grid-area:process;border-top-width:4px}[data-reference-facet-cue=surface-map] .reference-facet-atlas__cue-steps li:nth-child(3){grid-area:coverage;border-style:dashed}[data-reference-facet-cue=surface-map] .reference-facet-atlas__cue-steps li:nth-child(4){grid-area:care;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--atlas-muted) 12%, transparent)}[data-reference-facet-cue=pivot-route]::after{position:absolute;z-index:2;top:50%;left:50%;display:block;width:34px;height:34px;content:"";background:var(--atlas-surface);border:6px double var(--atlas-accent);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb, var(--atlas-accent) 14%, transparent);transform:translate(-50%, -50%);pointer-events:none}[data-reference-facet-cue=pivot-route] .reference-facet-atlas__cue-steps{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem 1.3rem}[data-reference-facet-cue=pivot-route] .reference-facet-atlas__cue-steps li{min-height:68px;border-radius:18px 6px 18px 6px}[data-reference-facet-cue=fit-trial] .reference-facet-atlas__cue-steps::before{position:absolute;top:50%;right:5%;left:5%;height:34px;content:"";border-top:2px solid var(--atlas-accent);border-radius:50%;transform:translateY(-10px)}[data-reference-facet-cue=fit-trial] .reference-facet-atlas__cue-steps li{min-height:82px;background:color-mix(in srgb, var(--atlas-surface) 88%, transparent);border-radius:40% 40% 12px 12px}[data-reference-facet-cue=fit-trial] .reference-facet-atlas__cue-index{border-width:2px}[data-reference-facet-cue=tooth-record]::after{position:absolute;z-index:2;top:50%;left:50%;display:grid;place-items:center;width:30px;height:30px;content:"≠";color:var(--atlas-accent-strong);background:var(--atlas-surface);border:1px solid var(--atlas-accent);border-radius:50%;font-size:1rem;font-weight:850;transform:translate(-50%, -50%);pointer-events:none}[data-reference-facet-cue=tooth-record] .reference-facet-atlas__cue-steps{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.8rem}[data-reference-facet-cue=tooth-record] .reference-facet-atlas__cue-steps li{min-height:68px;border-style:solid;border-radius:3px}[data-reference-facet-cue=tooth-record] .reference-facet-atlas__cue-steps li:nth-child(1),[data-reference-facet-cue=tooth-record] .reference-facet-atlas__cue-steps li:nth-child(4){border-style:dashed}.reference-facet-atlas__card-copy{display:flex;flex-direction:column;min-width:0;padding:clamp(1.15rem,2.5vw,1.65rem)}.reference-facet-atlas__card-copy h3{margin:0;color:var(--atlas-ink);font-family:var(--heading-font-family, "Bricolage Grotesque", sans-serif);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800;line-height:1.15;letter-spacing:-0.02em}.reference-facet-atlas__prompt{margin:.65rem 0 1rem;color:var(--atlas-muted);font-size:.94rem;line-height:1.56}.reference-facet-atlas__record{margin-top:.15rem;padding-top:.9rem;border-top:1px solid var(--atlas-line)}.reference-facet-atlas__record>strong{display:block;margin-bottom:.55rem;color:var(--atlas-accent-strong);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.reference-facet-atlas__record ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.reference-facet-atlas__record li{position:relative;margin:0;padding-left:1.1rem;color:var(--atlas-ink);font-size:.86rem;line-height:1.42}.reference-facet-atlas__record li::before{position:absolute;top:.58em;left:0;width:6px;height:6px;content:"";background:var(--atlas-accent);border-radius:50%}.reference-facet-atlas__unknown{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.6rem;margin:1rem 0;padding:.75rem .8rem;color:var(--atlas-muted);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--atlas-muted) 4%, transparent) 0 7px, transparent 7px 14px),var(--atlas-sunk);border:1px dashed color-mix(in srgb, var(--atlas-muted) 48%, var(--atlas-line));border-radius:10px;font-size:.8rem;line-height:1.42}.reference-facet-atlas__unknown strong{color:var(--atlas-ink);white-space:nowrap}.reference-facet-atlas__link{display:inline-flex;gap:.45rem;align-items:center;align-self:flex-start;margin-top:auto;color:var(--atlas-accent-strong);font-size:.86rem;font-weight:800;text-decoration:none}.reference-facet-atlas__link:hover{text-decoration:underline;text-underline-offset:.2em}.reference-facet-atlas__footer{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;padding:1rem clamp(1rem,3vw,2.25rem);color:#fff;background:var(--atlas-accent-strong)}.reference-facet-atlas__footer p{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;margin:0}.reference-facet-atlas__footer p span{font-size:.72rem;font-weight:700;letter-spacing:.09em;opacity:.74;text-transform:uppercase}.reference-facet-atlas__footer p strong{font-size:.94rem;letter-spacing:.01em}.reference-facet-atlas__footer a{display:inline-flex;gap:.5rem;align-items:center;flex:0 0 auto;padding:.65rem .85rem;color:var(--atlas-accent-strong);background:#fff;border-radius:10px;font-size:.8rem;font-weight:850;line-height:1.2;text-decoration:none}.reference-facet-atlas__footer a:hover{background:var(--atlas-accent-soft)}@media(max-width: 1080px){.reference-facet-atlas__grid{grid-template-columns:1fr}.reference-facet-atlas__card{grid-template-columns:minmax(210px, 0.72fr) minmax(0, 1.28fr)}}@media(max-width: 780px){.reference-facet-atlas{border-radius:20px}.reference-facet-atlas__header{grid-template-columns:1fr}.reference-facet-atlas__nav{grid-template-columns:repeat(2, minmax(0, 1fr))}.reference-facet-atlas__card{grid-template-columns:1fr}.reference-facet-atlas__cue{min-height:180px;border-right:0;border-bottom:1px solid var(--atlas-line)}}@media(max-width: 520px){.reference-facet-atlas{margin-right:-0.2rem;margin-left:-0.2rem}.reference-facet-atlas__header{padding:1.75rem 1.15rem 1.25rem}.reference-facet-atlas__nav{grid-template-columns:1fr;margin:0 .75rem}.reference-facet-atlas__grid{padding:.75rem}.reference-facet-atlas__cue{min-height:170px;padding:.8rem}.reference-facet-atlas__cue-steps li{padding-right:.25rem;padding-left:.25rem;font-size:.61rem}[data-reference-facet-cue=pivot-route] .reference-facet-atlas__cue-steps{gap:.9rem 1.15rem}.reference-facet-atlas__unknown{grid-template-columns:1fr}.reference-facet-atlas__unknown strong{white-space:normal}.reference-facet-atlas__footer{align-items:stretch;flex-direction:column}.reference-facet-atlas__footer a{justify-content:space-between}}html[dark] .reference-facet-atlas,.dark-mode .reference-facet-atlas{--atlas-accent-faint: #171b22;--atlas-surface: var(--surface, #1c2027);--atlas-sunk: var(--surface-sunk, #15191f);--atlas-line: var(--border-color, #353b46);background:linear-gradient(135deg, color-mix(in srgb, var(--atlas-accent) 18%, transparent), transparent 42%),var(--atlas-surface);box-shadow:0 24px 65px rgba(0,0,0,.3)}html[dark] .reference-facet-atlas__cue,.dark-mode .reference-facet-atlas__cue{background:linear-gradient(160deg, color-mix(in srgb, var(--atlas-accent) 17%, var(--atlas-surface)), var(--atlas-sunk))}html[dark] .reference-facet-atlas__footer a,.dark-mode .reference-facet-atlas__footer a{color:#10141a}@media(forced-colors: active){.reference-facet-atlas,.reference-facet-atlas__card,.reference-facet-atlas__state,.reference-facet-atlas__cue-steps li,.reference-facet-atlas__nav,.reference-facet-atlas__nav a{border-color:CanvasText;box-shadow:none;forced-color-adjust:auto}.reference-facet-atlas__cue-steps li.is-active{outline:3px solid Highlight}.reference-facet-atlas__record li::before,.reference-facet-atlas__state>span{background:CanvasText}}@media print{.reference-facet-atlas{overflow:visible;box-shadow:none;break-inside:avoid}.reference-facet-atlas__card{break-inside:avoid;box-shadow:none}}/*# sourceMappingURL=reference-facet-atlas.css.map */