.au-fig{margin:0}
.au-in{display:grid;gap:0}
.au-tabs{list-style:none;margin:0;padding:12px;display:grid;gap:6px;grid-template-columns:repeat(2, minmax(0, 1fr));border-bottom:1px solid var(--line)}
.au-tb{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px;border:0;border-radius:12px;background:transparent;
  color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .25s var(--ease)}
.au-tb:hover{background:var(--panel)}
.au-t.is-on .au-tb{background:var(--kb);box-shadow:0 0 0 1px var(--line-2)}
.au-tn{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.au-tn b{font-size:.9375rem;font-weight:700;letter-spacing:-.012em}
.au-tn span{font-size:.8125rem;color:var(--ink-2)}
.au-screen{position:relative;padding:14px;background:var(--phone-screen)}
.au-p{display:grid;gap:10px;font-size:11.5px}
.au-p+.au-p{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.au-ph{padding-bottom:8px;border-bottom:1px solid var(--line)}
.au-who{font-size:.875rem;font-weight:700}
.au-th{list-style:none;margin:0;padding:6px 2px 0;display:flex;flex-direction:column;gap:.8em}
.au-plug{margin-top:4px}
@media (min-width:700px){
  .au-in{grid-template-columns:minmax(0, .95fr) minmax(0, 1.05fr)}
  .au-tabs{grid-template-columns:1fr;border-bottom:0;border-right:1px solid var(--line)}
  .au-screen{min-height:360px}
}
.au.is-live .au-p{display:none}
.au.is-live .au-p.is-on{display:grid}
.au.is-live .au-p+.au-p{margin-top:0;padding-top:0;border-top:0}
.au.is-live [data-at]{opacity:var(--p, 0);transform:translateY(calc((1 - var(--p, 0)) * 10px))}
.au-rows{display:grid;gap:14px}
.au-row{display:grid;gap:12px 24px;padding:20px;border-radius:16px;background:var(--white);box-shadow:0 0 0 1px var(--line)}
.au-rt{display:flex;align-items:center;gap:14px}
.au-rt h3{font-size:1.25rem;line-height:1.25;letter-spacing:-.02em;font-weight:720}
.au-rb p{color:var(--ink-2)}
.au-rb p+p{margin-top:10px}
@media (min-width:1000px){
  .au-rows{grid-template-columns:repeat(2, minmax(0, 1fr))}
}
@media (max-width:699px){
  .au-tabs{display:flex;gap:8px;padding:10px 10px 12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}
  .au-tabs::-webkit-scrollbar{display:none}
  .au-t{flex:0 0 auto;scroll-snap-align:start}
  .au-tb{flex-direction:column;align-items:flex-start;gap:6px;width:108px;min-height:0;padding:8px}
  .au-tn b{font-size:.8125rem;line-height:1.2}
  .au-tn span{display:none}
}
