.eicportal{--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,monospace}:root[data-theme=dark] .eicportal .lc .top{background:color-mix(in oklab, var(--c) 16%, var(--eic-surface))}:root[data-theme=dark] .eicportal .lchips button.on{background:color-mix(in oklab, var(--c) 22%, var(--eic-surface))}.eicportal{--board-ink:#12242c}:root[data-theme=dark] .eicportal{--board-ink:#16323d}.eicportal table.airgrid{min-width:420px}.eicportal table.airgrid th{color:var(--eic-text-3);font:inherit;background:0 0;padding:0}.eicportal table.airgrid th[scope=row]{color:var(--eic-text)}.eicportal table.airgrid td{border-bottom:0;padding:0}:root[data-theme=dark] .eicportal .offbtn.pri,:root[data-theme=dark] .eicportal .offbtn.pri span,:root[data-theme=dark] .eicportal .hero,:root[data-theme=dark] .eicportal .mhn,:root[data-theme=dark] .eicportal .xb-ink,:root[data-theme=dark] .eicportal .fields th,:root[data-theme=dark] .eicportal .steps .cur i,:root[data-theme=dark] .eicportal .steps .done i,:root[data-theme=dark] .eicportal .rail .strip button .n{color:var(--eic-on-accent)}.eicportal .card:not(.glass){background-image:linear-gradient(135deg, color-mix(in oklch, var(--eic-accent) 7%, transparent) 0%, transparent 55%, color-mix(in oklch, var(--eic-accent-hover) 9.5%, transparent) 100%)}.eicportal .mdraw .dtools{border-bottom:1px solid var(--eic-border);grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px;display:grid}.eicportal .mdraw .dtools>*{box-sizing:border-box;border:1px solid var(--eic-border);background:var(--eic-surface);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.eicportal .mdraw .dtools>:hover{border-color:var(--eic-accent)}.eicportal .mdraw .dtools .thm{background:0 0;border:none;width:100%;height:auto}@media (max-width:1023px){.eicportal .hdr .brand{flex:0 auto;min-width:0}.eicportal .hdr .brand>span{min-width:0}.eicportal .hdr .brand b{text-overflow:ellipsis;overflow:hidden}.eicportal .rankgrid{min-width:444px}.eicportal .segb{height:auto;min-height:44px}.eicportal .thm{width:44px;height:44px}.eicportal .tblcard thead th button{min-height:44px}}@media (min-width:641px) and (max-width:1023px){.eicportal .nav,.eicportal .hdr .btn{display:none}.eicportal .hdr .hb{margin-left:auto;display:inline-flex}.eicportal .btn{min-height:44px}}
