:root{--v33-bg:#f6f7f9;--v33-line:#dce1e7;--v33-ink:#1b2936;--v33-muted:#607084;--v33-blue:#174e70}*{box-sizing:border-box}body{margin:0;background:var(--v33-bg);color:var(--v33-ink);font:14px/1.5 Inter,system-ui,Arial,sans-serif}.v33-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px max(24px,calc((100vw - 1320px)/2));background:#fff;border-bottom:1px solid var(--v33-line)}h1{font-size:25px;letter-spacing:-.6px;margin:2px 0}h2{font-size:19px;margin:0 0 12px}h3{font-size:15px;margin:10px 0}p{margin:4px 0 14px}.v33-head p,.v33-small{color:var(--v33-muted);font-size:12px}.v33-back{color:var(--v33-blue);text-decoration:none;font-weight:600}.v33-connection{font-size:12px;padding:5px 12px;border:1px solid var(--v33-line);border-radius:24px;color:var(--v33-muted)}#v33-tabs{display:flex;overflow:auto;gap:7px;max-width:1320px;margin:18px auto 0;padding:0 18px}#v33-tabs button{border:1px solid var(--v33-line);background:#fff;padding:10px 14px;border-radius:6px;white-space:nowrap;cursor:pointer;color:var(--v33-ink)}#v33-tabs button.active{background:#193c57;color:#fff;border-color:#193c57}main{max-width:1320px;padding:18px;margin:0 auto}.v33-card{background:#fff;border:1px solid var(--v33-line);border-radius:9px;padding:19px;margin-bottom:16px;box-shadow:0 1px 3px #102b4008}.v33-grid{display:grid;grid-template-columns:minmax(260px,4fr) minmax(340px,6fr);gap:16px}.v33-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.v33-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:9px 0}.v33-row.between{justify-content:space-between}.v33-field{display:block;min-width:130px;flex:1}.v33-field>span{display:block;margin-bottom:4px;color:var(--v33-muted);font-size:12px;font-weight:600}input,select,textarea{font:inherit;background:#fff;border:1px solid #cdd5dd;border-radius:5px;padding:9px;width:100%;min-height:39px;color:var(--v33-ink)}textarea{resize:vertical;min-height:90px}input[type=checkbox]{width:15px;min-height:0;height:15px;vertical-align:middle}.v33-btn{background:white;border:1px solid #cbd4db;border-radius:5px;padding:8px 12px;cursor:pointer;color:var(--v33-ink);font-weight:550}.v33-btn.primary{background:#174e70;border-color:#174e70;color:white}.v33-btn.warn{color:#a33e2b}.v33-btn:disabled{opacity:.45;cursor:not-allowed}.v33-chip{display:inline-block;background:#eaf0f4;border-radius:14px;padding:2px 8px;font-size:11px;margin-right:4px}.v33-muted{color:var(--v33-muted)}.v33-note{padding:11px 13px;border-left:3px solid #6995ad;background:#f2f7fa;font-size:12px;color:#344d62;margin:10px 0}.v33-warning{border-color:#b87239;background:#fff8ef}.v33-table{width:100%;border-collapse:collapse;font-size:12px}.v33-table td,.v33-table th{padding:9px;text-align:left;border-bottom:1px solid #e6ebef;vertical-align:top}.v33-table th{color:var(--v33-muted)}.v33-trow{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--v33-line);padding:10px;cursor:pointer;min-height:58px}.v33-trow:hover{background:#f6f9fb}.v33-trow.selected{background:#e9f4fc}.v33-trow strong{display:block}.v33-trow span{font-size:11px;color:var(--v33-muted)}.v33-list{border:1px solid var(--v33-line);border-radius:6px}.v33-list .v33-trow:last-child{border-bottom:none}.v33-empty{padding:26px;text-align:center;color:var(--v33-muted)}#v33-banner:not(:empty){background:#f1f6f9;padding:10px 14px;border:1px solid #aac6d7;border-radius:5px;margin-bottom:13px}.v33-evidence{border:1px solid var(--v33-line);border-radius:5px;padding:10px;margin:9px 0}.v33-evidence blockquote{border-left:2px solid #9babb9;margin:7px 0;padding-left:10px;white-space:pre-wrap;font-size:12px;color:#526579}.v33-status{font-size:12px;padding:3px 8px;border:1px solid #becdd8;border-radius:14px}.v33-diff{background:#f7fafc;padding:9px;font-size:12px;border-radius:5px;margin:5px 0}.v33-overflow{overflow-x:auto}.v33-code{font-family:ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}a{color:#11628d}@media(max-width:850px){.v33-grid{grid-template-columns:1fr}.v33-head{padding:19px 16px}.v33-head h1{font-size:21px}}@media(prefers-color-scheme:dark){body{background:#111b23;color:#e7eef4}.v33-head,.v33-card,#v33-tabs button,input,select,textarea{background:#182b38;color:#e7eef4;border-color:#345061}.v33-trow:hover,.v33-diff{background:#213d50}.v33-note{background:#183446;color:#c7dde9}.v33-small,.v33-muted{color:#a9c0d0}}
