@layer properties,theme,base;@layer components{.g-gate-sum{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px 16px;padding:14px 0;display:grid}.g-gate-sum>div{min-width:0}.g-gate-sum b{font:600 22px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;display:block}.g-gate-sum span{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.g-gate-rows{margin-top:4px}.g-gate-row{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:flex}.g-gate-row+.g-gate-row{border-top:1px solid var(--line-2)}.g-gate-row a{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.g-gate-row a:hover{text-underline-offset:3px;text-decoration:underline}.g-gate-row>span:last-child{text-align:right;max-width:55%;color:var(--ink);flex-shrink:0;font-weight:600}.g-gate-row .is-unknown{color:var(--ink-2);font-weight:400}.g-gate-note{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:400;display:block}@media (width>=768px){.g-gate-sum b{font-size:26px}}.g-check{gap:12px;padding:14px 0;display:flex}.g-check+.g-check{border-top:1px solid var(--line-2)}.g-check-ic{flex-shrink:0;width:22px;height:22px;margin-top:1px}.g-check.is-problem .g-check-ic{color:var(--bad)}.g-check.is-heads-up .g-check-ic{color:var(--warn)}.g-check.is-ok .g-check-ic{color:var(--ok)}.g-check-t{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.g-check-d{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.5}.g-check-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.g-check-links a{border:1px solid var(--line);border-radius:var(--r-pill);max-width:100%;min-height:32px;color:var(--ink);overflow-wrap:anywhere;align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.g-check-links a:hover{border-color:var(--ink)}.g-check-count{flex-wrap:wrap;gap:8px;display:flex}.g-trip-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=768px){.g-trip-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}}@layer utilities;
