:root{--bg:#f6f8fa;--card:#fff;--text:#1f2328;--muted:#656d76;--line:#d0d7de;--primary:#1f6feb;--pos:#1a7f37;--neg:#cf222e;--hover:#eef2f6;--danger:#cf222e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d1117;--card:#161b22;--text:#e6edf3;--muted:#8b949e;--line:#30363d;--primary:#4493f8;--pos:#3fb950;--neg:#f85149;--hover:#1c232c;--danger:#f85149}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.top{background:var(--card);border-bottom:1px solid var(--line);z-index:5;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex;position:sticky;top:0}.top h1{margin:0;font-size:17px}nav{gap:4px;display:flex}nav a{color:var(--muted);border-radius:6px;padding:6px 12px;text-decoration:none}nav a.on{background:var(--hover);color:var(--text);font-weight:600}main{max-width:1200px;margin:0 auto;padding:16px}.bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.grow{flex:1;min-width:120px}input,select,textarea,button,.btn{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:5px 9px}button,.btn{cursor:pointer;display:inline-block}button:hover,.btn:hover{background:var(--hover)}button.on{border-color:var(--primary);color:var(--primary)}button.primary{background:var(--primary);border-color:var(--primary);color:#fff}button.danger{color:var(--danger)}button:disabled{opacity:.6;cursor:default}.scroll{background:var(--card);border:1px solid var(--line);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px}th{color:var(--muted);font-size:12px;font-weight:500}tr:last-child td{border-bottom:0}.r{text-align:right;font-variant-numeric:tabular-nums}.row{cursor:pointer}.row:hover{background:var(--hover)}small{color:var(--muted)}.pos{color:var(--pos)}.neg{color:var(--neg)}.tag{border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.tag.long{background:color-mix(in srgb, var(--pos) 18%, transparent);color:var(--pos)}.tag.short{background:color-mix(in srgb, var(--neg) 18%, transparent);color:var(--neg)}.muted{color:var(--muted)}.error{color:var(--neg)}.details{white-space:normal;padding:6px 4px}.details dl{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0 0 10px;display:grid}.details dt{color:var(--muted)}.details dd{margin:0}.shots{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.shots img{border:1px solid var(--line);border-radius:6px;max-height:140px;display:block}.shots figure{gap:4px;margin:0;display:grid}.actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.actions.left{justify-content:flex-start}.kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid}.kpi b{font-variant-numeric:tabular-nums;font-size:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:12px}.card h3{margin:0 0 8px;font-size:14px}.chart{height:240px}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.modal{border:1px solid var(--line);background:var(--card);width:min(760px,96vw);max-height:94vh;color:var(--text);border-radius:10px;padding:0}.modal::backdrop{background:#00000080}.modal form{padding:16px}.modal h2{margin:0 0 8px;font-size:17px}fieldset{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px;margin:0 0 10px;padding:8px 12px 12px;display:grid}legend{color:var(--muted);padding:0 6px;font-size:12px}fieldset label{gap:2px;display:grid}fieldset label span{color:var(--muted);font-size:12px}fieldset input,fieldset select,fieldset textarea{width:100%}fieldset .wide{grid-column:1/-1}.preview{background:var(--bg);border-radius:8px;flex-wrap:wrap;gap:6px 18px;padding:8px 12px;display:flex}@media (width<=600px){main{padding:10px}.details dl{grid-template-columns:1fr}}.wrap{white-space:normal;min-width:220px}.facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:6px 0;display:grid}.fact{background:var(--bg);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.small{font-size:12px}.details h4{margin:14px 0 6px;font-size:13px}.timeline th,.timeline td{padding:5px 8px}.changes{grid-column:1/-1;gap:6px;display:grid}.change{grid-template-columns:70px 190px 110px 1fr auto;align-items:center;gap:6px;display:grid}.change input,.change select{width:100%}@media (width<=700px){.change{grid-template-columns:1fr 1fr}}.checks{grid-column:1/-1;gap:4px;display:grid}.checks label{align-items:center;gap:8px;display:flex}.checks label span{color:var(--text);font-size:14px}.chip{background:var(--hover);border-radius:10px;margin:0 4px 2px 0;padding:1px 8px;font-size:12px;display:inline-block}.low{color:var(--muted)}fieldset .checks label{display:flex}fieldset .checks input{width:auto}.login{gap:10px;max-width:320px;margin:15vh auto 0;display:grid}.top .bar-end,header.top>button{margin-left:auto}.secret{word-break:break-all;border:1px dashed var(--primary);border-radius:6px;padding:8px;font-family:monospace}nav{scrollbar-width:none;max-width:100%;overflow-x:auto}nav a{white-space:nowrap}@media (width<=700px){.top{gap:8px;padding:8px 10px}.top h1{font-size:16px}.top>button{order:2;margin-left:auto}nav{order:3;width:100%}.bar>label,.bar>input,.bar>select{min-width:0;max-width:100%}.card{padding:10px}table.trades th:is(:nth-child(2),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(8),:nth-child(10),:nth-child(11),:nth-child(12)),table.trades td:is(:nth-child(2),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(8),:nth-child(10),:nth-child(11),:nth-child(12)){display:none}}.details{white-space:normal}@media (width<=700px){.details{width:calc(100vw - 54px);position:sticky;left:0;overflow-x:auto}table.trades th,table.trades td{padding:7px 6px}}
