.acc{color:var(--ink);font-family:var(--font-ui);container-type:inline-size}.acc__wrap{max-width:1040px;margin:0 auto;padding:clamp(28px,5cqw,64px) clamp(16px,4cqw,40px) 96px}.acc h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,5.4cqw,54px);font-weight:500;line-height:1.05}.acc__lede{color:var(--ink-2);text-wrap:pretty;max-width:62ch;margin:0 0 clamp(22px,3cqw,32px);font-size:clamp(15px,1.8cqw,18px);line-height:1.55}.acc__form{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.acc__input{border-radius:var(--r-lg);border:1px solid var(--hair);background:var(--card);min-width:0;height:46px;color:var(--ink);font-size:15px;font-family:var(--font-ui);flex:260px;padding:0 14px}.acc__input:focus{outline:2px solid var(--signal);outline-offset:1px;border-color:var(--signal)}.acc__run{border-radius:var(--r-lg);border:1px solid var(--ink);background:var(--ink);height:46px;color:var(--canvas);cursor:pointer;font-size:15px;font-weight:500;font-family:var(--font-ui);padding:0 22px}.acc__run:disabled{opacity:.55;cursor:default}.acc__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.acc__card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden}.acc__summary{border-color:var(--ink);box-shadow:var(--shadow-md);flex-direction:column;gap:14px;padding:clamp(20px,3.6cqw,34px);display:flex}.acc__summary h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(22px,3.6cqw,38px);font-weight:500;line-height:1.1}.acc__crumbs{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11px;display:flex}.acc__sub{color:var(--ink-2);text-wrap:pretty;max-width:62ch;margin:0;font-size:clamp(14px,1.7cqw,17px);line-height:1.55}.acc__grouphead{background:var(--panel);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:16px clamp(14px,2.2cqw,20px);display:flex}.acc__grouphead b{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:400}.acc__grouphead span{color:var(--ink-3);font-size:13px;line-height:1.4}.acc__row{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px clamp(14px,2.2cqw,20px);display:flex}.acc__rowmain{flex-direction:column;flex:230px;gap:3px;min-width:0;display:flex}.acc__name{font-family:var(--font-mono);color:var(--ink-2);font-size:13px;font-weight:500}.acc__op{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.acc__job{color:var(--ink-3);text-wrap:pretty;font-size:13px;line-height:1.45}.acc__toggle{cursor:pointer;color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px}.acc__toggle:hover{color:var(--ink)}.acc__chip{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.acc__chip--none{background:var(--c-mint);color:var(--c-mint-ink)}.acc__chip--robots{background:var(--c-coral);color:var(--c-coral-ink)}.acc__chip--edge{background:var(--c-coral-ink);color:#fff;border-color:var(--c-coral-ink)}.acc__chip--origin{background:var(--c-amber);color:var(--c-amber-ink)}.acc__chip--unknown{background-image:repeating-linear-gradient(-45deg, var(--c-lav) 0 5px, #f5f2fc 5px 10px);color:var(--c-lav-ink);border:1px dashed var(--c-lav-ink)}.acc__evidence{background:var(--panel);border-radius:var(--r-lg);flex-direction:column;flex:100%;gap:12px;padding:clamp(12px,2cqw,16px);display:flex}.acc__codes{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:6px 8px;font-size:11px;display:flex}.acc__code{background:var(--ink);color:var(--canvas);border-radius:4px;padding:3px 7px}.acc__vendor{background:var(--card);border:1px solid var(--hair);color:var(--ink-2);border-radius:4px;padding:3px 7px}.acc__file{background:var(--card);border:1px solid var(--hair);border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;overflow-x:auto}.acc__line{font-family:var(--font-mono);white-space:pre;gap:12px;font-size:12.5px;line-height:1.6;display:flex}.acc__lineno{color:var(--ink-4);text-align:right;font-variant-numeric:tabular-nums;min-width:20px}.acc__linehit{background:var(--c-coral);color:var(--c-coral-ink);border-radius:3px;padding:0 4px}.acc__src{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding-top:6px;font-size:10px}.acc__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.acc__fix{color:var(--ink-2);text-wrap:pretty;max-width:64ch;margin:0;font-size:13.5px;line-height:1.55}.acc__hedge{background:var(--signal-wash);border-radius:var(--r-lg);border:1px solid #cbd8f6;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.acc__hedge .acc__label{color:var(--signal)}.acc__hedge p{color:var(--ink-2);text-wrap:pretty;max-width:64ch;margin:0;font-size:13px;line-height:1.55}.acc__note{color:var(--ink-3);text-wrap:pretty;max-width:62ch;margin:0;font-size:13px;line-height:1.5}.acc__stack{flex-direction:column;gap:clamp(16px,2.4cqw,22px);display:flex}.acc__spin{background:var(--signal);border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite acc-blink;display:inline-block}@keyframes acc-blink{0%,to{opacity:1}50%{opacity:.3}}.acc__err{border-color:var(--c-amber-ink)}.acc__failed{border:1px dashed var(--c-lav-ink);flex-direction:column;gap:14px;padding:clamp(20px,3.6cqw,34px);display:flex}.acc__failed h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(22px,3.6cqw,38px);font-weight:500;line-height:1.1}.acc__tried{background:var(--panel);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:clamp(12px,2cqw,16px);display:flex}.acc__h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(19px,2.6cqw,27px);font-weight:500}.acc__cause{flex-direction:column;gap:6px;padding:16px clamp(16px,2.4cqw,20px);display:flex}.acc__causet{color:var(--ink);font-size:14.5px;font-weight:500}
