.black-box-module__xuS7uG__section{border-top:1px solid var(--line);position:relative}.black-box-module__xuS7uG__section[data-mode=scroll]{height:330vh}.black-box-module__xuS7uG__sticky{padding-block:clamp(88px,11vw,150px)}.black-box-module__xuS7uG__section[data-mode=scroll] .black-box-module__xuS7uG__sticky{align-items:center;height:100vh;padding-block:72px 24px;display:flex;position:sticky;top:0}.black-box-module__xuS7uG__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.black-box-module__xuS7uG__copy{gap:28px;display:grid}.black-box-module__xuS7uG__title{max-width:8em}.black-box-module__xuS7uG__symptoms{color:var(--ink);letter-spacing:-.02em;gap:2px;font-size:clamp(19px,1.7vw,23px);line-height:1.45;display:grid}.black-box-module__xuS7uG__symptoms li{align-items:center;gap:12px;display:flex}.black-box-module__xuS7uG__symptoms li:before{background:var(--line-strong);content:"";width:14px;height:1px}.black-box-module__xuS7uG__stack{--stage:6;padding-left:30px;position:relative}.black-box-module__xuS7uG__gauge{border-left:1px solid var(--line-strong);flex-direction:column;justify-content:space-between;width:10px;display:flex;position:absolute;top:6px;bottom:6px;left:0}.black-box-module__xuS7uG__gauge i{background:var(--line-strong);width:7px;height:1px;transition:width .24s var(--ease), background-color .24s var(--ease);display:block}.black-box-module__xuS7uG__gauge i[data-on=true]{background:var(--ink);width:10px;height:2px}.black-box-module__xuS7uG__gauge:after{top:calc(var(--stage) / 6 * 100%);border:1.5px solid var(--ink);background:var(--signal);content:"";width:9px;height:9px;transition:top .42s var(--ease);border-radius:50%;position:absolute;left:-5px;transform:translateY(-50%)}.black-box-module__xuS7uG__error{background:var(--night);color:var(--night-text);transition:border-radius .3s var(--ease), box-shadow .3s var(--ease);border-radius:12px;padding:18px 20px 16px;position:relative}.black-box-module__xuS7uG__error[data-open=true]{border-radius:12px 12px 4px 4px}.black-box-module__xuS7uG__errorLine,.black-box-module__xuS7uG__errorLocation{color:var(--night-muted);font-family:var(--mono);overflow-wrap:anywhere;font-size:12px;line-height:18px}.black-box-module__xuS7uG__errorLine span{color:var(--night-dim)}.black-box-module__xuS7uG__errorLocation b{color:var(--n-deny);font-weight:400}.black-box-module__xuS7uG__errorCode{color:var(--night-text);font-family:var(--mono);letter-spacing:-.04em;font-size:clamp(34px,4vw,52px);line-height:1;margin-top:14px!important}.black-box-module__xuS7uG__errorNote{color:var(--night-dim);font-size:12.5px;margin-top:12px!important}.black-box-module__xuS7uG__errorNote code{background:var(--signal);color:var(--night);border-radius:4px;padding:1px 5px;font-size:12px}.black-box-module__xuS7uG__layers{display:grid;position:relative;margin-top:6px!important}.black-box-module__xuS7uG__layer{border:1px solid var(--line);background:var(--surface);transition:opacity .36s var(--ease), transform .42s var(--ease), filter .36s var(--ease);border-top:0;grid-template-columns:124px minmax(0,1fr);gap:16px;padding:11px 16px;font-size:14px;line-height:21px;display:grid}.black-box-module__xuS7uG__layer:first-child{border-top:1px solid var(--line);border-radius:4px 4px 0 0}.black-box-module__xuS7uG__layer:last-child{border-radius:0 0 12px 12px}.black-box-module__xuS7uG__section[data-mode=scroll] .black-box-module__xuS7uG__layer[data-shown=false]{opacity:0;filter:blur(3px);transform:translateY(-8px)}.black-box-module__xuS7uG__layerLabel{color:var(--ink-3);align-items:flex-start;gap:7px;padding-top:1px;font-size:12.5px;font-weight:500;display:flex}.black-box-module__xuS7uG__layerLabel svg{flex:none;width:14px;height:14px;margin-top:3px}.black-box-module__xuS7uG__layer[data-status=passed] .black-box-module__xuS7uG__layerLabel svg{color:var(--allow)}.black-box-module__xuS7uG__layer[data-status=failed] .black-box-module__xuS7uG__layerLabel,.black-box-module__xuS7uG__layer[data-status=failed] .black-box-module__xuS7uG__layerLabel svg{color:var(--deny)}.black-box-module__xuS7uG__layer[data-status=failed]{background:#fdf8f6}.black-box-module__xuS7uG__layer[data-status=fix]{background:var(--surface-2)}.black-box-module__xuS7uG__layerBody{gap:3px;min-width:0;display:grid}.black-box-module__xuS7uG__layerBody code{font-size:12.5px}.black-box-module__xuS7uG__mono{font-family:var(--mono);font-size:13px}.black-box-module__xuS7uG__kv{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.black-box-module__xuS7uG__kv span{color:var(--ink-3);font-family:var(--mono)}.black-box-module__xuS7uG__kv mark{background:var(--signal);color:var(--ink);border-radius:3px;padding:0 3px}.black-box-module__xuS7uG__dim{color:var(--ink-3)}.black-box-module__xuS7uG__bad{border:1px solid var(--deny-line);background:var(--deny-soft);color:var(--deny);border-radius:4px;padding:1px 5px}.black-box-module__xuS7uG__skipped{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.black-box-module__xuS7uG__skipped span{text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.black-box-module__xuS7uG__explainTitle{font-weight:600}.black-box-module__xuS7uG__compare{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.black-box-module__xuS7uG__compare>div{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:2px;padding:7px 10px;display:grid}.black-box-module__xuS7uG__compare span{color:var(--ink-3);font-size:11.5px}.black-box-module__xuS7uG__action{background:var(--ink);width:fit-content;color:var(--paper);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex;margin-top:6px!important}.black-box-module__xuS7uG__action svg{width:13px;height:13px}@media (max-width:959px){.black-box-module__xuS7uG__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.black-box-module__xuS7uG__layer{grid-template-columns:minmax(0,1fr);gap:4px;padding:11px 13px}.black-box-module__xuS7uG__stack{padding-left:20px}.black-box-module__xuS7uG__compare{grid-template-columns:minmax(0,1fr)}}.black-box-module__xuS7uG__demo{min-width:0}
