.guide{max-width:74ch}.guide .crumbs{font-size:12.5px;margin:0 0 14px}.guide .crumbs,.guide .crumbs a{color:var(--ink-3)}.guide h1{font-family:var(--disp),Rubik,system-ui,sans-serif;font-size:30px;line-height:1.25;margin:0 0 10px}.guide .lede{font-size:16px;line-height:1.6;color:var(--ink-2);margin:0 0 8px}.guide .meta{font-size:12.5px;color:var(--ink-3);margin:0 0 28px}.guide h2{font-family:var(--disp),Rubik,system-ui,sans-serif;font-size:21px;margin:34px 0 8px}.guide h3{font-size:16px;margin:22px 0 6px}.guide dd,.guide li,.guide p{font-size:15px;line-height:1.7;color:var(--ink-2)}.guide ol,.guide ul{padding-left:22px}.guide a{color:var(--accent-ink)}.guide code{font-size:13px;padding:1px 5px;border-radius:4px}.guide code,.guide pre{font-family:Roboto Mono,ui-monospace,monospace;background:var(--sunk)}.guide pre{font-size:12.5px;line-height:1.55;padding:12px 14px;border-radius:8px;overflow-x:auto}.guide .tw{overflow-x:auto;margin:10px 0 6px}.guide table{border-collapse:collapse;width:100%;font-size:13.5px}.guide td,.guide th{border:1px solid var(--rule);padding:7px 9px;text-align:left;vertical-align:top}.guide th{background:var(--sunk);font-weight:500}.guide td.n,.guide th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide .note{border-left:3px solid var(--accent);background:var(--accent-soft);padding:10px 14px;border-radius:6px;font-size:14px}.guide dl.faq dt{font-weight:600;font-size:15px;margin:18px 0 4px;color:var(--ink)}.guide dl.faq dd{margin:0}.guide .cta{display:flex;gap:18px;align-items:center;justify-content:space-between;border:1px solid var(--rule);border-radius:12px;padding:18px 20px;margin:40px 0 8px;background:var(--panel)}.guide .cta div{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-2)}.guide .cta b{color:var(--ink);font-size:15px}.guide .cta .btn{white-space:nowrap}.guide .more{padding-left:18px}.guide .cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.guide .cards li{border:1px solid var(--rule);border-radius:12px;padding:16px 18px;background:var(--panel)}.guide .cards a{font-weight:600;text-decoration:none}.guide .cards p{font-size:13.5px;margin:6px 0 0}@media (max-width:640px){.guide h1{font-size:24px}.guide .cta{flex-direction:column;align-items:flex-start}}.uh-below{max-width:100%;box-sizing:border-box}.guide,.uh-below{min-width:0}.guide pre{white-space:pre-wrap;overflow-wrap:anywhere}.itic-form{display:flex;flex-wrap:wrap;gap:14px 20px;margin:18px 0 16px}.itic-form label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:500;color:var(--ink-2)}.itic-form input,.itic-form select{font:inherit;font-size:15px;padding:8px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--ink)}.itic-form input{width:130px}.itic-dur{display:flex;gap:6px}.itic-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.itic-card{border:1px solid var(--rule);border-radius:12px;padding:12px 14px;background:var(--panel);display:flex;flex-direction:column;gap:4px}.itic-card span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.itic-card b{font-size:15.5px;color:var(--ink)}.itic-card small{font-size:12.5px;color:var(--ink-3);line-height:1.5}.itic-card.in{border-left:4px solid var(--ok)}.itic-card.out{border-left:4px solid var(--crit)}.itic-card.na{border-left:4px solid var(--rule)}.ct{margin:18px 0 8px}.ct-drop{border:2px dashed var(--rule);border-radius:14px;padding:22px 20px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:var(--panel)}.ct-drop.over{border-color:var(--accent);background:var(--accent-soft)}.ct-drop b{font-size:16px;color:var(--ink)}.ct-drop span{font-size:13.5px;color:var(--ink-3)}.ct-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.ct-errs{border-left:3px solid var(--crit);padding:8px 14px 8px 28px;margin:14px 0;font-size:14px}.ct-pick{display:flex;gap:8px;align-items:center;margin:16px 0 0;font-size:14px}.ct-pick select{font:inherit;padding:6px 8px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--ink)}.ct-panel{border:1px solid var(--rule);border-radius:12px;padding:6px 18px 16px;margin:16px 0;background:var(--panel)}.ct-panel h2{margin-top:14px}.ct-check{gap:8px!important}.ct-check span{display:flex;gap:6px;align-items:center;font-weight:400}.ct-check input{width:auto}.ct-meta{font-size:13.5px;color:var(--ink-3)}.ct-issues{list-style:none;padding:0}.ct-issues li{border-left:3px solid var(--rule);padding:6px 12px;margin:6px 0;font-size:14px}.ct-issues li.warn{border-left-color:var(--warn,#c98a00)}.ct-issues li.bad{border-left-color:var(--crit)}.ct-issues b{margin-right:6px}.guide .refs li{font-size:13.5px;line-height:1.6}