.tbo-board{gap:8px;width:min(430px,94%);padding:14px;display:grid;position:absolute}.tbo-frame{box-shadow:0 50px 100px -50px color-mix(in srgb, var(--s3d-accent) 70%, transparent);background:#141a28d1;border:1px solid #ffffff24;border-radius:20px;position:absolute;inset:0}.tbo-head{font:600 10px var(--pub-font-mono);letter-spacing:.1em;color:#8f98b3;align-items:center;gap:8px;padding:2px 2px 4px;display:flex;position:relative}.tbo-head span{letter-spacing:.02em;color:#f3f2ec;margin-right:auto;font-size:13px}.tbo-head b{background:var(--s3d-accent);color:#07090f;border-radius:6px;padding:3px 8px}.tbo-head i{font-style:normal}.tbo-row{will-change:transform;background:#0d111cf2;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:70px 1fr 38px;align-items:center;gap:12px;padding:13px 12px;display:grid;position:relative}.tbo-row b{font:600 11px var(--pub-font-mono);letter-spacing:.04em;color:#dfe4f2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tbo-track{background:#ffffff1a;border-radius:6px;height:6px;position:relative}.tbo-track i{transform-origin:0;background:var(--s3d-accent);border-radius:6px;position:absolute;inset:0}.tbo-track em{background:#ffffffbf;border-radius:2px;width:2px;height:18px;margin-left:-1px;position:absolute;top:-6px}.tbo-knob{pointer-events:none;position:absolute;inset:0}.tbo-knob:after{content:"";border:3px solid var(--s3d-accent);background:#f3f2ec;border-radius:50%;width:16px;height:16px;position:absolute;top:-5px;left:-8px;box-shadow:0 4px 12px #0009}.tbo-num{height:14px;font:700 12px var(--pub-font-mono);color:#cfd5e6;text-align:right;position:relative}.tbo-num span{position:absolute;top:0;right:0}.tbo-row[data-d=down] .tbo-new{color:#ff7a5c}.tbo-row[data-d=up] .tbo-new{color:var(--pub-acid)}.tbo-row[data-d=down] .tbo-track i{background:linear-gradient(90deg, var(--s3d-accent), #ff4d2e)}.tbo-kpi{color:#ffcfa3;font:600 10px var(--pub-font-mono);background:#2a3247;border-radius:6px;padding:2px 7px;position:absolute;top:-9px;right:10px}.tbo-issue{top:5%;right:3%}.tbo-plan{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(300px,62%);bottom:13%;right:5%}@media (width<=640px){.tbo-issue{top:0;right:0}.tbo-plan{-webkit-backdrop-filter:none;backdrop-filter:none;bottom:12%;right:12%}.tbo-row{padding:10px}}
