.v2 .tg-grow{flex:1;min-width:200px}.v2 .tg-mx{margin-left:auto}.v2 .tg-confirm{color:#c3d0d7;margin:0;line-height:1.5}.v2 .hm-wk{color:#7d919d;margin-top:2px;font-size:12.5px}.v2 .hm-upd{font-size:12.5px}.v2 .hm-daynav{align-items:center;gap:4px;display:flex}.v2 .hm-dlab{text-align:center;font-variant-numeric:tabular-nums;min-width:96px;font-size:13.5px;font-weight:700}.v2 .hm-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:20px;display:grid}.v2 .hm-grid.one{grid-template-columns:minmax(0,1fr)}@media(max-width:1180px){.v2 .hm-grid{grid-template-columns:minmax(0,1fr) 380px}}@media(max-width:1023px){.v2 .hm-grid{grid-template-columns:minmax(0,1fr)}}.v2 .hm-needs{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));margin-top:-1px;display:grid}.v2 .hm-needs.one{grid-template-columns:minmax(0,1fr);margin:-8px -20px}.v2 .hm-need{align-items:center;gap:12px;min-height:56px;padding:10px 18px;display:flex;box-shadow:inset 0 1px #1c2b35}.v2 .hm-nt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.v2 .hm-nt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.v2 .hm-nt span{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.v2 .hm-ni{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.v2 .hm-ni.bad{color:#f59c9c;background:#f0757526}.v2 .hm-ni.warn{color:#f5c26b;background:#f5b54424}.v2 .hm-nsum{color:#eef4f6;text-align:left;cursor:pointer;background:#f5b54412;border:1px solid #f5b5444d;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px 10px 14px;font:14px Figtree,sans-serif}.v2 .hm-nsum .hm-nt span{color:#a7b8c2}.v2 .hm-clear{color:#a7b8c2;align-items:center;gap:10px;font-size:14px;display:flex}.v2 .hm-ok{color:#74e3a0;background:#34c46e29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.v2 .hm-meta{font-size:12.5px}.v2 .hm-cnt{color:#7d919d;font-variant-numeric:tabular-nums;margin-left:6px}.v2 .hm-seg button.on .hm-cnt{color:#c3d0d7}.v2 .hm-ms{border-bottom:1px solid #1c2b35;flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.v2 .hm-et{color:#eef4f6}.v2 .hm-row{color:#eef4f6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1c2b35;grid-template-columns:56px 30px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:56px;padding:0 18px;font:14px Figtree,sans-serif;transition:background-color .1s;display:grid}.v2 .hm-lst [role=listitem]:last-child .hm-row{border-bottom:0}.v2 .hm-row:hover{background:#16232b}.v2 .hm-row.sel{background:#132a1f}.v2 .hm-row.sel .hm-tm{color:#74e3a0}.v2 .hm-row.past{opacity:.72}.v2 .hm-row.past.sel{opacity:1}.v2 .hm-row:focus-visible{outline-offset:-2px;outline:2px solid #34c46e}.v2 .hm-tm{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Archivo,sans-serif;font-size:13.5px;font-weight:700}.v2 .hm-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.v2 .hm-ti{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2 .hm-ac{color:#7d919d;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.v2 .hm-mst{font-weight:600;display:none}.v2 .hm-mst.ok{color:#74e3a0}.v2 .hm-mst.warn{color:#f5c26b}.v2 .hm-mst.bad{color:#f59c9c}.v2 .hm-mst.info{color:#86d3ec}.v2 .hm-rst{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:220px;display:flex}.v2 .hm-rr{color:#7d919d;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.v2 .hm-net{color:#c3d0d7;background:#1b2a33;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.v2 .hm-net.tg{color:#6cc6f2;background:#2aabee29}.v2 .hm-net.x{color:#fff;background:#000}.v2 .hm-net.ig{color:#f07aa6;background:#e1306c29}.v2 .hm-now{color:#74e3a0;align-items:center;gap:8px;height:26px;padding:0 18px;font-size:11.5px;font-weight:700;display:flex}.v2 .hm-now:after{content:"";background:#34c46e;border-radius:2px;flex:1;height:2px}.v2 .hm-earlier{color:#7d919d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1c2b35;align-items:center;gap:8px;width:100%;height:40px;padding:0 18px;font-family:Figtree,sans-serif;font-size:13px;display:flex}.v2 .hm-earlier:hover{color:#c3d0d7;background:#16232b}.v2 .hm-up{transform:rotate(180deg)}.v2 .hm-insp{flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow:auto}.v2 .hm-ih{z-index:2;background:#142028;border-bottom:1px solid #22333e;border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;padding:12px 16px;display:flex;position:sticky;top:0}.v2 .hm-ihr{font-size:12.5px}.v2 .hm-ia{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.v2 .hm-ib{flex-direction:column;gap:12px;padding:16px;display:flex}.v2 .hm-pv{width:100%;max-width:520px;margin:0 auto}.v2 .hm-pvx{background:#0f1920;border:1px solid #22333e;border-radius:12px;flex-direction:column;gap:6px;padding:14px;font-size:14px;display:flex}.v2 .hm-wline{color:#f5c26b;background:#f5b54414;border:1px solid #f5b5444d;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.v2 .hm-wline svg,.v2 .hm-vo svg{flex:none}.v2 .hm-note{color:#a7b8c2;margin:0;font-size:13px}.v2 .hm-vo{color:#a7b8c2;background:#111c23;border:1px solid #22333e;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.v2 .hm-why{flex-wrap:wrap;gap:6px;display:flex}.v2 .hm-chip{color:#c3d0d7;cursor:pointer;background:#111c23;border:1px solid #2d4351;border-radius:999px;height:32px;padding:0 12px;font:600 12.5px Figtree,sans-serif}.v2 .hm-chip:hover{color:#eef4f6;border-color:#3c5767}.v2 .hm-chip.on{color:#eef4f6;background:#132a1f;border-color:#34c46e}@media(max-width:700px){.v2 .hm-chip{height:40px}}.v2 .hm-err{color:#f59c9c}.v2 .hm-mtl{white-space:nowrap;text-overflow:ellipsis;margin-left:4px;font-size:14px;font-weight:700;overflow:hidden}@media(max-width:700px){.v2 .hm-acts{width:100%;margin-left:0}.v2 .hm-daynav{margin-right:auto}.v2 .hm-dlab{min-width:0;padding:0 4px;font-size:14.5px}.v2 .hm-daynav .btn{min-width:40px;min-height:40px}.v2 .hm-row{grid-template-columns:46px 28px minmax(0,1fr);gap:10px;height:60px;padding:0 14px}.v2 .hm-rst{display:none}.v2 .hm-mst{display:inline}.v2 .hm-r{width:100%;margin-left:0;overflow-x:auto}.v2 .hm-seg button{height:36px;padding:0 9px}.v2 .hm-need{padding:10px 14px}.v2 .hm-needs.one{margin:-8px -16px}.v2 .hm-need .btn{min-height:40px}.v2 .hm-earlier{height:44px}.v2 .hm-insp{max-height:none;position:fixed}.v2 .hm-ih{border-radius:0;padding:12px 14px;position:static}.v2 .hm-ib{padding:14px 14px 18px}.v2 .hm-mact{z-index:3;background:#0d161c;border-top:1px solid #1f2f39;flex-wrap:wrap;gap:8px;margin-top:auto;padding:12px 14px;display:flex;position:sticky;bottom:0}.v2 .hm-mact .btn{flex:auto;justify-content:center;min-height:44px}}
