:root{color-scheme:dark;--bg:#0a0f1b;--panel:#111a2a;--panel2:#0e1726;--line:#243149;--muted:#8e9bb1;--text:#edf3ff;--green:#71e0ad;--red:#ff7185;--amber:#f3c66d;--blue:#7aa9ff;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% -15%,#172b45 0,transparent 48%),var(--bg);color:var(--text);min-height:100vh}.app-shell{max-width:1180px;margin:0 auto;padding:0 34px}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(130,155,190,.15)}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#83efbc,#36b987);color:#071b17;font-size:16px;font-weight:900;letter-spacing:-1px}.brand strong{display:block;font-size:15px;letter-spacing:.2px}.brand small{display:block;color:#91a1b8;font-size:9px;letter-spacing:2px;margin-top:3px}.topbar-right{display:flex;align-items:center;gap:20px}.service-state{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.service-state i,.api-note i{width:7px;height:7px;border-radius:50%;background:#7e8ba0;display:inline-block}.service-state.ready i{background:var(--green);box-shadow:0 0 12px #71e0ad88}.service-state.error i{background:var(--red)}.vt-link{background:transparent}.hero{padding:76px 0 48px;max-width:760px}.eyebrow,.section-kicker,.small-label{font-size:10px;letter-spacing:2px;color:#8fa3bd;font-weight:700}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow-line{width:25px;height:1px;background:var(--green)}h1{font-size:clamp(40px,6vw,66px);line-height:1.04;letter-spacing:-2.8px;margin:20px 0 16px;font-weight:750}h1 span{color:var(--green)}.hero p{font-size:15px;line-height:1.7;color:#9cabc0;max-width:630px;margin:0}.workspace,.results-section{background:linear-gradient(145deg,rgba(19,30,48,.97),rgba(14,22,36,.97));border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 22px 60px #0002}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.section-heading h2{font-size:22px;letter-spacing:-.5px;margin:7px 0 0}.api-note{display:flex;align-items:center;gap:8px;color:#9aaac0;font-size:11px;border:1px solid #2a3a52;border-radius:20px;padding:8px 12px}.api-note i{background:var(--green)}.search-line{display:flex;align-items:center;gap:12px;background:#0a1220;border:1px solid #34445e;border-radius:12px;padding:7px 8px 7px 16px;min-height:66px}.search-icon{font-size:27px;color:#8497b2;line-height:1}.search-line input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text);font-size:15px}.search-line input::placeholder{color:#66758c}.primary-button{border:0;background:linear-gradient(135deg,#82edb9,#4bc996);color:#082016;font-weight:800;padding:14px 19px;border-radius:9px;cursor:pointer;font-size:13px;white-space:nowrap}.primary-button:hover{filter:brightness(1.06)}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.search-hint{display:flex;justify-content:space-between;color:#74849b;font-size:11px;padding:10px 4px 0}.or-divider{display:flex;align-items:center;gap:14px;color:#72829a;font-size:9px;letter-spacing:1.6px;margin:28px 0 17px}.or-divider:before,.or-divider:after{content:"";height:1px;background:#26364d;flex:1}.upload-row{display:flex;align-items:center;gap:14px}.file-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #34445d;background:#142035;color:#dce8f7;border-radius:9px;padding:12px 15px;font-size:12px;font-weight:650;cursor:pointer}.file-meta{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.file-meta strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta small{color:#8190a7;font-size:10px}.secondary-button{background:transparent}.zip-row{display:flex;align-items:center;gap:15px;margin-top:17px;color:#93a2b8;font-size:11px}.zip-row input,.engine-tools input,.engine-tools select,.settings-dialog input{background:#0a1220;border:1px solid #2d3d55;color:var(--text);border-radius:8px;padding:10px 12px;outline:none}.zip-row input{width:min(340px,60%)}input:focus,select:focus{border-color:#6b9dcb!important;box-shadow:0 0 0 3px #6b9dcb22}.privacy-warning{display:flex;align-items:flex-start;gap:12px;background:#2a2418;border:1px solid #5b4a2a;border-radius:10px;padding:13px 15px;margin-top:25px}.warning-icon{display:grid;place-items:center;flex:0 0 18px;height:18px;border-radius:50%;background:#d5a84d;color:#201707;font-size:12px;font-weight:900}.privacy-warning p{margin:0;color:#c8b991;font-size:11px;line-height:1.55}.privacy-warning strong{color:#f1d28f}.results-section{margin-top:28px}.results-heading{margin-bottom:20px}.result-state{font-size:11px;padding:8px 12px;border-radius:20px;background:#243248;color:#aebbd0}.result-state.done{background:#173a30;color:var(--green)}.result-state.bad{background:#44232c;color:#ff9aa8}.result-state.pending{background:#40351e;color:var(--amber)}.loading-card{display:flex;gap:17px;align-items:center;background:#0b1524;border:1px solid #2b3d57;padding:20px;border-radius:12px}.loading-card strong{font-size:14px}.loading-card p{margin:6px 0;color:#b2bfd1;font-size:12px}.loading-card small{color:#8392a8;font-size:10px}.spinner{width:24px;height:24px;border:2px solid #34465e;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite;flex:0 0 auto}@keyframes spin{to{transform:rotate(360deg)}}.analysis-id{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;background:#0c1421;border:1px solid #26364d;border-radius:9px}.analysis-id span{font-size:9px;letter-spacing:1.3px;color:#8090a7}.analysis-id code{font-size:10px;color:#b8c7da;flex:1;overflow-wrap:anywhere}.text-button{background:transparent;border:0;color:var(--blue);font-size:11px;cursor:pointer}.verdict-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #31445c;background:#0c1726;border-radius:13px;padding:22px;margin-bottom:14px}.verdict-banner.danger{border-color:#713847;background:linear-gradient(110deg,#2a1721,#111a29)}.verdict-banner.warning{border-color:#725b2f}.verdict-banner.clean{border-color:#285843}.verdict-banner h3{font-size:21px;margin:8px 0}.verdict-banner p{font-size:12px;color:#9baac0;margin:0;overflow-wrap:anywhere}.verdict-banner.danger h3{color:var(--red)}.verdict-banner.warning h3{color:var(--amber)}.verdict-banner.clean h3{color:var(--green)}.detection-score{text-align:right;white-space:nowrap}.detection-score strong{font-size:32px}.detection-score small{font-size:16px;color:#91a0b5}.detection-score span{display:block;color:#8392a8;font-size:10px;margin-top:3px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.stat{border:1px solid #293a52;background:#0d1726;border-radius:9px;padding:13px}.stat span{display:block;color:#8d9db3;font-size:9px;letter-spacing:1px}.stat strong{display:block;font-size:22px;margin-top:6px}.stat.malicious strong{color:var(--red)}.stat.suspicious strong{color:var(--amber)}.result-meta{font-size:11px;color:#9aaac0;line-height:1.7;margin:17px 0}.result-actions{display:flex;align-items:center;gap:17px;margin:17px 0 25px}.text-link{color:var(--green);text-decoration:none;font-size:12px}.text-link:hover{text-decoration:underline}.engine-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px}.engine-heading h3{font-size:15px;margin:0}.engine-heading span{color:#8091a8;font-size:9px;letter-spacing:1px}.engine-tools{display:flex;gap:10px;margin-bottom:10px}.engine-tools input{flex:1}.engine-tools select{min-width:170px}.table-scroll{overflow:auto;border:1px solid #293950;border-radius:10px}.engine-table{border-collapse:collapse;width:100%;font-size:11px;min-width:540px}.engine-table th{text-align:left;color:#8d9db2;background:#121f32;font-size:9px;letter-spacing:1px;padding:12px}.engine-table td{padding:11px 12px;border-top:1px solid #223148;color:#cbd6e5}.engine-table tr:hover td{background:#17243a}.engine-status{font-size:9px;font-weight:800;letter-spacing:.4px}.engine-status.malicious{color:var(--red)}.engine-status.suspicious{color:var(--amber)}.engine-status.harmless{color:var(--green)}.engine-status.undetected{color:#94a4ba}.engine-status.failure,.engine-status.timeout{color:#78879b}.empty-row{text-align:center;color:#8c9ab0!important}.json-details{margin-top:17px;border:1px solid #293950;border-radius:9px;padding:13px;color:#b5c3d6;font-size:11px}.json-details summary{cursor:pointer}.json-details pre{max-height:500px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#a9bdd5;font-size:10px;line-height:1.5}.error-box{padding:17px;border:1px solid #70404b;background:#2b1921;color:#ffb0bb;border-radius:10px;font-size:12px;line-height:1.6}.retry-button{margin:12px 8px 0 0}.field-help{font-size:11px;color:#8796ac}.footer{display:flex;justify-content:space-between;color:#64748b;font-size:9px;letter-spacing:1px;padding:28px 3px 38px}.footer-sep{color:var(--green);padding:0 5px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;background:#e8f7ef;color:#10251a;border-radius:9px;padding:12px 17px;font-size:12px;font-weight:700;box-shadow:0 8px 30px #0005;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:760px){.app-shell{padding:0 17px}.topbar{height:auto;min-height:72px;gap:12px}.topbar-right{gap:8px}.service-state{font-size:0}.service-state i{width:9px;height:9px}.vt-link{display:none}.hero{padding:55px 0 35px}h1{font-size:43px;letter-spacing:-1.8px}.workspace,.results-section{padding:20px 16px}.search-line{flex-wrap:wrap;padding:12px}.search-line input{min-width:calc(100% - 50px);font-size:13px}.search-line .primary-button{width:100%}.upload-row{flex-wrap:wrap}.file-meta{min-width:calc(100% - 150px)}.upload-row .secondary-button{width:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}.verdict-banner{align-items:flex-start;flex-direction:column}.detection-score{text-align:left}.engine-tools{flex-direction:column}.engine-tools select{width:100%}.footer{gap:12px;flex-direction:column}.zip-row{align-items:flex-start;flex-direction:column}.zip-row input{width:100%}.search-hint span:last-child{display:none}}

/* Report tabs (v1.0.3) */
.result-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 18px;padding:6px;background:#0a1220;border:1px solid #293950;border-radius:12px}
.result-tab{appearance:none;border:1px solid transparent;background:transparent;color:#9eacc1;padding:11px 16px;border-radius:8px;font:600 12px Inter,Segoe UI,Arial,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.result-tab:hover:not(:disabled){background:#17263b;color:#edf3ff}
.result-tab.active{background:#1b3445;border-color:#37624f;color:var(--green);box-shadow:inset 0 0 0 1px #71e0ad18}
.result-tab:disabled{opacity:.35;cursor:not-allowed}
.tab-panel{display:none;min-width:0}
.tab-panel.active{display:block;animation:tabFade .16s ease-out}
@keyframes tabFade{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.detail-item{min-width:0;padding:13px;border:1px solid #293950;background:#0d1726;border-radius:9px}
.detail-item span{display:block;color:#8d9db3;font-size:10px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}
.detail-item code{display:block;color:#d7e2f1;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}
.community-list,.relation-list{display:grid;gap:10px;margin-top:14px}
.community-item,.relation-item{padding:15px;border:1px solid #293950;background:#0d1726;border-radius:10px}
.community-meta{display:flex;justify-content:space-between;gap:12px;color:#8999af;font-size:10px;overflow-wrap:anywhere}
.community-item p{color:#d4deec;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
.tag-list{display:flex;gap:6px;flex-wrap:wrap}
.tag-list span,.relation-type{display:inline-block;padding:4px 7px;border-radius:5px;background:#1b2a40;color:#a9c6e8;font-size:9px}
.vote-line{display:flex;gap:14px;flex-wrap:wrap;color:#9eacc1;font-size:10px;margin-top:12px}
.relation-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}
.relation-controls label{font-size:11px;color:#aab8ca}
.relation-controls select{min-width:220px;max-width:100%;background:#0a1220;border:1px solid #2d3d55;color:var(--text);border-radius:8px;padding:11px 12px}
.relation-item{display:flex;justify-content:space-between;align-items:center;gap:15px;min-width:0}
.relation-item>div:first-child{min-width:0;display:grid;gap:7px}
.relation-item strong{font-size:12px;overflow-wrap:anywhere}
.relation-item small{font-size:9px;color:#7889a2;overflow-wrap:anywhere}
.relation-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.relation-score{font-size:10px;color:var(--green)}
.relation-score.danger{color:var(--red)}
.tab-summary{color:#9eacc1;font-size:11px;margin:12px 0}
.inline-loading{display:flex;align-items:center;gap:12px;color:#aebbd0;font-size:12px;padding:16px 0}
@media(max-width:600px){.result-tabs{gap:5px;padding:5px}.result-tab{flex:1;padding:10px 8px;font-size:11px}.details-grid{grid-template-columns:1fr}.relation-item{align-items:flex-start;flex-direction:column}.relation-right{justify-content:flex-start}}

/* v1.0.5 — report workspace and Community redesign */
.result-tabs{display:flex;align-items:stretch;gap:4px;flex-wrap:nowrap;margin:22px 0 0;padding:0 8px;background:#101a2b;border:1px solid #26364d;border-bottom:0;border-radius:12px 12px 0 0;overflow-x:auto}
.result-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-width:132px;padding:16px 15px 15px;border:0;border-radius:0;background:transparent;color:#a7b5c8;font:600 12px Inter,Segoe UI,Arial,sans-serif;white-space:nowrap}
.result-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:transparent;border-radius:2px 2px 0 0}
.result-tab:hover:not(:disabled){background:#18263a;color:#fff}
.result-tab.active{background:transparent;border:0;box-shadow:none;color:#fff}
.result-tab.active:after{background:#5c9df5}
.result-tab:disabled{opacity:.3}
.tab-icon{font-size:16px;color:#90a4bf;line-height:1}
.result-tab.active .tab-icon{color:#78b3ff}
.result-tab small{font-size:10px;color:#8fa1b8;background:#202e43;border-radius:10px;padding:2px 7px}
.tab-panel{background:#101a2b;border:1px solid #26364d;border-radius:0 0 12px 12px;padding:24px;min-width:0}
.panel-intro,.community-header,.relations-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.panel-intro h3,.community-header h3,.relations-header h3{font-size:20px;letter-spacing:-.35px;margin:6px 0 5px;color:#f0f5fc}
.panel-intro p,.community-header p,.relations-header p{font-size:12px;color:#91a2b9;margin:0;line-height:1.6}
.panel-eyebrow{font-size:9px;font-weight:750;letter-spacing:1.55px;color:#8197b5}
.engine-heading{margin:24px 0 12px}
.engine-heading h3{font-size:14px}
.engine-heading p{margin:5px 0 0;color:#8496af;font-size:11px}
.engine-tools input,.engine-tools select{min-height:40px;background:#0c1524;border-color:#2a3a52;font-size:12px}
.engine-table{font-size:12px}
.engine-table th{background:#152238;font-size:10px;letter-spacing:.7px}
.engine-table td{font-size:12px}
.data-section{margin:24px 0 0}
.data-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.data-section-heading h4{font-size:14px;font-weight:650;margin:0;color:#eaf1fb}
.data-section-heading>span{font-size:9px;letter-spacing:1px;color:#8093ad}
.data-section-heading p{font-size:11px;color:#8395ae;margin:5px 0 0}
.object-overview{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #2b3d56;border-radius:11px;background:linear-gradient(110deg,#172840,#121e30);margin-bottom:22px}
.object-type-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#203956;color:#8fc0ff;font-size:22px;flex:0 0 auto}
.object-overview-main{min-width:0;flex:1}
.object-overview-main h3{font-size:16px;margin:5px 0;color:#f1f6ff;overflow-wrap:anywhere}
.object-overview-main p{font-size:11px;color:#95a8c1;margin:0}
.object-reputation{padding-left:18px;border-left:1px solid #30445e;text-align:right}
.object-reputation span,.community-reputation span{display:block;font-size:9px;letter-spacing:1px;color:#91a2b8}
.object-reputation strong,.community-reputation strong{display:block;font-size:22px;margin-top:4px;color:#e7eef9}
.object-reputation strong.negative,.community-reputation strong.negative{color:#ff7d8c}
.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.detail-item{padding:12px 13px;background:#0c1625;border:1px solid #263950;border-radius:8px}
.detail-item span{font-size:9px;letter-spacing:.75px;color:#8295af;margin-bottom:7px}
.detail-value{display:flex;align-items:flex-start;gap:9px;justify-content:space-between;color:#dce6f4;font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}
.detail-value.mono{font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}
.copy-mini{flex:0 0 auto;border:1px solid #304761;background:#172840;color:#a8c9f2;border-radius:5px;padding:3px 7px;font-size:13px;cursor:pointer}
.copy-mini:hover{background:#234267;color:#fff}
.threat-summary{padding:14px 16px;background:#17263a;border:1px solid #2d4562;border-radius:9px;color:#dceaff;font-size:12px}
.threat-chips,.known-names{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.threat-chips span,.known-names span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;background:#1a2b42;border:1px solid #2c405a;border-radius:6px;color:#b9cce4;font-size:10px;overflow-wrap:anywhere;max-width:100%}
.threat-chips b{color:#91b9ed}
.detail-tags{margin-top:2px}
.detail-tags span{background:#1b3049;border:1px solid #2b4767;color:#a9c9ed;font-size:10px;padding:6px 9px;border-radius:6px}
.more-data{margin-top:12px;border:1px solid #2a3d56;border-radius:8px;padding:11px 13px;background:#0c1625;color:#a9bad0;font-size:11px}
.more-data summary{cursor:pointer;color:#9fc2ec;font-weight:600}
.more-data[open] summary{margin-bottom:12px}
.raw-attribute{margin:12px 0;border-top:1px solid #263950;padding-top:10px}
.raw-attribute strong{font-size:10px;color:#9db1ca;text-transform:uppercase}
.raw-attribute pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#c5d3e5;font:10px/1.55 ui-monospace,monospace}
.community-header{align-items:flex-start}
.community-reputation{padding:9px 14px;border:1px solid #2a3d55;background:#0c1625;border-radius:8px;text-align:right;min-width:108px}
.community-reputation strong{font-size:20px}
.community-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 22px}
.community-score{display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid #2a3b53;border-radius:9px;background:#0c1625;min-width:0}
.community-score .score-symbol{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;font-size:16px;font-weight:800;flex:0 0 auto}
.community-score strong{display:block;font-size:20px;line-height:1.1;color:#eaf1fb}
.community-score small{display:block;margin-top:5px;color:#91a2b9;font-size:10px;line-height:1.3}
.community-score.positive .score-symbol{background:#15382f;color:#65d6a3}
.community-score.negative .score-symbol{background:#44232d;color:#ff8492}
.community-score.neutral .score-symbol{background:#1e3048;color:#9bb8dc}
.community-list{gap:12px;margin-top:14px}
.community-item{padding:0;border:1px solid #2a3b53;background:#0c1625;border-radius:10px;overflow:hidden}
.community-item-top{display:flex;align-items:center;gap:11px;padding:13px 16px;background:#111f32;border-bottom:1px solid #263950}
.comment-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#233b58;color:#b9d6fa;font-size:10px;font-weight:750;flex:0 0 auto}
.comment-heading{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.comment-heading strong{font-size:11px;color:#dce7f6}
.comment-heading span{font-size:10px;color:#879ab3}
.comment-menu-label{font-size:8px;letter-spacing:1px;color:#7388a3}
.community-comment-text{padding:16px 17px 12px;color:#d4deec;font-size:12px;line-height:1.8;overflow-wrap:anywhere;white-space:normal}
.community-comment-text strong{font-weight:700;color:#f0f5fc}
.community-comment-text a{color:#86b9ff;text-decoration:none;overflow-wrap:anywhere}
.community-comment-text a:hover{text-decoration:underline}
.community-comment-text code{padding:2px 5px;background:#18283d;border-radius:4px;font:11px ui-monospace,monospace}
.comment-tags{padding:0 17px 12px}
.comment-tags span{font-size:9px}
.comment-votes{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:11px 17px;border-top:1px solid #23344a;color:#8498b2;font-size:10px}
.comment-votes span{display:flex;align-items:center;gap:5px}
.comment-votes strong{color:#d5e0ee;font-weight:650}
.vote-positive{color:#66d5a2}.vote-negative{color:#f0b86c}.vote-abuse{color:#ff7d8c}
.community-footnote{font-size:10px;line-height:1.6;color:#7388a3;margin:17px 0 0}
.empty-community,.empty-relations{display:flex;align-items:center;flex-direction:column;text-align:center;padding:36px 18px;border:1px dashed #334862;border-radius:10px;background:#0d1726;color:#91a5c0}
.empty-community>span,.empty-relations>span{font-size:27px;color:#7299c6;margin-bottom:10px}
.empty-community strong,.empty-relations strong{font-size:13px;color:#dce7f5}
.empty-community p,.empty-relations p{font-size:11px;color:#8295ae;margin:7px 0 0}
.relations-header{margin-bottom:16px}
.relation-options{display:flex;flex-wrap:wrap;gap:8px;padding:13px;background:#0c1625;border:1px solid #263950;border-radius:9px}
.relation-option{border:1px solid #30435d;background:#142238;color:#aebfd4;border-radius:7px;padding:9px 12px;font:600 10px Inter,Segoe UI,Arial,sans-serif;cursor:pointer;transition:.15s}
.relation-option:hover{border-color:#527eae;color:#e6f1ff;background:#1a304a}
.relation-option.active{border-color:#4e8ed1;background:#1c3b5e;color:#e4f1ff;box-shadow:inset 0 0 0 1px #4e8ed133}
.relation-load-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 16px;padding:12px 14px;border:1px solid #293c55;background:#111f32;border-radius:9px}
.relation-load-row>span{font-size:11px;color:#aebfd4;font-weight:600}
.relation-load-row .primary-button{padding:10px 14px;font-size:11px}
.relation-load-row .primary-button span{margin-left:8px}
.relation-item{padding:13px 15px;border-color:#293b53;background:#0d1726}
.relation-item-main{display:grid;gap:7px;min-width:0}
.relation-item strong{font-size:12px;color:#e0e9f5}
.relation-item small{font-size:9px;color:#7489a4;overflow-wrap:anywhere}
.relation-type{width:max-content;background:#1c3048;color:#9ec2ee;border:1px solid #304a69;font-size:8px;letter-spacing:.5px;text-transform:uppercase}
.relation-right .text-link{font-size:10px;color:#8ebaff}
.tab-summary{font-size:11px;color:#91a4bd;margin:15px 0}
.tab-summary strong{color:#e2edf9}
.json-details{background:#0b1524;border-color:#293b53}
.json-details summary{color:#93b8e8;font-size:11px}
@media(max-width:760px){.tab-panel{padding:17px}.result-tabs{padding:0 4px}.result-tab{min-width:110px;padding:14px 10px;font-size:11px}.community-score-grid{grid-template-columns:1fr}.community-score{padding:12px}.community-header{flex-direction:column}.community-reputation{align-self:flex-start;text-align:left}.object-overview{align-items:flex-start;flex-wrap:wrap}.object-reputation{margin-left:auto}.relation-load-row{align-items:flex-start;flex-direction:column}.relation-load-row .primary-button{width:100%}.comment-votes{gap:10px}}
@media(max-width:480px){.tab-panel{padding:13px}.result-tab{min-width:94px;gap:6px;padding:13px 8px;font-size:10px}.tab-icon{font-size:14px}.details-grid{grid-template-columns:1fr}.community-item-top{padding:11px 12px}.community-comment-text{padding:13px 13px 10px}.comment-votes{padding:10px 13px}.comment-menu-label{display:none}.relation-options{gap:6px;padding:9px}.relation-option{padding:8px 9px;font-size:9px}}
