:root{--color-agent-strong:#9a3412}.dark{--color-agent-strong:#fb923c}.lane :is(button,a,select,input,[role=switch],summary):focus-visible{outline:2px solid var(--color-info-strong);outline-offset:2px}.lane .lane-band{position:relative;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);padding:.75rem .85rem .75rem 16px}@media (max-width:639px){.lane .lane-band{padding-left:10px}}.lane .lane-band:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:2px;border-radius:1px}@media (max-width:639px){.lane .lane-band:before{left:3px}}.lane .lane-band--tier:before{background:color-mix(in srgb,var(--color-info-strong) 72%,transparent)}.lane .lane-band--agent:before{background:color-mix(in srgb,var(--color-agent-strong) 72%,transparent)}.lane .lane-band+.lane-band{margin-top:.75rem}.lane .lane-tab{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.lane .lane-tab--tier{color:var(--color-info-strong);background:color-mix(in srgb,var(--color-info-strong) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-info-strong) 38%,transparent)}.dark .lane .lane-tab--tier{color:var(--color-maroo-teal)}.lane .lane-tab--agent{color:var(--color-agent-strong);background:color-mix(in srgb,var(--color-agent-strong) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-agent-strong) 38%,transparent)}.lane .lane-gatechip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600;color:var(--color-info-strong);background:color-mix(in srgb,var(--color-info-strong) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-info-strong) 32%,transparent)}.dark .lane .lane-gatechip{color:var(--color-info-fg)}.lane .lane-bind{position:relative;display:flex;flex-direction:column;gap:8px;padding-left:18px}.lane .lane-bind:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:2px;border-radius:1px;background:color-mix(in srgb,var(--color-ink-muted) 38%,transparent)}.lane .lane-seg{border-radius:var(--radius-md,.5rem);border:1px solid var(--color-border);overflow:hidden}.lane .lane-seg,.lane .lane-seg__btn{display:inline-flex;background:var(--color-surface)}.lane .lane-seg__btn{min-height:2.75rem;padding:0 .95rem;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:var(--color-ink-muted)}.lane .lane-seg__btn+.lane-seg__btn{border-left:1px solid var(--color-border)}.lane .lane-seg__btn[aria-pressed=true]{color:var(--color-agent-strong);background:color-mix(in srgb,var(--color-agent-strong) 14%,var(--color-surface));font-weight:700}.lane .lane-seg__btn:focus-visible{outline-offset:-2px}.lane .lane-lock{gap:6px;border-radius:var(--radius-md,.375rem);border:1px dashed var(--color-border);background:var(--color-surface-muted);padding:.45rem .65rem;color:var(--color-ink-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.lane .lane-cap,.lane .lane-lock{display:inline-flex;align-items:center}.lane .lane-cap{gap:4px;border-radius:var(--radius-md,.375rem);padding:1px 7px;font-size:.7rem;font-weight:600;color:var(--color-agent-strong);background:color-mix(in srgb,var(--color-agent-strong) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-agent-strong) 34%,transparent)}.lane .lane-tier__grid{width:100%;border-collapse:collapse;text-align:left}.lane .lane-tier__grid thead tr{border-bottom:1px solid var(--color-border)}.lane .lane-tier__grid tbody tr{border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.lane .lane-tier__grid td,.lane .lane-tier__grid th{vertical-align:middle;padding:.55rem .75rem .55rem 0;white-space:nowrap}.lane .lane-gate{display:inline-flex;align-items:center;gap:4px;color:var(--color-info-fg);font-weight:600}.lane .lane-exempt{color:var(--color-ink-muted);font-style:italic}.lane .lane-note{border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--color-info-strong) 30%,transparent);background:var(--color-info-bg);color:var(--color-info-fg);padding:.7rem .85rem}.lane .lane-row{border-radius:var(--radius-md,.5rem);border:1px solid var(--color-border);background:var(--color-surface);padding:.55rem .65rem}.lane .lane-chip{display:inline-flex;align-items:stretch;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden;font-size:11px;font-weight:500}.lane .lane-chip__seg{display:inline-flex;align-items:center;gap:3px;padding:3px 8px}.lane .lane-chip__seg+.lane-chip__seg{border-left:1px solid var(--color-border)}.lane .lane-chip :is(a,button):focus-visible{outline-offset:-2px}.lane .lane-chip__seg--global{color:var(--color-ink-muted)}.lane .lane-chip__seg--custom-on{color:var(--color-info-strong);font-weight:700}.lane .lane-chip__chev,.lane .lane-chip__seg--custom-off{color:var(--color-ink-muted)}.lane .lane-chip__chev{display:inline-flex;align-items:center;padding:3px 6px 3px 4px}.lane .lane-deny{position:relative;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--color-pass-surface-border);background:var(--color-pass-surface)}.lane .lane-deny__pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 8px;font-family:var(--font-mono,monospace);font-size:11px;background:var(--color-danger-bg);border:1px solid color-mix(in srgb,var(--color-danger) 45%,transparent);color:var(--color-danger-fg)}.lane .lane-deny__pill--global{cursor:not-allowed}.lane .lane-deny__x{display:inline-flex;line-height:1;color:var(--color-danger-fg)}.lane .lane-hex{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono,monospace);font-size:10px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.lane .lane-hex--ok{color:var(--color-pass-fg);font-weight:700}.lane .lane-hex__check{display:inline-flex;color:var(--color-pass-fg)}@media (max-width:639px){.lane input,.lane select{min-height:2.75rem}}.lane{max-width:100%}.lane .lane-scroll-x{overflow-x:auto;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),transparent);padding-inline-end:1.25rem}@media (min-width:30rem){.lane .lane-scroll-x{-webkit-mask-image:none;mask-image:none;padding-inline-end:0}}@media (prefers-reduced-motion:no-preference){.lane .lane-switch__knob{transition:left .16s ease}.lane .lane-chip__chev svg{transition:transform .18s ease}}