.sf-section{padding-block:clamp(72px,9vw,128px);position:relative}.sf-section--stack{padding-bottom:clamp(48px,6vw,80px)}.sf-device-hero .ovf-hero__title{font-size:clamp(40px,5vw,76px)}.sf-device-hero .ovf-hero__media{min-width:0}.sf-dh{gap:18px;display:grid;position:relative}.sf-dh__badges{flex-wrap:wrap;gap:8px;display:flex}.sf-dh__badges--center{justify-content:center}.sf-dh--desktop>.sf-clip--monitor{width:100%}@media (min-width:1024px){.sf-device-hero.ovf-hero--split .ovf-hero__inner{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:start}.sf-device-hero .ovf-hero__title{font-size:clamp(40px,4.4vw,68px)}html[data-motion-tier] .sf-device-hero .sf-ls__phone{--sf-w:min(290px, calc((100svh - 320px) * .5))}html[data-motion-tier] .sf-device-hero .sf-wr__watch{--sf-w:min(230px, calc((100svh - 400px) * .55))}}.sf-fan{justify-content:center;align-items:flex-end;padding:12px 0 9%;display:flex;position:relative}.sf-fan__item{position:relative}.sf-fan__phone{--sf-w:clamp(150px, 15vw, 230px)}.sf-fan__loop{width:100%;height:100%;position:absolute;inset:0}.sf-fan__item--c{z-index:2}.sf-fan__item--c .sf-fan__phone{--sf-w:clamp(170px, 17vw, 260px)}.sf-fan__item--l{transform-origin:100% 100%;margin-right:-7%;transform:translateY(6%)rotate(-7deg)}.sf-fan__item--r{transform-origin:0 100%;margin-left:-7%;transform:translateY(6%)rotate(7deg)}@media (max-width:767.98px){.sf-fan__phone{--sf-w:112px}.sf-fan__item--c .sf-fan__phone{--sf-w:140px}}@media (prefers-reduced-motion:no-preference){html[data-motion-tier=A] .sf-fan__item--l,html[data-motion-tier=A] .sf-fan__item--r,html[data-motion-tier=B] .sf-fan__item--l,html[data-motion-tier=B] .sf-fan__item--r{animation:sf-fan-in 1.1s var(--ease-enter) .26s both}html[data-motion-tier=A] .sf-fan__item--c,html[data-motion-tier=B] .sf-fan__item--c{animation:sf-fan-rise 1s var(--ease-enter) both}}@keyframes sf-fan-in{0%{opacity:0;transform:translateY(14%)rotate(0)}}@keyframes sf-fan-rise{0%{opacity:0;transform:translateY(10%)}}.sf-dh--moment{box-shadow:0 0 0 1px var(--ovaflow-line);background:radial-gradient(80% 60% at 50% 30%,#e9f8b48c,#0000 70%),#fff;border-radius:32px;padding:clamp(20px,3vw,36px) clamp(8px,2vw,24px)}.sf-dh--patient>.sf-clip--monitor{width:100%}.sf-modes{background:var(--ovaflow-line);box-shadow:0 0 0 1px var(--ovaflow-line);border-radius:24px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:768px){.sf-modes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.sf-modes__item{transition:background-color var(--d-ui) var(--ease-hover);background:#fff;align-content:start;gap:10px;padding:clamp(22px,2.4vw,32px);display:grid}.sf-modes__item:hover{background:var(--ovaflow-lime-soft)}.sf-modes__n{font:600 13px/1 var(--font-mono);color:var(--accent)}.sf-modes__title{font:700 clamp(20px, 1.7vw, 24px) / 1.2 var(--font-display);letter-spacing:-.015em;margin:0}.sf-modes__body{color:var(--ovaflow-secondary);margin:0;font-size:16px;line-height:1.55}.sf-who{gap:28px;margin-top:clamp(36px,5vw,56px);display:grid}@media (min-width:900px){.sf-who{grid-template-columns:1fr 1fr}}.sf-who__k{font:600 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ovaflow-muted);margin:0 0 12px}.sf-who__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sf-chip-link{background:var(--ovaflow-primary);color:#fff;min-height:40px;font:600 14px/1 var(--font-sans);transition:background-color var(--d-micro) var(--ease-hover), transform var(--d-micro) var(--ease-hover);border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.sf-chip-link:hover{background:var(--accent)}.sf-chip-link--quiet{color:var(--ovaflow-ink);box-shadow:inset 0 0 0 1px var(--ovaflow-line);background:#fff}.sf-chip-link--quiet:hover{background:var(--accent-soft)}.sf-chip-link:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sf-section--anatomy{padding-bottom:clamp(56px,8vw,120px)}.sf-ladder{gap:36px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:900px){.sf-ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sf-ladder:before{content:"";background:repeating-linear-gradient(90deg, var(--accent) 0 8px, transparent 8px 14px);opacity:.5;height:2px;position:absolute;top:110px;left:16%;right:16%}}.sf-ladder__item,.sf-edges__item{text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.sf-face{--sf-w:190px}.sf-face__title--amber{color:var(--ovaflow-yellow)}.sf-ladder__k{font:600 12px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ovf-theme-ink .sf-ladder__k{color:var(--accent-bright)}.sf-ladder__cap{max-width:32ch;color:var(--ovaflow-secondary);margin:0;font-size:16px;line-height:1.55}.ovf-theme-ink .sf-ladder__cap{color:#f4f5f6b3}@supports (animation-timeline:view()){html[data-motion-tier=A] .sf-ladder__item,html[data-motion-tier=B] .sf-ladder__item,html[data-motion-tier=A] .sf-edges__item,html[data-motion-tier=B] .sf-edges__item{animation:linear both sf-rise;animation-timeline:view();animation-range:entry 5% cover 28%}}@keyframes sf-rise{0%{transform:translateY(48px)}to{transform:none}}.sf-ladder__clip{box-shadow:0 0 0 1px var(--ovaflow-line);background:#fff;border-radius:28px;align-items:center;gap:28px;margin-top:clamp(48px,7vw,96px);padding:clamp(20px,3vw,36px);display:grid}@media (min-width:900px){.sf-ladder__clip{grid-template-columns:auto minmax(0,1fr);gap:clamp(32px,5vw,72px)}}.sf-ladder__loop{--sf-w:clamp(220px, 26vw, 320px);justify-self:center}.sf-ladder__cliptext{justify-items:start;gap:14px;display:grid}.sf-ladder__cliptext p{max-width:48ch;color:var(--ovaflow-secondary);margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.55}.sf-edges{gap:40px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.sf-edges{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-island{align-items:center;gap:36px;display:grid}@media (min-width:900px){.sf-island{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}}.sf-island__facts{gap:18px;margin:0;padding:0;list-style:none;display:grid}.sf-island__facts li{color:#f4f5f6cc;gap:4px;padding-left:18px;font-size:17px;line-height:1.5;display:grid;box-shadow:inset 2px 0 #8fd6c280}.sf-island__k{font:600 12px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright)}.sf-glance{align-items:center;gap:32px;display:grid}@media (min-width:900px){.sf-glance{grid-template-columns:auto minmax(0,1fr);gap:clamp(40px,6vw,96px)}}.sf-glance__loop{--sf-w:clamp(220px, 24vw, 300px);justify-self:center}.sf-glance__lines{gap:0;margin:0;padding:0;list-style:none;display:grid}.sf-glance__lines li{border-top:1px solid var(--ovaflow-line);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 0;font-size:clamp(16px,1.3vw,19px);line-height:1.5;display:grid}.sf-glance__n{font:600 13px/1.9 var(--font-mono);color:var(--accent)}.sf-pause{align-items:center;gap:40px;display:grid}@media (min-width:900px){.sf-pause{grid-template-columns:auto minmax(0,1fr);gap:clamp(48px,7vw,112px)}}.sf-pause__phone{justify-self:center}.sf-pause__frame{--sf-w:clamp(230px, 24vw, 290px)}.sf-pause__steps{counter-reset:sf-pause;gap:28px;margin:0;padding:0;list-style:none;display:grid}.sf-pause__steps li{counter-increment:sf-pause;padding-left:56px;position:relative}.sf-pause__steps li:before{content:counter(sf-pause, decimal-leading-zero);font:600 13px/1.6 var(--font-mono);color:var(--accent);position:absolute;top:2px;left:0}.sf-pause__steps h3{font:700 clamp(20px, 1.8vw, 26px) / 1.2 var(--font-display);letter-spacing:-.015em;margin:0 0 6px}.sf-pause__steps p{max-width:48ch;color:var(--ovaflow-secondary);margin:0;font-size:17px;line-height:1.55}.sf-beh__head{align-items:end;gap:24px;display:grid}@media (min-width:900px){.sf-beh__head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px}}.sf-beh__maturity{justify-items:start;gap:12px;margin-bottom:clamp(32px,4vw,56px);display:grid}.sf-beh__maturity p{color:var(--ovaflow-secondary);margin:0;font-size:16px;line-height:1.55}.sf-beh__list{margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.sf-beh__list{grid-template-columns:1fr 1fr;column-gap:48px}}.sf-beh__row{transition:padding-left var(--d-ui) var(--ease-hover);border-top:1px solid #1617191f;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:12px;padding:20px 0;display:grid}.sf-beh__n{font:600 13px/1 var(--font-mono);color:var(--accent)}.sf-beh__text{font:600 clamp(18px, 1.5vw, 22px) / 1.35 var(--font-display);letter-spacing:-.01em}.sf-demos{gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.sf-demos{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-demos__lead{grid-column:1/-1}}@media (min-width:1100px){.sf-demos{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-demos__lead{grid-area:span 2/span 2}.sf-demos--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-modes--desktop .sf-modes__item:before{content:"";height:6px;width:var(--sf-foot,40%);background:var(--accent);transform-origin:0;border-radius:3px;margin-bottom:8px;display:block}.sf-modes--desktop .sf-modes__item:first-child{--sf-foot:14%}.sf-modes--desktop .sf-modes__item:nth-child(2){--sf-foot:38%}.sf-modes--desktop .sf-modes__item:nth-child(3){--sf-foot:100%}.sf-modes--desktop .sf-modes__item:nth-child(4){--sf-foot:6%}@media (min-width:1024px){.sf-modes--desktop{grid-template-columns:.9fr 1.15fr 1.6fr .9fr}}.sf-modes--iphone{box-shadow:none;border-top:1px solid var(--ovaflow-line);background:0 0;border-radius:0;gap:0}.sf-modes--iphone .sf-modes__item{border-bottom:1px solid var(--ovaflow-line);background:0 0;padding:24px 0}.sf-modes--iphone .sf-modes__item:hover{background:0 0}.sf-modes--iphone .sf-modes__n{font:700 clamp(34px, 4vw, 56px) / 1 var(--font-display);letter-spacing:-.03em;color:var(--accent)}@media (min-width:768px){.sf-modes--iphone{grid-template-columns:minmax(0,1fr)}.sf-modes--iphone .sf-modes__item{grid-template-columns:120px minmax(0,.9fr) minmax(0,1.3fr);align-items:baseline;gap:24px;padding:30px 0}}.sf-modes--apple-watch{box-shadow:none;background:0 0;border-radius:0;gap:16px;overflow:visible}.sf-modes--apple-watch .sf-modes__item{color:#fff;background:#0b0c0d;border-radius:40px;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 48px -32px #16171999}.sf-modes--apple-watch .sf-modes__item:hover{background:#15171a}.sf-modes--apple-watch .sf-modes__n{color:var(--ovaflow-lime)}.sf-modes--apple-watch .sf-modes__body{color:#ffffffbd}.sf-modes--widgets{box-shadow:none;background:0 0;border-radius:0;gap:16px;overflow:visible}.sf-modes--widgets .sf-modes__item{background:var(--lab);border-radius:28px;box-shadow:inset 0 0 0 1px #26685c1f}.sf-modes--widgets .sf-modes__item:hover{background:var(--ovaflow-lime-soft)}@media (min-width:768px){.sf-modes--widgets{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-modes--widgets .sf-modes__item:first-child{grid-column:span 4}.sf-modes--widgets .sf-modes__item:nth-child(n+2){grid-column:span 2}}@media (min-width:1100px){.sf-modes--widgets .sf-modes__item:first-child{grid-column:span 2}.sf-modes--widgets .sf-modes__item:nth-child(n+2){grid-column:span 1}}.sf-modes--patient{max-width:760px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;position:relative;overflow:visible}.sf-modes--patient:before{content:"";background:linear-gradient(180deg, var(--accent), var(--ovaflow-line));border-radius:1px;width:2px;position:absolute;top:28px;bottom:28px;left:21px}.sf-modes--patient .sf-modes__item{background:0 0;grid-template-columns:44px minmax(0,1fr);column-gap:20px;padding:18px 0;position:relative}.sf-modes--patient .sf-modes__item:hover{background:0 0}.sf-modes--patient .sf-modes__n{background:var(--ovaflow-lime);width:44px;height:44px;color:var(--ovaflow-primary);box-shadow:0 0 0 6px var(--ovaflow-canvas);border-radius:50%;grid-row:span 2;place-items:center;display:grid}@media (min-width:768px){.sf-modes--patient{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline:view()){html:not([data-motion-tier=C]) .sf-modes__item{animation:linear both sf-mode-in;animation-timeline:view();animation-range:entry 10% cover 30%}html:not([data-motion-tier=C]) .sf-modes--desktop .sf-modes__item:before{animation:linear both sf-mode-foot;animation-timeline:view();animation-range:entry 30% cover 40%}}@keyframes sf-mode-in{0%{transform:translateY(28px)}to{transform:none}}@keyframes sf-mode-foot{0%{transform:scaleX(.08)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sf-modes__item,.sf-modes--desktop .sf-modes__item:before{animation:none!important}}@media (max-width:639.98px){.sf-section{padding-block:56px}.sf-pause__frame{--sf-w:200px}.sf-beh__row{grid-template-columns:36px minmax(0,1fr);padding:14px 0}}.sf-section--tight{padding-block:clamp(44px,6vw,72px)}.sf-svg-figure{border-radius:var(--ovaflow-radius-card);background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);margin:0 0 28px;padding:clamp(14px,2vw,24px)}.sf-svg-diagram{border-radius:12px;width:100%;height:auto;display:block}.sf-svg-caption{color:var(--ovaflow-secondary);margin-top:12px;font-size:13px;line-height:1.5}.sf-svg-caption strong{color:var(--ovaflow-ink);font-weight:600}.sf-fold-block{min-width:0;margin-top:16px}@media (min-width:640px){.sf-fold-block>.jn-fold__summary{display:none}}.sf-fold-block__summary{gap:4px;min-width:0;display:grid}.sf-fold-block__kicker{font:600 12px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.sf-fold-block__title{font:700 17px/1.3 var(--font-display);color:var(--ovaflow-ink)}.sf-fold-block__hint{color:var(--ovaflow-secondary);font-size:13px;line-height:1.45}.sf-wsw-wrap{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:20px;margin-top:20px;overflow-x:auto}.sf-wsw-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sf-wsw-table{border-collapse:collapse;text-align:left;width:100%;min-width:880px}.sf-wsw-caption{text-align:left;font:500 12px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ovaflow-secondary);padding:18px 22px 0}.sf-wsw-table th,.sf-wsw-table td{vertical-align:top;border-bottom:1px solid var(--ovaflow-line);padding:16px 20px}.sf-wsw-table tbody tr:last-child>*{border-bottom:0}.sf-wsw-table thead th{font:600 13px/1.3 var(--font-sans);color:var(--ovaflow-secondary)}.sf-wsw-table tbody th{width:185px;font:700 16px/1.3 var(--font-display);letter-spacing:-.01em}.sf-wsw-table td{color:var(--ovaflow-secondary);font-size:14px;line-height:1.5}.sf-wsw-table td.sf-wsw-never{background:var(--ovaflow-canvas);width:210px;color:var(--ovaflow-ink)}.sf-bounds-grid{gap:16px;margin-top:24px;display:grid}@media (min-width:860px){.sf-bounds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-bound-card{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:20px;align-content:start;gap:10px;padding:24px;display:grid}.sf-bound-card--not{background:var(--ovaflow-canvas)}.sf-bound-card__kicker{font:600 12px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin:0}.sf-bound-card--not .sf-bound-card__kicker{color:var(--amber-ink)}.sf-bound-card__title{font:700 20px/1.25 var(--font-display);margin:0}.sf-bound-card__list{color:var(--ovaflow-secondary);gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.sf-worked-block{margin-top:28px}.sf-worked-block__title{font:700 clamp(20px, 2vw, 24px) / 1.25 var(--font-display);letter-spacing:-.02em;margin:0 0 6px}.sf-worked-block__lede{max-width:68ch;color:var(--ovaflow-secondary);margin:0 0 16px;font-size:15px;line-height:1.55}.sf-trace-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sf-trace-card{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:16px;gap:6px;padding:18px 20px;display:grid}.sf-trace-card__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sf-trace-card__n{font:600 12px/1.2 var(--font-mono);color:var(--accent)}.sf-trace-card__time{background:var(--ovaflow-canvas);font:600 12px/1.2 var(--font-mono);color:var(--ovaflow-ink);border-radius:6px;padding:3px 8px}.sf-trace-card__actor{font:700 14px/1.3 var(--font-display);color:var(--ovaflow-ink)}.sf-trace-card__mode{font:500 12px/1.3 var(--font-mono);color:var(--ovaflow-secondary)}.sf-trace-card__detail{color:var(--ovaflow-ink);margin:0;font-size:15px;line-height:1.5}.sf-trace-card__guard{color:var(--ovaflow-secondary);margin:0;font-size:14px;line-height:1.5}.sf-trace-card__guard strong{color:var(--accent);font-weight:600}.sf-glossary-strip{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:18px;margin-top:28px;padding:22px}.sf-glossary-strip__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.sf-glossary-strip__title{font:700 17px/1.3 var(--font-display);margin:0}.sf-glossary-strip__grid{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.sf-glossary-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-glossary-chip__link{background:var(--ovaflow-canvas);box-shadow:inset 0 0 0 1px var(--ovaflow-line);color:inherit;transition:box-shadow var(--d-micro) var(--ease-hover);border-radius:12px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.sf-glossary-chip__link:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.sf-glossary-chip__term{font:700 14px/1.3 var(--font-display);color:var(--accent)}.sf-glossary-chip__def{color:var(--ovaflow-secondary);font-size:13px;line-height:1.45}.sf-faq-wrap{gap:16px;display:grid}.sf-faq{border-top:1px solid var(--ovaflow-line);display:grid}.sf-faq__item{border-bottom:1px solid var(--ovaflow-line)}.sf-faq__q{font:700 clamp(18px, 1.5vw, 22px) / 1.3 var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.sf-faq__q::-webkit-details-marker{display:none}.sf-faq__icon{background:var(--ovaflow-surface);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:50%;flex:none;position:relative}.sf-faq__icon:before,.sf-faq__icon:after{content:"";background:var(--ovaflow-ink);width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.sf-faq__item[open] .sf-faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.sf-faq__a{max-width:68ch;color:var(--ovaflow-secondary);margin:0;padding:0 0 22px;font-size:16px;line-height:1.6}.sf-citations{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sf-citation{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:12px 16px;display:grid}.sf-citation__n{font:600 13px/1.4 var(--font-mono);color:var(--accent)}.sf-citation__head{margin:0;font-size:14px;line-height:1.45}.sf-citation__date{font:500 12px/1.3 var(--font-mono);color:var(--ovaflow-secondary)}.sf-citation__summary{color:var(--ovaflow-secondary);margin:3px 0 0;font-size:13px;line-height:1.45}@media (max-width:639.98px){.sf-page section,.sf-section{padding-block:14px!important}.sf-section--tight,#questions,#sources{padding-block:8px!important}.sf-page h2{font-size:24px!important;line-height:1.15!important}.sf-section--stack{padding-bottom:12px!important}.sf-svg-figure,.sf-fold-block{margin-top:10px}.sf-svg-figure{padding:10px}.sf-svg-caption{margin-top:6px;font-size:12px;line-height:1.3}.sf-fold-block__summary{gap:2px;padding:8px 12px}.sf-fold-block__hint{display:none}.sf-faq__q{padding:10px 0;font-size:15px}.sf-for__modes{gap:8px}.sf-for__mode{gap:3px;padding:10px 12px}.sf-beh__row{gap:4px;padding:8px 0}.sf-demos__grid{gap:10px}.sf-mode-card,.sf-beh-card,.sf-priv-card{padding:10px 12px}}.sf-diag-figure{background:var(--ovaflow-surface,#fff);box-shadow:inset 0 0 0 1px var(--ovaflow-line,#1617191a), 0 24px 48px -36px #16171938;border-radius:22px;gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}.sf-diag-head{border-bottom:1px solid var(--ovaflow-line,#1617191a);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;padding-bottom:14px;display:flex}.sf-diag-head-copy{gap:6px;max-width:74ch;display:grid}.sf-diag-kicker{font:700 12px / 1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent,#1e5b53)}.sf-diag-title{font:700 clamp(18px, 1.8vw, 23px) / 1.24 var(--font-display);letter-spacing:-.02em;color:var(--ovaflow-ink,#17191c);margin:0}.sf-diag-sub{color:var(--ovaflow-secondary,#4a453e);margin:0;font-size:14px;line-height:1.5}.sf-diag-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-diag-pill{font:600 12px / 1.25 var(--font-mono);border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.sf-diag-pill--pilot{color:#15443e;background:#ebf3f1;box-shadow:inset 0 0 0 1px #8bc0b7}.sf-diag-pill--planned{color:#166534;background:#f0fdf4;box-shadow:inset 0 0 0 1px #86efac}.sf-diag-pill--proto{color:#7a4908;background:#fdf6ea;box-shadow:inset 0 0 0 1px #e0b66b}.sf-diag-connector{width:100%;height:28px;display:block;overflow:visible}@media (max-width:767.98px){.sf-diag-connector{height:22px}}.sf-diag-grid{align-items:stretch;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.sf-diag-grid--4,.sf-diag-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.sf-diag-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-diag-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.sf-diag-card{background:var(--ovaflow-canvas,#faf7f2);box-shadow:inset 0 0 0 1px var(--ovaflow-line,#1617191a);border-top:3px solid #1e5b53;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.sf-diag-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.sf-diag-time{font:700 12px / 1.3 var(--font-mono);color:var(--accent,#1e5b53)}.sf-diag-actor{background:var(--ovaflow-surface,#fff);box-shadow:inset 0 0 0 1px var(--ovaflow-line,#1617191f);font:600 12px / 1.25 var(--font-mono);color:var(--ovaflow-ink,#17191c);border-radius:6px;padding:3px 8px}.sf-diag-card-title{font:700 16px / 1.3 var(--font-display);letter-spacing:-.01em;color:var(--ovaflow-ink,#17191c);margin:0}.sf-diag-body{color:var(--ovaflow-ink,#17191c);margin:0;font-size:13.5px;line-height:1.5}.sf-diag-guard{background:var(--ovaflow-surface,#fff);box-shadow:inset 0 0 0 1px var(--ovaflow-line,#1617191a);border-radius:12px;gap:3px;margin-top:auto;padding:10px 12px;display:grid}.sf-diag-guard-label{font:700 12px / 1.25 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--accent,#1e5b53)}.sf-diag-guard-text{color:var(--ovaflow-secondary,#4a453e);margin:0;font-size:13px;line-height:1.45}
