:root{--bg-main: 222 47% 11%;--bg-surface: 217 33% 17%;--bg-surface-hover: 217 33% 25%;--primary: 217 91% 60%;--primary-glow: 217 91% 60% / .3;--success: 161 94% 30%;--warning: 38 92% 50%;--danger: 0 84% 60%;--text-main: 210 40% 96%;--text-muted: 215 20% 65%;--text-dim: 215 16% 47%;--border-main: 217 33% 25%;--border-dim: 217 33% 18%;--glass-bg: rgba(15, 23, 42, .6);--glass-border: rgba(255, 255, 255, .05);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .4), 0 8px 10px -6px rgba(0, 0, 0, .4);color-scheme:dark;--c-bg-deep: #020617;--c-bg-page: #0f172a;--c-bg-surface: #1e293b;--c-bg-raised: #22324a;--c-border: #334155;--c-border-strong: #475569;--c-text-dim: #64748b;--c-text-muted: #94a3b8;--c-text-soft: #cbd5e1;--c-text-strong: #e2e8f0;--c-text-main: #f1f5f9;--c-text-bright: #f8fafc;--c-blue: #3b82f6;--c-blue-deep: #2563eb;--c-blue-deeper: #1d4ed8;--c-blue-soft: #60a5fa;--c-blue-pale: #93c5fd;--c-blue-faint: #bfdbfe;--c-blue-ink: #1e3a8a;--c-green: #10b981;--c-green-deep: #059669;--c-green-soft: #34d399;--c-green-pale: #6ee7b7;--c-red: #ef4444;--c-red-deep: #b91c1c;--c-red-soft: #f87171;--c-red-pale: #fca5a5;--c-rose: #fb7185;--c-amber: #f59e0b;--c-amber-soft: #fbbf24;--c-amber-pale: #fcd34d;--c-orange: #fb923c;--c-orange-deep: #f97316;--c-purple: #8b5cf6;--c-purple-soft: #a78bfa;--c-purple-pale: #c4b5fd;--c-indigo: #6366f1;--c-cyan: #22d3ee;--c-sky: #38bdf8;--c-teal: #0e9488;--motion-fast: .12s;--motion-base: .18s;--motion-slow: .28s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-spring: cubic-bezier(.2, .9, .3, 1.2);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--elev-1: 0 1px 2px rgba(0, 0, 0, .28);--elev-2: 0 2px 4px rgba(0, 0, 0, .32), 0 8px 20px -8px rgba(0, 0, 0, .45);--elev-3: 0 10px 25px -5px rgba(0, 0, 0, .5), 0 8px 10px -6px rgba(0, 0, 0, .45);--hairline: inset 0 1px 0 hsla(var(--text-main) / .05);--elev-card: inset 0 1px 0 hsla(var(--text-main) / .04), 0 14px 34px -28px rgba(0, 0, 0, .9);--inset-bg: linear-gradient(145deg, rgba(30, 41, 59, .78), rgba(15, 23, 42, .42));--inset-cast: 0 12px 30px -26px rgba(0, 0, 0, .9);--inset-cast-hover: 0 14px 32px -24px rgba(0, 0, 0, .95);--well-bg: rgba(15, 23, 42, .72);--well-border: rgba(71, 85, 105, .45);--card-w: 31rem;--card-gap: 1.5rem;--page-max: none;--page-max-form: 56rem;--page-pad: 1.25rem;--page-pad-x-detail: 1.25rem}:root[data-theme=light]{color-scheme:light;--bg-main: 39 32% 89%;--bg-surface: 0 0% 100%;--bg-surface-hover: 40 30% 91%;--primary: 221 83% 53%;--text-main: 35 18% 16%;--text-muted: 35 11% 37%;--text-dim: 36 11% 51%;--border-main: 38 24% 74%;--border-dim: 39 26% 82%;--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(56, 44, 24, .08);--shadow-lg: 0 10px 25px -5px rgba(62, 51, 32, .14), 0 8px 10px -6px rgba(62, 51, 32, .1);--elev-1: 0 1px 2px rgba(62, 51, 32, .1);--elev-2: 0 2px 4px rgba(62, 51, 32, .1), 0 8px 20px -8px rgba(62, 51, 32, .18);--elev-3: 0 10px 25px -5px rgba(62, 51, 32, .2), 0 8px 10px -6px rgba(62, 51, 32, .12);--hairline: inset 0 1px 0 rgba(255, 255, 255, .6);--elev-card: inset 0 1px 0 rgba(255, 255, 255, .7), 0 14px 34px -28px rgba(62, 51, 32, .45);--inset-bg: linear-gradient(145deg, rgba(223, 213, 192, .7), rgba(233, 226, 211, .35));--inset-cast: 0 12px 30px -26px rgba(70, 57, 36, .35);--inset-cast-hover: 0 14px 32px -24px rgba(70, 57, 36, .4);--well-bg: rgba(223, 213, 193, .55);--well-border: rgba(163, 149, 123, .45);--c-bg-deep: #dcd3bf;--c-bg-page: #e9e2d3;--c-bg-surface: #ffffff;--c-bg-raised: #f2ecdf;--c-border: #cdc2ad;--c-border-strong: #9d9077;--c-text-dim: #8b8171;--c-text-muted: #6b6252;--c-text-soft: #544c3d;--c-text-strong: #40392c;--c-text-main: #292319;--c-text-bright: #1a150d;--c-blue: #2563eb;--c-blue-deep: #1d4ed8;--c-blue-deeper: #1e40af;--c-blue-soft: #2563eb;--c-blue-pale: #1d4ed8;--c-blue-faint: #1e40af;--c-blue-ink: #dbeafe;--c-green: #059669;--c-green-deep: #047857;--c-green-soft: #059669;--c-green-pale: #047857;--c-red: #dc2626;--c-red-deep: #991b1b;--c-red-soft: #dc2626;--c-red-pale: #b91c1c;--c-rose: #e11d48;--c-amber: #b45309;--c-amber-soft: #92400e;--c-amber-pale: #854d0e;--c-orange: #c2410c;--c-orange-deep: #9a3412;--c-purple: #7c3aed;--c-purple-soft: #7c3aed;--c-purple-pale: #6d28d9;--c-indigo: #4f46e5;--c-cyan: #0e7490;--c-sky: #0369a1;--c-teal: #0f766e}@media(min-width:1440px){:root{--page-pad: 2rem;--page-pad-x-detail: 3rem}}@media(min-width:1920px){:root{--page-pad-x-detail: 4rem}}html{font-size:100%}@media(min-width:2400px){html{font-size:106.25%}}@media(min-width:3200px){html{font-size:112.5%}}*{box-sizing:border-box}body{margin:0;padding:0;background-color:hsl(var(--bg-main));color:hsl(var(--text-main));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--bg-main))}::-webkit-scrollbar-thumb{background:hsl(var(--bg-surface));border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:hsl(var(--border-main))}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.glow-primary{box-shadow:0 0 20px var(--primary-glow)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1;cursor:pointer;background:transparent;filter:invert(1) brightness(1.5);margin-left:5px}input:focus{outline:none;border-color:hsl(var(--primary))!important;box-shadow:0 0 0 2px hsla(var(--primary) / .2)}[data-tooltip]{position:relative;cursor:help}[data-tooltip]:before,[data-tooltip]:after{position:absolute;opacity:0;visibility:hidden;transition:opacity var(--motion-base) var(--ease-out),visibility var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out);pointer-events:none;z-index:9999}[data-tooltip]:before{content:attr(data-tooltip);bottom:140%;left:50%;transform:translate(-50%) translateY(10px);padding:.75rem 1rem;background:hsl(var(--bg-surface));color:hsl(var(--text-main));font-size:.75rem;font-weight:500;border-radius:var(--radius-md);width:max-content;max-width:260px;white-space:normal;line-height:1.5;text-align:center;box-shadow:var(--shadow-lg);border:1px solid hsla(var(--text-main) / .1)}[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}[data-tooltip]:after{content:"";position:absolute;bottom:120%;left:50%;transform:translate(-50%) translateY(10px);border:6px solid transparent;border-top-color:hsla(var(--text-main) / .1)}[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@keyframes ui-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ui-text-shimmer{0%,to{opacity:.6}50%{opacity:1}}@keyframes ui-dot-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(var(--ui-dot-bounce-height, -10px))}}@keyframes ui-pulse-glow{0%,to{box-shadow:0 0 hsla(var(--primary) / .1)}50%{box-shadow:0 0 15px hsla(var(--primary) / .4)}}.pulse-glow{animation:ui-pulse-glow 3s infinite ease-in-out}.dashboard-action-btn:not(:disabled){transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out),filter var(--motion-fast) var(--ease-out)!important}.dashboard-action-btn-primary{box-shadow:0 4px 14px hsla(var(--primary) / .3)!important}.dashboard-action-btn-primary:not(:disabled):hover{background:hsl(var(--primary))!important;filter:brightness(1.1);box-shadow:0 6px 20px hsla(var(--primary) / .5)!important;transform:translateY(-1px)}.dashboard-action-btn-secondary{background:hsla(var(--primary) / .1)!important;border:1px solid hsla(var(--primary) / .2)!important;color:hsl(var(--primary))!important}.dashboard-action-btn-secondary:not(:disabled):hover{background:hsla(var(--primary) / .2)!important;border-color:hsla(var(--primary) / .4)!important;transform:translateY(-1px)}.dashboard-back-btn:hover{color:hsl(var(--text-main))!important}.dashboard-back-btn:hover .back-icon-box{background:hsla(var(--primary) / .15)!important;color:hsl(var(--primary))!important;transform:translate(-4px)}.shared-btn{transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.shared-btn:active{transform:scale(.98)}.ui-card{background:linear-gradient(145deg,hsla(var(--bg-surface) / .72),hsla(var(--bg-surface) / .42) 46%,hsla(var(--bg-main) / .72));border:1px solid hsla(var(--primary) / .18);border-radius:var(--radius-lg);padding:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px hsla(var(--text-main) / .05),0 18px 48px -28px #000000bf,0 1px color-mix(in srgb,var(--c-text-main) 2%,transparent)}.ui-lift{transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-base) var(--ease-out);will-change:transform}.ui-lift:hover{transform:translateY(-1px);border-color:hsla(var(--primary) / .32)}.ui-lift:active{transform:translateY(0) scale(.995)}.ui-lift--card:hover{transform:translateY(-2px);border-color:hsla(var(--primary) / .42);box-shadow:inset 0 1px hsla(var(--text-main) / .08),0 24px 60px -30px #000000e6,0 0 0 1px hsla(var(--primary) / .08)}.ui-inset{background:var(--inset-bg);border:1px solid hsla(var(--primary) / .08);border-radius:var(--radius-md);box-shadow:inset 0 1px hsla(var(--text-main) / .04),var(--inset-cast);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.ui-inset:hover{border-color:hsla(var(--primary) / .34);box-shadow:inset 0 1px hsla(var(--text-main) / .07),inset 0 0 0 100px hsla(var(--primary) / .05),0 0 0 1px hsla(var(--primary) / .12),var(--inset-cast-hover)}.ui-inset:active{border-color:hsla(var(--primary) / .44);box-shadow:inset 0 0 0 100px hsla(var(--primary) / .09)}.ui-inset .ui-inset__label{color:hsl(var(--text-dim));transition:color var(--motion-fast) var(--ease-out)}.ui-inset:hover .ui-inset__label,.dashboard-smoke-run .ui-inset__label{color:hsl(var(--text-muted))}.dashboard-smoke-run:hover .ui-inset__label{color:hsl(var(--text-main))}.ui-inset--flush{background:transparent;border:none;border-top:1px solid hsla(var(--text-main) / .1);border-radius:0;box-shadow:none}.ui-inset--flush:hover{border-top-color:hsla(var(--primary) / .28);box-shadow:inset 0 0 0 100px hsla(var(--primary) / .05)}.ui-inset--flush:active{box-shadow:inset 0 0 0 100px hsla(var(--primary) / .09)}.ui-lift:focus-visible,.ui-inset:focus-visible,.shared-btn:focus-visible,.ui-tab:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.ui-chart:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:5px;border-radius:var(--radius-md)}.ui-tab{position:relative;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.ui-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:hsl(var(--primary));transform:scaleX(0);transition:transform var(--motion-base) var(--ease-out)}.ui-tab[data-active=true]:after{transform:scaleX(1)}.ui-tab:not([data-active=true]):hover{color:hsl(var(--text-muted));background-color:hsla(var(--primary) / .04)}@keyframes ui-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ui-backdrop{animation:ui-backdrop-in var(--motion-base) var(--ease-out) both}.ui-modal-panel{animation:ui-modal-in var(--motion-base) var(--ease-spring) both}@keyframes ui-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ui-toast{animation:ui-toast-in var(--motion-base) var(--ease-out) both}@keyframes ui-panel-in{0%{opacity:0;transform:translateY(-4px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}.ui-panel-in{transform-origin:top center;animation:ui-panel-in var(--motion-fast) var(--ease-out) both}@keyframes lane-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lane-building-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ui-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ui-rise-in{animation:ui-rise-in var(--motion-slow) var(--ease-out) backwards}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:hsla(var(--text-main) / .1);border-radius:var(--radius-md)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:hsla(var(--text-main) / .2)}.doc-link{position:relative;display:inline-flex;align-items:baseline;gap:.32em;max-width:100%;color:inherit;text-decoration:none;border-radius:3px;transition:color .16s ease-out}.doc-link .doc-link__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:2px;border-bottom:1px dotted hsl(var(--text-dim));background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1.5px;transition:background-size .26s cubic-bezier(.2,0,0,1),border-bottom-color .2s ease-out}.doc-link:hover .doc-link__label,.doc-link:focus-visible .doc-link__label{background-size:100% 1.5px;border-bottom-color:transparent}.doc-link:after{content:"↗";content:"↗" / "";font-size:.82em;line-height:1;opacity:.32;transform:translate(-1px,1px);transition:opacity .16s ease-out,transform .2s cubic-bezier(.2,0,0,1)}.doc-link:hover,.doc-link:focus-visible{color:var(--c-blue-pale)}.doc-link:hover:after,.doc-link:focus-visible:after{opacity:1;transform:translate(3px,-3px)}.doc-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}button:not([disabled]):not([aria-disabled=true]),[role=button]:not([aria-disabled=true]){transition:filter var(--motion-fast) var(--ease-out),transform var(--motion-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){button:not([disabled]):not([aria-disabled=true]):not([aria-expanded=true]):hover,[role=button]:not([aria-disabled=true]):not([aria-expanded=true]):hover{filter:brightness(1.12)}}button:not([disabled]):not(.shared-btn):not(.ui-lift):not(.ui-tab):active,[role=button]:not([aria-disabled=true]):not(.shared-btn):not(.ui-lift):active{transform:scale(.985)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=option]:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ui-lift:hover,.ui-lift--card:hover,.ui-lift:active,.shared-btn:active,.ui-inset:hover,.ui-inset:active,button:active,[role=button]:active{transform:none!important}.ui-spinner-dot,.ui-skeleton{animation-duration:1.8s!important;animation-iteration-count:infinite!important}.doc-link:hover:after,.doc-link:focus-visible:after{transform:translate(-1px,1px)}}.matrix-row{transition:background-color .2s ease}.matrix-row:hover{background-color:hsla(var(--primary) / .04)!important}.matrix-cell-clickable:hover{background-color:hsla(var(--primary) / .08)!important;box-shadow:inset 0 0 0 1px hsla(var(--primary) / .1)}.matrix-cell-clickable:active{transform:scale(.97)}.tabular-nums{font-variant-numeric:tabular-nums}.detail-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:hsl(var(--text-dim));cursor:pointer}.detail-toggle:hover{border-color:hsla(var(--primary) / .3);background:hsla(var(--primary) / .1);color:hsl(var(--text-main))}.detail-toggle:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.detail-toggle[aria-expanded=true]{border-color:hsla(var(--primary) / .34);background:hsla(var(--primary) / .14);color:hsl(var(--primary))}.detail-toggle__chevron{transition:transform var(--motion-fast) var(--ease-out)}.detail-toggle[aria-expanded=true] .detail-toggle__chevron{transform:rotate(90deg)}.detail-panel{padding:1rem 1.25rem 1.15rem;background:hsla(var(--bg-main) / .45);border-top:1px solid hsla(var(--primary) / .12);box-shadow:inset 0 1px hsla(var(--text-main) / .03);animation:ui-rise-in var(--motion-base) var(--ease-out) backwards}.detail-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem 1.75rem;align-items:start}.detail-block__title{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .55rem;color:hsl(var(--text-muted));font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.detail-block__note{color:hsl(var(--primary));font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:none;font-variant-numeric:tabular-nums}.detail-empty,.detail-note{margin:.5rem 0 0;color:hsl(var(--text-dim));font-size:.72rem;line-height:1.5}.detail-note strong{color:hsl(var(--text-muted));font-weight:800}.detail-evidence{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.detail-evidence__item{display:grid;grid-template-columns:3px 1fr;gap:.6rem}.detail-evidence__bar{border-radius:2px}.detail-evidence__title{font-size:.74rem;font-weight:800;line-height:1.35}.detail-evidence__detail{margin-top:.15rem;color:hsl(var(--text-dim));font-size:.72rem;line-height:1.5}.detail-progress{display:flex;gap:3px;margin-bottom:.6rem}.detail-progress__tick{height:5px;flex:1;border-radius:3px}.detail-components,.detail-history{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.detail-components__row{display:grid;grid-template-columns:1fr auto auto;gap:.6rem;align-items:baseline;font-size:.72rem}.detail-components__name{color:hsl(var(--text-muted));font-weight:700}.detail-components__version{font-family:var(--font-mono);font-weight:700}.detail-components__state{min-width:3.2rem;text-align:right;color:hsl(var(--text-dim));font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.detail-kv{display:grid;grid-template-columns:auto 1fr;gap:.3rem .75rem;margin:0;font-size:.72rem}.detail-kv dt{color:hsl(var(--text-dim));font-weight:800;white-space:nowrap}.detail-kv dd{display:flex;align-items:center;gap:.4rem;margin:0;min-width:0;color:hsl(var(--text-muted))}.detail-kv__mono{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-copy{flex-shrink:0;padding:.1rem .4rem;border:1px solid hsla(var(--primary) / .2);border-radius:var(--radius-sm);background:transparent;color:hsl(var(--text-dim));font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.detail-copy:hover{border-color:hsla(var(--primary) / .45);background:hsla(var(--primary) / .12);color:hsl(var(--text-main))}.detail-copy:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.detail-history__row{display:grid;grid-template-columns:6px auto 1fr auto;gap:.5rem;align-items:center;font-size:.7rem}.detail-history__dot{width:6px;height:6px;border-radius:50%}.detail-history__status{font-weight:800;text-transform:capitalize}.detail-history__when{color:hsl(var(--text-dim));white-space:nowrap}.detail-history__run{display:inline-flex;align-items:center;gap:.35rem;color:hsl(var(--text-muted));font-family:var(--font-mono);font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.step-track{display:flex;align-items:center;justify-content:center;gap:0;cursor:help}.step-track__node{width:12px;height:12px;border:1.5px solid transparent;border-radius:50%;display:grid;place-items:center;flex-shrink:0;box-sizing:border-box}.step-track__node--current{background:transparent}.step-track__dot{width:5px;height:5px;border-radius:50%}.step-track__node--awaiting{background:transparent;border-color:hsla(var(--text-main) / .2)}.step-track__link{width:8px;height:2px;flex-shrink:0;border-radius:1px;background:hsla(var(--text-main) / .16)}.lane-facts{border-radius:var(--radius-lg);background:var(--well-bg);border:1px solid var(--well-border)}.lane-facts__summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;padding:.75rem .9rem;cursor:pointer;list-style:none}.lane-facts__summary::-webkit-details-marker{display:none}.lane-facts__summary:hover .lane-facts__title{color:hsl(var(--text-main))}.lane-facts__summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px;border-radius:var(--radius-lg)}.lane-facts__chevron{color:var(--c-text-dim);transition:transform var(--motion-fast) var(--ease-out)}.lane-facts[open] .lane-facts__chevron{transform:rotate(90deg)}.lane-facts__title{color:var(--c-text-strong);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.lane-facts__headline{color:var(--c-text-muted);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}.lane-facts__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem 1.5rem;padding:0 .9rem .9rem}.lane-facts__group-title{margin:0 0 .4rem;color:var(--c-text-dim);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lane-facts__rows{display:grid;grid-template-columns:auto 1fr;gap:.3rem .7rem;margin:0;font-size:.73rem}.lane-facts__rows dt{color:var(--c-text-dim);font-weight:700;white-space:nowrap}.lane-facts__rows dd{display:flex;align-items:center;gap:.4rem;margin:0;min-width:0;color:var(--c-text-soft)}.lane-facts__mono{font-family:var(--font-mono);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-history__badge{flex-shrink:0;padding:.05rem .3rem;border:1px solid hsla(var(--primary) / .3);border-radius:var(--radius-sm);background:hsla(var(--primary) / .12);color:hsl(var(--primary));font-family:var(--font-sans, inherit);font-size:.55rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}@media(max-width:900px){.dashboard-card-grid{grid-template-columns:1fr!important}}@media(max-width:640px){:root{--page-pad: .875rem;--page-pad-x-detail: .875rem;--card-w: 100%}.ui-backdrop{padding:.5rem!important;align-items:flex-end!important}.ui-modal-panel{max-width:100%!important;max-height:92vh!important;border-radius:var(--radius-lg)!important}.ui-modal-panel>div:first-child{padding:1rem 1.1rem!important}.custom-scrollbar{-webkit-overflow-scrolling:touch}}@media(hover:none)and (pointer:coarse){.ui-tab,.shared-btn,.dashboard-action-btn-primary,.dashboard-action-btn-secondary{min-height:44px}}@media(max-width:900px){html,body{max-width:100%;overflow-x:hidden}}.tab-strip{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tab-strip::-webkit-scrollbar{display:none}.tab-strip>*{flex-shrink:0}@media(max-width:640px){.detail-header-grid{grid-template-columns:1fr!important}.detail-header-grid>*{min-width:0!important;width:auto!important}}@media(hover:none)and (pointer:coarse){input,select,textarea{font-size:16px!important}}@media(max-width:768px){[style*="minmax(320px, 380px)"],[style*="minmax(300px, 1fr) minmax(300px"],[style*="minmax(220px, 1fr) 180px"],[style*="minmax(200px, 1fr) 100px"],[style*="minmax(280px, 360px)"],[style*="minmax(140px, 1.8fr)"]{grid-template-columns:1fr!important}}@media(min-width:641px)and (max-width:900px){[style*="grid-template-columns: repeat(7,"],[style*="grid-template-columns: repeat(8,"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:640px){[style*="minmax(280px, 1fr)"],[style*="minmax(300px"],[style*="minmax(320px"],[style*="minmax(340px"],[style*="minmax(380px"]{grid-template-columns:1fr!important}[style*="grid-template-columns: repeat(3,"],[style*="grid-template-columns: repeat(4,"],[style*="grid-template-columns: repeat(5,"],[style*="grid-template-columns: repeat(6,"],[style*="grid-template-columns: repeat(7,"],[style*="grid-template-columns: repeat(8,"],[style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.page-header{flex-direction:column!important;align-items:stretch!important;gap:.85rem!important}}.login-scene{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:1fr 1fr;background:hsl(var(--bg-main))}.login-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:clamp(2rem,5vw,5.5rem);background:radial-gradient(120% 90% at 12% 8%,#14213a,#0b1428 48%,#070d1c);color:#e7ecf5}.login-brand:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(85% 75% at 40% 40%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(85% 75% at 40% 40%,black 30%,transparent 100%);pointer-events:none}.login-brand__gridglow{position:absolute;inset:0;background-image:linear-gradient(rgba(255,138,76,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,138,76,.35) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(var(--grid-r, 190px) circle at var(--gx, -999px) var(--gy, -999px),black,transparent 72%);-webkit-mask-image:radial-gradient(var(--grid-r, 190px) circle at var(--gx, -999px) var(--gy, -999px),black,transparent 72%);opacity:0;transition:opacity var(--motion-slow) var(--ease-out);pointer-events:none}.login-brand:hover .login-brand__gridglow{opacity:1;animation:login-grid-breathe 2.6s ease-in-out infinite alternate}@property --grid-r{syntax: "<length>"; inherits: false; initial-value: 190px;}@keyframes login-grid-breathe{0%{--grid-r: 165px}to{--grid-r: 230px}}.login-brand:after{content:"";position:absolute;inset:-20%;background:radial-gradient(320px circle at 82% 18%,rgba(59,130,246,.2),transparent 70%),radial-gradient(380px circle at 12% 88%,rgba(255,81,0,.16),transparent 70%);animation:login-drift 30s var(--ease-out) infinite alternate;pointer-events:none}@keyframes login-drift{0%{transform:translateZ(0)}to{transform:translate3d(3%,-3%,0) scale(1.06)}}.login-brand__watermark{position:absolute;inset:0;margin:auto;width:min(88%,82vh);aspect-ratio:1;filter:brightness(1.7);opacity:.05;pointer-events:none}.login-brand>:not(.login-brand__watermark):not(.login-brand__gridglow){position:relative;z-index:1}.login-brand__top{display:flex;align-items:center;gap:.75rem;color:#f2f5fa}.login-brand__divider{width:1px;height:clamp(20px,2.2vw,34px);background:#94a3b859}.login-brand__app{font-size:clamp(1rem,1.4vw,1.35rem);font-weight:700;letter-spacing:.01em;color:#cbd5e1;white-space:nowrap}.login-brand__body{max-width:30rem}.login-brand__headline{margin:0 0 1.5rem;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-wrap:balance;color:#f4f7fb}.login-brand__headline em{font-style:normal;background:linear-gradient(92deg,#ff6a24,#ff9d66);-webkit-background-clip:text;background-clip:text;color:transparent}.login-brand__foot{font-size:.72rem;color:#64748b}.login-auth{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:hsl(var(--bg-main))}.login-auth__grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(hsla(var(--primary) / .3) 1px,transparent 1px),linear-gradient(90deg,hsla(var(--primary) / .3) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(var(--grid-r, 190px) circle at var(--ax, -999px) var(--ay, -999px),black,transparent 72%);-webkit-mask-image:radial-gradient(var(--grid-r, 190px) circle at var(--ax, -999px) var(--ay, -999px),black,transparent 72%);opacity:0;transition:opacity var(--motion-slow) var(--ease-out);pointer-events:none}.login-auth:hover .login-auth__grid{opacity:1;animation:login-grid-breathe 2.6s ease-in-out infinite alternate}.login-panel{position:relative;z-index:1;width:100%;max-width:360px;text-align:center}.login-rise{animation:login-rise var(--motion-slow) var(--ease-out) both}@keyframes login-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-mark{width:58px;height:58px;margin:0 auto 1.25rem;display:grid;place-items:center;border-radius:var(--radius-lg);background:color-mix(in srgb,#FF5100 9%,transparent);border:1px solid color-mix(in srgb,#FF5100 22%,transparent);box-shadow:0 10px 26px -18px color-mix(in srgb,#FF5100 55%,transparent);transition:transform var(--motion-base) var(--ease-spring),box-shadow var(--motion-base) var(--ease-out)}.login-mark:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 16px 30px -16px color-mix(in srgb,#FF5100 65%,transparent)}.login-google>div,.login-google>div>div{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:var(--radius-pill)!important}.login-google iframe{color-scheme:normal;background:transparent!important;border-radius:var(--radius-pill)!important}.login-divider{display:flex;align-items:center;gap:.75rem;margin:1.7rem 0 1.35rem;color:var(--c-text-dim);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--c-border))}.login-divider:after{background:linear-gradient(90deg,var(--c-border),transparent)}.login-dev-btn{width:100%;max-width:320px;padding:.7rem 1.5rem;background:transparent;color:var(--c-text-soft);border:1px solid var(--c-border);border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.login-dev-btn:hover:not(:disabled){border-color:hsla(var(--primary) / .5);color:hsl(var(--primary));background:hsla(var(--primary) / .06)}.login-dev-btn:active:not(:disabled){transform:scale(.98)}.login-dev-btn:disabled{opacity:.55;cursor:not-allowed}.login-error{animation:login-shake .32s var(--ease-out)}@keyframes login-shake{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes login-spin{to{transform:rotate(360deg)}}@media(max-width:920px){.login-scene{grid-template-columns:1fr}.login-brand{justify-content:flex-start;gap:1.25rem;padding:1.5rem 1.5rem 1.75rem}.login-brand__headline{font-size:1.35rem;margin-bottom:.4rem}.login-brand__foot,.login-brand__watermark{display:none}.login-auth{padding:2.25rem 1.25rem 3rem}}@media(max-width:400px){.login-auth{padding:2rem .75rem 2.5rem}.login-panel{max-width:100%}}} @media (max-width: 640px){body{overflow-wrap:break-word}}
