.lc-shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.lc-topbar{flex:none;display:flex;align-items:center;gap:.75rem;height:48px;padding:0 .75rem;border-bottom:1px solid rgb(228 228 231 / .8);background:#ffffffe6;backdrop-filter:blur(8px);z-index:30}.dark .lc-topbar{border-color:#27272ae6;background:#18181be6}.lc-back{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#71717a;text-decoration:none;padding:.25rem .5rem;border-radius:.5rem;transition:background .15s ease,color .15s ease}.lc-back:hover{background:#eff6ff;color:#1d4ed8}.dark .lc-back:hover{background:#1e3a8a40;color:#93c5fd}.lc-title{display:flex;align-items:center;gap:.375rem;font-family:var(--font-display);font-size:.9375rem;color:#18181b;white-space:nowrap}.dark .lc-title{color:#f4f4f5}.lc-topbar-tools{margin-left:auto;display:flex;align-items:center;gap:.25rem}.lc-sep{width:1px;height:18px;background:#e4e4e7;margin:0 .25rem}.dark .lc-sep{background:#3f3f46}.lc-stage{position:relative;flex:1;min-height:0}#canvas,.lc-canvas,.lc-canvas .lc-viewport,.lc-canvas .lc-vp{position:absolute;inset:0}.lc-stage-foot{position:absolute;left:.75rem;bottom:.75rem;display:flex;align-items:center;gap:.625rem;z-index:12;pointer-events:none}.lc-status{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;color:#71717a;background:#ffffffd9;padding:.25rem .5rem;border-radius:.5rem;border:1px solid rgb(228 228 231 / .8);backdrop-filter:blur(6px);max-width:min(60vw,520px)}.dark .lc-status{color:#a1a1aa;background:#18181bd9;border-color:#27272ae6}.lc-status>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-status .lc-dot{flex:none;width:6px;height:6px;border-radius:9999px;background:#22c55e}.lc-status.is-warn .lc-dot{background:#f59e0b}.lc-status.is-err .lc-dot{background:#ef4444}.lc-zoom{font-size:.6875rem;color:#a1a1aa;font-variant-numeric:tabular-nums;background:#ffffffd9;padding:.25rem .5rem;border-radius:.5rem;border:1px solid rgb(228 228 231 / .8)}.dark .lc-zoom{background:#18181bd9;border-color:#27272ae6}.lc-zoom-ctl{position:absolute;right:.75rem;bottom:.75rem;display:flex;gap:.25rem;z-index:12}.lc-drawer-toggle{position:absolute;top:.75rem;right:.75rem;z-index:22;display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;border-radius:.625rem;border:1px solid rgb(228 228 231);background:#fffffff0;backdrop-filter:blur(8px);font-size:.75rem;color:#3f3f46;cursor:pointer;box-shadow:0 2px 8px -2px #0f172a1f;transition:border-color .15s ease,color .15s ease}.lc-drawer-toggle:hover{border-color:#93c5fd;color:#1d4ed8}.dark .lc-drawer-toggle{border-color:#3f3f46;background:#27272af0;color:#d4d4d8}.dark .lc-drawer-toggle:hover{border-color:#1d4ed8;color:#93c5fd}.lc-panel-toggle{position:absolute;top:.75rem;left:.75rem;z-index:22;display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;border-radius:.625rem;border:1px solid rgb(228 228 231);background:#fffffff0;backdrop-filter:blur(8px);font-size:.75rem;color:#3f3f46;cursor:pointer;box-shadow:0 2px 8px -2px #0f172a1f;transition:border-color .15s ease,color .15s ease}.lc-panel-toggle:hover{border-color:#93c5fd;color:#1d4ed8}.lc-panel-toggle[aria-expanded=true]{border-color:#2563eb;color:#1d4ed8;background:#dbeafee6}.dark .lc-panel-toggle{border-color:#3f3f46;background:#27272af0;color:#d4d4d8}.dark .lc-panel-toggle:hover{border-color:#1d4ed8;color:#93c5fd}.dark .lc-panel-toggle[aria-expanded=true]{border-color:#3b82f6;color:#93c5fd;background:#1e3a8a80}.lc-drawer{position:absolute;top:0;right:0;bottom:0;width:302px;z-index:20;display:flex;flex-direction:column;background:#fffffff7;backdrop-filter:blur(12px);border-left:1px solid rgb(228 228 231);box-shadow:-8px 0 24px -12px #0f172a2e;animation:lc-slide-in .18s ease}.lc-drawer-narrow{width:288px}.dark .lc-drawer{background:#18181bf7;border-color:#27272a;box-shadow:-8px 0 24px -12px #0009}@keyframes lc-slide-in{0%{transform:translate(12px);opacity:0}}.lc-drawer-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid rgb(228 228 231)}.dark .lc-drawer-head{border-color:#27272a}.lc-drawer-head h2{font-family:var(--font-display);font-size:.875rem;color:#18181b}.dark .lc-drawer-head h2{color:#f4f4f5}.lc-drawer-body{flex:1;overflow-y:auto;padding:.75rem}.lc-bottom{position:absolute;left:0;right:0;bottom:0;z-index:18;height:max(38dvh,260px);display:flex;flex-direction:column;background:#fffffff7;backdrop-filter:blur(12px);border-top:1px solid rgb(228 228 231);box-shadow:0 -8px 24px -12px #0f172a26;animation:lc-slide-up .18s ease}.dark .lc-bottom{background:#18181bf7;border-color:#27272a}@keyframes lc-slide-up{0%{transform:translateY(12px);opacity:0}}.lc-bottom-tabs{flex:none;display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border-bottom:1px solid rgb(228 228 231)}.dark .lc-bottom-tabs{border-color:#27272a}.lc-tab{padding:.25rem .625rem;border-radius:.5rem;font-size:.75rem;color:#71717a;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.lc-tab:hover{color:#1d4ed8}.lc-tab.is-active{background:#2563eb;color:#fff}.dark .lc-tab.is-active{background:#3b82f6}.lc-bottom-body{flex:1;min-height:0;overflow:auto;padding:.625rem}.lc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;border:1px solid rgb(228 228 231);background:#fff;padding:.3125rem .5rem;font-size:.75rem;color:#52525b;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.lc-btn:hover:not(:disabled){border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.dark .lc-btn{border-color:#3f3f46;background:#27272a;color:#d4d4d8}.dark .lc-btn:hover:not(:disabled){border-color:#1d4ed8;color:#93c5fd;background:#1e3a8a40}.lc-btn:disabled{opacity:.4;cursor:not-allowed}.lc-btn-sm{padding:.25rem .375rem}.lc-btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.lc-btn-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff}.lc-btn-danger:hover:not(:disabled){border-color:#fca5a5;color:#dc2626;background:#fef2f2}.dark .lc-btn-danger:hover:not(:disabled){border-color:#7f1d1d;color:#fca5a5;background:#7f1d1d40}.lc-select{border-radius:.5rem;border:1px solid rgb(228 228 231);background:#fff;padding:.25rem .375rem;font-size:.75rem;color:#52525b;cursor:pointer}.dark .lc-select{border-color:#3f3f46;background:#27272a;color:#d4d4d8}.lc-hint{font-size:.6875rem;line-height:1.6;color:#71717a}.dark .lc-hint{color:#a1a1aa}.lc-badge{font-size:.6875rem;padding:.125rem .4375rem;border-radius:9999px;background:#eff6ff;color:#1d4ed8;white-space:nowrap}.dark .lc-badge{background:#1e3a8a59;color:#93c5fd}.lc-transport{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.lc-mode-hint{margin-top:.5rem;padding:.375rem .625rem;border-radius:.5rem;background:#fffbeb;border:1px solid rgb(253 224 71);font-size:.6875rem;line-height:1.6;color:#854d0e}.dark .lc-mode-hint{background:#713f1240;border-color:#854d0e;color:#fde68a}.lc-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;font-size:.8125rem;color:#a1a1aa;pointer-events:none;z-index:5}.lc-palette{display:flex;flex-direction:column;gap:.625rem}.lc-palette-group{display:flex;flex-direction:column;gap:.25rem}.lc-palette-title{font-size:.625rem;font-weight:600;letter-spacing:.04em;color:#a1a1aa;text-transform:uppercase;padding:.125rem .25rem}.lc-chip{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;border:1px solid rgb(228 228 231);background:#fff;padding:.375rem .5rem;cursor:grab;user-select:none;text-align:left;transition:border-color .15s ease,background .15s ease}.lc-chip:hover{border-color:#93c5fd;background:#eff6ff}.lc-chip:active{cursor:grabbing}.dark .lc-chip{border-color:#3f3f46;background:#27272a}.dark .lc-chip:hover{border-color:#1d4ed8;background:#1e3a8a40}.lc-chip-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.lc-chip-text b{font-size:.75rem;font-weight:500;color:#3f3f46}.dark .lc-chip-text b{color:#e4e4e7}.lc-chip-text i{font-size:.625rem;font-style:normal;color:#a1a1aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-chip.is-btn{width:100%;font:inherit}.lc-chip-sym{flex:none;width:34px;height:22px;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:3px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);position:relative}.lc-chip-sym[data-shape=mux]{clip-path:polygon(0 22%,100% 0,100% 100%,0 78%)}.lc-chip-sym[data-shape=io]{border-radius:999px;width:26px}.lc-chip-sym[data-bubble=out]:after{content:"";position:absolute;right:-4px;top:50%;width:5px;height:5px;margin-top:-2.5px;border:1.5px solid var(--ink);border-radius:999px;background:#fff}.dark .lc-chip-sym[data-bubble=out]:after{background:#18181b}.lc-viewport{position:relative;overflow:hidden;background-image:linear-gradient(to right,rgb(191 219 254 / .35) 1px,transparent 1px),linear-gradient(to bottom,rgb(191 219 254 / .35) 1px,transparent 1px),linear-gradient(to right,rgb(147 197 253 / .4) 1px,transparent 1px),linear-gradient(to bottom,rgb(147 197 253 / .4) 1px,transparent 1px);background-size:var(--lc-grid, 24px) var(--lc-grid, 24px),var(--lc-grid, 24px) var(--lc-grid, 24px),var(--lc-grid2, 120px) var(--lc-grid2, 120px),var(--lc-grid2, 120px) var(--lc-grid2, 120px);background-color:#fafafa;touch-action:none;cursor:grab}.dark .lc-viewport{background-image:linear-gradient(to right,rgb(63 63 70 / .4) 1px,transparent 1px),linear-gradient(to bottom,rgb(63 63 70 / .4) 1px,transparent 1px),linear-gradient(to right,rgb(82 82 91 / .55) 1px,transparent 1px),linear-gradient(to bottom,rgb(82 82 91 / .55) 1px,transparent 1px);background-color:#09090b}.lc-viewport.is-panning{cursor:grabbing}.lc-vp{position:absolute;inset:0;overflow:hidden}.lc-world{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.lc-wires{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.lc-nodes{position:absolute;top:0;left:0}.lc-wire{fill:none;stroke:#a1a1aa;stroke-width:2;stroke-linecap:round;pointer-events:none;transition:stroke .15s ease}.dark .lc-wire{stroke:#71717a}.lc-wire.is-selected{stroke:#2563eb;stroke-width:3}.dark .lc-wire.is-selected{stroke:#60a5fa}.lc-wire.is-temp{stroke:#60a5fa;stroke-dasharray:5 4}.lc-wire.is-hot{stroke:#2563eb;stroke-width:3;stroke-dasharray:7 5;animation:lc-flow .55s linear infinite}.dark .lc-wire.is-hot{stroke:#60a5fa}@keyframes lc-flow{to{stroke-dashoffset:-12}}@media(prefers-reduced-motion:reduce){.lc-wire.is-hot{animation:none}}.lc-wire-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.lc-node{position:absolute;border-radius:4px;border:1.5px solid var(--ink);background:var(--box-fill);display:grid;place-items:center;cursor:grab;user-select:none;--ink: #71717a;--box-fill: #fff;transition:border-color .12s ease,box-shadow .12s ease}.dark .lc-node{--ink: #a1a1aa;--box-fill: #18181b}.lc-node:active{cursor:grabbing}.lc-node:hover{border-color:#2563eb}.lc-node.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.dark .lc-node.is-selected{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f647}.lc-node.is-cycle{border-color:#ef4444;--box-fill: #fef2f2}.dark .lc-node.is-cycle{border-color:#dc2626;--box-fill: rgb(127 29 29 / .3)}.lc-node.is-pinned{opacity:.62;border-style:dashed}.lc-node-grab{position:absolute;inset:0;z-index:0}.lc-sym-qual{position:relative;z-index:1;font-family:var(--font-mono);font-size:.8125rem;font-weight:600;line-height:1;color:var(--ink);pointer-events:none;text-align:center}.lc-node[data-type-note] .lc-sym-qual{font-size:.75rem}.lc-sym-caption{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:1px;font-size:.5625rem;line-height:1.2;color:#a1a1aa;white-space:nowrap;pointer-events:none;z-index:1}.lc-node.is-on{--ink: #2563eb;--box-fill: rgb(219 234 254 / .6)}.dark .lc-node.is-on{--ink: #60a5fa;--box-fill: rgb(30 58 138 / .4)}.lc-node[data-shape=io]{border-radius:999px;justify-content:center}.lc-node[data-shape=io] .lc-sym-qual{font-size:.75rem;font-weight:700}.lc-node[data-shape=mux]{border:none;background:transparent}.lc-node[data-shape=mux]:before{content:"";position:absolute;inset:0;background:var(--box-fill);border:1.5px solid var(--ink);clip-path:polygon(0 26%,100% 0,100% 100%,0 74%)}.lc-node[data-shape=decoder]{border:none;background:transparent}.lc-node[data-shape=decoder]:before{content:"";position:absolute;inset:0;background:var(--box-fill);border:1.5px solid var(--ink);clip-path:polygon(0 0,100% 8%,100% 92%,0 100%)}.lc-node[data-shape=latch]:after,.lc-node[data-late]:after{content:"";position:absolute;left:6px;right:6px;bottom:4px;height:1.5px;background:var(--ink)}.lc-node[data-bubble=out]:before{content:"";position:absolute;right:-4px;top:50%;width:7px;height:7px;margin-top:-3.5px;border:1.5px solid var(--ink);border-radius:999px;background:var(--box-fill);z-index:2}.lc-port.clk-port:before{content:"";position:absolute;left:-5px;top:-3px;width:8px;height:7px;border-top:1.5px solid currentColor;transform:skewY(-30deg);opacity:.55}.lc-node-val{position:absolute;bottom:-8px;left:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9999px;font-size:.6875rem;font-weight:600;line-height:18px;text-align:center;pointer-events:none;z-index:3}.lc-node-val.v1{background:#2563eb;color:#fff;box-shadow:0 0 0 2px var(--box-fill)}.dark .lc-node-val.v1{background:#3b82f6;box-shadow:0 0 0 2px #18181b}.lc-node-val.v0{background:#e4e4e7;color:#71717a;box-shadow:0 0 0 2px var(--box-fill)}.dark .lc-node-val.v0{background:#3f3f46;color:#a1a1aa;box-shadow:0 0 0 2px #18181b}.lc-port{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:9999px;border:2px solid var(--box-fill);background:#a1a1aa;cursor:crosshair;z-index:4;color:var(--ink);transition:transform .12s ease,background .12s ease}.dark .lc-port{border-color:#18181b;background:#71717a}.lc-port:hover{transform:scale(1.4);background:#2563eb}.lc-port-in{background:#fff;border-color:#a1a1aa}.dark .lc-port-in{background:#18181b;border-color:#71717a}.lc-port-in.is-open{background:var(--box-fill);border-style:dashed;border-color:#d4d4d6}.dark .lc-port-in.is-open{border-color:#52525b}.lc-port-out{background:#2563eb}.dark .lc-port-out{background:#60a5fa}.lc-port:after{content:"";position:absolute;inset:-7px;border-radius:9999px}.lc-port-label{position:absolute;font-family:var(--font-mono);font-size:.5625rem;font-style:normal;line-height:1;color:#a1a1aa;pointer-events:none;z-index:3;white-space:nowrap;transform:translate(8px,-50%)}.lc-port-label-out{transform:translate(calc(-100% - 8px),-50%)}.lc-port-label.is-sel{color:#2563eb;font-weight:600}.dark .lc-port-label.is-sel{color:#60a5fa}.lc-node[data-dense="1"] .lc-port-label{display:none}.lc-table-wrap{overflow:auto;max-height:100%;border-radius:.5rem;border:1px solid rgb(228 228 231)}.dark .lc-table-wrap{border-color:#27272a}.lc-table-wrap table{width:100%;border-collapse:collapse;font-size:.75rem;font-variant-numeric:tabular-nums}.lc-table-wrap thead th{position:sticky;top:0;z-index:1;background:#f4f4f5;color:#52525b;font-weight:500;padding:.3125rem .625rem;text-align:center;white-space:nowrap}.dark .lc-table-wrap thead th{background:#27272a;color:#d4d4d8}.lc-table-wrap thead th.is-input{color:#1d4ed8}.dark .lc-table-wrap thead th.is-input{color:#93c5fd}.lc-table-wrap thead th.is-output{color:#059669}.dark .lc-table-wrap thead th.is-output{color:#34d399}.lc-table-wrap tbody td{padding:.25rem .625rem;text-align:center;border-top:1px solid rgb(228 228 231 / .8);color:#3f3f46}.dark .lc-table-wrap tbody td{border-color:#27272acc;color:#d4d4d8}.lc-table-wrap tbody tr{cursor:pointer}.lc-table-wrap tbody tr:hover td{background:#f4f4f5}.dark .lc-table-wrap tbody tr:hover td{background:#27272a99}.lc-table-wrap tbody tr.is-current td{background:#dbeafe99;font-weight:500}.dark .lc-table-wrap tbody tr.is-current td{background:#1e3a8a59}.td-in{color:#a1a1aa!important}.td-out{font-weight:600;color:#059669!important}.dark .td-out{color:#34d399!important}.lc-divider{border-left:2px solid rgb(228 228 231)!important}.dark .lc-divider{border-color:#3f3f46!important}.lc-wave{margin-top:.5rem;display:flex;min-height:0;border:1px solid rgb(228 228 231);border-radius:.5rem;overflow:hidden;background:#fff}.dark .lc-wave{border-color:#27272a;background:#0c0c0e}.lc-wave-names{flex:none;position:relative;width:96px;border-right:1px solid rgb(228 228 231);background:#fafafa}.dark .lc-wave-names{border-color:#27272a;background:#131316}.lc-wave-name{position:absolute;left:0;right:0;display:flex;align-items:center;padding:0 .5rem;font-family:var(--font-mono);font-size:.625rem;color:#52525b;background:transparent;border:none;cursor:default;text-align:left;overflow:hidden}.dark .lc-wave-name{color:#d4d4d8}.lc-wave-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-wave-scroll{flex:1;overflow-x:auto;overflow-y:hidden}.lc-wave-svg{display:block}.lc-wave-tick{font-family:var(--font-mono);font-size:9px;fill:#a1a1aa;text-anchor:middle}.lc-wave-grid line{stroke:#e4e4e7b3;stroke-width:1}.dark .lc-wave-grid line{stroke:#27272acc}.lc-wave-line{fill:none;stroke:#2563eb;stroke-width:2;stroke-linejoin:miter;stroke-miterlimit:2;stroke-linecap:butt}.dark .lc-wave-line{stroke:#60a5fa}.lc-wave-cursor{fill:#2563eb14;stroke:#2563eb40;stroke-width:1}.dark .lc-wave-cursor{fill:#3b82f61a;stroke:#3b82f64d}.lc-expr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.lc-switch{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.75rem;color:#52525b}.dark .lc-switch{color:#d4d4d8}.lc-switch input{accent-color:#2563eb;width:15px;height:15px;cursor:pointer}.lc-switch em{display:block;font-style:normal;font-size:.625rem;color:#a1a1aa}.lc-expr{font-family:var(--font-mono);font-size:.75rem;line-height:1.75;color:#3f3f46;word-break:break-word}.dark .lc-expr{color:#e4e4e7}.lc-expr-row{display:flex;align-items:baseline;gap:.5rem;padding:.125rem 0}.lc-expr-lhs{flex:none;color:#2563eb;font-weight:600;min-width:3.25rem}.dark .lc-expr-lhs{color:#60a5fa}.lc-expr-terms{border-radius:.5rem;background:#f4f4f5;padding:.5rem .625rem;margin-bottom:.5rem}.dark .lc-expr-terms{background:#27272a}.lc-verify{margin-top:.625rem;font-size:.6875rem;line-height:1.6}.lc-verify.is-ok{color:#059669}.lc-verify.is-bad{color:#dc2626}.lc-katex{margin-top:.5rem;font-size:.8125rem;overflow-x:auto}.lc-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.5rem}.lc-field{display:block;margin-bottom:.5rem}.lc-field>span{display:block;font-size:.6875rem;color:#71717a;margin-bottom:.25rem}.dark .lc-field>span{color:#a1a1aa}.lc-field input[type=text],.lc-field input[type=number],.lc-field select{width:100%;border-radius:.5rem;border:1px solid rgb(228 228 231);background:#fff;padding:.3125rem .5rem;font-size:.75rem;color:#3f3f46}.dark .lc-field input[type=text],.dark .lc-field input[type=number],.dark .lc-field select{border-color:#3f3f46;background:#18181b;color:#e4e4e7}.lc-field-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3125rem 0}.lc-field-row>span{font-size:.75rem;color:#52525b}.dark .lc-field-row>span{color:#d4d4d8}.lc-node-meta{font-size:.6875rem;color:#a1a1aa;margin-bottom:.5rem}.lc-dlg{border:none;border-radius:1rem;padding:0;background:transparent;max-width:min(92vw,480px);width:100%}.lc-dlg-wide{max-width:min(94vw,620px)}.lc-dlg::backdrop{background:#09090b80;backdrop-filter:blur(2px)}.lc-dlg-inner{border-radius:1rem;border:1px solid rgb(228 228 231);background:#fff;padding:1rem;max-height:84dvh;overflow-y:auto}.dark .lc-dlg-inner{border-color:#3f3f46;background:#18181b}.lc-dlg-title{font-family:var(--font-display);font-size:1.0625rem;color:#18181b;margin-bottom:.25rem}.dark .lc-dlg-title{color:#f4f4f5}.lc-dlg-subtitle{font-size:.8125rem;font-weight:500;color:#3f3f46;margin-bottom:.5rem}.dark .lc-dlg-subtitle{color:#e4e4e7}.lc-dlg-list{display:flex;flex-direction:column;gap:.375rem;max-height:260px;overflow-y:auto}.lc-dlg-item{display:flex;align-items:center;gap:.625rem;border-radius:.625rem;border:1px solid rgb(228 228 231);background:#fff;padding:.5rem .625rem;text-align:left;cursor:pointer}.dark .lc-dlg-item{border-color:#3f3f46;background:#27272a}.lc-dlg-item:hover{border-color:#93c5fd}.lc-dlg-item-body{flex:1;min-width:0}.lc-dlg-item b{display:block;font-size:.8125rem;font-weight:500;color:#27272a}.dark .lc-dlg-item b{color:#f4f4f5}.lc-dlg-item span{font-size:.6875rem;color:#a1a1aa}.lc-dlg-foot{display:flex;align-items:center;gap:.375rem;margin-top:.875rem}.lc-dlg-sep{height:1px;background:#e4e4e7;margin:1rem 0 .75rem}.dark .lc-dlg-sep{background:#27272a}.lc-error{margin-top:.5rem;font-size:.6875rem;color:#dc2626}.lc-tt-editor{max-height:220px;overflow-y:auto;border-radius:.5rem;border:1px solid rgb(228 228 231)}.dark .lc-tt-editor{border-color:#27272a}.lc-tt-editor table{width:100%;border-collapse:collapse;font-size:.6875rem;font-variant-numeric:tabular-nums}.lc-tt-editor th{position:sticky;top:0;background:#f4f4f5;color:#52525b;font-weight:500;padding:.25rem .375rem}.dark .lc-tt-editor th{background:#27272a;color:#d4d4d8}.lc-tt-editor td{padding:.1875rem;text-align:center;border-top:1px solid rgb(228 228 231 / .8)}.dark .lc-tt-editor td{border-color:#27272acc}.lc-tt-editor td.row-head{font-family:var(--font-mono);color:#a1a1aa;white-space:nowrap;padding:.1875rem .5rem;text-align:left}.lc-tt-cell{cursor:pointer;border-radius:.3125rem;display:block;padding:.1875rem 0;transition:background .12s ease;user-select:none}.lc-tt-cell:hover{background:#dbeafe99}.lc-tt-cell.is-1{background:#2563eb;color:#fff;font-weight:600}.dark .lc-tt-cell.is-1{background:#3b82f6}.lc-toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:60;border-radius:.75rem;border:1px solid rgb(228 228 231);background:#fff;padding:.5rem .875rem;font-size:.8125rem;color:#3f3f46;box-shadow:0 12px 28px -10px #0f172a47;animation:lc-toast-in .2s ease}.dark .lc-toast{border-color:#3f3f46;background:#27272a;color:#e4e4e7}.lc-toast.is-err{border-color:#fca5a5;color:#dc2626}.dark .lc-toast.is-err{border-color:#7f1d1d;color:#fca5a5}@keyframes lc-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.lc-mobile-tabs{display:none;position:absolute;left:0;right:0;bottom:0;z-index:25;background:#fffffff7;backdrop-filter:blur(12px);border-top:1px solid rgb(228 228 231);padding-bottom:env(safe-area-inset-bottom)}.dark .lc-mobile-tabs{background:#18181bf7;border-color:#27272a}.lc-mtab{flex:1;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.4375rem 0;font-size:.625rem;color:#71717a;background:transparent;border:none;cursor:pointer}.lc-mtab.is-active{color:#2563eb}.dark .lc-mtab.is-active{color:#60a5fa}@media(max-width:767px){.lc-panel-toggle{display:none}.lc-mobile-tabs{display:flex}.lc-title{display:none}.lc-topbar-tools{gap:.125rem}.lc-topbar{gap:.375rem;padding:0 .5rem}.lc-back span{display:none}.lc-drawer{inset:auto 0 0;width:auto;max-height:62dvh;border-left:none;border-top:1px solid rgb(228 228 231);border-radius:1rem 1rem 0 0;animation:lc-slide-up .18s ease}.lc-drawer-narrow{width:auto}.lc-bottom{left:0;right:0;bottom:46px;height:46dvh;border-radius:1rem 1rem 0 0}.lc-zoom-ctl,.lc-stage-foot{bottom:3.25rem}.lc-drawer-toggle{top:.5rem;right:.5rem}.lc-palette{flex-direction:row;flex-wrap:wrap}.lc-palette-group{flex-direction:row}.lc-chip{width:8.5rem;flex:none}}
