.vc-wrap{--vc-bg:#F6F8F8;--vc-surface:#FFFFFF;--vc-line:#E3E8EA;--vc-ink:#14201B;--vc-ink2:#4C5A55;--vc-ink3:#7B8984;--vc-brand:#14543A;--vc-ok:#14543A;--vc-ok-bg:#E8F1EC;--vc-warn:#8A5A00;--vc-warn-bg:#FBF2DF;--vc-bad:#A8342A;--vc-bad-bg:#FBE9E7;max-width:760px;margin:0 auto;padding:0 0 72px}.vc-panel{background:var(--vc-surface);border:1px solid var(--vc-line);border-radius:10px;padding:22px 24px 20px}.vc-label{display:block;font-size:12.5px;color:var(--vc-ink3);letter-spacing:.04em;margin-bottom:10px}.vc-input{width:100%;box-sizing:border-box;min-height:172px;resize:vertical;padding:13px 14px;border:1px solid var(--vc-line);border-radius:8px;background:#FBFCFC;color:var(--vc-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.8;letter-spacing:0;-moz-tab-size:2;tab-size:2}.vc-input:focus{outline:none;border-color:var(--vc-brand);background:#fff}.vc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.vc-btn{height:36px;padding:0 18px;border:1px solid var(--vc-brand);border-radius:7px;background:var(--vc-brand);color:#fff;font-family:inherit;font-size:13.5px;cursor:pointer;transition:.15s}.vc-btn:hover:not(:disabled){background:#0E3B29}.vc-btn.ghost{background:#fff;color:var(--vc-ink2);border-color:var(--vc-line)}.vc-btn.ghost:hover:not(:disabled){color:var(--vc-brand);border-color:var(--vc-brand);background:#fff}.vc-btn:disabled{opacity:.45;cursor:default}.vc-result{margin-top:18px;background:var(--vc-surface);border-left:1px solid var(--vc-line);border:1px solid var(--vc-line);border-left-width:3px;border-radius:10px;padding:20px 24px 18px}.vc-result.ok{border-left-color:var(--vc-ok)}.vc-result.warn{border-left-color:#C8942A}.vc-result.bad{border-left-color:var(--vc-bad)}.vc-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.vc-badge{display:inline-block;padding:3px 11px;border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.vc-result.ok .vc-badge{color:var(--vc-ok);background:var(--vc-ok-bg)}.vc-result.warn .vc-badge{color:var(--vc-warn);background:var(--vc-warn-bg)}.vc-result.bad .vc-badge{color:var(--vc-bad);background:var(--vc-bad-bg)}.vc-reason{font-size:13px;color:var(--vc-ink2);line-height:1.75;flex:1 1;min-width:240px}.vc-alert{margin:0 0 16px;padding:11px 14px;border-radius:7px;background:var(--vc-bad-bg);color:var(--vc-bad);font-size:12.5px;line-height:1.85}.vc-rows{margin:0;border-top:1px solid var(--vc-line)}.vc-rows>div{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:16px;gap:16px;padding:9px 0;border-bottom:1px solid var(--vc-line)}.vc-rows dt{font-size:12px;color:var(--vc-ink3);letter-spacing:.02em}.vc-rows dd{margin:0;font-size:12.5px;color:var(--vc-ink);line-height:1.7;word-break:break-all}.vc-rows dd.vc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:var(--vc-ink2)}.vc-note{margin:14px 0 0;font-size:12px;line-height:1.9;color:var(--vc-ink3);padding-left:13px;border-left:2px solid var(--vc-line)}.vc-explain{margin-top:40px}.vc-explain h2{font-size:17px;font-weight:600;margin-bottom:14px;color:var(--vc-ink)}.vc-explain p{font-size:13.5px;line-height:2;color:var(--vc-ink2);margin-bottom:12px;max-width:66ch}.vc-explain p b{color:var(--vc-ink);font-weight:600}.vc-states{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:18px 0 8px}.vc-state{border:1px solid var(--vc-line);border-radius:8px;padding:13px 15px;background:#fff}.vc-state b{display:block;font-size:13px;margin-bottom:5px;color:var(--vc-ink)}.vc-state span{font-size:12px;line-height:1.8;color:var(--vc-ink3)}.vc-state.s-ok b{color:var(--vc-ok)}.vc-state.s-bad b{color:var(--vc-bad)}.vc-state.s-warn b{color:var(--vc-warn)}@media (max-width:720px){.vc-wrap{padding:0 0 56px}.vc-panel,.vc-result{padding:18px 16px}.vc-rows>div{grid-template-columns:1fr;gap:3px}}