.si-answer{border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--void-raised), var(--void-soft));border-radius:16px;padding:24px 26px 24px 30px;position:relative;overflow:hidden}.si-answer:before{background:linear-gradient(180deg, var(--cyan), var(--violet));content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;top:18px;bottom:18px;left:0}.si-answer>p{color:var(--mist);margin:0;font-size:15.5px;line-height:1.68}.si-answer>p+p{color:var(--muted);margin-top:14px;font-size:14px}.si-answer strong{color:var(--mist-strong);font-weight:660}.si-answer code{background:var(--void-deep);color:#9fd7ef;font-family:var(--font-forensic);border-radius:5px;padding:1px 6px;font-size:.86em}.si-answer-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.si-block{border:1px solid var(--line);background:linear-gradient(180deg, var(--void-raised), var(--void-soft));border-radius:16px;padding:26px}.si-block-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.si-block-head>span{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--cyan);font-family:var(--font-forensic);border-radius:8px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.si-block-head h2{color:var(--mist-strong);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:660;line-height:1.2}.si-block>*+*{margin-top:16px}.si-block .dx-p:first-of-type{margin-top:0}.si-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.si-pane{border:1px solid var(--line);background:var(--void-deep);border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.si-pane header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.si-pane header>span{color:var(--muted);font-family:var(--font-forensic);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:650}.si-pane.is-broken{border-color:color-mix(in srgb, var(--red) 32%, transparent)}.si-pane.is-broken header{border-bottom-color:color-mix(in srgb, var(--red) 28%, transparent)}.si-pane.is-broken header>span{color:var(--red)}.si-pane.is-fixed{border-color:color-mix(in srgb, var(--emerald) 30%, transparent)}.si-pane.is-fixed header{border-bottom-color:color-mix(in srgb, var(--emerald) 26%, transparent)}.si-pane.is-fixed header>span{color:var(--emerald)}.si-pane pre{margin:0;padding:14px;overflow-x:auto}.si-pane code{color:#c3d3e2;font-family:var(--font-forensic);white-space:pre;font-size:12px;line-height:1.65}.si-pane>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55}.si-modes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.si-modes li{border:1px solid var(--line);background:var(--void-deep);border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:4px 12px;min-width:0;padding:15px 16px;display:grid}.si-modes li>i{color:var(--amber);grid-row:span 2;margin-top:3px;font-style:normal}.si-modes li>i svg{width:15px;height:15px}.si-modes li strong{min-width:0;color:var(--mist-strong);font-family:var(--font-display);font-size:14px;font-weight:660;line-height:1.35}.si-modes li span{min-width:0;color:var(--muted);font-size:13px;line-height:1.6}.si-modes li code{color:#9fd7ef;font-family:var(--font-forensic);overflow-wrap:anywhere;background:#96b8d314;border-radius:5px;padding:1px 5px;font-size:.85em}.si-status{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.si-status article{border:1px solid var(--line);background:var(--void-deep);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:15px 16px;display:flex}.si-status h3{color:var(--mist-strong);font-family:var(--font-display);margin:0;font-size:13.5px;font-weight:660}.si-status p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.si-status code{color:#9fb2c4;font-family:var(--font-forensic);overflow-wrap:anywhere;font-size:11px}.si-status .status-chip{align-self:flex-start}.si-kv{border:1px solid var(--line);background:var(--void-deep);border-radius:12px;grid-template-columns:minmax(0,200px) minmax(0,1fr);margin:0;display:grid;overflow:hidden}.si-kv>div{display:contents}.si-kv dt,.si-kv dd{border-top:1px solid var(--line);min-width:0;margin:0;padding:11px 16px}.si-kv>div:first-child dt,.si-kv>div:first-child dd{border-top:0}.si-kv dt{color:var(--muted-soft);font-family:var(--font-forensic);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:650}.si-kv dd{color:var(--mist);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.si-kv dd code{color:#9fd7ef;font-family:var(--font-forensic);font-size:12px}.si-handoff{background:radial-gradient(120% 140% at 0% 0%, #62d9ff14, transparent 62%), linear-gradient(180deg, var(--void-raised), var(--void-soft));border:1px solid #62d9ff38;border-radius:16px;padding:26px}.si-handoff>span{color:var(--cyan);font-family:var(--font-forensic);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:650;display:inline-block}.si-handoff h2{max-width:24ch;color:var(--mist-strong);letter-spacing:-.024em;margin:0 0 16px;font-size:clamp(20px,2.6vw,26px);font-weight:660;line-height:1.2}.si-handoff>p{max-width:66ch;color:var(--muted);margin:0 0 18px;font-size:13.5px;line-height:1.6}.si-handoff .code-panel{margin-bottom:18px}.si-limits{border:1px solid color-mix(in srgb, var(--amber) 26%, transparent);background:color-mix(in srgb, var(--amber) 5%, var(--void-soft));border-radius:14px;padding:18px 20px}.si-limits p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.si-limits p+p{margin-top:10px}.si-limits strong{color:var(--mist-strong)}.si-limits a{color:var(--cyan);text-underline-offset:2px;text-decoration:underline}.si-page{flex-direction:column;gap:22px;min-width:0;display:flex}.si-page .dx-table-wrap,.si-page .dx-snippet pre,.si-page .code-panel code{overflow-x:auto}.si-page .dx-p code,.si-page .dx-bullets code,.si-page .dx-terms code{overflow-wrap:anywhere}@media (max-width:860px){.si-pair,.si-kv{grid-template-columns:minmax(0,1fr)}.si-kv dd{border-top:0;padding-top:0}.si-kv>div:first-child dd{border-top:0}}@media (max-width:560px){.si-answer{padding:20px 20px 20px 24px}.si-answer>p{font-size:14.5px}.si-block,.si-handoff{padding:20px 18px}.si-block-head h2{font-size:18px}.si-modes li{grid-template-columns:minmax(0,1fr);gap:6px}.si-modes li>i{grid-row:auto;margin-top:0}}.si-parent{color:var(--muted-soft);margin:0 0 18px;font-size:12.5px}.si-parent a{color:var(--mist);text-underline-offset:3px;text-decoration:underline}.si-parent a:hover{color:var(--mist-strong)}
