.svc-0{--svc: var(--svc-0)}.svc-1{--svc: var(--svc-1)}.svc-2{--svc: var(--svc-2)}.svc-3{--svc: var(--svc-3)}.svc-4{--svc: var(--svc-4)}.svc-5{--svc: var(--svc-5)}.tr-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--svc, var(--svc-0));flex-shrink:0}.wf{display:block;overflow:visible;font-family:var(--font-sans);user-select:none;-webkit-user-select:none}.wf-row-bg{fill:transparent}.wf-row-bg.is-odd{fill:var(--surface-2);fill-opacity:.55}.wf-row-sep,.wf-gutter-sep{stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}.wf-gridline{stroke:var(--line);stroke-width:1;stroke-dasharray:2 3;shape-rendering:crispEdges}.wf-axis-line{stroke:var(--line-2);stroke-width:1;shape-rendering:crispEdges}.wf-tick-mark{stroke:var(--line-strong);stroke-width:1;shape-rendering:crispEdges}.wf-tick{font-family:var(--font-mono);font-size:10.5px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.wf-axis-title{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-3)}.wf-label{font-size:12.5px;font-weight:500;fill:var(--ink);dominant-baseline:central}.wf-label.is-synthetic{font-style:italic;fill:var(--ink-2);font-weight:400}.wf-label-detail{font-family:var(--font-mono);font-size:10px;fill:var(--ink-3);dominant-baseline:central}.wf-label-detail.is-flagged{fill:var(--warn)}.wf-elbow{fill:none;stroke:var(--line-strong);stroke-width:1}.wf-swatch{fill:var(--svc, var(--svc-0))}.wf-envelope{fill:var(--svc, var(--svc-0));fill-opacity:.12;stroke:var(--svc, var(--svc-0));stroke-opacity:.38;stroke-width:1}.wf-hit{fill:transparent;stroke:none}.wf-mark{cursor:pointer;outline:none;transition:opacity .15s}.wf-mark .wf-shape{fill:var(--svc, var(--svc-0));stroke:var(--surface);stroke-width:2;paint-order:stroke}.wf-mark.wf-bar .wf-shape{stroke:none}.wf-mark.wf-bar.k-client .wf-shape{fill-opacity:.16;stroke:var(--svc, var(--svc-0));stroke-width:1.5}.wf-mark.wf-bar.k-internal .wf-shape{fill-opacity:.55}.wf-mark.wf-bar.k-producer .wf-shape{fill-opacity:.16;stroke:var(--svc, var(--svc-0));stroke-width:1.5;stroke-dasharray:3 2}.wf-mark.wf-bar.k-consumer .wf-shape{fill-opacity:.7;stroke:var(--svc, var(--svc-0));stroke-width:1.5;stroke-dasharray:3 2}.wf-mark.wf-pt.sev-warn .wf-shape{fill:var(--warn)}.wf-mark.wf-pt.sev-error .wf-shape{fill:var(--error)}.wf-mark.wf-bar.sev-error .wf-shape{stroke:var(--error);stroke-width:1.5}.wf-mark.wf-bar.sev-warn .wf-shape{stroke:var(--warn);stroke-width:1.5}.wf-cap{stroke:var(--surface);stroke-width:2;paint-order:stroke}.wf-mark.sev-error .wf-cap{fill:var(--error)}.wf-mark.sev-warn .wf-cap{fill:var(--warn)}.wf-mark:hover .wf-hit{fill:var(--accent-glow)}.wf-mark:focus-visible .wf-hit{fill:var(--accent-glow);stroke:var(--accent);stroke-width:1.5}.wf-mark.is-selected .wf-hit{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5}.wf-mark.is-selected.wf-bar .wf-shape{stroke:var(--ink);stroke-width:1.5}.wf-mark.is-hl-error.wf-pt .wf-shape{stroke-width:2.5}.wf-mark.is-dim{opacity:.18}.wf-mark.is-recede{opacity:.32}.wf-mark.is-emphasis .wf-shape{stroke:var(--ink);stroke-width:1.5}.wf-mark.is-emphasis.wf-pt .wf-shape{stroke:var(--ink);stroke-width:2}.wf-annot{font-family:var(--font-mono);font-size:10.5px;font-weight:600;fill:var(--ink-2);dominant-baseline:central;font-variant-numeric:tabular-nums;pointer-events:none}.wf-annot.is-inside{fill:var(--surface)}.wf-gap-hatch{stroke:var(--line-2);stroke-width:1.5}.wf-break-band{fill-opacity:1}.wf-break-edge{fill:none;stroke:var(--line-strong);stroke-width:1}.wf-break-tag-bg{fill:var(--surface);stroke:var(--line-2);stroke-width:1}.wf-break-label{font-family:var(--font-mono);font-size:9.5px;fill:var(--ink-2);dominant-baseline:central}.wf-tip{pointer-events:none}.wf-tip-bg{fill:var(--ink);fill-opacity:.95}.wf-tip-title{fill:var(--paper);font-size:12px;font-weight:600}.wf-tip-meta{fill:var(--paper);fill-opacity:.78;font-family:var(--font-mono);font-size:10.5px}.wf-compact .wf-label{font-size:10.5px;font-weight:500;fill:var(--ink-2)}.tr-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11.5px;color:var(--ink-3)}.tr-legend .lg-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tr-legend svg{display:block;flex-shrink:0}.lg-bar,.lg-pt{fill:var(--ink-3)}.lg-kind{fill:var(--ink-3);stroke:var(--ink-3);stroke-width:1.2}.lg-k-client{fill-opacity:.16}.lg-k-internal{fill-opacity:.55;stroke:none}.lg-k-server{stroke:none}.lg-k-queue{fill-opacity:.16;stroke-dasharray:3 2}.lg-warn{fill:var(--warn)}.lg-err{fill:var(--error)}.lg-gap{fill:var(--surface-2);stroke:var(--line-strong);stroke-dasharray:2 2}@media(prefers-reduced-motion:reduce){.wf-mark{transition:none}}@media(forced-colors:active){.wf-mark .wf-shape{fill:CanvasText}.wf-mark.sev-error .wf-shape,.wf-mark.sev-warn .wf-shape{fill:Highlight}.wf-mark.is-selected .wf-hit,.wf-mark:focus-visible .wf-hit{stroke:Highlight}}.icon-btn{display:inline-grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer;transition:color .14s,background .14s,border-color .14s}.icon-btn:hover{color:var(--ink);background:var(--surface-2);border-color:var(--line-2)}.icon-btn.is-done{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.icon-btn.is-failed{color:var(--error);background:var(--error-soft);border-color:var(--error-line)}.mini-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);color:var(--ink-2);font:500 11.5px var(--font-sans);cursor:pointer;transition:color .14s,background .14s,border-color .14s}.mini-btn:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-2)}.mini-btn.is-done{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);font:600 11px var(--font-mono);font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap}.chip-2xx{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.chip-1xx,.chip-3xx{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft)}.chip-4xx{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.chip-5xx{color:var(--error);border-color:var(--error-line);background:var(--error-soft)}.chip-duration{font-weight:500}.lvl-error,.lvl-fatal{color:var(--error)}.lvl-warn,.lvl-warning{color:var(--warn)}.lvl-info{color:var(--accent-ink)}.lvl-debug,.lvl-trace{color:var(--ink-3)}.lsp-section{padding:16px 20px;border-top:1px solid var(--line)}.lsp-section-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lsp-h{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.lsp-count,.err-count{font:11px var(--font-mono);color:var(--ink-3)}.lsp-section-head .mini-btn{margin-left:auto}.req-line{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12.5px;min-width:0}.req-method{flex-shrink:0;font:600 10.5px var(--font-mono);letter-spacing:.04em;padding:2px 7px;border-radius:5px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2)}.req-method.m-get{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.req-method.m-post{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft)}.req-method.m-put,.req-method.m-patch{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.req-method.m-delete{color:var(--error);border-color:var(--error-line);background:var(--error-soft)}.req-url{color:var(--ink);overflow-wrap:anywhere;min-width:0;flex:1}a.req-url:hover{text-decoration:underline}.req-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.err-card{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--error);border-radius:var(--r-md);padding:12px 14px 10px;overflow:hidden}.err-title{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.err-type{color:var(--error);font-weight:600;margin-right:6px}.err-notes{margin-top:6px;display:flex;flex-direction:column;font:11.5px/1.55 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.st,.st-sub{list-style:none;font-family:var(--font-mono);font-size:11.5px;line-height:1.6}.st{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line-2)}.st-frame{padding:1px 0 1px 14px;position:relative;overflow-wrap:anywhere}.st-frame:before{content:"at";position:absolute;left:0;color:var(--ink-3);font-size:9.5px;top:3px}.st-app .st-fn{color:var(--ink);font-weight:600}.st-app .st-file{color:var(--ink-2)}.st-app .st-pos{color:var(--accent-ink);font-weight:600}.st-vendor,.st-internal{color:var(--ink-3)}.st-vendor .st-fn,.st-internal .st-fn,.st-vendor .st-pos,.st-internal .st-pos{color:inherit;font-weight:400}.st-fold details>summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;margin:2px 0 2px 14px;padding:0 8px;border:1px dashed var(--line-2);border-radius:999px;font:10.5px/1.8 var(--font-mono);color:var(--ink-3)}.st-fold details>summary::-webkit-details-marker{display:none}.st-fold details>summary:before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.st-fold details[open]>summary:before{transform:rotate(45deg)}.st-fold details>summary:hover{color:var(--ink);border-color:var(--line-strong)}.st-sub{margin-left:2px;padding-left:6px;border-left:1px solid var(--line-2)}.kv-wrap{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.kv{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.kv-row>th,.kv-row>td{padding:5px 10px;vertical-align:top;border-top:1px solid var(--line);text-align:left}.kv>tbody>.kv-row:first-child>th,.kv>tbody>.kv-row:first-child>td{border-top:0}.kv-key{width:34%;font:500 11.5px/1.55 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.kv-val{font:11.5px/1.55 var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.kv-act{width:58px;padding-left:0!important;padding-right:6px!important;text-align:right;white-space:nowrap}.kv-act .icon-btn{width:20px;height:20px;opacity:0}.kv-row:hover>.kv-act .icon-btn,.kv-row:focus-within>.kv-act .icon-btn,.kv-act .icon-btn.is-done{opacity:1}@media(hover:none){.kv-act .icon-btn{opacity:1}}.kv-row:hover>th,.kv-row:hover>td{background:var(--surface-2)}.kv-sub{margin-top:6px;border-left:2px solid var(--line-2);font-size:11.5px}.kv-sub .kv-row>th,.kv-sub .kv-row>td{padding:4px 8px}.kv-sub .kv-key{width:38%}.kv-details>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:var(--ink-3)}.kv-details>summary::-webkit-details-marker{display:none}.kv-details>summary:before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.kv-details[open]>summary:before{transform:rotate(45deg)}.kv-details>summary:hover{color:var(--ink)}.kv-summary{font-family:var(--font-mono)}.kv-more{margin-top:4px;font:11px var(--font-mono);color:var(--ink-3)}.v-str{color:var(--ink);white-space:pre-wrap}.v-num{color:var(--accent-ink);font-variant-numeric:tabular-nums}.v-bool{color:var(--warn);font-weight:600}.v-null{color:var(--ink-3);font-style:italic}.v-url{color:var(--accent-ink);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:2px}.v-url:hover{text-decoration-color:currentColor}.v-hint{color:var(--ink-3);font-size:10.5px}.v-more>summary{cursor:pointer;color:var(--accent-ink);font-size:11px;margin-top:2px}.lsp-context .ctx-block+.ctx-block{margin-top:18px}.ctx-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.ctx-h{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.ctx-sub{font:11px var(--font-mono);color:var(--ink-3)}.ctx-body>.ctx-sub{display:block;margin-bottom:8px}.ctx-link{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:500;color:var(--accent-ink)}.ctx-link:hover{text-decoration:underline}.ctx-loading,.ctx-empty{font-size:12px;color:var(--ink-3)}.ctx-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--error);border-radius:var(--r-md);background:var(--surface);transition:border-color .14s,box-shadow .14s,background .14s}.ctx-card:hover{background:var(--surface-2);box-shadow:var(--sh-xs);border-color:var(--line-2);border-left-color:var(--error)}.ctx-kicker{display:inline-flex;align-items:center;gap:8px;font:600 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ctx-kicker .badge{letter-spacing:.02em}.ctx-title{font:500 12.5px/1.5 var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.ctx-meta{font-size:12px;color:var(--ink-3)}.ctx-meta b{color:var(--ink);font-weight:600}.lsp-mini-wf{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:6px 0 4px;overflow-x:auto}.sur-list{list-style:none;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.sur-list li+li{border-top:1px solid var(--line)}.sur-row{display:grid;grid-template-columns:92px 44px minmax(0,1fr);gap:10px;align-items:baseline;width:100%;padding:5px 10px;border:0;background:var(--surface);font:11.5px/1.5 var(--font-mono);color:var(--ink-2);text-align:left;cursor:pointer}.sur-row:hover{background:var(--surface-2);color:var(--ink)}.sur-row.is-current{background:var(--accent-soft);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);cursor:default}.sur-row.is-current .sur-time{color:var(--ink-2)}.sur-time{color:var(--ink-3);font-variant-numeric:tabular-nums}.sur-lvl{font-size:10px;font-weight:600;text-transform:uppercase}.sur-msg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsp-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 16px}.lsp-action{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font:500 12px var(--font-sans);cursor:pointer;transition:background .14s,border-color .14s,color .14s}.lsp-action:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-2)}.lsp-action.is-primary{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft)}.lsp-action.is-primary:hover{border-color:var(--accent)}.lsp-action.is-done{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.lsp-action.is-failed{color:var(--error);border-color:var(--error-line);background:var(--error-soft)}@media(max-width:720px){.lsp-section,.lsp-actions{padding-left:16px;padding-right:16px}.kv-key{width:40%}.sur-row{grid-template-columns:80px 40px minmax(0,1fr);gap:8px}.lsp-actions{gap:8px}.lsp-action{flex:1 1 auto;justify-content:center;min-height:44px;padding:6px 12px;font-size:13px}.lsp-action.is-primary{flex-basis:100%}.icon-btn{width:44px;height:44px;border-radius:var(--r-sm)}.icon-btn svg{width:15px;height:15px}.mini-btn{min-height:44px;padding:6px 12px;font-size:12.5px}.kv,.kv>tbody{display:block}.kv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"key act" "val act";align-items:center;border-top:1px solid var(--line)}.kv>tbody>.kv-row:first-child{border-top:0}.kv-row>th,.kv-row>td{border-top:0}.kv-row>.kv-key{grid-area:key;width:auto;padding:8px 10px 0 12px;font-size:11px;color:var(--ink-3)}.kv-row>.kv-val{grid-area:val;padding:2px 10px 9px 12px;font-size:12.5px}.kv-row>.kv-act{grid-area:act;width:auto;padding:0 2px 0 0!important;display:flex}.kv-act .icon-btn{width:44px;height:44px;opacity:1}.kv-sub .kv-row>.kv-key,.kv-sub .kv-row>.kv-val{padding-left:8px}.kv-details>summary,.v-more>summary{min-height:44px}.st-fold details>summary{min-height:44px;padding:0 12px;font-size:11.5px}a.req-url,.v-url{display:inline-flex;align-items:center;min-height:44px}.ctx-link{min-height:44px}.sur-row{min-height:44px;padding:8px 12px}.lsp-mini-wf{-webkit-overflow-scrolling:touch}}.log-side-panel[data-astro-cid-afob7kfu]{--lsp-width: min(640px, 92vw);position:fixed;top:0;right:0;bottom:0;width:var(--lsp-width);background:var(--surface);border-left:1px solid var(--line);z-index:80;display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .26s cubic-bezier(.32,.72,.32,1),visibility 0s linear .26s;box-shadow:var(--sh-lg)}.log-side-panel[data-astro-cid-afob7kfu].open{transform:translate(0);visibility:visible;transition:transform .26s cubic-bezier(.32,.72,.32,1),visibility 0s}.log-side-panel[data-astro-cid-afob7kfu].is-docked{--lsp-width: var(--lsp-dock-w);top:58px;box-shadow:var(--sh-md);z-index:35}.lsp-backdrop[data-astro-cid-afob7kfu]{position:fixed;inset:0;background:#2820142e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:79;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.lsp-backdrop[data-astro-cid-afob7kfu].open{opacity:1;pointer-events:auto}.lsp-header[data-astro-cid-afob7kfu]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.lsp-meta[data-astro-cid-afob7kfu]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.lsp-level[data-astro-cid-afob7kfu],.lsp-source[data-astro-cid-afob7kfu]{font-family:var(--font-mono);border:1px solid transparent;cursor:pointer;transition:border-color .14s,background .14s,color .14s}.lsp-level[data-astro-cid-afob7kfu]{font-weight:600;font-size:10.5px;padding:2px 9px;border-radius:999px;text-transform:lowercase;letter-spacing:.02em;background:var(--lv-bg);color:var(--lv-fg);border-color:var(--lv-line)}.lsp-level[data-astro-cid-afob7kfu].level-error{--lv-bg: var(--error-soft);--lv-fg: var(--error);--lv-line: var(--error-line)}.lsp-level[data-astro-cid-afob7kfu].level-warn{--lv-bg: var(--warn-soft);--lv-fg: var(--warn);--lv-line: var(--warn-line)}.lsp-level[data-astro-cid-afob7kfu].level-info{--lv-bg: var(--accent-soft);--lv-fg: var(--accent-ink);--lv-line: var(--accent-line)}.lsp-level[data-astro-cid-afob7kfu].level-debug,.lsp-level[data-astro-cid-afob7kfu].level-trace{--lv-bg: var(--surface-2);--lv-fg: var(--ink-2);--lv-line: var(--line-2)}.lsp-level[data-astro-cid-afob7kfu].level-fatal{--lv-bg: var(--error);--lv-fg: #fff;--lv-line: var(--error)}.lsp-level[data-astro-cid-afob7kfu]:hover{filter:saturate(1.2)}.lsp-source[data-astro-cid-afob7kfu]{font-size:12px;color:var(--ink-2);background:transparent;padding:2px 8px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lsp-source[data-astro-cid-afob7kfu]:hover{color:var(--ink);background:var(--surface-2);border-color:var(--line-2)}.lsp-close[data-astro-cid-afob7kfu]{background:transparent;border:1px solid var(--line-2);color:var(--ink-2);border-radius:var(--r-sm);width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s,border-color .14s,color .14s;flex-shrink:0}.lsp-close[data-astro-cid-afob7kfu]:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-2)}.lsp-scroll[data-astro-cid-afob7kfu]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:28px}.lsp-title[data-astro-cid-afob7kfu]{padding:18px 20px 12px}.lsp-msg[data-astro-cid-afob7kfu]{font-family:var(--font-mono);font-size:14.5px;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;max-height:40vh;overflow-y:auto}.lsp-when[data-astro-cid-afob7kfu]{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.lsp-when[data-astro-cid-afob7kfu] time[data-astro-cid-afob7kfu]{color:var(--ink-2)}.lsp-toast[data-astro-cid-afob7kfu]{position:absolute;left:16px;right:16px;bottom:16px;padding:9px 12px;border-radius:var(--r-sm);background:var(--ink);color:var(--paper);font-size:12.5px;line-height:1.45;box-shadow:var(--sh-md);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s,transform .18s}.lsp-toast[data-astro-cid-afob7kfu]:not(:empty){opacity:1;transform:none}.lsp-grab[data-astro-cid-afob7kfu]{display:none}@media(max-width:720px){.log-side-panel[data-astro-cid-afob7kfu]{--lsp-width: 100%;inset:0;height:100dvh;border-left:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1),visibility 0s linear .32s}.log-side-panel[data-astro-cid-afob7kfu].open{transform:none;transition:transform .32s cubic-bezier(.32,.72,0,1),visibility 0s}.log-side-panel[data-astro-cid-afob7kfu].is-dragging{transition:none}.lsp-header[data-astro-cid-afob7kfu]{position:relative;padding:16px 6px 6px 16px;touch-action:none}.lsp-grab[data-astro-cid-afob7kfu]{display:block;position:absolute;top:6px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:var(--line-strong)}.lsp-level[data-astro-cid-afob7kfu]{position:relative;isolation:isolate;min-height:44px;padding:0 12px;font-size:11.5px;background:transparent;border-color:transparent}.lsp-level[data-astro-cid-afob7kfu]:before{content:"";position:absolute;inset:9px 0;z-index:-1;border-radius:999px;background:var(--lv-bg);border:1px solid var(--lv-line)}.lsp-source[data-astro-cid-afob7kfu]{min-height:44px;padding:0 10px;font-size:13px}.lsp-close[data-astro-cid-afob7kfu]{width:44px;height:44px;border-color:transparent}.lsp-close[data-astro-cid-afob7kfu] svg[data-astro-cid-afob7kfu]{width:16px;height:16px}.lsp-title[data-astro-cid-afob7kfu]{padding:12px 16px}.lsp-msg[data-astro-cid-afob7kfu]{font-size:14px}.lsp-scroll[data-astro-cid-afob7kfu]{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.lsp-toast[data-astro-cid-afob7kfu]{bottom:calc(16px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.log-side-panel[data-astro-cid-afob7kfu],.log-side-panel[data-astro-cid-afob7kfu].open,.lsp-backdrop[data-astro-cid-afob7kfu],.lsp-toast[data-astro-cid-afob7kfu]{transition:none}}:root{--lsp-dock-w: clamp(420px, 36vw, 560px)}body.has-docked-panel .content{margin-right:var(--lsp-dock-w)}body.has-docked-panel .content>.appbar{margin-right:calc(-1 * var(--lsp-dock-w))}.content,.content>.appbar{transition:margin-right .26s cubic-bezier(.32,.72,.32,1)}@media(prefers-reduced-motion:reduce){.content,.content>.appbar{transition:none}}
