:root{color-scheme:light dark;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}body{margin:0}.app{max-width:48rem;margin:0 auto;padding:1.5rem}.prize-notice{border:1px solid #a75c58;border-left:3px solid #9b3430;border-radius:.4rem;margin:.25rem 0 1rem;font-size:.875rem}.prize-notice>summary{display:flex;align-items:baseline;gap:.45rem;padding:.5rem .7rem;cursor:pointer;list-style:none}.prize-notice>summary::-webkit-details-marker{display:none}.prize-notice>summary:before{content:"▸"}.prize-notice[open]>summary:before{content:"▾"}.prize-more{margin-left:auto;font-size:.8rem}.prize-details{padding:0 .75rem .5rem}.prize-details p{margin:.65rem 0}.error{color:#b00020}.hint{color:#666;font-size:.875rem}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tabs button{background:transparent;border:1px solid #ccc;padding:.4rem .9rem;border-radius:.375rem;cursor:pointer}.tabs button.active{background:#1f2a7a;color:#fff;border-color:#1f2a7a}form{display:flex;flex-direction:column;gap:.75rem;max-width:22rem}form label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}form input{padding:.5rem;border:1px solid #ccc;border-radius:.375rem;font-size:1rem}button[type=submit]{padding:.55rem 1rem;border:0;border-radius:.375rem;background:#1f2a7a;color:#fff;font-weight:600;cursor:pointer}button[type=submit]:disabled{opacity:.6}button.primary{padding:.55rem 1.5rem;border:0;border-radius:.375rem;background:#1f2a7a;color:#fff;font-weight:600;font-size:1rem;cursor:pointer}button.primary:disabled{opacity:.6}.account{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-size:.9rem}.topbar{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.topbar h1{font-size:1.5rem;margin:.4rem 0}.account-settings{position:static}.account-settings>summary{cursor:pointer;text-decoration:underline}.settings-panel{position:absolute;z-index:10;right:0;top:calc(100% + .5rem);width:min(24rem,calc(100vw - 5rem));max-height:70vh;overflow:auto;background:Canvas;color:CanvasText;border:1px solid #888;border-radius:.5rem;padding:1rem;box-shadow:0 .5rem 1.5rem #0002}.settings-panel .ranking-display{margin:0 0 1rem}.stage-progress{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 0}.stage-progress ol{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:0;margin:0;list-style:none}.stage-progress li{display:flex;align-items:center;gap:.5rem}.stage-progress li+li:before{content:"→"}.stage-progress button{font:inherit;font-size:.875rem;padding:.35rem .5rem;background:transparent;color:inherit;border:1px solid transparent;border-radius:.35rem;cursor:pointer}.stage-progress button[aria-current=step]{border-color:currentColor;font-weight:600}.stage-progress button:disabled{opacity:.6;cursor:default}.stage-detail>h2{margin:.75rem 0 .4rem}.play-step{border:1px solid #8886;border-radius:.5rem;margin:1rem 0;padding:1rem}.play-step>h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:0;font-size:1.05rem}.step-number{font-size:.8rem;font-weight:500;opacity:.75}.play-step>p{font-size:.925rem}.play-step .lab-terminal{margin-top:0}.play-step .target{border:0;padding:0;margin:.75rem 0 0}.play-step .hint{color:inherit;opacity:.75}.play-step .lab-heading h4{margin:0;font-size:1rem}.play-step .primary{margin-top:.75rem}.topbar .home{color:inherit;text-decoration:none}.link{background:none;border:0;color:#1f2a7a;cursor:pointer;padding:0;font-size:.9rem;text-decoration:underline}.challenge-list{list-style:none;padding:0;display:grid;gap:.75rem}.card{display:flex;flex-direction:column;gap:.25rem;width:100%;text-align:left;padding:.9rem 1rem;border:1px solid #ddd;border-radius:.5rem;background:transparent;cursor:pointer}.card:hover{border-color:#1f2a7a}.card-title{font-weight:600}.card-meta{color:#666;font-size:.85rem}.result{font-weight:600}.scoreboard{border-collapse:collapse;width:100%}.scoreboard th,.scoreboard td{text-align:left;padding:.4rem .75rem;border-bottom:1px solid #eee}.hints ul,.rules ul{padding-left:1.1rem}.hints li{margin:.35rem 0}.hint-unlock{background:transparent;border:1px dashed #999;border-radius:.375rem;padding:.3rem .6rem;cursor:pointer}.rules li{margin:.4rem 0}.footer{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid #ccc;font-size:.875rem}.target{margin:1.25rem 0;padding:.75rem 1rem;border:1px solid #e3e3e8;border-radius:.5rem}.target h3{margin:0 0 .5rem}.target-actions{display:flex;gap:.5rem}.target-actions button,.target-actions .target-open{padding:.45rem .9rem;border:0;border-radius:.375rem;background:#1f2a7a;color:#fff;cursor:pointer}.target-actions .target-open{text-decoration:none}.target-actions button.secondary{background:#6b6b6b}.target-actions button:disabled{opacity:.6}.dev{margin-top:1.5rem;font-size:.85rem;color:#666}.flag{display:inline-block;margin-left:.5rem;padding:.1rem .4rem;background:#f0f0f3;border-radius:.25rem;font-family:ui-monospace,monospace}.analytics{--analytics-surface: #fff;--analytics-soft: #f5f6fa;--analytics-border: #dfe2eb;--analytics-text: #22283d;--analytics-muted: #626a7b;--analytics-accent: #293d9c;--analytics-solved: #14795b;--analytics-unsolved: #6b65b0;--analytics-warning: #805410;color:var(--analytics-text);padding-top:.5rem;font-size:.9rem}.app:has(.analytics){max-width:68rem}.analytics-heading,.analytics-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.analytics h2{margin:.15rem 0 .4rem;font-size:1.8rem;letter-spacing:-.04em}.analytics h3{margin:0;font-size:1.05rem}.analytics h4{margin:0 0 .65rem;font-size:.9rem}.analytics p{line-height:1.55}.analytics-eyebrow{margin:0;color:var(--analytics-accent);font-size:.65rem;font-weight:750;letter-spacing:.12em}.analytics-muted,.analytics-footnote{color:var(--analytics-muted);font-size:.8rem}.analytics-heading .analytics-muted{margin:0}.analytics-button,.analytics-toolbar select{border:1px solid var(--analytics-border);border-radius:.4rem;padding:.5rem .7rem;color:var(--analytics-text);background:var(--analytics-surface);font:inherit}.analytics-button{cursor:pointer;white-space:nowrap}.analytics-button:disabled{opacity:.55;cursor:wait}.analytics button:focus-visible,.analytics select:focus-visible,.analytics summary:focus-visible,.analytics-table-scroll:focus-visible{outline:2px solid var(--analytics-accent);outline-offset:3px}.analytics-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:1.1rem 0}.analytics-auto-refresh{display:inline-flex;align-items:center;gap:.4rem;color:var(--analytics-muted);font-size:.75rem}.analytics-auto-refresh input{accent-color:#b3d953}.analytics-toolbar .analytics-muted{flex-basis:100%}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:1rem}.analytics-metric{display:flex;flex-direction:column;gap:.45rem;padding:.9rem;border:1px solid var(--analytics-border);border-radius:.6rem;background:var(--analytics-surface)}.analytics-metric-label{font-size:.75rem;font-weight:650}.analytics-metric strong{font-size:1.85rem;line-height:1.2;font-variant-numeric:tabular-nums}.analytics-metric strong.analytics-private{font-size:.85rem;line-height:1.5}.analytics-metric .analytics-muted{margin-top:auto;font-size:.7rem}.analytics-private{color:var(--analytics-muted);font-style:italic}.analytics-notice{background:var(--analytics-soft);border-left:3px solid var(--analytics-accent);border-radius:.25rem;padding:.8rem 1rem;margin:0 0 1rem;font-size:.8rem;line-height:1.55}.analytics-notice p{margin:.3rem 0 0}.analytics-panel{padding:1.1rem;border:1px solid var(--analytics-border);border-radius:.6rem;margin:1rem 0;background:var(--analytics-surface)}.analytics-badge{flex-shrink:0;border:1px solid var(--analytics-border);border-radius:2rem;padding:.2rem .5rem;color:var(--analytics-muted);font-size:.65rem;font-weight:650}.analytics-legend{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0;font-size:.75rem}.analytics-legend>span{display:flex;align-items:center;gap:.4rem}.analytics-swatch{display:inline-block;width:.7rem;height:.7rem;border-radius:.15rem}.analytics-swatch.solved,.analytics-fill.solved{background:var(--analytics-solved)}.analytics-swatch.unsolved,.analytics-fill.unsolved{background-color:var(--analytics-unsolved);background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,#ffffff40 4px,#ffffff40 6px)}.analytics-technique{padding:.9rem 0;border-top:1px solid var(--analytics-border)}.analytics-technique-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .65rem;margin-bottom:.65rem}.analytics-technique-heading h4{margin:0}.analytics-cohort{display:grid;grid-template-columns:6.2rem minmax(2rem,1fr) 12rem;gap:.6rem;align-items:center;margin:.45rem 0;font-size:.75rem}.analytics-cohort-value{font-variant-numeric:tabular-nums}.analytics-track{display:block;width:100%;height:.65rem;overflow:hidden;border-radius:.15rem;background:var(--analytics-soft)}.analytics-track.hidden{background:repeating-linear-gradient(135deg,var(--analytics-soft),var(--analytics-soft) 4px,var(--analytics-border) 4px,var(--analytics-border) 6px)}.analytics-fill{display:block;height:100%;border-radius:inherit}.analytics-fill.daily{background:var(--analytics-accent)}.analytics-footnote{margin:1rem 0 0;font-size:.75rem}.analytics-table-scroll{overflow-x:auto;margin-top:.5rem}.analytics-daily-table{border-collapse:collapse;width:100%;min-width:31rem;font-size:.75rem}.analytics-daily-table th,.analytics-daily-table td{padding:.65rem .6rem;text-align:left;border-bottom:1px solid var(--analytics-border);font-variant-numeric:tabular-nums}.analytics-daily-table thead th{color:var(--analytics-muted);font-size:.65rem}.analytics-daily-table th:first-child{padding-left:0;white-space:nowrap}.analytics-daily-table tr:last-child>*{border-bottom:0}.analytics-daily-request{display:flex;align-items:center;gap:.65rem}.analytics-daily-request .analytics-track{width:4rem;flex-shrink:0;height:.45rem}.analytics-methodology summary{cursor:pointer;font-weight:650}.analytics-collection-details{margin-top:.9rem;font-size:.8rem}.analytics-collection-details summary{cursor:pointer;color:var(--analytics-muted)}.analytics-methodology ul{padding-left:1.2rem;margin-bottom:0;font-size:.8rem;line-height:1.6}.analytics-methodology li+li{margin-top:.4rem}.analytics-collection-state{font-size:.8rem}.analytics-collection-state.incomplete{color:var(--analytics-warning);font-weight:650}.analytics-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin-bottom:0}.analytics-coverage dt,.analytics-event-details dt{color:var(--analytics-muted);font-size:.65rem;margin-bottom:.2rem}.analytics-coverage dd,.analytics-event-details dd{margin:0;overflow-wrap:anywhere;font-size:.75rem}.analytics-events{list-style:none;padding:0;margin:0}.analytics-events li{padding:.85rem 0;border-top:1px solid var(--analytics-border)}.analytics-event-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.7rem}.analytics-event-heading time{color:var(--analytics-muted)}.analytics-status{padding:.15rem .4rem;background:var(--analytics-soft);border-radius:.2rem;font-weight:650}.analytics-status.rejected{color:var(--analytics-warning)}.analytics-event-route{margin:.65rem 0;font-family:ui-monospace,monospace;font-size:.8rem;overflow-wrap:anywhere}.analytics-event-route span{color:var(--analytics-muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem}.analytics-event-details{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0}.analytics-event-details>div:last-child{grid-column:1 / -1}.analytics-event-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.8rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-cohort{grid-template-columns:6.2rem minmax(2rem,1fr);row-gap:.25rem}.analytics-cohort-value{grid-column:2}.analytics-panel{padding:.9rem}}@media(max-width:400px){.app{padding:1rem}.topbar{flex-wrap:wrap;margin-bottom:1rem}.analytics-heading{align-items:flex-start}.analytics h2{font-size:1.5rem}.analytics-coverage{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.analytics{--analytics-surface: #202430;--analytics-soft: #2b3040;--analytics-border: #41495b;--analytics-text: #eef0f8;--analytics-muted: #b0b9cd;--analytics-accent: #a1b0ff;--analytics-solved: #61c7a1;--analytics-unsolved: #aaa2ed;--analytics-warning: #f2c375}}body:has(.analytics){background:#080c0f;color:#e4ebec}.app:has(.analytics){max-width:100rem}.app:has(.analytics) .topbar h1{font-size:1.15rem;letter-spacing:-.03em}.app:has(.analytics) .topbar .link{color:#b8dce5}.app:has(.analytics) .test-banner{background:#231c1d;color:#d0aaaa;border:1px solid #433034;font-size:.75rem;padding:.4rem;margin-bottom:.8rem}.app:has(.analytics) .tabs{margin:1rem 0 1.2rem;border-bottom:1px solid #263238;padding-bottom:.6rem}.app:has(.analytics) .tabs button{border:0;color:#9baeb5;padding:.45rem .8rem}.app:has(.analytics) .tabs button.active{background:#a9ce4c;color:#0c160d}.analytics{--analytics-surface: #11191e;--analytics-soft: #1b262c;--analytics-border: #2c3a41;--analytics-text: #e4ebec;--analytics-muted: #a3b5bd;--analytics-accent: #b0d85d;--analytics-solved: #b0d85d;--analytics-unsolved: #d89e53;--analytics-warning: #e6bb75}.analytics .error{color:#ffadad}.analytics .analytics-eyebrow{color:#b0d85d}.analytics .analytics-heading{margin-bottom:.2rem}.analytics .analytics-toolbar{padding:.7rem 0 1rem}.analytics .analytics-toolbar .analytics-muted{flex-basis:auto;margin-left:auto}.analytics .analytics-comparison{margin-top:1.3rem;border-top:1px solid #2c3a41}.analytics-comparison>summary{cursor:pointer;padding:1rem 0;font-size:1rem;font-weight:650}.analytics-comparison>summary>span{display:inline-block;margin-left:1rem;font-size:.75rem;font-weight:400;color:#a3b5bd}.flow-console{display:grid;grid-template-columns:14rem minmax(0,1fr);background:#030709;border:1px solid #2b383f;border-radius:.5rem;overflow:hidden;color:#e4ebec;font-family:ui-sans-serif,system-ui,sans-serif}.flow-console *{box-sizing:border-box}.flow-console button,.flow-console select,.flow-console input{font:inherit}.flow-console button{cursor:pointer}.flow-console button:disabled{cursor:default;opacity:.4}.flow-console button:focus-visible,.flow-console select:focus-visible,.flow-console input:focus-visible,.flow-console summary:focus-visible{outline:2px solid #c4ed7b;outline-offset:2px}.flow-console .flow-overline{display:block;font-size:.6rem;letter-spacing:.14em;color:#97b1ba;font-weight:650;margin:0}.flow-sidebar{background:#151e24;border-right:1px solid #2b383f;min-width:0}.flow-sidebar>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:1rem;font-size:.9rem;font-weight:650;border-bottom:1px solid #2b383f;list-style:none}.flow-sidebar>summary::-webkit-details-marker{display:none}.flow-sidebar>summary span{color:#b1d859}.flow-sidebar-content{padding:1rem}.flow-sidebar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem;gap:.5rem}.flow-sidebar-top button,.flow-day-detail button{background:none;border:0;color:#bcda87;font-size:.65rem;padding:0;white-space:nowrap}.flow-sidebar label{display:flex;flex-direction:column;gap:.5rem;color:#b5c4ca;font-size:.7rem;margin:1rem 0}.flow-sidebar select{min-width:0;width:100%;padding:.6rem .5rem;color:#e4ebec;background:#0b1216;border:1px solid #394c55;border-radius:.2rem;font-size:.75rem}.flow-signal-filters{border:0;padding:0;margin:1.5rem -1rem 1rem;min-width:0}.flow-signal-filters legend{color:#8ba1ab;padding:0 1rem .6rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.flow-signal-filters button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.4rem;border:0;border-top:1px solid #25343d;background:#111a20;padding:.75rem 1rem;color:#a7bac3;font-size:.75rem;text-align:left}.flow-signal-filters button.selected{background:#233025;box-shadow:inset 3px 0 #b3d953;color:#d7f0b0}.flow-signal-filters button>span:last-child{color:#b3d953}.flow-filter-note{color:#8fa6b0;font-size:.65rem;line-height:1.55}.flow-sidebar-stats{border-top:1px solid #2e3b43;padding-top:1.2rem;margin-top:1.5rem}.flow-sidebar-stats>div+div{margin-top:1.2rem}.flow-sidebar-stats span{display:block;font-size:.55rem;letter-spacing:.1em;color:#91a7b0}.flow-sidebar-stats strong{display:block;font-size:2rem;font-weight:450;color:#c8e97a;margin-top:.25rem;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.flow-sidebar-stats strong.private{font-size:.9rem;color:#c0c9cb}.flow-sidebar-stats .flow-split-count{font-size:1rem;color:#ebefd9}.flow-split-count i{color:#708189;margin:0 .2rem;font-style:normal}.flow-main{min-width:0;background:radial-gradient(ellipse at 55% 40%,#0a1418 0,#030709 70%)}.flow-map-topbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.3rem 1.5rem .8rem}.flow-map-topbar h3{color:#f3f6ed;font-size:1.4rem;font-weight:600;letter-spacing:-.03em;margin:.25rem 0 0}.flow-map-topbar h3 span{font-size:.8rem;font-weight:400;color:#b5d679;letter-spacing:0}.flow-snapshot{text-align:right;font-variant-numeric:tabular-nums}.flow-snapshot>span{display:block;color:#75909c;font-size:.55rem;letter-spacing:.14em}.flow-snapshot time{display:block;font-size:.85rem;margin:.25rem 0;color:#e6eddf}.flow-snapshot small{display:block;color:#8da4ad;font-size:.65rem}.flow-mode-bar{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.3rem 1.5rem .7rem}.flow-mode-buttons{display:flex;gap:.4rem}.flow-mode-buttons button{font-size:.65rem;border:1px solid #2f414a;background:#111a1f;color:#a2b5bd;padding:.4rem .65rem;border-radius:.25rem}.flow-mode-buttons button.selected{border-color:#8dac4b;color:#c7e785;background:#202d1c}.flow-location-note{font-size:.6rem;color:#b3c2c8}.flow-map{position:relative;width:100%;min-width:0;min-height:440px;aspect-ratio:1000 / 560;max-height:42rem;overflow:hidden}.flow-map svg{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.flow-land{fill:#17262e;stroke:#243842;stroke-width:.75}.flow-map-region-label{font-size:11px;fill:#657f8d;letter-spacing:3px;font-family:ui-sans-serif,system-ui,sans-serif}.flow-node>circle{fill:#081014;stroke:#5d7883;stroke-width:1.4}.flow-node text{font-family:ui-monospace,monospace;font-size:12px;fill:#8ca4af;paint-order:stroke;stroke:#030709;stroke-width:4px;stroke-linejoin:round}.flow-node.active>circle{fill:#fff2c3;stroke:#ffcd64}.flow-node.active text{fill:#dce7e6}.flow-node.target.active>circle{fill:#bddf7d;stroke:#d9f2b0}.flow-node .flow-node-halo{fill:#e7b45022;stroke:#daa44255;stroke-width:.6}.flow-node.target .flow-node-halo{fill:#b4dc5220;stroke:#c3ec7755}.flow-map-legend{position:absolute;bottom:.9rem;left:1.5rem;right:1.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:#b5c5cc;font-size:.6rem}.flow-map-legend>span{display:flex;align-items:center;gap:.35rem}.flow-origin-dot,.flow-target-dot{display:inline-block;width:5px;height:5px;background:#f0b95b;border-radius:50%}.flow-target-dot{width:7px;height:7px;border:1px solid #c8e888;background:#6b9132}.flow-map-legend .flow-legend-line{font-size:1.2rem;color:#f0b95b}.flow-map-legend .flow-map-caption{margin-left:auto;color:#8ba0aa}.flow-empty{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);text-align:center;padding:1rem 1.5rem;background:#071014ee;border:1px solid #31434b;border-radius:.4rem;width:min(80%,24rem)}.flow-empty>span{display:block;color:#91ac69;font-size:1.9rem;margin-bottom:.3rem}.flow-empty strong{font-size:.95rem;font-weight:500}.flow-empty p{font-size:.7rem;color:#90a6b0;margin:.4rem 0 0}.flow-route-key{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.2rem;padding:.7rem 1.5rem .9rem;border-top:1px solid #1e2c33;color:#afc0c7;font-size:.65rem}.flow-route-key>span{display:flex;align-items:center;gap:.35rem}.flow-route-key>span>i{width:5px;height:5px;border-radius:50%;background:#edb14b}.flow-route-key b{color:#e1ecdc;font-weight:500;margin-left:.1rem}.flow-route-key small{display:block;flex-basis:100%;color:#758e99;font-size:.6rem;line-height:1.5}.flow-route-key .flow-private{color:#afbac0;font-style:italic}.flow-timeline{padding:.9rem 1.5rem 1rem;border-top:1px solid #2b3a42;background:#131c22}.flow-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.6rem}.flow-timeline-heading strong{display:block;font-size:.75rem;font-weight:500;color:#dce4e5;margin-top:.3rem}.flow-playback-buttons{display:flex;gap:.4rem}.flow-playback-buttons button{border:1px solid #758f3b;color:#c7e68b;background:#25301f;padding:.4rem .6rem;border-radius:.25rem;font-size:.65rem;white-space:nowrap}.flow-replay-scrubber{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:#b6c8ce;font-size:.65rem;margin:1rem 0 .5rem}.flow-replay-scrubber input{min-width:0;flex:1;accent-color:#b9dd66}.flow-daily-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.35rem;margin:.5rem 0}.flow-daily-timeline button{min-width:0;border:1px solid transparent;border-radius:.15rem;background:#0c1419;color:#8fa8b2;padding:.35rem;font-size:.6rem}.flow-daily-timeline button.selected{border-color:#a7cd55;color:#d0eaa1;background:#202b20}.flow-daily-column{height:3rem;display:flex;align-items:flex-end;justify-content:stretch;margin-bottom:.4rem;background:repeating-linear-gradient(to top,transparent 0,transparent 14px,#2d3d452f 14px,#2d3d452f 15px)}.flow-daily-column i{display:block;width:100%;min-height:0;background:linear-gradient(to top,#566e36,#aed05b)}.flow-daily-column i.private{opacity:.35;background:repeating-linear-gradient(135deg,#6d828d,#6d828d 1px,#26363f 1px,#26363f 5px)}.flow-daily-timeline strong,.flow-daily-timeline time{display:block;overflow:hidden;text-overflow:ellipsis}.flow-daily-timeline strong{color:#c0d0cf;font-weight:500;margin-bottom:.2rem}.flow-day-scrubber{display:flex;align-items:center;gap:1rem;color:#819ba7;font-size:.6rem}.flow-day-scrubber input{flex:1;min-width:0;accent-color:#aed05b}.flow-day-detail{color:#a3b8c0;font-size:.65rem;margin-bottom:0}.flow-day-detail button{display:inline;margin-left:.5rem;text-decoration:underline}.flow-event-inspector{grid-column:1 / -1;padding:1rem 1.5rem;background:#111a20;border-top:1px solid #2b383f;min-width:0}.flow-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.flow-inspector-heading h4{color:#dbe7e7;font-size:.85rem;margin:0}.flow-inspector-heading>span{font-size:.5rem;color:#afce75;letter-spacing:.1em}.flow-event-inspector>time{color:#96aeb8;font-size:.65rem}.flow-event-inspector>h4{color:#e3e9d4;font-family:ui-monospace,monospace;font-size:.8rem;margin:.7rem 0}.flow-event-inspector>p{font-size:.7rem}.flow-event-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.flow-event-inspector dt{color:#7f9aa6;font-size:.6rem;margin-bottom:.25rem}.flow-event-inspector dd{color:#d3dfe1;font-size:.7rem;margin:0;overflow-wrap:anywhere}.flow-event-inspector dd code{font-size:.65rem}.flow-event-list{margin:1.2rem 0 .8rem;font-size:.7rem}.flow-event-list>summary{color:#a7bdc6;cursor:pointer}.flow-event-list ol{list-style:none;padding:0;max-height:18rem;overflow-y:auto;margin-bottom:0}.flow-event-list li>button{width:100%;border:0;border-bottom:1px solid #283740;display:grid;grid-template-columns:4rem 1fr 2rem;gap:.4rem;align-items:center;padding:.6rem .5rem;color:#9eb4bd;background:#111a20;text-align:left;font-size:.65rem}.flow-event-list li>button.selected{background:#273224;color:#d6ecb7;box-shadow:inset 2px 0 #aed05b}.flow-event-list li>button b{font-weight:500}.flow-load-older{padding:.5rem .7rem;border:1px solid #566d41;border-radius:.25rem;color:#c2dd93;background:#202e20;font-size:.7rem!important}@media(min-width:1440px){.flow-console:has(.flow-event-inspector){grid-template-columns:13rem minmax(0,1fr) 16rem}.flow-console:has(.flow-event-inspector) .flow-event-inspector{grid-column:auto;border-top:0;border-left:1px solid #2b383f;padding:1rem}.flow-event-inspector dl{grid-template-columns:1fr}}@media(max-width:1100px){.flow-console{grid-template-columns:12rem minmax(0,1fr)}.flow-map-topbar{flex-wrap:wrap}.flow-snapshot{text-align:left}.flow-map{min-height:380px}}@media(max-width:900px){.flow-console{grid-template-columns:minmax(0,1fr)}.flow-sidebar{border-right:0;border-bottom:1px solid #2b383f}.flow-sidebar-content{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}.flow-sidebar-top{grid-column:1 / -1;margin-bottom:0}.flow-signal-filters{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:.4rem 0}.flow-signal-filters legend{padding:0 0 .6rem}.flow-signal-filters button{padding:.6rem;border:1px solid #2e3d45}.flow-signal-filters button>span:last-child{display:none}.flow-sidebar-stats{grid-column:1 / -1;display:flex;gap:2rem;padding-top:.7rem;margin-top:0}.flow-sidebar-stats>div+div{margin-top:0}.flow-sidebar-content>.flow-filter-note{grid-column:1 / -1}.flow-map{min-height:360px}.flow-map-region-label{font-size:14px}.flow-node text{font-size:16px}}@media(max-width:600px){.app:has(.analytics){padding:.75rem}.app:has(.analytics) .tabs button{padding:.4rem .55rem;font-size:.75rem}.analytics-heading{align-items:flex-start}.analytics .analytics-heading h2{font-size:1.5rem}.analytics-heading .analytics-muted{font-size:.7rem}.analytics .analytics-toolbar .analytics-muted{margin-left:0;font-size:.65rem}.analytics-toolbar select{max-width:calc(100vw - 6rem);font-size:.75rem}.flow-map-topbar,.flow-mode-bar{padding-left:.9rem;padding-right:.9rem}.flow-map-topbar{padding-top:1rem;gap:.8rem}.flow-map-topbar h3{font-size:1.2rem}.flow-map-topbar h3 span{font-size:.7rem}.flow-location-note{font-size:.58rem}.flow-snapshot time{font-size:.75rem}.flow-map{aspect-ratio:auto;height:360px;min-height:360px}.flow-map svg{width:100%;max-width:100%;left:0}.flow-map-region-label{display:none}.flow-node text{display:none}.flow-empty{width:82%;padding:.8rem}.flow-empty strong{font-size:.8rem}.flow-empty p{font-size:.65rem}.flow-map-legend{left:.9rem;right:.9rem;bottom:.7rem}.flow-map-legend .flow-map-caption{flex-basis:100%;margin-left:0;font-size:.55rem}.flow-route-key,.flow-timeline{padding-left:.9rem;padding-right:.9rem}.flow-route-key{font-size:.6rem}.flow-timeline-heading{flex-wrap:wrap}.flow-daily-timeline{gap:.2rem}.flow-daily-timeline button{padding:.3rem .1rem;font-size:.5rem}.flow-daily-column{height:2.3rem}.flow-day-scrubber{gap:.5rem}.flow-sidebar-content{display:block}.flow-signal-filters{grid-template-columns:1fr 1fr;gap:.25rem}.flow-sidebar-stats{margin-top:1rem}.flow-event-inspector{padding:.9rem}.flow-event-inspector dl{grid-template-columns:1fr}.analytics-comparison>summary>span{display:block;margin:.3rem 0 0 1rem}}@media(prefers-reduced-motion:reduce){.flow-console *,.flow-console *:before,.flow-console *:after{animation:none!important;transition:none!important}}@media(prefers-color-scheme:dark){.link{color:#a1b0ff}}.observatory-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.2rem 0}.observatory-tabs button{display:grid;grid-template-columns:1.3rem auto;gap:.2rem .5rem;border:1px solid #33454e;border-radius:.35rem;background:#121d23;color:#cad8dd;padding:.75rem 1rem;text-align:left;cursor:pointer;font:inherit;font-size:.85rem}.observatory-tabs button>span{grid-row:span 2;color:#aeca70;font-size:1.25rem}.observatory-tabs button small{grid-column:2;color:#8fa7b2;font-size:.65rem}.observatory-tabs button.selected{border-color:#a3c75f;background:#22301f;color:#dcf3b4;box-shadow:inset 0 -2px #a3c75f}.access-sidebar{padding-top:.5rem}.access-region-list{display:grid;margin:1.5rem -1rem 0}.access-region-list button{display:flex;justify-content:space-between;gap:.75rem;background:#111b21;border:0;border-top:1px solid #283a44;text-align:left;padding:.8rem 1rem;color:#b5c7cf;font-size:.75rem}.access-region-list button strong{font-weight:500;color:#d3e8b0}.access-region-list button.selected{background:#283724;box-shadow:inset 3px 0 #b2d46d}.access-coverage-description{color:#90a8b2;padding:0 1.5rem;font-size:.7rem;margin:.3rem 0 .6rem;line-height:1.6}.access-grid path{stroke:#718c9b;stroke-width:.5;stroke-dasharray:2 8;opacity:.12}.access-service-anchor rect{fill:#1d301b;stroke:#a3c65b}.access-service-anchor text{fill:#d7f1ac;font-size:12px;letter-spacing:1px;font-family:ui-sans-serif,system-ui,sans-serif}.access-service-anchor .access-anchor-note{fill:#80979d;font-size:9px;letter-spacing:0}.access-arc{stroke:#c58b34;fill:none;stroke-width:1.2;opacity:.5}.access-arc.selected{stroke:#ffc967;opacity:1;stroke-width:2}.access-origin{fill:#ffdb91;stroke:#ffedc9;stroke-width:1}.access-origin-halo{fill:#dea43a22;stroke:#dea43a55;stroke-width:1}.access-origin-label{fill:#eed8ac;font-size:12px;font-family:ui-sans-serif,system-ui,sans-serif;paint-order:stroke;stroke:#030709;stroke-width:3px}.access-nongeographic{border-top:1px solid #2c3b43;padding:1rem 1.5rem}.access-nongeographic>div{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.65rem}.access-nongeographic button{display:grid;grid-template-columns:1fr auto;gap:.35rem 1.5rem;background:#152027;border:1px solid #354750;border-radius:.35rem;padding:.7rem .85rem;color:#c5d4d9;text-align:left;font-size:.75rem}.access-nongeographic button.selected{border-color:#a8c869;background:#213020}.access-nongeographic button strong{color:#cfdfad;font-weight:500}.access-nongeographic small{grid-column:1 / -1;color:#8ea6b0;font-size:.6rem}.access-nongeographic p{color:#8ea6b0;font-size:.7rem;margin:.2rem 0}.investigation{color:#dbe6e9;font-family:ui-sans-serif,system-ui,sans-serif}.investigation *,.lab-terminal *{box-sizing:border-box}.trace-overline{color:#b1d572;font-size:.58rem;font-weight:650;letter-spacing:.13em;margin:0 0 .45rem}.trace-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem 0 1.1rem}.trace-intro h3{font-size:1.25rem;font-weight:550;letter-spacing:-.025em;margin:.3rem 0;color:#e3eddb}.trace-intro p:not(.trace-overline){font-size:.75rem;color:#97adb6;margin:.5rem 0 0}.trace-owner{color:#c9e99d;background:#24351d;border:1px solid #4c6237;border-radius:.25rem;padding:.35rem .5rem;font-size:.55rem;letter-spacing:.08em;white-space:nowrap}.trace-workspace{display:grid;grid-template-columns:13rem minmax(0,1fr) 18rem;border:1px solid #30434c;border-radius:.4rem;overflow:hidden;background:#081015}.trace-workspace button,.trace-workspace input,.trace-workspace select,.lab-terminal button,.lab-terminal textarea{font-family:inherit}.trace-workspace button:focus-visible,.trace-workspace input:focus-visible,.trace-workspace select:focus-visible,.trace-workspace summary:focus-visible,.lab-terminal button:focus-visible,.lab-terminal textarea:focus-visible{outline:2px solid #c7e98f;outline-offset:2px}.trace-sessions{min-width:0;background:#142027;border-right:1px solid #30434c}.trace-panel-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem .85rem;border-bottom:1px solid #2a3c45}.trace-panel-heading h4{font-size:.8rem;font-weight:550;margin:0}.trace-button{background:#17252c;color:#c4d7dc;border:1px solid #3b525c;border-radius:.25rem;padding:.45rem .65rem;font-size:.65rem;font-weight:500;cursor:pointer;white-space:nowrap}.trace-button.accent{background:#29391f;border-color:#7c9c4b;color:#d5efa8}.trace-button:disabled{opacity:.4;cursor:default}.trace-session-filter{padding:.85rem;font-size:.6rem;color:#a8bfc8;display:flex;flex-direction:column;gap:.4rem}.trace-session-filter input{min-width:0;width:100%;border:1px solid #3a505b;border-radius:.2rem;background:#0b151b;color:#d5e5e9;padding:.5rem;font-size:.7rem}.trace-session-list{max-height:53rem;overflow-y:auto}.trace-session-pagination{padding:.85rem;border-top:1px solid #2b3c45}.trace-session{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;border-top:1px solid #2b3c45;padding:.9rem;text-align:left;color:#9bb0b9;background:transparent;cursor:pointer;gap:.35rem}.trace-session.selected{background:#263522;box-shadow:inset 3px 0 #bbdc77}.trace-session strong{color:#e0e9d9;font-size:.8rem;font-weight:550;overflow-wrap:anywhere}.trace-session span:not(.trace-session-status),.trace-session time,.trace-session code{font-size:.59rem}.trace-session-status{color:#b7cd8b;font-size:.5rem;letter-spacing:.12em}.trace-center{min-width:0}.trace-session-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:1.1rem 1rem .8rem}.trace-session-heading h4{font-size:1.15rem;margin:0;font-weight:500;overflow-wrap:anywhere}.trace-session-heading p:not(.trace-overline){color:#8ea8b4;font-size:.6rem;margin:.5rem 0 0}.trace-filters{display:flex;flex-wrap:wrap;gap:.75rem;padding:.6rem 1rem .9rem;border-bottom:1px solid #293b44}.trace-filters label{display:flex;flex-direction:column;gap:.3rem;color:#8faab5;font-size:.55rem;min-width:0;flex:1}.trace-filters select{padding:.4rem;font-size:.62rem;background:#152229;border:1px solid #364c57;border-radius:.2rem;color:#d2dfe5;min-width:0;max-width:100%}.trace-playbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding:.85rem 1rem .5rem}.trace-playbar>div{display:flex;gap:.35rem}.trace-playbar>span{font-size:.55rem;color:#89a4b0}.trace-seek{display:block;padding:0 1rem .6rem}.trace-seek input{width:100%;accent-color:#b0d46a;margin:0}.trace-timeline{overflow:auto;max-height:44rem;min-height:12rem;background:#080f14}.trace-lane-headings,.trace-event-row{display:grid;grid-template-columns:5.4rem repeat(7,minmax(7rem,1fr));min-width:54.4rem}.trace-lane-headings{position:sticky;top:0;background:#152229;z-index:1;border-top:1px solid #2e424d;border-bottom:1px solid #2e424d}.trace-lane-headings>span{color:#738f9e;font-size:.45rem;padding:.9rem .5rem}.trace-lane-headings>div{border-left:1px solid #2a3d46;padding:.7rem .45rem;box-shadow:inset 0 2px var(--layer-color)}.trace-lane-headings strong{display:block;font-size:.68rem;font-weight:550;color:#c9d9df}.trace-lane-headings small{display:block;margin-top:.3rem;font-size:.5rem;color:#7895a3}.trace-layer-terminal{--layer-color: #c5dd8c}.trace-layer-network{--layer-color: #83b6c2}.trace-layer-http{--layer-color: #72aab5}.trace-layer-application{--layer-color: #dcb46a}.trace-layer-data{--layer-color: #e1a65f}.trace-layer-process{--layer-color: #b8a1d0}.trace-layer-outcome{--layer-color: #a9d775}.trace-event-rows{margin:0;padding:0;list-style:none}.trace-event-row{border-bottom:1px solid #1e3038;background:repeating-linear-gradient(to right,transparent 0,transparent calc((100% - 5.1rem) / 7 - 1px),#20343d33 calc((100% - 5.1rem) / 7 - 1px),#20343d33 calc((100% - 5.1rem) / 7));padding:.35rem 0;min-height:5.5rem;align-items:start}.trace-event-row.selected{background-color:#25332166}.trace-event-row.upcoming{opacity:.4}.trace-event-row>time{grid-column:1;font-family:ui-monospace,monospace;font-size:.53rem;color:#8ba4b1;padding:.6rem .35rem;font-variant-numeric:tabular-nums}.trace-event-row>time small{display:block;font-size:.45rem;color:#607e8c;margin-top:.3rem}.trace-event-card{grid-row:1;margin:0 .25rem;text-align:left;min-width:0;padding:.5rem .45rem;background:#16242c;border:1px solid #334a55;border-left:2px solid var(--layer-color);border-radius:.25rem;color:#cfdee3;cursor:pointer}.trace-event-card[aria-pressed=true]{background:#283b29;border-color:#a7c96e;box-shadow:0 0 14px #a3c65410}.trace-event-card strong{display:block;font-size:.68rem;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.trace-result{display:block;color:#8da8b3;font-size:.6rem;line-height:1.4;margin-top:.3rem;overflow-wrap:anywhere}.trace-evidence{display:inline-block;font-size:.48rem;padding:.2rem .3rem;border-radius:.15rem;background:#263b40;color:#acd2d9;line-height:1.35}.trace-event-card .trace-evidence{display:block;margin-top:.45rem}.trace-unattributed{display:block;color:#d7bf8c;font-size:.5rem;line-height:1.6;margin-top:.45rem}.trace-evidence.target-report{background:#463b24;color:#e5c686}.trace-evidence.process-observer{background:#3c3149;color:#d1b9e8}.trace-evidence.shell-report{background:#2a3a4a;color:#a9cbe8}.trace-evidence.inferred{background:#34373b;color:#b7c0c6;border:1px dashed #79878b}.trace-evidence.uninstrumented{background:#242e34;color:#a2b3bc;border:1px dashed #586c75}.trace-mobile-layer{display:none}.trace-timeline-footer{padding:.8rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#7d9ba9;font-size:.55rem;border-top:1px solid #2a3e48}.trace-coverage{background:#101e25;border-top:1px solid #2e434d;padding:.85rem 1rem}.trace-coverage>summary{cursor:pointer;color:#bbd2d9;font-size:.7rem}.trace-coverage>summary>span{margin-left:.5rem;color:#b3c887;font-size:.55rem}.trace-coverage>p{font-size:.6rem;line-height:1.7;color:#8fa9b5}.trace-coverage-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.trace-coverage-layers>div{border:1px solid #2c424c;padding:.6rem;border-radius:.25rem}.trace-coverage-layers strong{display:block;font-size:.65rem;font-weight:550}.trace-coverage-layers span,.trace-coverage-layers small{display:block;font-size:.55rem;line-height:1.6;margin-top:.25rem;color:#8ba7b4}.trace-coverage-layers .observed{color:#b3d78c}.trace-coverage-layers .partial{color:#d5bb84}.trace-inspector{min-width:0;background:#142027;border-left:1px solid #30434c}.trace-inspector-layer,.trace-inspector-title,.trace-inspector-time,.trace-inspector-note,.trace-inspector>.trace-details,.trace-ids,.trace-related{margin-left:1rem;margin-right:1rem}.trace-inspector-layer{margin-top:1rem;color:#b1d37c;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em}.trace-inspector .trace-inspector-title{color:#e0e9d8;font-size:1rem;line-height:1.5;font-weight:500;overflow-wrap:anywhere;margin:.4rem 1rem}.trace-inspector-time{display:block;font-family:ui-monospace,monospace;font-size:.58rem;color:#83a1b0;line-height:1.6}.trace-details{display:grid;gap:.75rem;margin-top:1.2rem;margin-bottom:1.2rem}.trace-details dt{color:#829eac;font-size:.65rem;text-transform:capitalize;margin-bottom:.3rem}.trace-details dd{font-size:.75rem;color:#cbd9df;margin:0;line-height:1.6;overflow-wrap:anywhere}.trace-details pre{font-family:ui-monospace,monospace;font-size:.7rem;white-space:pre-wrap;overflow-wrap:anywhere;background:#0a141a;border:1px solid #2b414c;border-radius:.2rem;padding:.65rem;margin:.25rem 0;max-height:16rem;overflow-y:auto}.trace-details code{font-size:.55rem}.trace-inspector-note{border-left:2px solid #7d9954;padding:.2rem .65rem;color:#a3b8b9;font-size:.58rem;line-height:1.7}.trace-ids>summary{cursor:pointer;font-size:.6rem;color:#a1b9c3}.trace-related{border-top:1px solid #314650;padding-top:.7rem;margin-top:1rem;margin-bottom:1rem}.trace-related h5{margin:0;font-size:.75rem;font-weight:500}.trace-related h5 span{color:#b4d778}.trace-related p{color:#86a2af;font-size:.55rem;line-height:1.6}.trace-related button{display:grid;grid-template-columns:1fr auto;gap:.3rem;width:100%;padding:.6rem 0;color:#bdcfd6;border:0;border-bottom:1px solid #2b404b;background:transparent;text-align:left;cursor:pointer}.trace-related button span{font-size:.45rem;text-transform:uppercase;color:#b0ca89;grid-column:1 / -1}.trace-related button strong{font-size:.58rem;font-weight:500}.trace-related button small{font-size:.45rem;color:#83a0af}.trace-empty-small{padding:1rem;font-size:.7rem;color:#8da8b4;line-height:1.7}.trace-welcome{display:grid;align-content:center;text-align:center;padding:3rem 2rem;min-height:25rem}.trace-welcome>span{font-size:3rem;color:#9eb969}.trace-welcome h4{font-size:1rem;font-weight:500}.trace-welcome p{color:#8da8b4;font-size:.75rem;line-height:1.8}.trace-evidence-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.trace-evidence-legend .trace-evidence{font-size:.55rem}.trace-inline-message{margin:1rem!important;font-size:.75rem}.lab-terminal{background:#0b141a;color:#d7e3e6;border:1px solid #314952;border-radius:.4rem;padding:1.1rem;margin:1.5rem 0}.lab-heading{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:.5rem}.lab-heading h3{font-size:1rem;margin:0;font-weight:550}.lab-state{font-size:.6rem;color:#819eaa}.lab-state.active{color:#bddb85}.lab-help{color:#8ea8b4;font-size:.68rem;line-height:1.8}.lab-session-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.65rem;color:#93adb9;margin:1rem 0}.lab-session-meta code{color:#d9e6cc}.lab-session-meta button{margin-left:auto}.lab-output{background:#030a0e;border:1px solid #283d47;border-radius:.25rem;padding:.8rem;max-height:26rem;overflow:auto;margin:1rem 0}.lab-idle{color:#718d9b;font-family:ui-monospace,monospace;font-size:.68rem}.lab-command-result+.lab-command-result{border-top:1px solid #213640;margin-top:1rem;padding-top:1rem}.lab-command-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.lab-command-heading strong{font-family:ui-monospace,monospace;font-size:.7rem;font-weight:500;color:#c4e28f;overflow-wrap:anywhere}.lab-command-heading>span{color:#7896a5;font-size:.55rem}.lab-command-result pre{font-family:ui-monospace,monospace;font-size:.68rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:#c3d5dc;margin-bottom:.3rem}.lab-command-form{max-width:none;gap:.4rem}.lab-command-form>label{color:#aac1c9;font-size:.65rem}.lab-command-form>div{display:flex;align-items:stretch;gap:.5rem}.lab-command-form textarea{background:#101f27;border:1px solid #3b535e;border-radius:.25rem;color:#d8e7eb;padding:.65rem;font-family:ui-monospace,monospace;font-size:.75rem;resize:vertical;width:100%;min-width:0}.lab-command-form button[type=submit]{background:#29391f;border:1px solid #7c9c4b;color:#d5efa8;font-size:.7rem;padding:.55rem .8rem}.trace-notice{color:#e6bf82;font-size:.6rem}.lab-terminal .error{color:#ffadad;font-size:.75rem}@media(max-width:1450px){.trace-workspace{grid-template-columns:12rem minmax(0,1fr)}.trace-inspector{grid-column:1 / -1;border-left:0;border-top:1px solid #30434c}.trace-inspector>.trace-details{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem}.trace-related h5,.trace-related>p{grid-column:1 / -1}}@media(max-width:900px){.access-console .flow-sidebar-content{display:block}.access-region-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0}.access-region-list button{display:block;border:1px solid #2c414c;padding:.65rem}.access-region-list strong{display:block;margin-top:.4rem}.trace-workspace{grid-template-columns:minmax(0,1fr)}.trace-sessions{border-right:0;border-bottom:1px solid #30434c}.trace-session-list{display:flex;max-height:none;overflow-x:auto}.trace-session{width:12rem;min-width:12rem;border-right:1px solid #2b3c45}.trace-session-filter{padding-top:.65rem;padding-bottom:.65rem}.trace-inspector>.trace-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.observatory-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.observatory-tabs button{padding:.65rem .55rem;font-size:.68rem;grid-template-columns:.9rem auto;gap:.25rem}.observatory-tabs button>span{font-size:1rem}.observatory-tabs button small{font-size:.5rem;line-height:1.5}.access-region-list{grid-template-columns:repeat(2,minmax(0,1fr))}.access-coverage-description{padding:0 .9rem;font-size:.6rem}.access-nongeographic{padding:.9rem}.access-nongeographic>div{display:grid;grid-template-columns:minmax(0,1fr)}.access-service-anchor text{font-size:15px}.access-service-anchor .access-anchor-note{font-size:12px}.access-origin-label{font-size:16px}.trace-intro{flex-wrap:wrap}.trace-intro h3{font-size:1.1rem}.trace-intro p:not(.trace-overline){font-size:.65rem;line-height:1.7}.trace-session-heading{flex-wrap:wrap;padding:.9rem}.trace-session-heading h4{font-size:1rem}.trace-filters{padding:.5rem .9rem .8rem;gap:.5rem}.trace-filters label{flex:1 1 45%}.trace-playbar{padding:.75rem .9rem .5rem}.trace-timeline{max-height:35rem}.trace-lane-headings{display:none}.trace-event-row{display:grid;grid-template-columns:4.6rem minmax(0,1fr);min-width:0;padding:.4rem;gap:.35rem;background:none;min-height:0}.trace-event-row>time{padding:.5rem 0;font-size:.48rem}.trace-event-card{grid-column:2!important;padding:.65rem}.trace-event-card strong{font-size:.68rem}.trace-result{font-size:.6rem}.trace-event-card .trace-evidence{display:inline-block;font-size:.5rem}.trace-mobile-layer{display:block;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.08em;color:var(--layer-color);font-size:.5rem}.trace-inspector>.trace-details{grid-template-columns:minmax(0,1fr)}.trace-related,.trace-coverage-layers{grid-template-columns:minmax(0,1fr)}.trace-coverage>summary>span{display:block;margin:.4rem 0 0 1rem}.lab-terminal{padding:.85rem}.lab-command-form>div{flex-wrap:wrap}.lab-command-form button[type=submit]{margin-left:auto}}.queue-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 0;padding:.6rem .9rem;border:1px solid var(--border, #d0d7de);border-radius:8px;background:var(--surface-muted, rgba(127, 127, 127, .08))}.queue-banner p{margin:0}.ranking-display{margin:1rem 0}.ranking-display summary{cursor:pointer}.ranking-display-form{margin-top:.75rem}.ranking-display-form fieldset{border:1px solid #888;border-radius:.4rem;padding:1rem}.ranking-display-form label{display:block;margin:.5rem 0}.ranking-display-form input[type=text]{max-width:100%;box-sizing:border-box}.ranking-display-form p{font-size:.9rem}.ranking-help{margin:.75rem 0}.treasure-address{overflow-wrap:anywhere}
