._3ZuPFW_page{flex-direction:column;flex:1;display:flex}._3ZuPFW_shell{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}._3ZuPFW_srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._3ZuPFW_hero{padding:clamp(44px,5.4vw,68px) 0 clamp(40px,4.6vw,56px)}._3ZuPFW_heroGrid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:clamp(32px,4.6vw,60px);display:grid}._3ZuPFW_heroCopy{min-width:0}._3ZuPFW_title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.14}._3ZuPFW_lede{max-width:56ch;color:var(--ink-2);text-wrap:pretty;margin-top:22px;font-size:clamp(15.5px,1.5vw,17.5px);line-height:1.65}._3ZuPFW_endpoint{border:1px solid var(--rule-strong);border-radius:var(--radius-xl);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;max-width:560px;margin-top:28px;padding:8px 8px 8px 16px;display:flex}._3ZuPFW_endpointUrl{min-width:0;font-family:var(--font-mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}._3ZuPFW_heroActions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px;display:flex}._3ZuPFW_textLink{border-bottom:1px solid var(--rule-strong);transition:border-color .2s var(--ease);padding-bottom:3px;font-size:15px;font-weight:500}@media (hover:hover) and (pointer:fine){._3ZuPFW_textLink:hover{border-color:var(--ink)}}._3ZuPFW_copy{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;line-height:1.4;transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out,transform .12s ease-out;display:inline-flex}._3ZuPFW_copy[data-state=copied]{color:var(--pass)}._3ZuPFW_copy[data-state=failed]{color:var(--flag)}@media (hover:hover) and (pointer:fine){._3ZuPFW_copy:hover{border-color:var(--rule-strong);color:var(--ink)}}._3ZuPFW_copy:active{transform:scale(.97)}@media (pointer:coarse){._3ZuPFW_copy{min-height:44px;padding:10px 14px}}._3ZuPFW_preview{border:1px solid var(--rule-strong);background:var(--surface);min-width:0;box-shadow:var(--shadow-lg);border-radius:14px;overflow:hidden}._3ZuPFW_previewBar{border-bottom:1px solid var(--rule);background:var(--band);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}._3ZuPFW_previewTitle{color:var(--ink);font-size:13px;font-weight:600}._3ZuPFW_previewScore{font-family:var(--font-mono);color:var(--ink-2);flex:none;font-size:11px}._3ZuPFW_userBubble{background:var(--code-bg);max-width:88%;color:var(--ink);border-radius:12px 12px 4px;margin:16px 16px 0 auto;padding:10px 13px;font-size:13.5px;line-height:1.55}._3ZuPFW_toolCall{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--code-bg);margin:14px 16px 0;padding:10px 12px}._3ZuPFW_toolCallHead{color:var(--ink-2);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}._3ZuPFW_toolCallHead code{font-family:var(--font-mono);color:var(--ink);font-size:12px}._3ZuPFW_toolCallArgs{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;line-height:1.5;display:block;overflow:hidden}._3ZuPFW_findings{gap:8px;margin:14px 16px 0;list-style:none;display:grid}._3ZuPFW_finding{border:1px solid var(--rule);border-radius:var(--radius-lg);grid-template-columns:14px minmax(0,1fr);gap:8px;padding:9px 11px;display:grid}._3ZuPFW_finding>svg{margin-top:2px}._3ZuPFW_finding[data-severity=error]{border-color:var(--flag-edge);background:var(--flag-soft)}._3ZuPFW_finding[data-severity=error]>svg{color:var(--flag)}._3ZuPFW_finding[data-severity=warning]{border-color:var(--warn-edge);background:var(--warn-soft)}._3ZuPFW_finding[data-severity=warning]>svg{color:var(--warn)}._3ZuPFW_finding[data-severity=passed]>svg{color:var(--pass)}._3ZuPFW_findingBody{flex-direction:column;gap:2px;min-width:0;display:flex}._3ZuPFW_findingKey{font-family:var(--font-mono);color:var(--ink);font-size:11px}._3ZuPFW_findingText{color:var(--ink-2);font-size:12.5px;line-height:1.55}._3ZuPFW_previewFoot{color:var(--ink-2);margin:14px 16px 16px;font-size:12.5px;line-height:1.6}._3ZuPFW_section{padding:var(--section-pad) 0 0}._3ZuPFW_sectionTitle{letter-spacing:-.032em;text-wrap:balance;max-width:22em;scroll-margin-top:24px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.16}._3ZuPFW_sectionLede{max-width:68ch;color:var(--ink-2);text-wrap:pretty;margin-top:14px;font-size:15.5px;line-height:1.7}._3ZuPFW_sectionNote{max-width:68ch;color:var(--ink-2);margin-top:20px;font-size:14.5px;line-height:1.7}._3ZuPFW_sectionNote a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}._3ZuPFW_installBox{margin-top:28px}._3ZuPFW_tabList{border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--band);flex-wrap:wrap;gap:4px;padding:5px;display:flex}._3ZuPFW_tab{border-radius:var(--radius-lg);min-height:38px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px 13px;font-size:13.5px;font-weight:550;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,transform .12s ease-out;display:inline-flex}._3ZuPFW_tab[data-active=true]{border-color:var(--rule-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}@media (hover:hover) and (pointer:fine){._3ZuPFW_tab:hover{color:var(--ink)}}._3ZuPFW_tab:active{transform:scale(.98)}._3ZuPFW_tabMark{width:17px;height:17px;color:var(--ink-2);place-items:center;display:grid}._3ZuPFW_tab[data-active=true] ._3ZuPFW_tabMark{color:var(--ink)}._3ZuPFW_tabMarkSvg{width:100%;height:100%;display:block}._3ZuPFW_installPanel{border:1px solid var(--rule);background:var(--surface);border-radius:14px;margin-top:18px;padding:clamp(18px,2.6vw,28px);animation:.18s ease-out _3ZuPFW_panelIn}@keyframes _3ZuPFW_panelIn{0%{opacity:0;transform:translateY(5px)scale(.995)}}._3ZuPFW_steps{max-width:72ch;color:var(--ink-2);gap:12px;padding-left:22px;font-size:15px;line-height:1.68;display:grid}._3ZuPFW_steps::marker{color:var(--ink-3)}._3ZuPFW_codePanel{border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--code-bg);margin-top:20px;overflow:hidden}._3ZuPFW_codeBar{border-bottom:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 8px 6px 14px;display:flex}._3ZuPFW_codeFile{min-width:0;font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._3ZuPFW_pre{overscroll-behavior-x:contain;font-family:var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;padding:15px 16px;font-size:12.5px;line-height:1.72;overflow-x:auto}._3ZuPFW_installActions{margin-top:18px}._3ZuPFW_openLink{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--surface);min-height:40px;color:var(--ink);align-items:center;gap:6px;padding:0 15px;font-size:14px;font-weight:550;transition:border-color .18s ease-out,transform .12s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){._3ZuPFW_openLink:hover{border-color:var(--ink)}}._3ZuPFW_openLink:active{transform:scale(.98)}._3ZuPFW_panelNote{max-width:68ch;color:var(--ink-2);margin-top:16px;font-size:14px;line-height:1.65}._3ZuPFW_session{border-top:1px solid var(--rule);margin-top:30px;list-style:none;display:grid}._3ZuPFW_sessionStep{border-bottom:1px solid var(--rule);grid-template-columns:34px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}._3ZuPFW_sessionIndex{border:1px solid var(--rule-strong);border-radius:var(--radius-full);width:30px;height:30px;font-family:var(--font-mono);color:var(--ink-2);place-items:center;font-size:12px;display:grid}._3ZuPFW_sessionBody{min-width:0}._3ZuPFW_sessionTitle{letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.35}._3ZuPFW_sessionText{max-width:68ch;color:var(--ink-2);margin-top:7px;font-size:14.5px;line-height:1.68}._3ZuPFW_sessionCode{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--code-bg);font-family:var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;padding:11px 13px;font-size:11.5px;line-height:1.6;display:block;overflow-x:auto}._3ZuPFW_tools{border-top:1px solid var(--rule);margin-top:28px}._3ZuPFW_tool{border-bottom:1px solid var(--rule)}._3ZuPFW_toolSummary{cursor:pointer;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:8px 24px;padding:20px 4px;list-style:none;transition:background-color .16s ease-out;display:grid}._3ZuPFW_toolSummary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){._3ZuPFW_toolSummary:hover{background:var(--band)}}._3ZuPFW_toolName{font-family:var(--font-mono);color:var(--ink);font-size:13.5px;font-weight:600}._3ZuPFW_toolLead{color:var(--ink-2);font-size:14.5px;line-height:1.6}._3ZuPFW_toolPanel{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;padding:4px 4px 26px;display:grid}._3ZuPFW_toolExample{min-width:0}._3ZuPFW_exampleLabel{color:var(--ink-2);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}._3ZuPFW_preSmall{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--code-bg);font-family:var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:13px 14px;font-size:11.5px;line-height:1.65;overflow-x:auto}._3ZuPFW_prompts{border-top:1px solid var(--rule);margin-top:28px;list-style:none;display:grid}._3ZuPFW_prompt{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 28px;padding:20px 0;display:grid}._3ZuPFW_promptBody{min-width:0}._3ZuPFW_promptTitle{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.4}._3ZuPFW_promptText{max-width:72ch;color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.65}._3ZuPFW_signinGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,52px);margin-top:30px;display:grid}._3ZuPFW_signinCol{border-top:2px solid var(--ink);min-width:0;padding-top:20px}._3ZuPFW_colTitle{letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.35}._3ZuPFW_colText{color:var(--ink-2);margin-top:10px;font-size:14.5px;line-height:1.68}._3ZuPFW_signinCol ._3ZuPFW_codePanel{margin-top:16px}._3ZuPFW_limits{border-top:1px solid var(--rule);margin-top:28px;display:grid}._3ZuPFW_limit{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:6px 24px;padding:18px 0;display:grid}._3ZuPFW_limitName{color:var(--ink);font-size:14px;font-weight:600}._3ZuPFW_limitBody{max-width:68ch;color:var(--ink-2);font-size:14.5px;line-height:1.68}._3ZuPFW_closing{padding:var(--section-pad) 0 clamp(48px, 5.4vw, 72px)}._3ZuPFW_closingPanel{padding:var(--pad-card-lg);background:var(--ink);color:var(--paper);border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,52px);display:grid}._3ZuPFW_closingTitle{font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.035em;text-wrap:balance}._3ZuPFW_closingBody{opacity:.78;max-width:52ch;margin-top:14px;font-size:15.5px;line-height:1.65}._3ZuPFW_closingActions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px;display:flex}._3ZuPFW_closingLink{border-bottom:1px solid;padding-bottom:3px;font-size:15px;font-weight:500}._3ZuPFW_closingSpec{border:1px solid color-mix(in srgb, currentColor 24%, transparent);border-radius:14px;min-width:0;padding:18px}._3ZuPFW_closingSpecFile{font-family:var(--font-mono);opacity:.62;font-size:11px}._3ZuPFW_closingSpecText{margin-top:10px;font-size:14px;line-height:1.65}._3ZuPFW_closingVerdict{font-family:var(--font-mono);align-items:center;gap:6px;margin-top:14px;font-size:11px;display:inline-flex}@media (max-width:960px){._3ZuPFW_heroGrid{grid-template-columns:minmax(0,1fr)}._3ZuPFW_preview{max-width:620px}._3ZuPFW_toolPanel{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){._3ZuPFW_toolSummary,._3ZuPFW_signinGrid,._3ZuPFW_limit,._3ZuPFW_prompt,._3ZuPFW_closingPanel{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){._3ZuPFW_endpoint{flex-direction:column;align-items:stretch;padding:12px}._3ZuPFW_endpointUrl{white-space:normal;overflow-wrap:anywhere;padding:4px 2px}._3ZuPFW_sessionStep{grid-template-columns:minmax(0,1fr);gap:10px}._3ZuPFW_userBubble{max-width:100%}}
