:root{font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;background:#0b1420;color:#e3ecf5;font-size:13px}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,select,input{font:inherit}button,select{color:#d4e7ef;background:#18283a;border:1px solid #35485b;border-radius:6px;padding:10px 11px;cursor:pointer}button:hover{background:#29455a;border-color:#67bccc}button.active,button.primary{background:#186c79;border-color:#57c2ca;color:white}button:disabled{opacity:.4}header{height:70px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #304151;padding:0 24px;background:#0b1723}.brand{display:flex;align-items:center;gap:14px}.symbol{font-size:24px;letter-spacing:-2px;font-weight:900;color:#7fe0d2}.symbol span{color:#ffd278}.brand strong{font-size:16px;display:block;letter-spacing:.07em}.brand small{font-size:9px;color:#92a5b6;letter-spacing:.2em}.header-meta{color:#83a7b2;font-size:11px;letter-spacing:.16em}.header-meta span{display:inline-block;border-left:1px solid #42586a;margin-left:20px;padding-left:20px;color:#e9c57a}main{display:grid;grid-template-columns:255px minmax(400px,1fr) 300px;height:calc(100vh - 95px)}aside{padding:22px 17px;overflow:auto;background:#101c2a;scrollbar-color:#385264 transparent}.left{border-right:1px solid #2c4051}.right{border-left:1px solid #2c4051}h2{font-size:11px;letter-spacing:.18em;color:#7bc8ca;margin:5px 0 15px}.micro{font-size:11px;line-height:1.6;color:#90a8b8}.sections{display:flex;flex-direction:column;gap:6px;margin:16px 0 26px}.section-btn{text-align:left;display:flex;gap:11px;align-items:center;width:100%;padding:10px}.section-btn b{color:#72b8bd;font-variant-numeric:tabular-nums}.section-btn.sel{border-color:#ffe09b;background:#314353}.controlblock{border-top:1px solid #2d4151;padding:20px 0}.field{display:flex;justify-content:space-between;margin:15px 0 10px;color:#abc2cb}input[type=range]{width:100%;accent-color:#70d0cf}select{width:100%}.check{display:block;margin:17px 0;color:#adc7ce}.check input{margin-right:6px;accent-color:#69bac6}#viewport{position:relative;overflow:hidden;background:#0c1521}#viewport canvas{display:block;width:100%;height:100%}.viewbar{z-index:5;position:absolute;left:20px;top:17px;display:flex;gap:7px;flex-wrap:wrap}.viewbar button{font-size:10px;letter-spacing:.1em;padding:9px 12px;background:#122337da}.viewbar button.active{background:#167384}.overlayHelp{position:absolute;left:24px;bottom:18px;color:#9eb2bf;background:#0c1724c4;padding:9px 12px;border-radius:5px;font-size:10px;letter-spacing:.09em;pointer-events:none}#loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#90e4da;font-weight:700;letter-spacing:.18em;text-align:center;pointer-events:none}.label{position:absolute;z-index:3;color:#d4f4eb;background:#112a39db;padding:6px 9px;font-size:10px;border:1px solid #54919d;border-radius:3px;pointer-events:none;white-space:nowrap;letter-spacing:.04em}.badge{color:#a5e3d2;border:1px solid #356b6c;background:#183538;font-size:10px;letter-spacing:.08em;padding:9px 10px;margin-bottom:17px}.asset-title{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:11px}.right p{line-height:1.7;color:#b4c7ce}.statrow{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #293c49;color:#879eae}.statrow b{color:#e3eecb}.right hr{border:0;border-top:1px solid #344b59;margin:25px 0}.gridButtons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.gridButtons button{min-height:46px}.right ol{color:#a4bcc7;line-height:2.1;padding-left:20px}.notice{padding:12px;border:1px solid #66583f;color:#d7c28f;background:#28281f;margin-top:16px;line-height:1.6}footer{height:25px;padding:5px 24px;border-top:1px solid #233443;color:#6b8497;font-size:9px;letter-spacing:.17em;background:#0c1622}@media(max-width:1100px){main{grid-template-columns:205px 1fr 240px}.header-meta{display:none}}@media(max-width:800px){body{overflow:auto}main{height:auto;display:grid;grid-template-columns:1fr}.left,.right{order:2;border:0}#viewport{order:1;min-height:66vh}.sections{display:grid;grid-template-columns:1fr 1fr}.viewbar{top:10px;left:10px}.viewbar button{font-size:9px}.overlayHelp{display:none}footer{display:none}}
