@media (max-width:1100px){.tiles,.band,.band.b4{grid-template-columns:repeat(2,minmax(0,1fr))}.band>div:nth-child(2n){border-right:0}.band>div{border-bottom:1px solid var(--line)}.band.count{grid-template-columns:1fr 1fr}.band.count .status{grid-column:1/-1}.band.b3{grid-template-columns:repeat(3,minmax(0,1fr))}.band.b3>div{border-right:1px solid var(--line)}.g-main,.g-side,.g-roles{grid-template-columns:minmax(0,1fr)}.side-panel{max-height:none;position:static;overflow:visible}.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:0 1.5rem 4rem}}@media (max-width:820px){.svc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.svc-row .field:nth-child(3){grid-column:1/-1}.timeline.history li{grid-template-columns:2.75rem 1.125rem minmax(0,1fr);gap:.625rem}.timeline.history li:before{left:calc(3.375rem + 8px)}.history-year{margin-top:2px;font-size:1.0625rem}.app{grid-template-columns:minmax(0,1fr)}.rail{z-index:90;width:min(20rem,86vw);height:auto;transition:transform .24s var(--ease);box-shadow:var(--shadow3);visibility:hidden;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}html[data-drawer=open] .rail{visibility:visible;transform:none}html[data-drawer=open] .scrim{background:var(--backdrop);z-index:80;display:block;position:fixed;inset:0}.rail .rail-toggle{display:none}html[data-rail=collapsed]{--rail-w:15.5rem}.tabbar{z-index:40;background:var(--surface);border-top:1px solid var(--line);padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom));grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{color:var(--ink-2);border-radius:var(--r1);flex-direction:column;align-items:center;gap:3px;min-height:2.75rem;padding:.375rem 0;font-size:.6875rem;font-weight:600;text-decoration:none;display:flex;position:relative}.tabbar [aria-current=page]{color:var(--brand)}.tabbar .badge{margin:0;position:absolute;top:0;left:55%}.main{padding:0 1rem 6rem}.topbar{margin-bottom:1rem;padding:1rem 0 .75rem;position:static}.tiles,.g2,.g3,.g4,.band,.band.b4,.band.b3,.fields,.opt-grid{grid-template-columns:minmax(0,1fr)}.band>div,.band.b3>div{border-right:0}.band .op{display:none}.hide-sm{display:none!important}.cal .day{min-height:3.5rem}.cal .pill{display:none}.cal .day .dots{flex-wrap:wrap;gap:3px;display:flex}.cal .day .dots i{border-radius:50%;width:6px;height:6px;display:inline-block}.kv{grid-template-columns:minmax(0,1fr)}.kv dt{margin-top:.375rem;font-size:.75rem}.setrow{grid-template-columns:minmax(0,1fr);gap:.625rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.page{animation:none}}
.dialog{inset-block:var(--vv-top,0px) var(--kb,0px);max-height:calc(min(100dvh,var(--vvh,100dvh)) - 2rem)}html[data-typing] .tabbar{display:none}html[data-typing] .savebar{bottom:var(--kb,0px)}@media (max-width:640px){.floating:has(>.emoji-pop){bottom:var(--kb,0px)!important}.emoji-grid{max-height:min(40vh,calc(var(--vvh,100dvh) * .4))}}
