:root{--n-0: #ffffff;--n-25: #fafbfc;--n-50: #f4f6f9;--n-100: #edf0f5;--n-150: #e3e8ef;--n-200: #d7dde7;--n-300: #bfc7d4;--n-400: #98a1b1;--n-500: #6b7383;--n-600: #4d5563;--n-700: #343b48;--n-900: #161a21;--bg: var(--n-50);--platform: var(--n-25);--panel: var(--n-0);--panel2: var(--n-100);--panel3: var(--n-150);--ink: var(--n-900);--ink2: var(--n-700);--mut: var(--n-500);--faint: var(--n-400);--border: var(--n-150);--border2: var(--n-200);--border3: var(--n-300);--canv: #ffffff;--grid: var(--n-100);--axis: var(--n-400);--band: var(--n-100);--go: #1c7f4d;--hold: #96690f;--bad: #c03a2f;--tgt: #2b6cb0;--msg: #67549e;--go-bg: #e9f3ed;--hold-bg: #f6efdd;--bad-bg: #f9eae8;--tgt-bg: #eaf0f8;--msg-bg: #eeecf7;--cursor: var(--n-900);--probe: var(--n-400);--marquee: rgba(22, 26, 33, .09);--veil: rgba(255, 255, 255, .74);--scrim: rgba(22, 26, 33, .4);--krtc-r: #b5003a;--krtc-o: #d95f02;--route: var(--krtc-r);--route-strong: #8f002e;--route-peer: var(--krtc-o);--routebg: #f7e9ee;--font: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, "PingFang TC", "Noto Sans TC", sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--r-xs: 4px;--r-sm: 6px;--r: 8px;--r-lg: 12px;--r-xl: 18px;--r-full: 999px;--sh-1: 0 1px 2px rgba(22, 26, 33, .06);--sh-2: 0 6px 16px -4px rgba(22, 26, 33, .1), 0 2px 5px -2px rgba(22, 26, 33, .06);--sh-3: 0 -18px 44px -18px rgba(22, 26, 33, .24);--headh: 56px;--navw: 72px;--focus: var(--ink);--focus-soft: rgba(22, 26, 33, .14);color-scheme:light}@media(max-width:520px){:root{--headh: 52px}}html[data-line=O]{--route: var(--krtc-o);--route-strong: #a94800;--route-peer: var(--krtc-r);--routebg: #fbeee4}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0;touch-action:manipulation}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,select,input{font:inherit}button,select,label{-webkit-tap-highlight-color:transparent}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--panel3)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border2);border:3px solid transparent;border-radius:var(--r-sm);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--border3);background-clip:content-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.presets.svelte-17asf6b{display:flex;gap:2px;margin-bottom:10px;padding:2px;border-radius:var(--r);background:var(--panel2)}.presets.svelte-17asf6b button:where(.svelte-17asf6b){flex:1;min-height:30px;border:1px solid transparent;background:transparent;color:var(--mut);border-radius:var(--r-sm);padding:4px 8px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.presets.svelte-17asf6b button:where(.svelte-17asf6b):hover{border-color:var(--border2);background:var(--panel);box-shadow:var(--sh-1);color:var(--ink)}.display-option.svelte-17asf6b{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:4px;padding:8px 8px 10px;border-bottom:1px solid var(--border);color:var(--ink);cursor:pointer}.display-option.svelte-17asf6b span:where(.svelte-17asf6b){min-width:0;display:flex;flex-direction:column;gap:2px}.display-option.svelte-17asf6b strong:where(.svelte-17asf6b){font-size:13px;font-weight:500}.display-option.svelte-17asf6b small:where(.svelte-17asf6b){color:var(--faint);font-size:11px}.list.svelte-17asf6b{max-height:calc(100vh - 156px);overflow:auto;margin:0 -8px -6px;padding:0 4px 6px}.gt.svelte-17asf6b{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);padding:14px 8px 6px;position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gt.svelte-17asf6b:first-child{padding-top:2px}.row.svelte-17asf6b{display:flex;align-items:center;gap:10px;min-height:34px;padding:4px 8px;border-radius:var(--r-sm);cursor:pointer;font-size:13px;color:var(--mut)}.row.svelte-17asf6b:hover{background:var(--panel2)}.row.on.svelte-17asf6b{color:var(--ink)}input.svelte-17asf6b{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;display:grid;place-items:center;flex:none;margin:0;border:1px solid var(--border3);border-radius:var(--r-xs);background:var(--panel);cursor:pointer;transition:background .12s ease,border-color .12s ease}input.svelte-17asf6b:hover{border-color:var(--mut)}input.svelte-17asf6b:checked{border-color:var(--ink);background:var(--ink)}input.svelte-17asf6b:after{width:3.5px;height:7px;margin-top:-2px;border:solid var(--panel);border-width:0 1.5px 1.5px 0;transform:rotate(43deg) scale(0);content:"";transition:transform .12s ease}input.svelte-17asf6b:checked:after{transform:rotate(43deg) scale(1)}.sw.svelte-17asf6b{width:16px;height:3px;border-radius:var(--r-full);flex:none;opacity:.3}.row.on.svelte-17asf6b .sw:where(.svelte-17asf6b){opacity:1}.lb.svelte-17asf6b{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.nm.svelte-17asf6b,.lb.svelte-17asf6b em:where(.svelte-17asf6b){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb.svelte-17asf6b em:where(.svelte-17asf6b){font-style:normal;color:var(--faint);font-size:11px}.v.svelte-17asf6b{flex:none;min-width:48px;text-align:right;font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums}.v.dim.svelte-17asf6b{color:var(--faint)}@media(max-width:1080px){.list.svelte-17asf6b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;max-height:440px}.gt.svelte-17asf6b{grid-column:1 / -1}}@media(max-width:720px){.presets.svelte-17asf6b{position:sticky;top:0;z-index:2;gap:6px;margin:0;padding:9px 16px;border-radius:0;background:var(--panel);border-bottom:1px solid var(--border)}.presets.svelte-17asf6b button:where(.svelte-17asf6b){flex:none;border-color:var(--border2);background:var(--panel);color:var(--ink);padding-inline:12px}.display-option.svelte-17asf6b{margin:4px 16px 0;padding:8px 4px 10px}.list.svelte-17asf6b{display:block;max-height:none;margin:0;padding:4px 12px 12px}}@media(pointer:coarse){.presets.svelte-17asf6b button:where(.svelte-17asf6b){min-height:36px}.row.svelte-17asf6b{min-height:40px;padding:8px}}.trip-switch.svelte-1m0tt97{display:flex;gap:2px;margin-bottom:10px;padding:2px;border-radius:var(--r);background:var(--panel2)}.trip-switch.svelte-1m0tt97 button:where(.svelte-1m0tt97){flex:1;min-height:30px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--mut);font-size:12px;font-weight:500;cursor:pointer}.trip-switch.svelte-1m0tt97 button[aria-selected=true]:where(.svelte-1m0tt97){border-color:var(--border2);background:var(--panel);box-shadow:var(--sh-1);color:var(--ink);font-weight:600}.trip-switch.svelte-1m0tt97 span:where(.svelte-1m0tt97){margin-left:4px;color:var(--faint);font:10px var(--mono)}.context.svelte-1m0tt97{padding:0 2px 8px;color:var(--faint);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list.svelte-1m0tt97{max-height:calc(100vh - 168px);margin:0 -16px;overflow:auto;border-top:1px solid var(--border)}.event.svelte-1m0tt97{position:relative;width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 16px;border:0;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.event.svelte-1m0tt97:after{position:absolute;right:0;bottom:0;left:16px;height:1px;background:var(--border);content:""}.event.svelte-1m0tt97:last-child:after{display:none}.event.svelte-1m0tt97:hover,.event.selected.svelte-1m0tt97{background:var(--panel2)}.event.selected.svelte-1m0tt97:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--ink)}.event.selected.svelte-1m0tt97 .event-main:where(.svelte-1m0tt97) strong:where(.svelte-1m0tt97){font-weight:600}.event-key.svelte-1m0tt97{min-width:24px;font:500 12px var(--mono);color:var(--faint)}.event.selected.svelte-1m0tt97 .event-key:where(.svelte-1m0tt97){color:var(--ink)}.event-main.svelte-1m0tt97,.event-meta.svelte-1m0tt97{min-width:0;display:flex;flex-direction:column;gap:2px}.event-main.svelte-1m0tt97 strong:where(.svelte-1m0tt97){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;letter-spacing:-.005em}.event.svelte-1m0tt97 small:where(.svelte-1m0tt97){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:11px}.event-meta.svelte-1m0tt97{align-items:flex-end;text-align:right}.event-meta.svelte-1m0tt97 b:where(.svelte-1m0tt97){font:500 12px var(--mono);color:var(--mut)}.station-dot.svelte-1m0tt97,.severity.svelte-1m0tt97{width:8px;height:8px;border-radius:var(--r-full);flex:none}.station-dot.svelte-1m0tt97{border:2px solid var(--route);background:var(--panel)}.severity.svelte-1m0tt97{background:var(--msg)}.shutdown.svelte-1m0tt97 .severity:where(.svelte-1m0tt97){background:var(--bad)}.shutdown.svelte-1m0tt97 .event-main:where(.svelte-1m0tt97) strong:where(.svelte-1m0tt97){color:var(--bad)}.life.svelte-1m0tt97 .severity:where(.svelte-1m0tt97){background:var(--border3)}.life.svelte-1m0tt97 .event-main:where(.svelte-1m0tt97) strong:where(.svelte-1m0tt97){color:var(--mut)}.empty.svelte-1m0tt97{padding:32px 20px;color:var(--faint);text-align:center;font-size:13px}@media(max-width:1080px){.list.svelte-1m0tt97{max-height:480px}}@media(max-width:720px){.trip-switch.svelte-1m0tt97{position:sticky;top:0;z-index:2;gap:0;margin:0;padding:0 10px;border-radius:0;background:var(--panel);border-bottom:1px solid var(--border)}.trip-switch.svelte-1m0tt97 button:where(.svelte-1m0tt97){position:relative;flex:none;min-height:46px;padding:0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px}.trip-switch.svelte-1m0tt97 button[aria-selected=true]:where(.svelte-1m0tt97){color:var(--ink)}.trip-switch.svelte-1m0tt97 button[aria-selected=true]:where(.svelte-1m0tt97):after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px 2px 0 0;background:var(--ink);content:""}.trip-switch.svelte-1m0tt97 span:where(.svelte-1m0tt97){font-size:11px}.context.svelte-1m0tt97{display:none}.list.svelte-1m0tt97{max-height:none;margin:0;border-top:0}.list.svelte-1m0tt97:after{display:block;height:8px;content:""}.event.svelte-1m0tt97{padding-inline:18px}.event.svelte-1m0tt97:after{left:18px}}@media(pointer:coarse){.trip-switch.svelte-1m0tt97 button:where(.svelte-1m0tt97){min-height:36px}.event.svelte-1m0tt97{min-height:62px}}.library-filters.svelte-t25pxq{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:10px}label.svelte-t25pxq{min-width:0;display:grid;gap:5px}.field-label.svelte-t25pxq,legend.svelte-t25pxq{color:var(--faint);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.search-field.svelte-t25pxq{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);padding:0 11px;color:var(--faint)}.search-field.svelte-t25pxq:focus-within{border-color:var(--border3);box-shadow:0 0 0 2px var(--focus-soft)}input.svelte-t25pxq{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}input.svelte-t25pxq::placeholder{color:var(--faint)}fieldset.svelte-t25pxq{min-width:0;margin:0;padding:0;border:0}legend.svelte-t25pxq{margin-bottom:5px}.line-filter.svelte-t25pxq{display:grid;grid-template-columns:repeat(3,auto);gap:2px;padding:2px;border-radius:var(--r);background:var(--panel2)}.line-filter.svelte-t25pxq legend:where(.svelte-t25pxq){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.line-filter.svelte-t25pxq button:where(.svelte-t25pxq){min-height:36px;display:flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--mut);padding:0 10px;font-size:11px;cursor:pointer}.line-filter.svelte-t25pxq button[aria-pressed=true]:where(.svelte-t25pxq){border-color:var(--border2);background:var(--panel);box-shadow:var(--sh-1);color:var(--ink);font-weight:600}i.svelte-t25pxq{width:18px;height:18px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--krtc-r);color:#fff;font:normal 8px var(--font)}i[data-line=O].svelte-t25pxq{background:var(--krtc-o)}.time-filter.svelte-t25pxq{display:grid;grid-template-columns:104px 112px;gap:8px}select.svelte-t25pxq{min-width:0;min-height:40px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);color:var(--ink);padding:0 9px;font-size:12px}select.svelte-t25pxq:disabled{color:var(--faint);background:var(--panel2)}.clear.svelte-t25pxq{min-height:40px;border:0;background:transparent;color:var(--mut);padding:0 8px;font-size:11px;cursor:pointer}.clear.svelte-t25pxq:hover{color:var(--ink)}.compact.svelte-t25pxq{grid-template-columns:1fr;gap:10px}.compact.svelte-t25pxq .line-filter:where(.svelte-t25pxq){grid-template-columns:repeat(3,1fr)}.compact.svelte-t25pxq .line-filter:where(.svelte-t25pxq) button:where(.svelte-t25pxq){justify-content:center}.compact.svelte-t25pxq .time-filter:where(.svelte-t25pxq){grid-template-columns:1fr 1fr}.compact.svelte-t25pxq .clear:where(.svelte-t25pxq){justify-self:end;min-height:30px}@media(max-width:760px){.library-filters.svelte-t25pxq:not(.compact){grid-template-columns:1fr 1fr}.library-filters.svelte-t25pxq:not(.compact) .search:where(.svelte-t25pxq){grid-column:1 / -1}.library-filters.svelte-t25pxq:not(.compact) .line-filter:where(.svelte-t25pxq){grid-template-columns:repeat(3,1fr)}.library-filters.svelte-t25pxq:not(.compact) .line-filter:where(.svelte-t25pxq) button:where(.svelte-t25pxq){justify-content:center}.library-filters.svelte-t25pxq:not(.compact) .time-filter:where(.svelte-t25pxq){grid-template-columns:1fr 1fr}.library-filters.svelte-t25pxq:not(.compact) .clear:where(.svelte-t25pxq){justify-self:end}}@media(max-width:560px){.library-filters.svelte-t25pxq:not(.compact){grid-template-columns:1fr}.library-filters.svelte-t25pxq:not(.compact) .search:where(.svelte-t25pxq),.library-filters.svelte-t25pxq:not(.compact) .line-filter:where(.svelte-t25pxq),.library-filters.svelte-t25pxq:not(.compact) .time-filter:where(.svelte-t25pxq){grid-column:1}}.recording-results.svelte-o6hex5{display:grid;gap:12px}section.svelte-o6hex5{min-width:0}.month-head.svelte-o6hex5{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 8px;color:var(--mut)}.month-head.svelte-o6hex5 strong:where(.svelte-o6hex5){font-size:11px;font-weight:600}.month-head.svelte-o6hex5 span:where(.svelte-o6hex5){min-width:18px;padding:1px 5px;border-radius:var(--r-full);background:var(--panel2);color:var(--faint);font:9px var(--mono);text-align:center}.month-list.svelte-o6hex5{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}article.svelte-o6hex5{display:grid;grid-template-columns:minmax(0,1fr)}article.svelte-o6hex5+article:where(.svelte-o6hex5){border-top:1px solid var(--border)}article.selected.svelte-o6hex5{background:var(--panel2)}.recording-main.svelte-o6hex5{width:100%;min-width:0;min-height:58px;display:grid;grid-template-columns:28px minmax(110px,1fr) auto 18px;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink);padding:9px 12px;text-align:left;cursor:pointer}.recording-main.svelte-o6hex5:hover{background:var(--panel2)}.recording-main.svelte-o6hex5:disabled{color:var(--faint);cursor:default}.route.svelte-o6hex5{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--krtc-r);color:#fff;font-size:9px;font-weight:700}.route[data-line=O].svelte-o6hex5{background:var(--krtc-o)}.identity.svelte-o6hex5,.time-range.svelte-o6hex5{min-width:0;display:grid;gap:2px}.identity.svelte-o6hex5 strong:where(.svelte-o6hex5){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px var(--mono)}.identity.svelte-o6hex5 small:where(.svelte-o6hex5),.time-range.svelte-o6hex5 small:where(.svelte-o6hex5){color:var(--faint);font:10px var(--mono)}.time-range.svelte-o6hex5{justify-items:end}.time-range.svelte-o6hex5 strong:where(.svelte-o6hex5){color:var(--mut);font-size:11px;font-weight:500}.check.svelte-o6hex5{color:var(--ink)}.manage.svelte-o6hex5 article:where(.svelte-o6hex5){grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.manage.svelte-o6hex5 .recording-main:where(.svelte-o6hex5){grid-template-columns:28px minmax(130px,1fr) 150px 86px}.status.svelte-o6hex5{justify-self:end;padding:3px 8px;border-radius:var(--r-full);background:var(--panel2);color:var(--mut);font-size:10px}.status[data-status=ready].svelte-o6hex5{background:var(--go-bg);color:var(--go)}.status[data-status=processing].svelte-o6hex5{background:var(--hold-bg);color:var(--hold)}.status[data-status=failed].svelte-o6hex5{background:var(--bad-bg);color:var(--bad)}.management-actions.svelte-o6hex5{display:flex;align-items:center;gap:4px;padding:8px 10px 8px 0}.management-actions.svelte-o6hex5 label:where(.svelte-o6hex5){display:grid;gap:2px}.management-actions.svelte-o6hex5 label:where(.svelte-o6hex5) span:where(.svelte-o6hex5){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}select.svelte-o6hex5{min-height:34px;border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);padding:0 8px;font-size:11px}.management-actions.svelte-o6hex5 button:where(.svelte-o6hex5){min-height:34px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--mut);padding:0 9px;font-size:11px;cursor:pointer}.management-actions.svelte-o6hex5 button:where(.svelte-o6hex5):hover{background:var(--panel2);color:var(--ink)}.management-actions.svelte-o6hex5 .danger:where(.svelte-o6hex5){color:var(--bad)}@media(max-width:860px){.manage.svelte-o6hex5 article:where(.svelte-o6hex5){grid-template-columns:1fr}.manage.svelte-o6hex5 .management-actions:where(.svelte-o6hex5){justify-content:flex-end;padding:0 10px 10px 50px}}@media(max-width:560px){.recording-main.svelte-o6hex5,.manage.svelte-o6hex5 .recording-main:where(.svelte-o6hex5){grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding:10px}.recording-main.svelte-o6hex5 .time-range:where(.svelte-o6hex5){grid-column:2;grid-row:2;justify-items:start;display:flex;gap:7px}.recording-main.svelte-o6hex5 .check:where(.svelte-o6hex5),.recording-main.svelte-o6hex5 .status:where(.svelte-o6hex5){grid-column:3;grid-row:1 / span 2}.manage.svelte-o6hex5 .management-actions:where(.svelte-o6hex5){padding-left:47px;overflow-x:auto;justify-content:flex-start}.management-actions.svelte-o6hex5 button:where(.svelte-o6hex5),select.svelte-o6hex5{min-height:38px}}.picker.svelte-1owikzd{position:relative;width:224px;margin-left:auto}button.svelte-1owikzd{font:inherit}.trigger.svelte-1owikzd{width:100%;height:42px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--r);background:transparent;color:var(--ink);padding:4px 8px 4px 10px;text-align:left;cursor:pointer}.trigger.svelte-1owikzd:hover{background:var(--panel2)}.trigger[aria-expanded=true].svelte-1owikzd{border-color:var(--border2);background:var(--panel);box-shadow:var(--sh-1)}.label.svelte-1owikzd{color:var(--faint);font-size:11px}.route.svelte-1owikzd{width:23px;height:23px;display:grid;place-items:center;flex:none;border-radius:var(--r-full);background:var(--krtc-r);color:#fff;font-size:9px;font-weight:650}.route[data-line=O].svelte-1owikzd{background:var(--krtc-o)}.identity.svelte-1owikzd{min-width:0;display:flex;flex:1;flex-direction:column;line-height:1.15}.identity.svelte-1owikzd strong:where(.svelte-1owikzd){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px var(--mono)}.identity.svelte-1owikzd strong:where(.svelte-1owikzd) span:where(.svelte-1owikzd){margin-right:.25em}.identity.svelte-1owikzd small:where(.svelte-1owikzd){margin-top:2px;color:var(--faint);font:10px var(--mono)}.trigger.svelte-1owikzd>svg:where(.svelte-1owikzd){flex:none;color:var(--faint);transition:transform .14s ease}.trigger[aria-expanded=true].svelte-1owikzd>svg:where(.svelte-1owikzd){transform:rotate(180deg)}.menu.svelte-1owikzd{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:440px;max-height:min(720px,calc(100vh - 72px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border2);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-2)}.menu-title.svelte-1owikzd{min-height:54px;display:flex;align-items:center;justify-content:space-between;flex:none;padding:10px 12px 10px 16px;border-bottom:1px solid var(--border)}.menu-title.svelte-1owikzd>div:where(.svelte-1owikzd){display:grid;gap:1px}.menu-title.svelte-1owikzd strong:where(.svelte-1owikzd){font-size:14px;font-weight:600}.menu-title.svelte-1owikzd span:where(.svelte-1owikzd){color:var(--faint);font-size:11px}.close.svelte-1owikzd{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:var(--r-full);background:transparent;color:var(--mut);cursor:pointer}.close.svelte-1owikzd:hover{background:var(--panel2);color:var(--ink)}.filter-panel.svelte-1owikzd{flex:none;padding:12px;border-bottom:1px solid var(--border);background:var(--platform)}.results.svelte-1owikzd{min-height:180px;overflow:auto;padding:10px;overscroll-behavior:contain}.empty.svelte-1owikzd{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--faint);text-align:center}.empty.svelte-1owikzd svg:where(.svelte-1owikzd){margin-bottom:8px}.empty.svelte-1owikzd strong:where(.svelte-1owikzd){color:var(--mut);font-size:13px}.empty.svelte-1owikzd span:where(.svelte-1owikzd){font-size:11px}@media(max-width:720px){.picker.svelte-1owikzd{width:auto}.trigger.svelte-1owikzd{height:38px;gap:8px;padding-inline:8px}.label.svelte-1owikzd,.identity.svelte-1owikzd small:where(.svelte-1owikzd),.identity.svelte-1owikzd strong:where(.svelte-1owikzd) span:where(.svelte-1owikzd),.trigger.svelte-1owikzd>svg:where(.svelte-1owikzd){display:none}.route.svelte-1owikzd{width:24px;height:24px;font-size:10px}.identity.svelte-1owikzd strong:where(.svelte-1owikzd){font-size:13px}.menu.svelte-1owikzd{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;width:auto;max-height:none;border:0;border-radius:0;box-shadow:none}.menu-title.svelte-1owikzd{min-height:calc(58px + env(safe-area-inset-top));padding:max(10px,env(safe-area-inset-top)) 12px 10px 16px}.menu-title.svelte-1owikzd strong:where(.svelte-1owikzd){font-size:17px;letter-spacing:-.02em}.filter-panel.svelte-1owikzd{padding:12px 14px}.results.svelte-1owikzd{flex:1;min-height:0;padding:10px 10px max(18px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}}@media(pointer:coarse){.close.svelte-1owikzd{width:40px;height:40px}}.bar.svelte-1j3da4l{position:relative;height:16px;border-radius:var(--r-xs);overflow:hidden;background:var(--panel3)}.seg.svelte-1j3da4l{position:absolute;top:0;bottom:0}.legend.svelte-1j3da4l{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--mut)}.legend.svelte-1j3da4l span:where(.svelte-1j3da4l){display:inline-flex;align-items:center;gap:7px}.legend.svelte-1j3da4l i:where(.svelte-1j3da4l){display:inline-block;width:8px;height:8px;border-radius:var(--r-xs)}@media(max-width:520px){.bar.svelte-1j3da4l{height:14px}.legend.svelte-1j3da4l{flex-wrap:nowrap;gap:16px;margin:9px -12px 0;padding:0 12px 2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;font-size:11px}.legend.svelte-1j3da4l::-webkit-scrollbar{display:none}.legend.svelte-1j3da4l span:where(.svelte-1j3da4l){flex:none;gap:6px;white-space:nowrap}.legend.svelte-1j3da4l i:where(.svelte-1j3da4l){width:7px;height:7px}}.box.svelte-zogmeu{position:relative}.box.fill.svelte-zogmeu{flex:1;min-height:0}.box.fill.svelte-zogmeu canvas:where(.svelte-zogmeu){position:absolute;top:0;right:0;bottom:0;left:0}canvas.svelte-zogmeu{display:block;width:100%;border-radius:var(--r);cursor:crosshair;touch-action:pan-y}canvas.svelte-zogmeu:focus-visible{outline:2px solid var(--focus);outline-offset:2px}canvas.svelte-xz3v7w{display:block;width:100%;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--border);cursor:crosshair;touch-action:pan-y}canvas.move.svelte-xz3v7w{cursor:grab}canvas.resize.svelte-xz3v7w{cursor:ew-resize}.sig.fill.svelte-mwojhy{display:flex;flex-direction:column;height:100%;min-height:0}.sig.fill.svelte-mwojhy .panel:where(.svelte-mwojhy){margin-bottom:8px}.sig.fill.svelte-mwojhy .read:where(.svelte-mwojhy),.sig.fill.svelte-mwojhy .gest:where(.svelte-mwojhy),.sig.fill.svelte-mwojhy .grow:where(.svelte-mwojhy){display:none}.panel.svelte-mwojhy{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:12px}.knob.svelte-mwojhy{display:flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r);background:var(--panel2)}.kl.svelte-mwojhy{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:0 6px 0 5px}button.svelte-mwojhy{border:1px solid transparent;background:transparent;color:var(--mut);border-radius:var(--r-sm);min-width:26px;height:26px;padding:0 6px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}button.wide.svelte-mwojhy{padding:0 10px}button.trip.svelte-mwojhy{background:var(--panel);border-color:var(--border2);box-shadow:var(--sh-1);color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;min-width:64px}button.trip.svelte-mwojhy em:where(.svelte-mwojhy){font-style:normal;font-weight:400;color:var(--mut);font-size:12px;margin-left:6px}button.svelte-mwojhy:hover:not(:disabled){background:var(--panel);border-color:var(--border2);color:var(--ink)}button.svelte-mwojhy:disabled{opacity:.4;cursor:default}.read.svelte-mwojhy{margin-left:auto;font-size:12px;color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap}.grow.svelte-mwojhy{display:grid;place-items:center;width:30px;height:30px;padding:0;flex:none;border-color:var(--border);background:var(--panel)}.gest.svelte-mwojhy{margin:10px 0 0;font-size:12px;color:var(--faint)}@media(pointer:coarse){button.svelte-mwojhy{min-width:34px;height:34px}.grow.svelte-mwojhy{width:34px}}@media(max-width:620px){.panel.svelte-mwojhy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:10px}.knob.svelte-mwojhy{width:100%;min-height:42px;gap:2px;padding:4px}.trip-knob.svelte-mwojhy{grid-column:1 / -1;grid-row:1;min-height:46px;padding-inline:6px}.time-knob.svelte-mwojhy{grid-column:1;grid-row:2}.y-knob.svelte-mwojhy{grid-column:2;grid-row:2}.kl.svelte-mwojhy{min-width:26px;margin:0 4px 0 6px;font-size:10px}.knob.svelte-mwojhy button:where(.svelte-mwojhy){min-width:32px;padding-inline:4px}.time-knob.svelte-mwojhy button.wide:where(.svelte-mwojhy),.y-knob.svelte-mwojhy button.wide:where(.svelte-mwojhy){margin-left:auto;padding-inline:11px;box-shadow:inset 1px 0 0 var(--border2);color:var(--ink);font-weight:600}.time-knob.svelte-mwojhy button.wide:where(.svelte-mwojhy):hover:not(:disabled),.y-knob.svelte-mwojhy button.wide:where(.svelte-mwojhy):hover:not(:disabled){border-color:transparent;background:transparent}.y-knob.svelte-mwojhy button:where(.svelte-mwojhy):last-child{display:none}button.trip.svelte-mwojhy{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;border-color:transparent;background:transparent;box-shadow:none;font-size:14px}.read.svelte-mwojhy,.grow.svelte-mwojhy,.gest.svelte-mwojhy{display:none}}@media(max-width:390px){.kl.svelte-mwojhy{min-width:22px;margin-inline:4px 2px;font-size:9px}.knob.svelte-mwojhy button:where(.svelte-mwojhy){min-width:28px;padding-inline:2px}.time-knob.svelte-mwojhy button.wide:where(.svelte-mwojhy),.y-knob.svelte-mwojhy button.wide:where(.svelte-mwojhy){padding-inline:8px}}.card.svelte-1s7zazm{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.ch.svelte-1s7zazm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:44px;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--panel)}.ch.svelte-1s7zazm h2:where(.svelte-1s7zazm){margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.note.svelte-1s7zazm{color:var(--faint);font-size:12px;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools.svelte-1s7zazm{display:flex;align-items:center;gap:6px;grid-column:3}.tools.svelte-1s7zazm:empty{display:none}summary.ch.svelte-1s7zazm{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}summary.ch.svelte-1s7zazm:hover{background:var(--panel2)}summary.ch.svelte-1s7zazm::-webkit-details-marker{display:none}.chev.svelte-1s7zazm{grid-column:3;grid-row:1;color:var(--faint);transition:transform .16s ease}details[open].svelte-1s7zazm>summary:where(.svelte-1s7zazm) .chev:where(.svelte-1s7zazm){transform:rotate(180deg)}details.svelte-1s7zazm:not([open])>summary.ch:where(.svelte-1s7zazm){border-bottom:0}.cb.svelte-1s7zazm{padding:14px}@media(max-width:620px){.ch.svelte-1s7zazm{grid-template-columns:auto minmax(0,1fr);padding:9px 12px;gap:2px 8px}.note.svelte-1s7zazm{grid-area:2 / 1 / 3 / -1;padding-left:0;text-align:left}.tools.svelte-1s7zazm{grid-column:2;grid-row:1;justify-content:flex-end}.cb.svelte-1s7zazm{padding:12px}}@media(pointer:coarse){summary.ch.svelte-1s7zazm{padding-top:14px;padding-bottom:14px}}.rate.svelte-1ui76rj{position:relative;display:flex;align-items:center;margin-left:8px}.strip.svelte-1ui76rj{display:flex;gap:2px;padding:2px;border-radius:var(--r);background:var(--panel2)}.strip.svelte-1ui76rj button:where(.svelte-1ui76rj){border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--mut);padding:4px 10px;font:inherit;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer}.strip.svelte-1ui76rj button:where(.svelte-1ui76rj):hover{color:var(--ink)}.strip.svelte-1ui76rj button[aria-pressed=true]:where(.svelte-1ui76rj){border-color:var(--border2);background:var(--panel);box-shadow:var(--sh-1);color:var(--ink);font-weight:600}.trigger.svelte-1ui76rj{display:none;align-items:center;gap:7px;height:32px;padding:0 9px 0 11px;border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.trigger.svelte-1ui76rj:hover{border-color:var(--border3)}.trigger[aria-expanded=true].svelte-1ui76rj{border-color:var(--border3);background:var(--panel2)}.trigger.svelte-1ui76rj svg:where(.svelte-1ui76rj){color:var(--faint);transition:transform .14s ease}.trigger[aria-expanded=true].svelte-1ui76rj svg:where(.svelte-1ui76rj){transform:rotate(180deg)}.menu.svelte-1ui76rj{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:208px;overflow:hidden;padding:6px;border:1px solid var(--border2);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-2)}.menu.svelte-1ui76rj button:where(.svelte-1ui76rj){width:100%;min-height:40px;display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);padding:6px 8px 6px 10px;text-align:left;font:inherit;cursor:pointer}.menu.svelte-1ui76rj button:where(.svelte-1ui76rj):hover{background:var(--panel2)}.menu.svelte-1ui76rj button.selected:where(.svelte-1ui76rj){background:var(--panel2)}.menu.svelte-1ui76rj button:where(.svelte-1ui76rj):focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--focus-soft)}.n.svelte-1ui76rj{font-family:var(--mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.menu.svelte-1ui76rj small:where(.svelte-1ui76rj){color:var(--faint);font-size:11px}.menu.svelte-1ui76rj svg:where(.svelte-1ui76rj){color:var(--ink)}@media(max-width:900px){.strip.svelte-1ui76rj{display:none}.trigger.svelte-1ui76rj{display:inline-flex}}@media(max-width:620px){.rate.svelte-1ui76rj{margin-left:2px}.trigger.svelte-1ui76rj{padding:0 10px 0 12px;border-color:transparent;border-radius:0;background:transparent;box-shadow:inset 1px 0 0 var(--border2)}.trigger[aria-expanded=true].svelte-1ui76rj{border-color:transparent;background:transparent;color:var(--ink)}.menu.svelte-1ui76rj{width:200px}}@media(pointer:coarse){.strip.svelte-1ui76rj button:where(.svelte-1ui76rj){padding:8px 12px}.trigger.svelte-1ui76rj{height:40px}.menu.svelte-1ui76rj button:where(.svelte-1ui76rj){min-height:44px}}.map.svelte-4wulik{position:relative;padding:0 4px}.rail.svelte-4wulik{position:absolute;left:11px;top:13px;width:3px;border-radius:var(--r-full);background:var(--panel3)}.seg.svelte-4wulik{position:absolute;left:11px;width:3px;border-radius:var(--r-full);background:var(--route);opacity:.45}.stn.svelte-4wulik{position:absolute;left:0;right:0;height:22px;display:flex;align-items:center;gap:8px;padding-left:4px;border-radius:var(--r-sm);transition:opacity .2s}.stn.dim.svelte-4wulik{opacity:.36}.dot.svelte-4wulik{width:9px;height:9px;border-radius:var(--r-full);background:var(--panel);border:2px solid var(--border3);flex:none;margin-left:3px}.code.svelte-4wulik{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--faint);min-width:36px;margin-left:8px}.nm.svelte-4wulik{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm.svelte-4wulik em:where(.svelte-4wulik){font-style:normal;color:var(--faint);font-size:12px;margin-left:6px}.stn.next.svelte-4wulik .dot:where(.svelte-4wulik){border-color:var(--route)}.stn.cur.svelte-4wulik{background:var(--routebg)}.stn.cur.svelte-4wulik .dot:where(.svelte-4wulik){background:var(--route);border-color:var(--route);box-shadow:0 0 0 3px var(--routebg)}.stn.cur.svelte-4wulik .code:where(.svelte-4wulik),.stn.cur.svelte-4wulik .nm:where(.svelte-4wulik){color:var(--route-strong);font-weight:600}.train.svelte-4wulik{position:absolute;left:12.5px;width:0;height:0;z-index:2}.train.svelte-4wulik .head:where(.svelte-4wulik){position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:var(--r-full);background:var(--ink);color:var(--panel);display:grid;place-items:center;font-size:10px;box-shadow:0 0 0 3px var(--panel),var(--sh-1)}.train.halt.svelte-4wulik .head:where(.svelte-4wulik){background:var(--hold);color:#fff}.off.svelte-4wulik{display:flex;margin-top:8px;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r);background:var(--panel2);font-size:12px;color:var(--faint)}.off.svelte-4wulik b:where(.svelte-4wulik){color:var(--mut);font-size:13px;font-weight:600}canvas.svelte-1bveqj8{display:block;width:100%;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;touch-action:pan-y}.wrap.svelte-3m3pzl{display:flex;flex-direction:column;gap:16px}.transport.svelte-3m3pzl{position:sticky;top:calc(var(--headh) + 8px);z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:10px 14px;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.controls.svelte-3m3pzl{display:flex;align-items:center;gap:4px}.readout.svelte-3m3pzl{flex:1;min-width:216px;display:flex;align-items:baseline;gap:12px}.tb.svelte-3m3pzl{display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--mut);border-radius:var(--r-sm);min-width:34px;height:32px;font:inherit;cursor:pointer}.tb.svelte-3m3pzl:hover{background:var(--panel2);color:var(--ink)}.tb.play.svelte-3m3pzl{background:var(--ink);border-color:var(--ink);color:var(--panel);min-width:44px;margin-inline:2px}.tb.play.svelte-3m3pzl:hover{background:var(--ink2);border-color:var(--ink2);color:var(--panel)}.clock.svelte-3m3pzl{display:flex;align-items:baseline;gap:9px}.clock.svelte-3m3pzl .hh:where(.svelte-3m3pzl){font-size:26px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.clock.svelte-3m3pzl .dd:where(.svelte-3m3pzl){font-size:12px;color:var(--faint)}.elapsed.svelte-3m3pzl{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.elapsed.svelte-3m3pzl .l:where(.svelte-3m3pzl){font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.grid.svelte-3m3pzl{display:grid;grid-template-columns:336px minmax(0,1fr);align-items:start;gap:16px}@media(max-width:900px){.grid.svelte-3m3pzl{grid-template-columns:1fr}}.col.svelte-3m3pzl{display:flex;flex-direction:column;gap:16px;min-width:0}.vrow.svelte-3m3pzl{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.big.svelte-3m3pzl{display:flex;align-items:baseline;gap:6px;min-width:160px}.big.svelte-3m3pzl .n:where(.svelte-3m3pzl){font-size:44px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.big.svelte-3m3pzl .u:where(.svelte-3m3pzl){font-size:13px;color:var(--faint)}.big.over.svelte-3m3pzl .n:where(.svelte-3m3pzl){color:var(--bad)}.bars.svelte-3m3pzl{flex:1;display:flex;flex-direction:column;gap:6px;min-width:220px}.bar.svelte-3m3pzl{display:grid;grid-template-columns:84px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12px;color:var(--mut)}.bt.svelte-3m3pzl{height:6px;background:var(--panel3);border-radius:var(--r-full);overflow:hidden}.bt.svelte-3m3pzl i:where(.svelte-3m3pzl){display:block;height:100%;border-radius:var(--r-full);transition:width .08s linear}.bt.svelte-3m3pzl i.acc:where(.svelte-3m3pzl){background:var(--ink)}.bt.svelte-3m3pzl i.tgt:where(.svelte-3m3pzl){background:var(--tgt)}.bt.svelte-3m3pzl i.bad:where(.svelte-3m3pzl){background:var(--bad)}.bt.svelte-3m3pzl i.mut:where(.svelte-3m3pzl){background:var(--border3)}.bv.svelte-3m3pzl{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.lamps.svelte-3m3pzl{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.lamp.svelte-3m3pzl{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 10px 4px 8px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--panel);color:var(--faint)}.lamp.svelte-3m3pzl:before{width:6px;height:6px;border-radius:var(--r-full);background:var(--border3);content:""}.lamp.on.svelte-3m3pzl{border-color:transparent;font-weight:600}.lamp.ok.on.svelte-3m3pzl{background:var(--go-bg);color:var(--go)}.lamp.acc.on.svelte-3m3pzl{background:var(--tgt-bg);color:var(--tgt)}.lamp.warn.on.svelte-3m3pzl{background:var(--hold-bg);color:var(--hold)}.lamp.bad.on.svelte-3m3pzl{background:var(--bad-bg);color:var(--bad)}.lamp.on.svelte-3m3pzl:before{background:currentColor}.tiles.svelte-3m3pzl{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px}.tile.svelte-3m3pzl{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--panel2);border-radius:var(--r)}.tile.dim.svelte-3m3pzl{opacity:.5}.tv.svelte-3m3pzl{font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tl.svelte-3m3pzl{font-size:11px;color:var(--faint);line-height:1.35}.tel.svelte-3m3pzl{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.tg.svelte-3m3pzl{border-radius:var(--r);padding:10px 12px;background:var(--panel2)}.tg.stale.svelte-3m3pzl{opacity:.45}.tk.svelte-3m3pzl{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.tk.svelte-3m3pzl b:where(.svelte-3m3pzl){font-family:var(--mono);font-size:12px}.tk.svelte-3m3pzl .nm:where(.svelte-3m3pzl){font-size:12px;color:var(--mut)}.tk.svelte-3m3pzl .ago:where(.svelte-3m3pzl){font-size:11px;color:var(--faint);margin-left:auto}.tf.svelte-3m3pzl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;font-size:12px}.fk.svelte-3m3pzl{color:var(--mut);min-width:0}.sec.svelte-3m3pzl{grid-column:1 / -1;margin:10px 0 2px;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--border2);padding-bottom:4px}.sec.svelte-3m3pzl:first-child{margin-top:0}.fn.svelte-3m3pzl{grid-column:1 / -1;margin:-1px 0 3px;font-size:11px;color:var(--faint)}.fn.warn.svelte-3m3pzl{color:var(--hold)}.fk.svelte-3m3pzl em:where(.svelte-3m3pzl){font-style:normal;color:var(--faint);font-size:11px;margin-left:6px}.fv.svelte-3m3pzl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.fv.svelte-3m3pzl i:where(.svelte-3m3pzl){font-style:normal;color:var(--mut);font-size:12px;margin-left:4px}.fv.flag.svelte-3m3pzl,.fv.flag.svelte-3m3pzl i:where(.svelte-3m3pzl){color:var(--hold)}@media(max-width:620px){.transport.svelte-3m3pzl{gap:10px 12px;padding:10px 12px}.controls.svelte-3m3pzl{width:100%;gap:2px;padding:3px;border-radius:var(--r);background:var(--panel2)}.tb.svelte-3m3pzl{flex:1;min-width:0}.tb.play.svelte-3m3pzl{flex:0 0 auto;min-width:68px;margin-inline:4px}.clock.svelte-3m3pzl .hh:where(.svelte-3m3pzl){font-size:22px}.big.svelte-3m3pzl .n:where(.svelte-3m3pzl){font-size:38px}.bar.svelte-3m3pzl{grid-template-columns:76px minmax(0,1fr) 40px;gap:8px}}@media(pointer:coarse){.tb.svelte-3m3pzl{min-width:42px;height:40px}.tb.play.svelte-3m3pzl{min-width:54px}}.brand-mark.svelte-13pjwcg{display:inline-flex;width:calc(var(--mark-size) * .42);height:var(--mark-size);gap:calc(var(--mark-size) * .105);flex:none;transform:skew(-13deg)}.brand-mark.svelte-13pjwcg i:where(.svelte-13pjwcg){display:block;width:calc(var(--mark-size) * .158);height:100%;border-radius:calc(var(--mark-size) * .105);background:var(--route)}.brand-mark.svelte-13pjwcg i:where(.svelte-13pjwcg):last-child{height:68.4%;margin-top:31.6%;background:var(--route-peer)}.manager.svelte-1xfqxge{width:min(1160px,100%);margin:0 auto;padding:24px 18px 56px}.manager-heading.svelte-1xfqxge{display:flex;align-items:center;gap:20px;margin-bottom:24px}.manager-heading.svelte-1xfqxge>div:where(.svelte-1xfqxge){flex:1}.eyebrow.svelte-1xfqxge{margin:0;color:var(--faint);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}h1.svelte-1xfqxge{margin:2px 0 1px;font-size:28px;letter-spacing:-.035em}.summary.svelte-1xfqxge{margin:0;color:var(--mut);font-size:12px}.upload-button.svelte-1xfqxge,.primary.svelte-1xfqxge{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--r);background:var(--ink);color:#fff;padding:0 16px;font-weight:600;cursor:pointer}.file.svelte-1xfqxge{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.notice.svelte-1xfqxge,.upload-progress.svelte-1xfqxge{margin-bottom:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);padding:12px 14px;box-shadow:var(--sh-1)}.notice.svelte-1xfqxge{display:flex;align-items:center;gap:10px;color:var(--mut);font-size:12px}.notice.svelte-1xfqxge span:where(.svelte-1xfqxge){flex:1}.notice.svelte-1xfqxge button:where(.svelte-1xfqxge){border:0;background:transparent;color:var(--faint);font-size:18px;cursor:pointer}.notice.error.svelte-1xfqxge{border-color:#e5bbb6;background:var(--bad-bg);color:var(--bad)}.upload-progress.svelte-1xfqxge>div:where(.svelte-1xfqxge):first-child{display:flex;justify-content:space-between;font-size:12px}.upload-progress.svelte-1xfqxge p:where(.svelte-1xfqxge){margin:7px 0 0;color:var(--faint);font-size:11px}.progress-track.svelte-1xfqxge{height:4px;overflow:hidden;border-radius:var(--r-full);background:var(--panel3)}.upload-progress.svelte-1xfqxge .progress-track:where(.svelte-1xfqxge){margin-top:10px}.progress-track.svelte-1xfqxge i:where(.svelte-1xfqxge){display:block;height:100%;border-radius:inherit;background:var(--ink);transition:width .16s ease}.drafts.svelte-1xfqxge{margin-bottom:28px}.section-heading.svelte-1xfqxge{min-height:42px;display:flex;align-items:center;gap:10px}.section-heading.svelte-1xfqxge>div:where(.svelte-1xfqxge){flex:none}.section-heading.svelte-1xfqxge h2:where(.svelte-1xfqxge){margin:0;font-size:15px;letter-spacing:-.01em}.section-heading.svelte-1xfqxge p:where(.svelte-1xfqxge){margin:1px 0 0;color:var(--faint);font-size:11px}.section-heading.svelte-1xfqxge>span:where(.svelte-1xfqxge){min-width:24px;padding:2px 7px;border-radius:var(--r-full);background:var(--panel2);color:var(--mut);font:10px var(--mono);text-align:center}.draft-grid.svelte-1xfqxge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.draft-card.svelte-1xfqxge{min-width:0;display:flex;flex-direction:column;gap:9px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);padding:14px;box-shadow:var(--sh-1)}.draft-top.svelte-1xfqxge{display:flex;align-items:center;justify-content:space-between}.draft-top.svelte-1xfqxge button:where(.svelte-1xfqxge){width:26px;height:26px;border:0;border-radius:var(--r-full);background:transparent;color:var(--faint);cursor:pointer}.draft-top.svelte-1xfqxge button:where(.svelte-1xfqxge):hover{background:var(--panel2);color:var(--ink)}.draft-state.svelte-1xfqxge{padding:3px 8px;border-radius:var(--r-full);background:var(--hold-bg);color:var(--hold);font-size:10px;font-weight:600}.draft-state.ready.svelte-1xfqxge{background:var(--go-bg);color:var(--go)}.file-name.svelte-1xfqxge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px var(--mono)}.draft-card.svelte-1xfqxge>p:where(.svelte-1xfqxge){margin:-5px 0 0;color:var(--faint);font-size:10px}.draft-recording.svelte-1xfqxge{display:flex;align-items:center;gap:9px;padding:9px;border-radius:var(--r);background:var(--panel2)}.draft-recording.svelte-1xfqxge>span:where(.svelte-1xfqxge):last-child{min-width:0;display:grid;gap:1px}.draft-recording.svelte-1xfqxge strong:where(.svelte-1xfqxge){font:600 12px var(--mono)}.draft-recording.svelte-1xfqxge small:where(.svelte-1xfqxge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:10px}.route.svelte-1xfqxge{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:var(--r-full);background:var(--krtc-r);color:#fff;font-size:9px;font-weight:700}.route[data-line=O].svelte-1xfqxge{background:var(--krtc-o)}.route.large.svelte-1xfqxge{width:34px;height:34px;font-size:11px}.draft-action.svelte-1xfqxge{min-height:36px;border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);padding:0 11px;font-size:11px;font-weight:600;cursor:pointer}.draft-action.svelte-1xfqxge:hover{background:var(--panel2)}.draft-footer.svelte-1xfqxge{display:flex;align-items:center;justify-content:space-between;color:var(--faint);font-size:10px}.catalog-heading.svelte-1xfqxge{margin-bottom:8px}.filter-surface.svelte-1xfqxge{margin-bottom:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--platform);padding:12px}.empty.svelte-1xfqxge{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);color:var(--faint);font-size:11px}.empty.svelte-1xfqxge strong:where(.svelte-1xfqxge){color:var(--mut);font-size:13px}.loader.svelte-1xfqxge{width:20px;height:20px;margin-bottom:7px;border:2px solid var(--border2);border-top-color:var(--ink);border-radius:var(--r-full);animation:svelte-1xfqxge-spin .7s linear infinite}@keyframes svelte-1xfqxge-spin{to{transform:rotate(360deg)}}.backdrop.svelte-1xfqxge{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;border:0;background:var(--scrim)}.modal.svelte-1xfqxge{position:fixed;z-index:91;top:50%;left:50%;width:min(600px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel);padding:22px;box-shadow:var(--sh-3)}.modal.compact.svelte-1xfqxge{width:min(430px,calc(100% - 24px))}.modal-head.svelte-1xfqxge{display:flex;align-items:flex-start;justify-content:space-between}.modal.svelte-1xfqxge h2:where(.svelte-1xfqxge){margin:2px 0 18px;font-size:22px;letter-spacing:-.025em}.icon-close.svelte-1xfqxge{width:34px;height:34px;border:0;border-radius:var(--r-full);background:var(--panel2);color:var(--mut);font-size:20px;cursor:pointer}.review-identity.svelte-1xfqxge{display:flex;align-items:center;gap:11px;margin-bottom:14px}.review-identity.svelte-1xfqxge>div:where(.svelte-1xfqxge){display:grid;gap:1px}.review-identity.svelte-1xfqxge strong:where(.svelte-1xfqxge){font:650 17px var(--mono)}.review-identity.svelte-1xfqxge span:where(.svelte-1xfqxge){color:var(--mut);font-size:11px}dl.svelte-1xfqxge{margin:0}.review-grid.svelte-1xfqxge{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border-radius:var(--r);background:var(--border)}.review-grid.svelte-1xfqxge>div:where(.svelte-1xfqxge){background:var(--panel2);padding:11px}dt.svelte-1xfqxge{color:var(--faint);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}dd.svelte-1xfqxge{margin:4px 0 0;color:var(--ink2);font:10px/1.6 var(--mono)}.duplicate.svelte-1xfqxge{display:grid;gap:2px;margin-top:12px;border-radius:var(--r);background:var(--hold-bg);color:var(--hold);padding:11px 12px}.duplicate.svelte-1xfqxge strong:where(.svelte-1xfqxge){font-size:11px}.duplicate.svelte-1xfqxge span:where(.svelte-1xfqxge){font-size:10px}.access-choice.svelte-1xfqxge{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;padding:0;border:0}.access-choice.svelte-1xfqxge legend:where(.svelte-1xfqxge){margin-bottom:7px;color:var(--faint);font-size:10px;font-weight:600;text-transform:uppercase}.access-choice.svelte-1xfqxge label:where(.svelte-1xfqxge){display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border);border-radius:var(--r);padding:11px;cursor:pointer}.access-choice.svelte-1xfqxge label.selected:where(.svelte-1xfqxge){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.access-choice.svelte-1xfqxge input:where(.svelte-1xfqxge){margin-top:2px;accent-color:var(--ink)}.access-choice.svelte-1xfqxge span:where(.svelte-1xfqxge){display:grid;gap:2px}.access-choice.svelte-1xfqxge strong:where(.svelte-1xfqxge){font-size:11px}.access-choice.svelte-1xfqxge small:where(.svelte-1xfqxge){color:var(--faint);font-size:10px}.modal-actions.svelte-1xfqxge{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.modal-actions.svelte-1xfqxge button:where(.svelte-1xfqxge){min-height:40px;border-radius:var(--r);padding:0 14px;cursor:pointer}.secondary.svelte-1xfqxge{border:1px solid var(--border2);background:var(--panel);color:var(--ink)}.delete.svelte-1xfqxge{border:0;background:var(--bad);color:#fff}.confirm-copy.svelte-1xfqxge{margin:-8px 0 0;color:var(--mut);font-size:12px}.metadata.svelte-1xfqxge{display:grid;gap:1px;overflow:hidden;border-radius:var(--r);background:var(--border)}.metadata.svelte-1xfqxge>div:where(.svelte-1xfqxge){background:var(--panel2);padding:10px}.metadata.svelte-1xfqxge dd:where(.svelte-1xfqxge){overflow-wrap:anywhere}h3.svelte-1xfqxge{margin:20px 0 8px;font-size:12px}.source.svelte-1xfqxge{display:grid;gap:3px;padding:9px 0;border-top:1px solid var(--border)}.source.svelte-1xfqxge code:where(.svelte-1xfqxge){overflow-wrap:anywhere;color:var(--faint);font-size:10px}@media(max-width:900px){.draft-grid.svelte-1xfqxge{grid-template-columns:1fr 1fr}}@media(max-width:620px){.manager.svelte-1xfqxge{padding:18px 2px 80px}.manager-heading.svelte-1xfqxge{padding:0 4px}h1.svelte-1xfqxge{font-size:24px}.summary.svelte-1xfqxge{display:none}.upload-button.svelte-1xfqxge{width:44px;padding:0}.upload-button.svelte-1xfqxge svg:where(.svelte-1xfqxge){width:19px;height:19px}.upload-button.svelte-1xfqxge{font-size:0}.notice.svelte-1xfqxge,.upload-progress.svelte-1xfqxge{margin-inline:2px}.draft-grid.svelte-1xfqxge{grid-template-columns:1fr}.filter-surface.svelte-1xfqxge{padding:10px}.modal.svelte-1xfqxge{top:auto;bottom:0;left:0;width:100%;max-height:calc(100dvh - 12px);transform:none;border-width:1px 0 0;border-radius:var(--r-xl) var(--r-xl) 0 0;padding:20px 16px max(18px,env(safe-area-inset-bottom))}.review-grid.svelte-1xfqxge,.access-choice.svelte-1xfqxge{grid-template-columns:1fr}}header.svelte-1n46o8q{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--border)}.bar.svelte-1n46o8q{height:var(--headh);padding:0 16px 0 24px;display:flex;align-items:center;gap:24px}.brand.svelte-1n46o8q{display:flex;align-items:center;justify-self:start}.brand.svelte-1n46o8q .brand-mark{margin-right:9px}.brand-name.svelte-1n46o8q{font-size:16px;font-weight:600;letter-spacing:-.02em}.view-switch.svelte-1n46o8q{display:none;align-self:stretch;gap:22px}.view-switch.svelte-1n46o8q button:where(.svelte-1n46o8q){position:relative;border:0;background:transparent;color:var(--mut);padding:3px 1px 0;font-size:13px;font-weight:500;cursor:pointer}.view-switch.svelte-1n46o8q button:where(.svelte-1n46o8q):after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.view-switch.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{color:var(--ink)}.view-switch.svelte-1n46o8q button[aria-current=page]:where(.svelte-1n46o8q){color:var(--ink);font-weight:600}.view-switch.svelte-1n46o8q button[aria-current=page]:where(.svelte-1n46o8q):after{background:var(--ink)}.desktop-nav.svelte-1n46o8q{position:fixed;z-index:20;top:var(--headh);bottom:0;left:0;width:var(--navw);display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-right:1px solid var(--border);background:var(--platform)}.desktop-nav.svelte-1n46o8q button:where(.svelte-1n46o8q){min-height:56px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid transparent;border-radius:var(--r);background:transparent;color:var(--mut);font-size:11px;font-weight:500;cursor:pointer}.desktop-nav.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{background:var(--panel2);color:var(--ink)}.desktop-nav.svelte-1n46o8q button[aria-current=page]:where(.svelte-1n46o8q){border-color:var(--border);background:var(--panel);box-shadow:var(--sh-1);color:var(--ink);font-weight:600}.desktop-nav.svelte-1n46o8q button:where(.svelte-1n46o8q):focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--focus-soft)}.line-token.svelte-1n46o8q{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-full);background:var(--route);color:#fff;font-weight:600;font-size:10px;flex:none}main.single.svelte-1n46o8q{margin:0 0 0 var(--navw);padding:16px 20px 56px}.analysis-shell.svelte-1n46o8q{height:calc(100vh - var(--headh));margin-left:var(--navw);display:grid;grid-template-columns:minmax(0,1fr) 384px;grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--panel)}.trace-pane.svelte-1n46o8q{display:flex;flex-direction:column;min-width:0;min-height:0}.pane-head.svelte-1n46o8q,.rail-head.svelte-1n46o8q{min-height:48px;display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.pane-title.svelte-1n46o8q,.rail-title.svelte-1n46o8q{min-width:0;display:flex;align-items:baseline;gap:10px}.pane-title.svelte-1n46o8q strong:where(.svelte-1n46o8q),.rail-title.svelte-1n46o8q strong:where(.svelte-1n46o8q){flex:none;font-size:14px;font-weight:600;letter-spacing:-.01em}.pane-title.svelte-1n46o8q span:where(.svelte-1n46o8q),.rail-title.svelte-1n46o8q span:where(.svelte-1n46o8q){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:12px}.expand.svelte-1n46o8q{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:var(--mut);cursor:pointer;margin-left:auto}.expand.svelte-1n46o8q:hover{border-color:var(--border2);background:var(--panel2);color:var(--ink)}.mobile-tabs.svelte-1n46o8q{display:none}.trace-stage.svelte-1n46o8q{flex:1;min-height:320px;padding:12px 16px 8px;overflow:hidden}.mode-shelf.svelte-1n46o8q{padding:12px 16px 14px;border-top:1px solid var(--border);background:var(--platform)}.mode-heading.svelte-1n46o8q{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.mode-heading.svelte-1n46o8q span:where(.svelte-1n46o8q){font-size:13px;font-weight:600}.mode-heading.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--faint);font-size:12px}.work-rail.svelte-1n46o8q{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--panel)}.rail-head.svelte-1n46o8q{flex:none}.rail-title.svelte-1n46o8q{flex:1}.rail-content.svelte-1n46o8q{flex:1;min-height:0;padding:12px 16px 0;overflow:hidden}.rail-switch.svelte-1n46o8q{display:flex;align-items:center;gap:2px;padding:2px;border-radius:var(--r);background:var(--panel2)}.grip.svelte-1n46o8q,.rail-close.svelte-1n46o8q,.rail-backdrop.svelte-1n46o8q{display:none}.rail-switch.svelte-1n46o8q button:where(.svelte-1n46o8q){border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--mut);padding:5px 10px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.rail-switch.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{color:var(--ink)}.rail-switch.svelte-1n46o8q button[aria-selected=true]:where(.svelte-1n46o8q){border-color:var(--border2);background:var(--panel);box-shadow:var(--sh-1);color:var(--ink);font-weight:600}.state-card.svelte-1n46o8q{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);color:var(--mut);font-size:13px}.state-card.svelte-1n46o8q b:where(.svelte-1n46o8q){color:var(--ink);font-size:14px}.state-card.error.svelte-1n46o8q span:where(.svelte-1n46o8q){color:var(--bad)}.loader.svelte-1n46o8q{width:22px;height:22px;margin-bottom:10px;border:2px solid var(--border2);border-top-color:var(--ink);border-radius:var(--r-full);animation:svelte-1n46o8q-spin .7s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.full.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;padding:12px 16px;display:flex;flex-direction:column;overflow:hidden;background:var(--canv)}@media(orientation:portrait){.full.software-landscape.svelte-1n46o8q{inset:50% auto auto 50%;width:100dvh;height:100dvw;padding:8px 12px;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}}.fhead.svelte-1n46o8q{display:flex;align-items:center;gap:10px;min-height:38px;margin-bottom:8px;font-size:12px}.fhead.svelte-1n46o8q .line-token:where(.svelte-1n46o8q){width:26px;height:26px;font-size:10px}.fhead.svelte-1n46o8q b:where(.svelte-1n46o8q){font-family:var(--mono);font-size:12px}.fnote.svelte-1n46o8q{color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fhead.svelte-1n46o8q .fclose:where(.svelte-1n46o8q){margin-left:auto}.fclose.svelte-1n46o8q{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:var(--mut);cursor:pointer}.fclose.svelte-1n46o8q:hover{border-color:var(--border2);background:var(--panel2);color:var(--ink)}@media(max-width:1080px){.analysis-shell.svelte-1n46o8q{height:auto;display:block;overflow:visible}.trace-stage.svelte-1n46o8q{flex:none;height:620px;min-height:620px}.work-rail.svelte-1n46o8q{border-top:1px solid var(--border);border-left:0}.rail-content.svelte-1n46o8q{padding-bottom:0}}@media(max-width:720px){header.svelte-1n46o8q{z-index:70;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.bar.svelte-1n46o8q{position:relative;padding:0 10px 0 18px;gap:16px}.view-switch.svelte-1n46o8q{position:absolute;bottom:0;left:50%;height:42px;display:flex;transform:translate(-50%)}.desktop-nav.svelte-1n46o8q{display:none}.analysis-shell.svelte-1n46o8q{margin-left:0;padding-bottom:calc(60px + env(safe-area-inset-bottom))}main.single.svelte-1n46o8q{margin-left:0;padding:12px 12px 40px}.work-rail.svelte-1n46o8q{position:fixed;z-index:60;right:0;bottom:calc(56px + env(safe-area-inset-bottom));left:0;height:min(70dvh,640px);border:0;border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--sh-3);transform:translateY(calc(100% + 60px));transition:transform .22s cubic-bezier(.32,.72,0,1);visibility:hidden;outline:0;overscroll-behavior:contain}.work-rail.mobile-open.svelte-1n46o8q{transform:translateY(var(--pull, 0px));visibility:visible}.work-rail.pulling.svelte-1n46o8q{transition:none}.grip.svelte-1n46o8q{display:block;width:100%;padding:10px 0 6px;flex:none;border:0;background:transparent;touch-action:none;cursor:grab}.grip.svelte-1n46o8q:active{cursor:grabbing}.grip.svelte-1n46o8q:before{display:block;width:36px;height:4px;margin:0 auto;border-radius:var(--r-full);background:var(--border3);content:""}.rail-head.svelte-1n46o8q{min-height:44px;padding:2px 8px 10px 18px;border-bottom-color:var(--border)}.rail-title.svelte-1n46o8q{display:flex;align-items:baseline}.rail-title.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-size:17px;letter-spacing:-.02em}.rail-title.svelte-1n46o8q span:where(.svelte-1n46o8q){font-size:12px}.rail-switch.svelte-1n46o8q{display:none}.rail-content.svelte-1n46o8q{min-height:0;padding:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rail-close.svelte-1n46o8q{width:30px;height:30px;display:grid;place-items:center;flex:none;border:0;border-radius:var(--r-full);background:var(--panel2);color:var(--mut);cursor:pointer}.rail-close.svelte-1n46o8q:hover{background:var(--panel3);color:var(--ink)}.rail-backdrop.svelte-1n46o8q{position:fixed;z-index:55;top:0;right:0;bottom:0;left:0;display:block;border:0;background:var(--scrim)}.mobile-tabs.svelte-1n46o8q{position:fixed;z-index:65;right:0;bottom:0;left:0;height:calc(56px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 6px env(safe-area-inset-bottom);border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px)}.mobile-tabs.lite.svelte-1n46o8q{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-tabs.svelte-1n46o8q button:where(.svelte-1n46o8q){display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;border:0;background:transparent;color:var(--faint);font-size:12px;font-weight:500;cursor:pointer}.mobile-tabs.svelte-1n46o8q button[aria-pressed=true]:where(.svelte-1n46o8q){color:var(--ink);font-weight:600}.mobile-tabs.svelte-1n46o8q small:where(.svelte-1n46o8q){min-width:16px;padding:1px 5px;border-radius:var(--r-full);background:var(--panel2);color:var(--faint);font:10px var(--mono)}.mobile-tabs.svelte-1n46o8q button[aria-pressed=true]:where(.svelte-1n46o8q) small:where(.svelte-1n46o8q){background:var(--panel3);color:var(--mut)}.tab-icon.svelte-1n46o8q{display:grid;place-items:center}}@media(max-width:520px){.bar.svelte-1n46o8q{padding:0 8px 0 16px;gap:10px}.brand.svelte-1n46o8q .brand-mark{margin-right:8px}.brand-name.svelte-1n46o8q{display:none}.view-switch.svelte-1n46o8q{height:40px;gap:12px}.view-switch.svelte-1n46o8q button:where(.svelte-1n46o8q){font-size:12px}main.single.svelte-1n46o8q{padding:10px 10px 32px}.trace-stage.svelte-1n46o8q{height:560px;min-height:560px;padding:10px 10px 8px}.pane-head.svelte-1n46o8q{padding:8px 12px}.pane-title.svelte-1n46o8q{flex-direction:column;align-items:flex-start;gap:1px}.pane-title.svelte-1n46o8q span:where(.svelte-1n46o8q){max-width:calc(100vw - 72px)}.mode-shelf.svelte-1n46o8q{padding:12px 12px 14px}.mode-heading.svelte-1n46o8q{align-items:flex-start;flex-direction:column;gap:1px}}@media(pointer:coarse){.view-switch.svelte-1n46o8q button:where(.svelte-1n46o8q){min-height:34px}.rail-switch.svelte-1n46o8q button:where(.svelte-1n46o8q){min-height:34px}.fclose.svelte-1n46o8q{width:38px;height:38px}}main.svelte-grgh38{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;min-height:100dvh;overflow:auto;padding:max(24px,env(safe-area-inset-top)) 20px max(42px,env(safe-area-inset-bottom));background:#f4f6f9}.wash.svelte-grgh38{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 12%,#fff 0,transparent 48%);pointer-events:none}section.svelte-grgh38{position:relative;width:min(100%,420px);padding:32px 26px 24px;border:1px solid #e3e8ef;border-radius:24px;background:#fffffff0;box-shadow:0 24px 70px -34px #161a2173}.mark.svelte-grgh38{display:flex;width:30px;height:46px;gap:7px;margin-bottom:22px;transform:skew(-13deg)}.mark.svelte-grgh38 i:where(.svelte-grgh38){width:10px;border-radius:6px;background:#b5003a}.mark.svelte-grgh38 i:where(.svelte-grgh38)+i:where(.svelte-grgh38){height:68%;margin-top:32%;background:#d95f02}.eyebrow.svelte-grgh38{margin:0 0 4px;color:#6b7383;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1.svelte-grgh38{margin:0;font-size:clamp(28px,8vw,38px);line-height:1.08;letter-spacing:-.035em}.lead.svelte-grgh38{margin:16px 0 22px;color:#4d5563;font-size:15px;line-height:1.65}ol.svelte-grgh38{display:grid;gap:16px;margin:0;padding:0;list-style:none}li.svelte-grgh38{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:12px;color:#343b48;line-height:1.5}li.svelte-grgh38 b:where(.svelte-grgh38){display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#edf0f5;color:#161a21;font-size:13px}.share.svelte-grgh38{display:inline-grid;width:26px;height:26px;margin-left:4px;place-items:center;border:1px solid #d7dde7;border-radius:8px;font-size:18px;font-weight:600}button.svelte-grgh38{width:100%;min-height:48px;margin-top:22px;border-radius:12px;font-weight:650}.primary.svelte-grgh38{border:0;background:#161a21;color:#fff}.secondary.svelte-grgh38{border:1px solid #d7dde7;background:#fff;color:#161a21}.lock.svelte-grgh38{margin:22px 0 0;padding-top:18px;border-top:1px solid #edf0f5;color:#98a1b1;font-size:11px;line-height:1.55}.arrow.svelte-grgh38{position:fixed;z-index:10001;color:#161a21;font-size:48px;font-weight:300;filter:drop-shadow(0 2px 2px #fff);animation:svelte-grgh38-point 1.35s ease-in-out infinite}.arrow.bottom.svelte-grgh38{bottom:max(6px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%)}.arrow.bottom-right.svelte-grgh38{right:calc(52px + env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom))}.arrow.top.svelte-grgh38{top:max(7px,env(safe-area-inset-top));right:max(15px,env(safe-area-inset-right))}@keyframes svelte-grgh38-point{50%{translate:0 8px}}.top-arrow.svelte-grgh38 .arrow:where(.svelte-grgh38){animation-name:svelte-grgh38-point-top}@keyframes svelte-grgh38-point-top{50%{translate:-5px 5px}}@media(min-width:700px){section.svelte-grgh38{padding:38px 34px 28px}.arrow.top.svelte-grgh38{right:max(24px,env(safe-area-inset-right))}}@media(prefers-reduced-motion:reduce){.arrow.svelte-grgh38{animation:none}}
