.sch-status{--sch-color: var(--chart-8);display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--sch-color)}.sch-status[data-shape=cell]{width:14px;height:14px;border-radius:3px}.sch-status[data-status=succeeded]{--sch-color: var(--chart-1)}.sch-status[data-status=failed]{--sch-color: var(--chart-3)}.sch-status[data-status=upstream_failed]{--sch-color: color-mix(in srgb, var(--chart-3) 45%, var(--background))}.sch-status[data-status=running],.sch-status[data-status=retrying],.sch-status[data-status=queued]{--sch-color: var(--chart-2);animation:sch-pulse 1.6s ease-in-out infinite}.sch-status[data-status=skipped],.sch-status[data-status=cancelled],.sch-status[data-status=pending]{--sch-color: color-mix(in srgb, var(--chart-8) 55%, var(--background))}.sch-status[data-status=none]{--sch-color: transparent;box-shadow:inset 0 0 0 1px var(--lui-divider)}@keyframes sch-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.sch-status{animation:none!important}}.sch-muted{color:var(--muted-foreground)}.sch-stack{display:grid;gap:2px}.sch-recent{display:inline-flex;align-items:center;gap:5px}.sch-name{display:grid;gap:1px;min-width:0;color:inherit;text-align:left}.sch-name strong{font-weight:500}.sch-name:hover strong{text-decoration:underline;text-underline-offset:3px}.sch-name small{overflow:hidden;color:var(--muted-foreground);font-size:var(--lui-text-small);text-overflow:ellipsis;white-space:nowrap}.sch-trigger{display:inline-flex;align-items:center;gap:7px;min-width:0}.sch-trigger>svg{flex:none;color:var(--muted-foreground)}.sch-row-actions{display:flex;justify-content:flex-end;gap:2px}.sch-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--muted-foreground);font-size:var(--lui-text-small)}.sch-facts>span{display:inline-flex;align-items:center;gap:6px}.sch-matrix{display:grid;gap:5px 4px;align-items:center;overflow-x:auto;padding:14px 16px 16px}.sch-matrix-row{display:contents}.sch-matrix-corner,.sch-matrix-head{color:var(--lui-faint-foreground);font-size:var(--lui-text-caption)}.sch-matrix-head{min-width:0;text-align:center;white-space:nowrap}.sch-run-link{white-space:nowrap}.sch-matrix-cell .sch-status[data-shape=cell]{width:22px;height:22px}.sch-matrix-task{overflow:hidden;padding-right:10px;font-size:var(--lui-text-small);text-overflow:ellipsis;white-space:nowrap}.sch-matrix-cell{display:grid;place-items:center;width:100%;height:30px;border-radius:var(--radius-sm);transition:background-color var(--lui-duration) var(--lui-ease)}.sch-matrix-cell:hover,.sch-matrix-bar:hover{background:var(--lui-hover)}.sch-matrix-bar{display:flex;align-items:flex-end;justify-content:center;width:100%;height:40px;padding:2px 5px 0;border-radius:var(--radius-sm)}.sch-matrix-bar>span{display:block;width:22px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--chart-1) 70%,var(--background))}.sch-matrix-bar>span[data-status=failed]{background:var(--chart-3)}.sch-matrix-bar>span[data-status=running]{background:var(--chart-2)}.sch-matrix-bar>span[data-status=cancelled]{background:var(--chart-8)}.sch-graph{min-height:240px;overflow:hidden;background:color-mix(in srgb,var(--muted) 30%,var(--background))}.sch-graph .react-flow__node-task{width:200px;padding:0;border:0;background:transparent;box-shadow:none}.sch-graph .react-flow__handle{width:8px;height:8px;border:2px solid var(--background);background:var(--chart-8)}.sch-graph .react-flow__edge-path{stroke:color-mix(in srgb,var(--muted-foreground) 55%,transparent);stroke-width:1.5}.sch-graph .react-flow__edge.selected .react-flow__edge-path{stroke:var(--lui-accent)}.sch-graph .react-flow__arrowhead polyline{stroke:color-mix(in srgb,var(--muted-foreground) 55%,transparent);fill:color-mix(in srgb,var(--muted-foreground) 55%,transparent)}.sch-graph .react-flow__controls{overflow:hidden;border-radius:var(--radius);box-shadow:0 0 0 1px var(--border)}.sch-graph .react-flow__controls-button{border-bottom-color:var(--border);background:var(--card);fill:var(--foreground)}.sch-node{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:var(--radius);background:var(--card);box-shadow:0 0 0 1px var(--border);transition:box-shadow var(--lui-duration) var(--lui-ease)}.sch-node:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--lui-accent) 45%,var(--border))}.sch-node[data-selected]{box-shadow:0 0 0 1px var(--lui-accent),0 0 0 3px var(--lui-highlight-bg)}.sch-node-icon{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--lui-highlight-bg);color:var(--lui-highlight-fg)}.sch-node-text{display:grid;flex:1;min-width:0}.sch-node-text strong,.sch-node-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-node-text strong{font-size:var(--lui-text-small);font-weight:600}.sch-node-text small{color:var(--muted-foreground);font-size:var(--lui-text-caption)}.sch-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);min-height:0}.sch-split>:last-child{min-width:0;border-left:1px solid var(--lui-divider)}.sch-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 14px;border-bottom:1px solid var(--lui-divider);font-size:var(--lui-text-small);font-weight:600}.sch-panel-body{display:grid;gap:14px;padding:14px}@media(max-width:900px){.sch-split{grid-template-columns:minmax(0,1fr)}.sch-split>:last-child{border-top:1px solid var(--lui-divider);border-left:0}}.sch-field{display:grid;gap:6px;min-width:0}.sch-field-label{font-size:var(--lui-text-small);font-weight:500}.sch-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sch-field-row[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sch-segmented{display:inline-flex;flex-wrap:wrap;gap:2px;justify-self:start;padding:2px;border-radius:var(--radius);background:var(--lui-hover)}.sch-segmented>button{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:var(--lui-text-small);transition:background-color var(--lui-duration) var(--lui-ease),color var(--lui-duration) var(--lui-ease)}.sch-segmented>button:hover{color:var(--foreground)}.sch-segmented>button[aria-pressed=true]{background:var(--background);box-shadow:0 0 0 1px var(--border);color:var(--foreground)}.sch-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sch-chip{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 4px 0 9px;border-radius:var(--radius-sm);background:var(--lui-highlight-bg);box-shadow:inset 0 0 0 1px var(--lui-highlight-border);color:var(--lui-highlight-fg);font-size:var(--lui-text-small)}.sch-chip>button{display:grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-sm)}.sch-chip>button:hover{background:color-mix(in srgb,var(--lui-highlight-fg) 14%,transparent)}.sch-setting{display:grid;align-content:start;gap:12px;padding:16px}.sch-setting h3{margin:0;font-size:var(--lui-text-body);font-weight:600}.sch-setting p{margin:0;font-size:var(--lui-text-small)}.sch-error{margin:0;padding:8px 10px;border-radius:var(--radius);background:var(--lui-block-red);color:var(--foreground);font-size:var(--lui-text-small)}.sch-task-run{display:grid;gap:12px;padding:14px}.sch-task-run-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sch-attempts{display:grid;gap:2px}.sch-attempts>span[data-status=failed]{color:var(--lui-text-red)}.sch-inline-actions{display:flex;gap:6px}.sch-run-params{display:flex;flex-wrap:wrap;gap:6px}.sch-run-params code{padding:1px 7px;border-radius:var(--radius-sm);background:var(--lui-hover);font-size:var(--lui-text-caption)}.sch-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:1024px){.sch-charts{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.sch-meter{--sch-meter: var(--chart-1);display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.sch-meter[data-level=fair]{--sch-meter: var(--chart-5)}.sch-meter[data-level=poor]{--sch-meter: var(--chart-3)}.sch-meter-track{position:relative;width:64px;height:6px;overflow:hidden;border-radius:999px;background:var(--lui-hover)}.sch-meter-track>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--sch-meter)}.sch-error-text{display:block;overflow:hidden;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}@media(min-width:1200px){.sch-stats>.lui-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sch-editor-status{display:inline-flex;align-items:center;gap:8px}.sch-issues-trigger{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);font-size:var(--lui-text-small);font-weight:500}.sch-issues-trigger[data-level=error]{background:var(--lui-block-red);color:var(--lui-text-red)}.sch-issues-trigger[data-level=warning]{background:var(--lui-block-yellow);color:var(--lui-text-yellow)}.sch-issues-trigger[data-level=ok]{background:var(--lui-block-green);color:var(--lui-text-green)}.sch-issues-popover{width:min(440px,calc(100vw - 32px));max-height:360px;overflow:auto;padding:6px}.sch-issues-popover ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sch-issues-popover>p{margin:0;padding:8px;font-size:var(--lui-text-small)}.sch-issue{justify-content:flex-start;width:100%;height:auto;padding:6px 8px;color:var(--lui-text-red);font-weight:400;text-align:left;white-space:normal}.sch-issue[data-warning]{color:var(--lui-text-yellow)}.sch-issue>span{color:var(--foreground)}.sch-issue>svg{flex:none;margin-top:2px;align-self:flex-start}.sch-workspace{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;min-height:calc(100vh - 240px);margin-top:12px}.sch-workspace>*{min-width:0}.sch-workspace>*+*{border-left:1px solid var(--lui-divider)}.sch-workspace-main{display:grid;align-content:start}@media(max-width:1200px){.sch-workspace{grid-template-columns:220px minmax(0,1fr)}.sch-task-settings{grid-column:1 / -1;border-top:1px solid var(--lui-divider);border-left:0!important}}@media(max-width:760px){.sch-workspace{grid-template-columns:minmax(0,1fr)}.sch-workspace>*+*{border-top:1px solid var(--lui-divider);border-left:0}}.sch-task-list{display:grid;align-content:start;gap:8px;padding:12px 10px;background:color-mix(in srgb,var(--muted) 45%,transparent)}.sch-task-list-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:var(--muted-foreground);font-size:var(--lui-text-small);font-weight:500}.sch-segmented[data-size=sm]>button{min-height:22px;padding:0 6px}.sch-task-list ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sch-task-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:var(--radius);text-align:left;transition:background-color var(--lui-duration) var(--lui-ease)}.sch-task-item:hover{background:var(--lui-hover)}.sch-task-item[aria-current]{background:var(--background);box-shadow:0 0 0 1px var(--border)}.sch-task-item-icon{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--lui-block-purple);color:var(--lui-text-purple)}.sch-task-item-text{display:grid;flex:1;min-width:0}.sch-task-item-text strong{overflow:hidden;font-size:var(--lui-text-small);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sch-task-item-text small{overflow:hidden;color:var(--muted-foreground);font-size:var(--lui-text-caption);text-overflow:ellipsis;white-space:nowrap}.sch-task-item-problem{flex:none;color:var(--lui-text-red)}.sch-task-item-problem[data-warning]{color:var(--lui-text-yellow)}.sch-task-add{justify-self:start;margin-left:4px}.sch-author{display:grid;align-content:start;gap:14px;padding:16px 18px 20px}.sch-author-head{display:flex;align-items:center;gap:10px}.sch-author-name{flex:1;max-width:360px;font-size:15px;font-weight:600}.sch-sql-editor{overflow:hidden;border-radius:var(--radius);box-shadow:0 0 0 1px var(--border)}.sch-sql-editor.laminar-sql-editor,.sch-sql-editor .cm-scroller{min-height:480px;height:65vh;max-height:900px}.sch-lineage{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;font-size:var(--lui-text-small)}.sch-lineage>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sch-lineage dt{display:inline-flex;align-items:center;gap:4px;color:var(--muted-foreground)}.sch-lineage dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0}.sch-lineage code{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:var(--radius-sm);background:var(--lui-hover);font-size:var(--lui-text-caption)}.sch-lineage code small{color:var(--muted-foreground)}.sch-lineage code[data-ok]{background:var(--lui-block-green);color:var(--lui-text-green)}.sch-lineage code[data-unknown]{background:var(--lui-block-yellow);color:var(--lui-text-yellow)}.sch-missing-param{display:inline-flex;align-items:center;gap:2px}.sch-code{max-height:320px;margin:0;overflow:auto;padding:10px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 55%,transparent);font-family:var(--font-mono, monospace);font-size:12.5px;line-height:1.6;white-space:pre}.sch-test{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--lui-divider)}.sch-test-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sch-test-title{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:var(--lui-text-small);font-weight:600}.sch-test-param{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, monospace);font-size:var(--lui-text-small)}.sch-test-param input{width:170px;height:30px}.sch-test-title small{font-weight:400}.sch-test-results{overflow:hidden;border-radius:var(--radius);box-shadow:0 0 0 1px var(--border)}.sch-test-results .wb-results-toolbar{border-top:0}.sch-test-results .wb-output-panel{min-height:220px}.sch-test-results [data-status=failed]{color:var(--lui-text-red)}.sch-test-log{margin:12px}.sch-task-settings{display:grid;align-content:start;gap:0;padding:4px 0 12px}.sch-task-settings>section{display:grid;gap:8px;padding:14px 16px}.sch-task-settings>section+section{border-top:1px solid var(--lui-divider)}.sch-task-settings h3{margin:0;color:var(--muted-foreground);font-size:var(--lui-text-caption);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sch-task-settings p{margin:0;font-size:var(--lui-text-caption)}.sch-task-settings>button{justify-self:start;margin:4px 10px}.sch-suggestion{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;padding:8px 10px;border-radius:var(--radius);background:var(--lui-block-yellow);font-size:var(--lui-text-small)}.sch-suggestion>svg{margin-top:2px;color:var(--lui-text-yellow)}.sch-suggestion>button{grid-column:2;justify-self:start}.sch-graph-view{display:grid;gap:8px;padding:12px 14px}.sch-graph-view>p{margin:0;font-size:var(--lui-text-small)}.sch-tab-body{display:grid}.sch-tab-body>.sch-setting{padding:20px 22px}.sch-tab-body>.sch-setting+.sch-setting{border-top:1px solid var(--lui-divider)}.sch-trigger-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sch-trigger-card{display:grid;justify-items:start;gap:4px;padding:12px 14px;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--border);text-align:left;transition:background-color var(--lui-duration) var(--lui-ease),box-shadow var(--lui-duration) var(--lui-ease)}.sch-trigger-card:hover{background:var(--lui-hover)}.sch-trigger-card[aria-checked=true]{background:var(--lui-highlight-bg);box-shadow:inset 0 0 0 1.5px var(--lui-accent)}.sch-trigger-card>svg{color:var(--lui-accent)}.sch-trigger-card strong{font-size:var(--lui-text-small);font-weight:600}.sch-trigger-card small{color:var(--muted-foreground);font-size:var(--lui-text-caption)}@media(max-width:640px){.sch-trigger-cards{grid-template-columns:minmax(0,1fr)}}.sch-schedule{display:grid;gap:12px}.sch-schedule-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sch-inline-field{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--lui-text-small)}.sch-inline-field input{width:76px}.sch-weekdays{display:flex;flex-wrap:wrap;gap:4px}.sch-weekdays>button{min-width:44px;min-height:28px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--lui-text-small)}.sch-weekdays>button[aria-pressed=true]{background:var(--lui-highlight-bg);box-shadow:inset 0 0 0 1px var(--lui-highlight-border);color:var(--lui-highlight-fg)}.sch-next-runs{display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 50%,transparent);font-size:var(--lui-text-small)}.sch-next-runs ol{display:grid;gap:2px;margin:0;padding-left:18px}.sch-switch-row{display:flex;align-items:flex-start;gap:10px}.sch-switch-row>span{display:grid;gap:2px;font-size:var(--lui-text-small)}.sch-switch-row small{color:var(--muted-foreground)}.sch-chip-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--border)}.sch-chip-input input{flex:1;min-width:160px;height:28px;border:0;box-shadow:none;background:transparent}.sch-chip[data-invalid]{background:var(--lui-block-red);box-shadow:none;color:var(--lui-text-red)}.sch-param-table{display:grid;gap:4px}.sch-param-head,.sch-param-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) 90px;align-items:center;gap:10px}.sch-param-head{color:var(--muted-foreground);font-size:var(--lui-text-caption);font-weight:500}.sch-param-row[data-missing]{padding:6px 8px;border-radius:var(--radius);background:var(--lui-block-yellow)}.sch-param-users{display:flex;flex-wrap:wrap;gap:4px}.sch-param-users>button{padding:1px 7px;border-radius:var(--radius-sm);background:var(--lui-hover);font-family:var(--font-mono, monospace);font-size:var(--lui-text-caption)}.sch-param-users>button:hover{background:var(--lui-highlight-bg);color:var(--lui-highlight-fg)}.sch-warning-text{display:inline-flex;align-items:center;gap:4px;color:var(--lui-text-yellow);font-size:var(--lui-text-small)}.sch-builtins{display:grid;gap:6px;margin:0;font-size:var(--lui-text-small)}.sch-builtins>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px}.sch-builtins dd{margin:0;color:var(--muted-foreground)}.sch-notify-row{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px}.sch-notify-row>div:first-child{display:grid;gap:2px;font-size:var(--lui-text-small)}@media(max-width:760px){.sch-notify-row,.sch-builtins>div,.sch-param-head,.sch-param-row{grid-template-columns:minmax(0,1fr)}.sch-param-head{display:none}}.sch-review{display:grid;gap:10px}.sch-review ul{display:grid;gap:4px;margin:0;padding-left:18px}.sch-review p{margin:0}#job-editor-panel{margin-top:12px}.sch-workspace{margin-top:0}.sch-review-step{display:grid}.sch-review-step>.sch-setting{padding:20px 22px}.sch-review-step>.sch-setting+.sch-setting{border-top:1px solid var(--lui-divider)}.sch-review-issues{display:grid;gap:4px;margin:0;padding:0;list-style:none}.sch-review-issues button{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius);background:var(--lui-block-red);color:var(--lui-text-red);font-size:var(--lui-text-small);text-align:left}.sch-review-issues button[data-warning]{background:var(--lui-block-yellow);color:var(--lui-text-yellow)}.sch-review-issues button>svg{flex:none;margin-top:2px}.sch-review-issues button>span{color:var(--foreground)}.sch-review-ok{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius);background:var(--lui-block-green);color:var(--lui-text-green)}.sch-review-tasks{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sch-review-tasks button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--radius);text-align:left}.sch-review-tasks button:hover{background:var(--lui-hover)}.sch-editor-fields{border:0;margin:0;padding:0;min-width:0}.laminar-sql-editor{--sql-keyword: var(--lui-code-keyword);--sql-type: var(--lui-text-blue);--sql-string: var(--lui-code-string);--sql-number: var(--lui-code-number);--sql-comment: var(--lui-code-comment);--sql-operator: var(--lui-code-operator);--sql-table: var(--lui-text-blue);--sql-column: var(--foreground);--sql-alias: var(--lui-text-brown);--sql-cte: var(--lui-text-purple);--sql-function: var(--lui-code-function);--sql-aggregate: var(--lui-code-function);--sql-parameter: var(--lui-text-red);--sql-lambda: var(--lui-text-green)}.sql-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:10.5px;font-weight:700;background:var(--secondary);color:var(--secondary-foreground)}.sql-icon-table,.sql-icon-view{background:color-mix(in srgb,var(--sql-table) 15%,transparent);color:var(--sql-table)}.sql-icon-cte{background:color-mix(in srgb,var(--sql-cte) 15%,transparent);color:var(--sql-cte)}.sql-icon-column,.sql-icon-field{background:color-mix(in srgb,var(--sql-column) 10%,transparent);color:var(--sql-column)}.sql-icon-partition{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.sql-icon-function,.sql-icon-aggregate,.sql-icon-window{background:color-mix(in srgb,var(--sql-function) 15%,transparent);color:var(--sql-function)}.sql-icon-keyword{background:color-mix(in srgb,var(--sql-keyword) 12%,transparent);color:var(--sql-keyword)}.sql-icon-snippet{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.sql-icon-parameter{background:color-mix(in srgb,var(--sql-parameter) 15%,transparent);color:var(--sql-parameter)}.sql-icon-join{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}.sql-icon-schema,.sql-icon-catalog{background:color-mix(in srgb,var(--muted-foreground) 15%,transparent);color:var(--muted-foreground)}.sql-icon-type{background:color-mix(in srgb,var(--sql-type) 15%,transparent);color:var(--sql-type)}.sql-icon-alias{background:color-mix(in srgb,var(--sql-alias) 15%,transparent);color:var(--sql-alias)}.laminar-sql-editor{min-height:260px;position:relative}.laminar-sql-editor .cm-scroller{min-height:260px;max-height:480px;overflow:auto}.laminar-sql-editor .cm-tooltip{font-size:14px}.laminar-sql-editor[data-compact],.laminar-sql-editor[data-compact] .cm-scroller{min-height:128px}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.wb-browser-pane{height:100%;min-height:0;min-width:0;overflow:hidden;border-right:0;background:var(--lui-navigation-background)}.wb-browser-pane .wb-catalog{border-right:0}.wb-execution-progress{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:8px 12px;border-top:1px solid var(--lui-divider);background:var(--background);font-size:var(--lui-text-small);color:var(--muted-foreground)}.wb-execution-progress>span{display:flex;align-items:center;gap:8px}.wb-execution-progress .wb-progress-current{color:var(--primary);font-weight:600}.wb-progress-dot{width:12px;height:12px;border:1px solid var(--border);border-radius:50%}.wb-history-detail{padding:16px;margin-top:16px}.wb-statement-tabs{display:flex;gap:.4rem;overflow-x:auto;padding:6px 12px;border-top:1px solid var(--lui-divider);background:var(--background)}.workbench-feature{--lui-page-sidebar-width: 400px;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.wb-catalog{min-width:0;min-height:0;border-right:1px solid var(--border);background:var(--lui-navigation-background)}.wb-resource-tree{padding-bottom:.75rem}.wb-resource{width:100%;text-align:left;padding:.5rem 1rem .5rem 2.5rem;min-height:var(--lui-navigation-height);border-radius:var(--radius-md);font-size:var(--lui-text-body);color:var(--sidebar-foreground)}.wb-resource:hover{background:var(--muted);color:var(--foreground)}.wb-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--lui-content-background)}.wb-main>*{flex-shrink:0}.wb-main>.wb-editor-pane{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.wb-main[data-output]>.wb-editor-pane{flex:0 0 auto}.wb-editor-pane>:not(.wb-editor-toolbar):not(.wb-editor-footer){display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.wb-editor-pane .laminar-sql-editor{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.wb-editor-pane .laminar-sql-editor .cm-editor{flex:1 1 auto;min-height:0}.wb-editor-pane .laminar-sql-editor .cm-scroller{min-height:0;max-height:none}.wb-editor-footer kbd{font-family:inherit}.wb-split{position:relative;z-index:3;height:1px;background:var(--lui-divider);cursor:row-resize;touch-action:none;transition:background-color var(--lui-duration) var(--lui-ease)}.wb-split:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.wb-split:hover,.wb-split:focus-visible,.wb-split[data-dragging]{outline:none;background:var(--lui-accent);box-shadow:0 0 0 1px var(--lui-accent)}.wb-main>.wb-output-pane{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.wb-tab-strip{gap:4px;display:flex;align-items:center;border-bottom:1px solid var(--lui-divider);min-height:40px;background:var(--lui-toolbar-background);padding:6px 12px}.wb-editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--lui-divider);background:var(--lui-toolbar-background)}.wb-context-select{width:auto;min-width:130px;max-width:220px}.wb-editor-footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;min-height:30px;border-top:1px solid var(--lui-divider);padding:4px 12px;color:var(--lui-faint-foreground);font-size:var(--lui-text-caption)}.wb-results-toolbar{padding:6px 12px;display:flex;flex-wrap:wrap;align-items:center;border-top:1px solid var(--lui-divider);border-bottom:1px solid var(--lui-divider);background:var(--lui-toolbar-background)}.wb-output-panel{min-height:270px}.wb-state{display:inline-flex;align-items:center;gap:.35rem;text-transform:capitalize;font-size:var(--lui-text-small);white-space:nowrap}.wb-state:before{content:"";height:5px;width:5px;border-radius:100%;background:currentColor}.wb-plan-flow{display:flex;align-items:center;justify-content:space-between;gap:.65rem;overflow-x:auto;padding-bottom:.4rem}.wb-plan-node{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;text-align:left;padding:1rem;min-width:125px;border-radius:var(--radius-lg);border:0;box-shadow:var(--lui-card-shadow);font-size:var(--lui-text-small);background:var(--card)}.wb-plan-selected{background:var(--lui-selected);box-shadow:inset 0 0 0 1px var(--ring),var(--lui-card-shadow)}.wb-plan-arrow{flex-shrink:0}@media(max-width:760px){.wb-catalog{border-right:0;border-bottom:1px solid var(--border)}.wb-editor-toolbar>div:last-child{margin-left:0}}.wb-catalog>header h2{font-size:var(--lui-text-body);font-weight:600}@media(max-width:760px){.workbench-feature{height:auto;min-height:100%}}@source "./**/*.{ts,tsx}";.catalog-page{width:100%;min-width:0;height:100%}.catalog-tree-scroll{flex:1;min-height:0;overflow:auto}.catalog-content{min-width:0}.catalog-content[data-root]{padding-top:var(--lui-page-padding)}.catalog-content>.lui-filter-bar,.catalog-content>.lui-actions{margin:0 var(--lui-page-padding) var(--lui-page-gap)}.catalog-content>.lui-data-table{margin:0 var(--lui-page-padding) var(--lui-page-padding)}.catalog-list-heading,.catalog-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:var(--lui-page-padding)}.catalog-list-heading h2,.catalog-detail-heading h2{margin:0;font-size:1.5rem;letter-spacing:-.025em;font-weight:600;overflow-wrap:anywhere}.catalog-list-heading p,.catalog-qualified{color:var(--muted-foreground);font-size:var(--lui-text-small);margin-top:6px}.catalog-type-filter{min-width:160px}.catalog-muted{color:var(--muted-foreground);font-size:var(--lui-text-small)}.catalog-object-title{display:flex;align-items:center;gap:14px;min-width:0}.catalog-object-title>div{min-width:0}.catalog-object-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-lg);background:transparent;color:var(--muted-foreground);flex-shrink:0}.catalog-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-qualified{font-family:var(--font-mono, monospace);overflow-wrap:anywhere}.catalog-detail-tabs{padding:0 var(--lui-page-padding) var(--lui-page-padding)}.catalog-detail-tabs>[role=tablist]{margin-bottom:20px}.catalog-overview-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.catalog-info{padding:var(--lui-page-padding)}.catalog-info h3,.catalog-section-heading h3{font-size:var(--lui-text-body);font-weight:600;margin:0}.catalog-info p{font-size:var(--lui-text-small);color:var(--muted-foreground);line-height:1.65;margin:10px 0 20px}.catalog-wide{grid-column:1 / -1}.catalog-type{font-family:var(--font-mono, monospace);font-size:var(--lui-text-small);color:var(--muted-foreground)}.catalog-wrap{overflow-wrap:anywhere}.catalog-preview-value{display:block;max-width:420px;overflow-wrap:anywhere;font-family:var(--font-mono, monospace);font-size:var(--lui-text-small)}.catalog-data-toolbar{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.catalog-form-body{display:grid;gap:18px;padding:24px 0}.catalog-field{display:grid;gap:8px;min-width:0}.catalog-field>button,.catalog-field>input{width:100%}.catalog-section-heading{display:flex;justify-content:space-between;align-items:center}.catalog-property-form input{min-width:0}.catalog-property-form{display:grid;grid-template-columns:1fr 1.4fr 40px;gap:8px}@media(max-width:1050px){.catalog-overview-grid{grid-template-columns:1fr}}@media(max-width:760px){.catalog-list-heading,.catalog-detail-heading{padding:18px}.catalog-detail-tabs{padding:0 14px 18px}}.notebooks-feature{max-width:none;margin:0 auto}.nb-blocks{display:flex;flex-direction:column;gap:4px;padding-left:52px}.nb-block{position:relative;scroll-margin-top:20px;border-radius:var(--radius-sm);outline:none}.nb-block[data-selected]{box-shadow:0 0 0 1px var(--lui-highlight-border)}.nb-block[data-kind=text][data-selected]{background:var(--lui-highlight-bg)}.nb-block:focus-visible{box-shadow:0 0 0 2px var(--ring)}.nb-block[data-drop]:before{content:"";position:absolute;right:0;left:0;z-index:3;height:4px;border-radius:0;background:var(--lui-drop-indicator);pointer-events:none}.nb-block[data-drop=before]:before{top:-4px}.nb-block[data-drop=after]:before{bottom:-4px}.nb-block-gutter{position:absolute;top:4px;left:-50px;display:flex;gap:2px;opacity:0;transition:opacity .1s ease}.nb-block:hover>.nb-block-gutter,.nb-block:focus-within>.nb-block-gutter,.nb-block-gutter:has([data-state=open]){opacity:1}.nb-block-control.lui-button{width:22px;height:24px;color:var(--lui-faint-foreground)}.nb-block-control.lui-button>svg{width:16px;height:16px}.nb-block-handle{cursor:grab}.nb-block-handle:active{cursor:grabbing}.nb-block-body{min-width:0}.nb-block-header{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:30px;padding:2px 4px}.nb-block[data-kind=code]>.nb-block-body{border-radius:var(--radius-sm);background:var(--lui-code-background)}.nb-block[data-kind=code]{--editor: var(--lui-code-background)}.nb-block[data-kind=text] .nb-block-header{position:absolute;top:0;right:0;z-index:2;border-radius:var(--radius-md);background:var(--background);box-shadow:var(--lui-card-shadow);opacity:0;transition:opacity .1s ease}.nb-block[data-kind=text] .nb-block-header .nb-block-actions{margin-left:0}.nb-block[data-kind=text]:is(:hover,:focus-within,[data-selected]) .nb-block-header{opacity:1}.nb-block-index.lui-button{min-width:24px;height:22px;padding:0 4px;color:var(--lui-faint-foreground);font-family:var(--font-mono);font-size:var(--lui-text-caption);font-weight:400}.nb-block-index[aria-pressed=true]{color:var(--foreground)}.nb-block-language.lui-select{width:auto;height:22px;min-height:22px;padding:0 6px;gap:4px;background:transparent;box-shadow:none;color:var(--muted-foreground);font-size:var(--lui-text-caption)}.nb-block-language.lui-select:hover{background:var(--lui-hover)}.nb-block-language.lui-select>svg{width:12px;height:12px}.nb-block-duration{color:var(--lui-faint-foreground);font-size:var(--lui-text-caption)}.nb-block-actions{display:flex;gap:2px;margin-left:auto;opacity:0;transition:opacity .1s ease}.nb-block:is(:hover,:focus-within,[data-selected]) .nb-block-actions{opacity:1}.nb-block-actions .lui-button{height:24px;padding-inline:6px}.nb-block-code{padding:0 4px 8px}.nb-add-block{display:flex;gap:2px;padding-top:8px}.nb-add-block .lui-button{color:var(--lui-faint-foreground)}.nb-stale-output{padding:6px 12px;color:var(--lui-tag-yellow-fg);background:var(--lui-block-yellow);font-size:var(--lui-text-small)}.notebooks-feature .nb-output{overflow:auto;max-height:480px;padding:8px 12px 12px;border-top:1px solid var(--lui-divider);background:var(--background);font-size:var(--lui-text-small)}.nb-block[data-kind=text] .nb-output{border-top:0}.notebooks-feature pre{white-space:pre-wrap;overflow-wrap:anywhere}.notebooks-feature .nb-markdown{padding:3px 2px;font-size:var(--lui-text-document);line-height:1.5;overflow-wrap:anywhere}.notebooks-feature .nb-markdown h1{margin:1.4em 0 .2em;font-size:1.875rem;font-weight:700;line-height:1.3}.notebooks-feature .nb-markdown h2{margin:1.1em 0 .2em;font-size:1.5rem;font-weight:600;line-height:1.3}.notebooks-feature .nb-markdown h3{margin:1em 0 .2em;font-size:1.25rem;font-weight:600;line-height:1.3}.notebooks-feature .nb-markdown>:first-child{margin-top:0}.notebooks-feature .nb-markdown p,.notebooks-feature .nb-markdown ul,.notebooks-feature .nb-markdown ol{margin:.25rem 0}.notebooks-feature .nb-markdown ul{list-style:disc;padding-left:1.6rem}.notebooks-feature .nb-markdown ol{list-style:decimal;padding-left:1.6rem}.notebooks-feature .nb-markdown a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--foreground) 40%,transparent);text-underline-offset:3px}.notebooks-feature .nb-markdown blockquote{margin:.25rem 0;padding-left:14px;border-left:3px solid currentColor}.notebooks-feature .nb-markdown code{padding:.2em .4em;border-radius:var(--radius-sm);background:var(--lui-inline-code-background);color:var(--lui-inline-code)}.notebooks-feature .nb-markdown pre{padding:20px 16px 20px 24px;border-radius:var(--radius-sm);background:var(--lui-code-background)}.notebooks-feature .nb-markdown pre code{padding:0;background:none;color:inherit}.notebooks-feature .nb-markdown .lui-textarea,.nb-block .lui-textarea{font-size:var(--lui-text-body)}.notebooks-feature .nb-panel{min-width:0}.nb-page-title.lui-page-content{padding-top:40px;padding-bottom:12px}.nb-page-title-input.lui-input{height:auto;padding:3px 2px 3px 54px;background:transparent;box-shadow:none;font-size:var(--lui-text-title);font-weight:700;line-height:1.2}.nb-page-title-input.lui-input:focus-visible{box-shadow:none}.nb-page-title-input.lui-input::placeholder{color:var(--lui-faint-foreground)}.nb-block-code .cm-editor,.nb-block-code .cm-editor .cm-gutters,.nb-block-code .cm-editor .cm-activeLine,.nb-block-code .cm-editor .cm-activeLineGutter{background-color:transparent}@media(max-width:760px){.nb-page-title-input.lui-input{padding-left:2px;font-size:30px}}@media(max-width:760px){.nb-blocks{padding-left:0}.nb-block-gutter{position:static;opacity:1;float:right}}.db-app{height:100%;min-height:0;color:var(--foreground);font-size:1rem}.db-presentation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--background)}.db-actions,.db-pagebar,.db-filterbar,.db-widget-actions{display:flex;align-items:center;gap:10px}.db-actions{flex-wrap:wrap}.db-secondary{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.db-section-label{color:var(--muted-foreground);font-size:var(--lui-text-small);font-weight:500}.db-document-fields{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--background)}.db-document-fields>div{display:flex;flex-direction:column;gap:6px;min-width:0}.db-filterbar{padding:12px 20px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.db-filterbar [role=combobox]{width:auto;min-width:165px}.db-filter-spacer{flex:1}.db-pagebar{padding:14px 20px 0;flex-wrap:wrap}.db-canvas{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--lui-page-gap);padding:var(--lui-page-padding);align-items:start}.db-widget{min-width:0;overflow:hidden}.db-widget-slot[data-width="3"]{grid-column:span 3}.db-widget-slot[data-width="6"]{grid-column:span 6}.db-widget-slot[data-width="12"]{grid-column:span 12}.db-widget>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 16px 8px}.db-widget h3{font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}.db-widget-actions{gap:2px;margin-left:auto}.db-metric{padding:8px 16px 18px;display:flex;flex-direction:column;gap:12px}.db-metric strong{font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:1.25;letter-spacing:-.04em}.db-metric span{font-size:.8125rem;color:var(--muted-foreground)}.db-metric-accent{height:4px;width:48px;background:var(--primary);border-radius:var(--radius)}.db-markdown{padding:8px 16px 20px;font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}.db-markdown p,.db-markdown ul,.db-markdown ol{margin-top:10px}.db-markdown ul{list-style:disc;padding-left:20px}.db-markdown ol{list-style:decimal;padding-left:20px}.db-markdown a{color:var(--primary);text-decoration:underline}.db-markdown pre{overflow-x:auto}.db-chart{margin:0 8px 8px}.db-canvas-empty{display:flex;flex-direction:column;align-items:center;grid-column:1 / -1;border:1px dashed var(--border);border-radius:var(--radius-xl);min-height:320px;justify-content:center}.db-canvas-note{padding:0 20px 20px;color:var(--muted-foreground);font-size:.8125rem}.db-builder{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:24px;padding:8px 0}.db-builder-controls{display:flex;flex-direction:column;gap:10px}.db-builder-controls fieldset{margin:10px 0}.db-builder-controls legend{margin-bottom:10px;font-size:.9375rem;font-weight:500}.db-kind-picker{display:flex;flex-wrap:wrap;gap:6px}.db-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.db-field-pair>div{display:flex;flex-direction:column;gap:6px;min-width:0}.db-builder-preview{display:flex;flex-direction:column;gap:12px;min-width:0}.db-builder-preview>button{align-self:flex-start}.db-sql{height:220px;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg)}.db-inspect-panel{min-height:180px;max-height:55dvh;overflow:auto}.db-inspect-panel pre{padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);font-size:.9375rem;overflow:auto}@media(max-width:1250px){.db-widget-slot[data-width="3"]{grid-column:span 6}.db-document-fields{grid-template-columns:1fr}}@media(max-width:900px){.db-widget-slot[data-width="6"]{grid-column:span 12}.db-builder{grid-template-columns:1fr}}@media(max-width:640px){.db-widget-slot[data-width="3"]{grid-column:span 12}.db-canvas{padding:12px}.db-filter-spacer{display:none}}.db-filterbar input{width:170px}.db-widget-slot{min-width:0}.sm-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sm-secret-name{display:flex;align-items:flex-start;gap:12px;min-width:260px}.sm-secret-name p{margin-top:5px;color:var(--muted-foreground);font-size:.875rem;line-height:1.5;max-width:450px}.sm-key-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;color:var(--muted-foreground);background:transparent;border-radius:var(--radius-lg)}.sm-secret-name .sm-key-icon{width:17px;height:21px;padding:0;border-radius:0;background:transparent;color:var(--link)}.sm-secret-name .sm-key-icon svg{width:17px;height:17px}.sm-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:18px;margin-top:20px}.sm-provider-card{display:flex;flex-direction:column;gap:18px;padding:20px}.sm-provider-card header{display:flex;align-items:center;gap:12px}.sm-provider-card h3{font-size:1.0625rem;font-weight:600;margin-bottom:6px}.sm-provider-card footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.sm-form{display:flex;flex-direction:column;gap:18px}.sm-form-fields{display:flex;flex-direction:column;gap:18px;min-width:0;border:0;padding:0;margin:0}.sm-form>button{align-self:flex-start}.sm-form .lui-form-actions{flex-wrap:wrap}.sm-provider-card header>div{min-width:0;overflow-wrap:anywhere}.sm-form>.sm-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sm-note{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.sm-value-fields{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background)}.sm-value-fields legend{padding:0 6px;font-size:.9375rem;font-weight:600}.sm-value-fields>button{align-self:flex-start}.sm-value-note{display:flex;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted)}.sm-value-note svg{flex-shrink:0;color:var(--primary)}.sm-value-note strong{font-size:.9375rem}.sm-value-note p{font-size:.875rem;color:var(--muted-foreground);margin-top:5px;line-height:1.6}.sm-reference-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.sm-reference-heading strong{font-size:.9375rem}.sm-reference{padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}@media(max-width:640px){.sm-form>.sm-field-pair{grid-template-columns:1fr}}.sf-intro{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);background:var(--background);font-size:.9375rem;line-height:1.6}.sf-intro svg{flex-shrink:0;margin-top:2px;color:var(--primary)}.sf-module-name{min-width:260px}.sf-module-name button{font-weight:600}.sf-flag-name{min-width:260px;padding-left:20px;border-left:2px solid var(--border)}.sf-module-name p,.sf-flag-name p{margin:6px 0;color:var(--muted-foreground);font-size:.875rem;line-height:1.6;max-width:460px}.sf-module-name code,.sf-flag-name code{color:var(--muted-foreground);font-size:.8125rem}.sf-state,.sf-source{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.9375rem}.sf-state{min-width:180px}.sf-source>svg{color:var(--muted-foreground)}.sf-pending{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:20px;padding:16px 20px;border:0;border-radius:var(--radius-sm);background:var(--lui-block-blue);box-shadow:none}.sf-pending strong{font-size:1rem}.sf-pending p{color:var(--muted-foreground);font-size:.875rem;margin-top:4px}.sf-key{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted)}.sf-key code{overflow-wrap:anywhere;font-size:.9375rem}.assistant-chat{display:flex;flex-direction:column;height:100%;min-height:22rem;gap:1rem}.assistant-messages{flex:1;min-height:0;overflow:auto;padding:1rem}.assistant-turn{display:grid;gap:1rem;margin-bottom:1.5rem}.assistant-prompt,.assistant-tool{border:1px solid var(--border);border-radius:var(--radius);padding:1rem;background:var(--card);min-width:0}.assistant-prompt{background:var(--muted)}.assistant-text{line-height:1.7;overflow-wrap:anywhere}.assistant-composer{padding:1rem;display:grid;gap:.75rem;border-top:1px solid var(--border)}.assistant-sidebar{width:min(32rem,45vw);min-width:22rem;border-left:1px solid var(--border);background:var(--background);display:flex;flex-direction:column}@media(max-width:640px){.assistant-sidebar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;width:100%;min-width:0}}.assistant-workspace{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);height:100%;min-height:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.assistant-thread-list{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;overflow:auto;border-right:1px solid var(--border)}.assistant-thread-item{display:flex;height:auto;min-height:3rem;flex-direction:column;align-items:flex-start;text-align:left}.assistant-thread-item>span{max-width:100%}.assistant-thread-conversation{display:flex;flex-direction:column;min-width:0;min-height:0}@media(max-width:640px){.assistant-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.assistant-thread-list{max-height:10rem;border-right:0;border-bottom:1px solid var(--border)}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--font-mono:"SFMono-Regular", Menlo, Consolas, "PT Mono", "Liberation Mono", Courier, monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:3px;--radius-md:3px;--radius-lg:3px;--radius-xl:3px;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--default-mono-font-family:"SFMono-Regular", Menlo, Consolas, "PT Mono", "Liberation Mono", Courier, monospace;--radius:3px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[10002\]{z-index:10002}.z-\[10003\]{z-index:10003}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-28{height:calc(var(--spacing) * 28)}.h-80{height:calc(var(--spacing) * 80)}.h-\[calc\(100dvh-12rem\)\]{height:calc(100dvh - 12rem)}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[55vh\]{max-height:55vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[52px\]{min-height:52px}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.max-w-\[430px\]{max-width:430px}.max-w-\[440px\]{max-width:440px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[18px\]{gap:18px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:3px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:3px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[var\(--lui-divider\)\]{border-color:var(--lui-divider)}.border-border{border-color:var(--border)}.bg-\[rgb\(135_131_120_\/_0\.2\)\]{background-color:#87837833}.bg-\[rgb\(135_131_120_\/_0\.3\)\]{background-color:#8783784d}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted,.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-white{background-color:var(--color-white)}.fill-warning{fill:var(--warning)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0{padding-top:0}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:.875rem;line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:.75rem;line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--lui-faint-foreground\)\]{color:var(--lui-faint-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-link{color:var(--link)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-warning{color:var(--warning)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.placeholder\:text-\[var\(--lui-faint-foreground\)\]::placeholder{color:var(--lui-faint-foreground)}.last\:w-2\/3:last-child{width:66.6667%}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:bg-\[var\(--lui-hover\)\]:hover{background-color:var(--lui-hover)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-40[data-disabled=true]{opacity:.4}.data-\[selected\=true\]\:bg-\[var\(--lui-hover\)\][data-selected=true]{background-color:var(--lui-hover)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}@media(min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}}@media(min-width:96rem){.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:pt-2 [cmdk-group-heading]{padding-top:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:pb-1 [cmdk-group-heading]{padding-bottom:var(--spacing)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_code\]\:block code{display:block}.\[\&_code\]\:truncate code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&_code\]\:bg-transparent code{background-color:#0000}.\[\&_code\]\:p-0 code{padding:0}.\[\&_code\]\:text-sm code{font-size:.875rem;line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_code\]\:font-normal code{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}@media(hover:hover){.hover\:\[\&_code\]\:text-link:hover code{color:var(--link)}.hover\:\[\&_code\]\:underline:hover code{text-decoration-line:underline}}.\[\&_span\]\:text-xs span{font-size:.75rem;line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_span\]\:text-muted-foreground span{color:var(--muted-foreground)}}:root{color-scheme:light;--radius:3px;--radius-sm:3px;--radius-md:3px;--radius-lg:3px;--radius-xl:3px;--lui-brand-purple:#80f;--lui-brand-deep:#3f00a5;--lui-brand-light:#a145f6;--lui-brand-primary:#6f35d3;--lui-brand-hover:#5b25bd;--lui-accent:var(--lui-brand-primary);--background:#f7f7f5;--foreground:#2f2e2a;--card:#fff;--card-foreground:var(--foreground);--popover:#fff;--popover-foreground:var(--foreground);--primary:var(--lui-brand-primary);--primary-hover:var(--lui-brand-hover);--primary-foreground:#fff;--secondary:#ececea;--secondary-foreground:#2f2e2a;--muted:#ececea;--muted-foreground:#66645f;--lui-faint-foreground:#706e69;--accent:#37352f1a;--accent-foreground:var(--foreground);--lui-hover:#37352f1a;--lui-pressed:#37352f2e;--lui-highlight-bg:#ede7fb;--lui-highlight-bg-hover:#e4dbf8;--lui-highlight-border:var(--lui-brand-primary);--lui-highlight-fg:#3b1c86;--lui-primary-text:var(--lui-highlight-fg);--lui-primary-soft:var(--lui-highlight-bg);--lui-primary-soft-hover:var(--lui-highlight-bg-hover);--lui-primary-soft-pressed:#d9ccf5;--lui-primary-soft-border:var(--lui-highlight-border);--lui-selected:var(--lui-highlight-bg);--lui-text-selection:var(--lui-accent)}@supports (color:color-mix(in lab,red,red)){:root{--lui-text-selection:color-mix(in srgb, var(--lui-accent) 22%, transparent)}}:root{--lui-drop-indicator:var(--lui-accent)}@supports (color:color-mix(in lab,red,red)){:root{--lui-drop-indicator:color-mix(in srgb, var(--lui-accent) 45%, transparent)}}:root{--border:#d7d6d2;--lui-divider:#37352f29;--input:#c7c6c1;--lui-input-background:#fff;--ring:var(--lui-accent)}@supports (color:color-mix(in lab,red,red)){:root{--ring:color-mix(in srgb, var(--lui-accent) 60%, transparent)}}:root{--lui-ring-halo:var(--lui-accent)}@supports (color:color-mix(in lab,red,red)){:root{--lui-ring-halo:color-mix(in srgb, var(--lui-accent) 30%, transparent)}}:root{--link:var(--lui-brand-primary);--destructive:#e03e3e;--destructive-foreground:#fff;--success:#448361;--success-bg:#dbeddb;--success-foreground:#fff;--warning:#d9730d;--warning-bg:#fdecc8;--warning-foreground:#fff;--info:#337ea9;--info-bg:#d3e5ef;--info-foreground:#fff;--sidebar:var(--card);--sidebar-foreground:#5f5e5b;--sidebar-accent:var(--lui-highlight-bg);--sidebar-accent-foreground:var(--lui-highlight-fg);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-border:transparent;--sidebar-ring:var(--ring);--header:var(--background);--header-foreground:var(--foreground);--header-border:transparent;--editor:var(--card);--editor-foreground:var(--foreground);--topnav:var(--background);--topnav-border:transparent;--lui-tag-default-bg:#e3e2e080;--lui-tag-default-fg:#32302c;--lui-tag-gray-bg:#e3e2e0;--lui-tag-gray-fg:#32302c;--lui-tag-brown-bg:#eee0da;--lui-tag-brown-fg:#442a1e;--lui-tag-orange-bg:#fadec9;--lui-tag-orange-fg:#49290e;--lui-tag-yellow-bg:#fdecc8;--lui-tag-yellow-fg:#402c1b;--lui-tag-green-bg:#dbeddb;--lui-tag-green-fg:#1c3829;--lui-tag-blue-bg:#d3e5ef;--lui-tag-blue-fg:#183347;--lui-tag-purple-bg:#e8deee;--lui-tag-purple-fg:#412454;--lui-tag-pink-bg:#f5e0e9;--lui-tag-pink-fg:#4c2337;--lui-tag-red-bg:#ffe2dd;--lui-tag-red-fg:#5d1715;--lui-block-gray:#f1f1ef;--lui-block-brown:#f4eeee;--lui-block-orange:#fbecdd;--lui-block-yellow:#fbf3db;--lui-block-green:#edf3ec;--lui-block-blue:#e7f3f8;--lui-block-purple:#f6f3f9;--lui-block-pink:#faf1f5;--lui-block-red:#fdebec;--lui-text-gray:#787774;--lui-text-brown:#9f6b53;--lui-text-orange:#d9730d;--lui-text-yellow:#cb912f;--lui-text-green:#448361;--lui-text-blue:#337ea9;--lui-text-purple:#9065b0;--lui-text-pink:#c14c8a;--lui-text-red:#d44c47;--lui-inline-code:#eb5757;--lui-inline-code-background:#87837826;--lui-code-background:#f7f6f3;--lui-code-keyword:#07a;--lui-code-string:#690;--lui-code-number:#905;--lui-code-function:#dd4a68;--lui-code-comment:#708090;--lui-code-operator:#9a6e3a;--chart-1:#a48ad8;--chart-2:#86b4dc;--chart-3:#e9a39b;--chart-4:#8fc4a5;--chart-5:#eebb85;--chart-6:#d9a3c4;--chart-7:#e2cf86;--chart-8:#bab7b1;--lui-shadow:none;--lui-card-shadow:0 0 0 1px var(--border);--lui-overlay-shadow:0 12px 32px #0f0f0f24, 0 0 0 1px var(--border);--lui-overlay-background:#0f0f0f66;--lui-tooltip-background:#0f0f0f;--lui-tooltip-foreground:#ffffffe6;--lui-toast-success:#4dab9a;--lui-text-caption:.75rem;--lui-text-small:.8125rem;--lui-text-body:.875rem;--lui-text-document:1rem;--lui-text-title:2.5rem;--lui-control-height:2rem;--lui-duration:.14s;--lui-duration-fast:.1s;--lui-duration-slow:.22s;--lui-ease:cubic-bezier(.2, 0, 0, 1);--lui-ease-out:cubic-bezier(.16, 1, .3, 1);--lui-ease-in:cubic-bezier(.4, 0, 1, 1);--lui-header-height:45px;--lui-page-padding:24px;--lui-document-padding:clamp(16px, 6vw, 96px);--lui-page-gap:24px;--lui-page-sidebar-width:240px;--lui-navigation-height:30px;--lui-document-width:900px;--lui-navigation-background:var(--sidebar);--lui-content-background:var(--background);--lui-panel-background:var(--card);--lui-toolbar-background:var(--background)}.dark{color-scheme:dark;--lui-brand-hover:#8250e0;--lui-accent:#a98bf0;--background:#202020;--foreground:#e5e5e5;--card:#292929;--popover:#303030;--primary:var(--lui-brand-primary);--primary-hover:var(--lui-brand-hover);--primary-foreground:#fff;--secondary:#363636;--secondary-foreground:#e5e5e5;--muted:#333;--muted-foreground:#b6b6b6;--lui-faint-foreground:#969696;--accent:#ffffff14;--accent-foreground:var(--foreground);--lui-hover:#ffffff14;--lui-pressed:#ffffff24;--lui-highlight-bg:#33294a;--lui-highlight-bg-hover:#3b3056;--lui-highlight-border:#8a67e3;--lui-highlight-fg:#dccfff;--lui-primary-text:var(--lui-highlight-fg);--lui-primary-soft:var(--lui-highlight-bg);--lui-primary-soft-hover:var(--lui-highlight-bg-hover);--lui-primary-soft-pressed:#43375f;--lui-primary-soft-border:var(--lui-highlight-border);--lui-selected:var(--lui-highlight-bg);--lui-text-selection:var(--lui-accent)}@supports (color:color-mix(in lab,red,red)){.dark{--lui-text-selection:color-mix(in srgb, var(--lui-accent) 30%, transparent)}}.dark{--lui-drop-indicator:var(--lui-accent)}@supports (color:color-mix(in lab,red,red)){.dark{--lui-drop-indicator:color-mix(in srgb, var(--lui-accent) 50%, transparent)}}.dark{--border:#484848;--lui-divider:#ffffff29;--input:#ffffff29;--lui-input-background:#ffffff14;--ring:var(--lui-accent)}@supports (color:color-mix(in lab,red,red)){.dark{--ring:color-mix(in srgb, var(--lui-accent) 65%, transparent)}}.dark{--lui-ring-halo:var(--lui-accent)}@supports (color:color-mix(in lab,red,red)){.dark{--lui-ring-halo:color-mix(in srgb, var(--lui-accent) 30%, transparent)}}.dark{--link:#bcadff;--destructive:#df5452;--destructive-foreground:#fff;--success:#529e72;--success-bg:#2b593f;--warning:#c77d48;--warning-bg:#89632a;--info:#379ad3;--info-bg:#28456c;--sidebar:var(--card);--sidebar-foreground:#b6b6b6;--sidebar-accent:var(--lui-highlight-bg);--sidebar-accent-foreground:var(--lui-highlight-fg);--header:#252525;--lui-overlay-shadow:0 12px 32px #00000061, 0 0 0 1px var(--border);--lui-tag-default-bg:#373737;--lui-tag-default-fg:#ffffffcf;--lui-tag-gray-bg:#5a5a5a;--lui-tag-gray-fg:#ffffffcf;--lui-tag-brown-bg:#603b2c;--lui-tag-brown-fg:#ffffffcf;--lui-tag-orange-bg:#854c1d;--lui-tag-orange-fg:#ffffffcf;--lui-tag-yellow-bg:#89632a;--lui-tag-yellow-fg:#ffffffcf;--lui-tag-green-bg:#2b593f;--lui-tag-green-fg:#ffffffcf;--lui-tag-blue-bg:#28456c;--lui-tag-blue-fg:#ffffffcf;--lui-tag-purple-bg:#492f64;--lui-tag-purple-fg:#ffffffcf;--lui-tag-pink-bg:#69314c;--lui-tag-pink-fg:#ffffffcf;--lui-tag-red-bg:#6e3630;--lui-tag-red-fg:#ffffffcf;--lui-block-gray:#2d2d2d;--lui-block-brown:#342c28;--lui-block-orange:#3c2f24;--lui-block-yellow:#3c3426;--lui-block-green:#29322b;--lui-block-blue:#253138;--lui-block-purple:#302a38;--lui-block-pink:#35292f;--lui-block-red:#3b2b29;--lui-text-gray:#9b9b9b;--lui-text-brown:#ba856f;--lui-text-orange:#c77d48;--lui-text-yellow:#ca9849;--lui-text-green:#529e72;--lui-text-blue:#379ad3;--lui-text-purple:#9d68d3;--lui-text-pink:#d15796;--lui-text-red:#df5452;--lui-inline-code:#ff7369;--lui-inline-code-background:#87837826;--lui-code-background:#2b2b2b;--lui-code-keyword:#5fb3d4;--lui-code-string:#a8c97f;--lui-code-number:#e08bb0;--lui-code-function:#f08d9e;--lui-code-comment:#8b949e;--lui-code-operator:#d4b483;--chart-1:#9278c9;--chart-2:#6c9cc4;--chart-3:#cc7f77;--chart-4:#6fa887;--chart-5:#cf9b62;--chart-6:#bd82a6;--chart-7:#c3ae62;--chart-8:#85827d;--lui-overlay-background:#00000080;--lui-tooltip-background:#3a3a3a;--lui-tooltip-foreground:#ffffffe6}.lui-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}@media(min-width:641px)and (max-width:1199px){.lui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lui-stat-grid{grid-template-columns:minmax(0,1fr)}}.lui-stat{padding:14px 16px}.lui-stat-label{font-size:var(--lui-text-body);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;display:flex}.lui-stat-label>svg{color:var(--muted-foreground);width:16px;height:16px}.lui-stat-main{justify-content:space-between;align-items:center;gap:14px;margin:10px 0;display:flex}.lui-stat-main p{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.lui-stat-main small{font-size:var(--lui-text-body);color:var(--muted-foreground);margin-left:5px;font-weight:400}.lui-sparkline{width:90px;height:40px;color:var(--chart-1);flex-shrink:0}.lui-stat-footer{color:var(--muted-foreground);font-size:var(--lui-text-small);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lui-stat-trend{align-items:center;gap:3px;display:inline-flex}.lui-stat-trend[data-tone=positive]{color:var(--lui-text-green)}.lui-stat-trend[data-tone=negative]{color:var(--lui-text-red)}.lui-pagination{white-space:nowrap;align-items:center;gap:6px;display:flex}.lui-data-table .lui-table-check{width:40px;padding-right:0}.lui-chart{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;overflow:hidden}.lui-chart.lui-chart-embedded{box-shadow:none;background:0 0;border:0;border-radius:0}.lui-card-header{border-bottom:1px solid var(--border);min-height:36px;color:var(--muted-foreground);font-size:var(--lui-text-small);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.lui-card-header>h2,.lui-card-header>h3{color:var(--muted-foreground);font-size:var(--lui-text-small);margin:0;font-weight:500}.lui-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:12px 14px 0;display:flex}.lui-chart-heading h3{font-size:var(--lui-text-body);margin:0;font-weight:600}.lui-chart-heading p{color:var(--muted-foreground);font-size:var(--lui-text-small);margin:2px 0 0}.lui-chart-plot{color:var(--muted-foreground);padding:14px 12px 4px}.lui-chart-plot .lui-chart-skeleton{padding:0}.lui-chart-legend{color:var(--muted-foreground);font-size:var(--lui-text-caption);flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;margin:0 0 0 auto;padding:2px 0 0;list-style:none;display:flex}.lui-chart-legend li{align-items:center;gap:5px;display:inline-flex}.lui-chart-legend li>span{border-radius:50%;width:8px;height:8px;display:inline-block}.lui-chart-plot{padding-bottom:10px}.lui-chart .ts-chart-host{--ts-chart-tooltip-background:var(--popover);--ts-chart-tooltip-color:var(--popover-foreground);--ts-chart-tooltip-border:0;--ts-chart-tooltip-border-radius:var(--radius-md);--ts-chart-tooltip-shadow:var(--lui-overlay-shadow);--ts-chart-tooltip-padding:6px 10px;--ts-chart-tooltip-font:500 var(--lui-text-caption)/1.5 var(--font-sans);font-family:inherit}.lui-chart .ts-chart-host:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lui-button{border-radius:var(--radius-md);font-weight:500;font-size:var(--lui-text-body);-webkit-user-select:none;user-select:none;border:0;gap:6px;line-height:1.2}.lui-button>svg{width:16px;height:16px}.lui-button[data-size=icon]>svg{width:18px;height:18px}.lui-button[data-variant=default]{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.lui-button[data-variant=default]:hover,.lui-button[data-variant=default]:active{background:var(--primary-hover)}@supports (color:color-mix(in lab,red,red)){.lui-button[data-variant=default]:active{background:color-mix(in srgb,var(--primary-hover) 85%,black)}}.lui-button[data-variant=destructive]{color:var(--destructive);box-shadow:inset 0 0 0 1px var(--destructive);background:0 0}@supports (color:color-mix(in lab,red,red)){.lui-button[data-variant=destructive]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--destructive) 50%,transparent)}}.lui-button[data-variant=destructive]:hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.lui-button[data-variant=destructive]:hover{background:color-mix(in srgb,var(--destructive) 10%,transparent)}}.lui-button[data-variant=outline]{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--input);background:0 0}.lui-button[data-variant=outline]:hover,.lui-button[data-variant=ghost]:hover,.lui-button[data-variant=ghost][data-state=open],.lui-button[data-variant=outline][data-state=open]{background:var(--lui-hover)}.lui-button[data-variant=outline]:active,.lui-button[data-variant=ghost]:active{background:var(--lui-pressed)}.lui-button[data-variant=secondary]{background:var(--lui-hover);color:var(--foreground)}.lui-button[data-variant=secondary]:hover{background:var(--lui-pressed)}.lui-button[data-variant=ghost]{color:var(--muted-foreground);background:0 0}.lui-button[data-variant=ghost]:hover{color:var(--foreground)}.lui-button[data-variant=link]{height:auto;color:var(--link);background:0 0;padding:0}.lui-button[data-variant=link]:hover{text-decoration:underline}.lui-input,.lui-textarea,.lui-select{border-radius:var(--radius-md);background:var(--lui-input-background);box-shadow:inset 0 0 0 1px var(--input);color:var(--foreground);font-size:var(--lui-text-body);border:0}.lui-input{min-height:var(--lui-control-height)}.lui-textarea{padding:6px 10px;line-height:1.5}.lui-input:focus-visible,.lui-textarea:focus-visible,.lui-select:focus-visible,.lui-select[data-state=open]{box-shadow:inset 0 0 0 1px var(--ring),0 0 0 2px var(--lui-ring-halo);outline:0}.lui-input[aria-invalid=true],.lui-textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--destructive)}.lui-badge{border-radius:var(--radius-sm);background:var(--lui-tag-default-bg);max-width:100%;height:20px;color:var(--lui-tag-default-fg);font-size:var(--lui-text-small);white-space:nowrap;text-overflow:ellipsis;gap:4px;padding:0 6px;font-weight:400;line-height:20px;overflow:hidden}.lui-badge[data-color=gray]{background:var(--lui-tag-gray-bg);color:var(--lui-tag-gray-fg)}.lui-badge[data-color=brown]{background:var(--lui-tag-brown-bg);color:var(--lui-tag-brown-fg)}.lui-badge[data-color=orange]{background:var(--lui-tag-orange-bg);color:var(--lui-tag-orange-fg)}.lui-badge[data-color=yellow]{background:var(--lui-tag-yellow-bg);color:var(--lui-tag-yellow-fg)}.lui-badge[data-color=green]{background:var(--lui-tag-green-bg);color:var(--lui-tag-green-fg)}.lui-badge[data-color=blue]{background:var(--lui-tag-blue-bg);color:var(--lui-tag-blue-fg)}.lui-badge[data-color=brand]{background:var(--lui-highlight-bg);color:var(--lui-highlight-fg);box-shadow:inset 0 0 0 1px var(--lui-highlight-border)}.lui-badge[data-color=purple]{background:var(--lui-tag-purple-bg);color:var(--lui-tag-purple-fg)}.lui-badge[data-color=pink]{background:var(--lui-tag-pink-bg);color:var(--lui-tag-pink-fg)}.lui-badge[data-color=red]{background:var(--lui-tag-red-bg);color:var(--lui-tag-red-fg)}.lui-badge[data-color=outline]{color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.lui-block{border-radius:var(--radius-sm);background:var(--lui-block-gray);color:var(--foreground)}.lui-block[data-color=red]{background:var(--lui-block-red)}.lui-block[data-color=code]{background:var(--lui-code-background);font-family:var(--font-mono)}.lui-tooltip{border-radius:var(--radius-md);background:var(--lui-tooltip-background);max-width:280px;color:var(--lui-tooltip-foreground);box-shadow:none;font-size:var(--lui-text-caption);line-height:1.4}.lui-switch{border-radius:var(--radius);background:#8783784d;flex-shrink:0;width:30px;height:18px;padding:2px;position:relative}.lui-switch[data-state=checked]{background:var(--primary)}.lui-switch>span{width:14px;height:14px;box-shadow:none;border-radius:2px;flex-shrink:0;transition:translate .1s ease-out;transform:translate(0)}.lui-switch[data-state=checked]>span{translate:12px}.lui-switch:disabled{opacity:.4}.lui-radio{background:var(--background);box-shadow:inset 0 0 0 1px var(--muted-foreground);border:0;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.lui-radio{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--muted-foreground) 45%,var(--border))}}.lui-radio{color:var(--lui-accent)}.lui-radio:hover{box-shadow:inset 0 0 0 1px var(--muted-foreground)}.lui-radio[data-state=checked]{box-shadow:inset 0 0 0 1.5px var(--lui-accent)}.lui-checkbox{border-radius:var(--radius-sm);background:var(--background);box-shadow:inset 0 0 0 1px var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.lui-checkbox{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--muted-foreground) 45%,var(--border))}}.lui-checkbox:hover{box-shadow:inset 0 0 0 1px var(--muted-foreground)}.lui-checkbox[data-state=checked],.lui-checkbox[data-state=indeterminate]{background:var(--lui-accent);color:var(--primary-foreground);box-shadow:none}.lui-select{min-height:var(--lui-control-height)}.lui-select>svg{color:var(--muted-foreground)}.lui-menu{border-radius:var(--radius-lg);background:var(--popover);box-shadow:var(--lui-overlay-shadow);border:0}.lui-menu-item{border-radius:var(--radius-md);min-height:28px;color:var(--foreground);font-size:var(--lui-text-body);cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;margin-inline:0;padding:0 8px;line-height:1.2;display:flex}.lui-menu-item>svg{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0}.lui-menu-item:is(:focus,[data-highlighted]){background:var(--lui-hover)}.lui-menu-item[data-disabled]{pointer-events:none;opacity:.4}.lui-menu-item[data-destructive]{color:var(--destructive)}.lui-menu-item[data-destructive]>svg{color:currentColor}.lui-menu-label{color:var(--muted-foreground);font-size:var(--lui-text-caption);padding:6px 8px 4px;font-weight:500}.lui-menu-separator{background:var(--lui-divider);height:1px;margin:4px 0}.lui-overlay{background:var(--lui-overlay-background)}.lui-dialog{border-radius:var(--radius-xl);background:var(--popover);box-shadow:var(--lui-overlay-shadow);border:0}.lui-dialog-close{border-radius:var(--radius-md);width:24px;height:24px;color:var(--muted-foreground);place-items:center;display:grid}.lui-dialog-close:hover{background:var(--lui-hover);color:var(--foreground)}.lui-dialog[data-size=md],.lui-dialog[data-size=lg],.lui-dialog[data-size=xl]{width:min(var(--lui-dialog-width),calc(100vw - 32px));max-width:var(--lui-dialog-width);max-height:90dvh;overflow:auto}.lui-dialog[data-size=md]{--lui-dialog-width:720px}.lui-dialog[data-size=lg]{--lui-dialog-width:980px}.lui-dialog[data-size=xl]{--lui-dialog-width:1180px}.lui-tabs-list{border-bottom:1px solid var(--lui-divider);scrollbar-width:none;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:2px;width:100%;max-width:100%;height:auto;min-height:34px;padding:0 0 4px;display:flex;overflow-x:auto}.lui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.lui-page-heading{min-width:0}.lui-eyebrow{font-size:var(--lui-text-small);color:var(--muted-foreground);margin-bottom:4px;font-weight:500}.lui-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lui-title-row h1{font-size:var(--lui-text-title);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}.lui-page-description{color:var(--muted-foreground);font-size:var(--lui-text-body);max-width:70ch;margin-top:4px;line-height:1.5}.lui-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lui-surface{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0}a.lui-card:hover,button.lui-card:hover,.lui-card[role=button]:hover{background:var(--lui-hover)}@supports (color:color-mix(in lab,red,red)){a.lui-card:hover,button.lui-card:hover,.lui-card[role=button]:hover{background:color-mix(in srgb,var(--lui-hover) 50%,var(--card))}}.lui-page-section{background:0 0;border:0;border-radius:0;overflow:visible}.lui-page-section[data-embedded]{box-shadow:none;border:0;border-radius:0}.lui-page-section-header{border-bottom:1px solid var(--lui-divider);justify-content:space-between;align-items:flex-end;gap:16px;padding:0 0 6px;display:flex}.lui-page-section-header h2{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.lui-page-section-header p{color:var(--muted-foreground);font-size:var(--lui-text-small);margin:2px 0 0}.lui-page-section-content{min-width:0}.lui-page-section-content>.lui-data-table{margin-top:8px}.lui-definition-list{margin:0;padding:4px 0}.lui-definition-list>div{border-radius:var(--radius-md);min-height:34px;font-size:var(--lui-text-body);grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:center;gap:8px;display:grid}.lui-definition-list dt{color:var(--muted-foreground);padding:6px}.lui-definition-list dd{border-radius:var(--radius-md);overflow-wrap:anywhere;min-width:0;margin:0;padding:6px 8px;font-weight:400}.lui-definition-list dd:hover{background:var(--lui-hover)}.lui-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lui-surface>.lui-filter-bar{border-bottom:1px solid var(--lui-divider);padding:8px 10px}.lui-search{width:min(100%,260px);position:relative}.lui-search>svg{width:15px;height:15px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.lui-search input{width:100%;height:28px;min-height:28px;padding-left:28px}.lui-filter-actions{margin-left:auto}.lui-status{height:20px;font-size:var(--lui-text-small);white-space:nowrap;color:var(--lui-tag-default-fg);background:var(--lui-tag-default-bg);border-radius:0;align-items:center;gap:5px;padding:0 6px;font-weight:400;line-height:20px;display:inline-flex}.lui-status-dot{background:var(--lui-text-gray);border-radius:50%;flex-shrink:0;width:8px;height:8px}.lui-status[data-tone=success]{color:var(--lui-tag-green-fg);background:var(--lui-tag-green-bg)}.lui-status[data-tone=success] .lui-status-dot{background:var(--lui-text-green)}.lui-status[data-tone=warning]{color:var(--lui-tag-yellow-fg);background:var(--lui-tag-yellow-bg)}.lui-status[data-tone=warning] .lui-status-dot{background:var(--lui-text-yellow)}.lui-status[data-tone=info]{color:var(--lui-tag-blue-fg);background:var(--lui-tag-blue-bg)}.lui-status[data-tone=info] .lui-status-dot{background:var(--lui-text-blue)}.lui-status[data-tone=danger]{color:var(--lui-tag-red-fg);background:var(--lui-tag-red-bg)}.lui-status[data-tone=danger] .lui-status-dot{background:var(--lui-text-red)}.lui-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;display:flex}.lui-empty-icon{color:var(--lui-faint-foreground);background:0 0;place-items:center;width:40px;height:40px;margin-bottom:4px;display:grid}.lui-empty-icon>svg{width:32px;height:32px}.lui-empty h3{font-size:var(--lui-text-body);color:var(--muted-foreground);font-weight:500}.lui-empty p{max-width:42ch;font-size:var(--lui-text-body);color:var(--lui-faint-foreground)}.lui-empty .lui-actions{margin-top:8px}.lui-error{border-radius:var(--radius-sm);background:var(--lui-block-red);border:0;align-items:flex-start;gap:10px;margin:16px;padding:16px 16px 16px 12px;display:flex}.lui-error>svg{color:var(--lui-text-red);flex-shrink:0}.lui-error h3{font-size:var(--lui-text-body);font-weight:600}.lui-error p{font-size:var(--lui-text-body);color:var(--foreground);margin-top:2px}.lui-error>button{flex-shrink:0;margin-left:auto}.lui-split{min-width:0;display:grid}.lui-split-sidebar{background:var(--lui-navigation-background);border-radius:0;min-width:0;padding:8px}.lui-split-content{min-width:0}.lui-split-handle{cursor:col-resize;touch-action:none;border-left:0}.lui-split[data-dragging]{-webkit-user-select:none;user-select:none}.lui-explorer ul{margin:0;padding:0;list-style:none}.lui-explorer ul ul{border-left:0;margin-left:12px;padding-left:0}.lui-tree-row{border-radius:var(--radius-md);min-height:28px;color:var(--sidebar-foreground);align-items:center;gap:2px;margin:1px 0;padding:0 4px;display:flex}.lui-tree-row:hover{background:var(--lui-hover)}.lui-tree-row[data-selected]{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent);box-shadow:inset 0 0 0 1px var(--lui-highlight-border);font-weight:500}.lui-tree-toggle,.lui-tree-spacer{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--lui-faint-foreground);flex-shrink:0;place-items:center;display:grid}.lui-tree-toggle:hover{background:var(--lui-pressed);color:var(--foreground)}.lui-tree-label{text-align:left;min-width:0;font-size:var(--lui-text-body);flex:1;align-items:center;gap:6px;padding:4px 0;display:flex}.lui-tree-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lui-tree-label svg{flex-shrink:0;width:16px;height:16px}.lui-tab-strip{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;padding:0;display:flex;overflow-x:auto}.lui-tabs-trigger,.lui-tab-frame{border-radius:var(--radius-md);color:var(--muted-foreground);border:0;flex-shrink:0;align-items:center;display:flex}.lui-tabs-trigger:hover:where(:not(:disabled)),.lui-tab-frame:hover{background:var(--lui-hover)}.lui-tabs-trigger[data-state=active],.lui-tab-frame[data-active]{background:var(--lui-highlight-bg);color:var(--lui-highlight-fg);box-shadow:inset 0 0 0 1px var(--lui-highlight-border)}.lui-tabs-trigger,.lui-tab-frame>[role=tab]{font-size:var(--lui-text-body);white-space:nowrap;border-radius:var(--radius-md);align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-weight:500;display:flex}.lui-tabs-trigger>svg,.lui-tab-frame>[role=tab]>svg{width:16px;height:16px}.lui-tabs-trigger:disabled{opacity:.5;cursor:not-allowed}.lui-tab-label{text-overflow:ellipsis;max-width:220px;overflow:hidden}.lui-tab-close{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--lui-faint-foreground);place-items:center;margin-right:4px;display:grid}.lui-tab-close:hover{background:var(--lui-pressed);color:var(--foreground)}.lui-tab-dirty{background:var(--lui-text-orange);border-radius:50%;width:6px;height:6px}@media(max-width:760px){.lui-split{grid-template-columns:minmax(0,1fr)!important}.lui-split-sidebar{border-bottom:1px solid var(--lui-divider);border-radius:0;max-height:220px;overflow:auto}.lui-split-handle{display:none}.lui-title-row h1{font-size:30px}.lui-error,.lui-page-section-header{flex-wrap:wrap}}.lui-tree-description{color:var(--lui-faint-foreground);font-size:var(--lui-text-caption);white-space:nowrap;flex-shrink:0;font-weight:400}.lui-badge[data-size=compact]{height:16px;padding:0 4px;font-size:.6875rem;line-height:16px}.lui-surface:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lui-input[data-monospace],.lui-textarea[data-monospace]{font-family:var(--font-mono,monospace)}.lui-filter-select{width:auto;min-width:120px;max-width:100%;height:28px;min-height:28px;box-shadow:none;color:var(--muted-foreground);background:0 0}.lui-filter-select:hover{background:var(--lui-hover)}.lui-input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.lui-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lui-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lui-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.lui-disclosure-trigger{white-space:normal;text-align:left;width:100%;height:auto;min-height:28px;color:var(--foreground);justify-content:flex-start;padding-inline:4px}.lui-disclosure-trigger>svg{color:var(--muted-foreground);flex-shrink:0;transition:transform .1s}.lui-disclosure-content{min-width:0;padding-left:26px}.lui-date-trigger{justify-content:flex-start}.lui-date-picker{width:300px;max-width:calc(100vw - 32px);max-height:var(--radix-popover-content-available-height);overflow:auto}.lui-date-navigation{grid-template-columns:28px minmax(0,1fr) 72px 28px;align-items:center;gap:4px;display:grid}.lui-date-navigation>.lui-button{width:28px}.lui-date-picker .lui-filter-select{width:100%;min-width:0}.lui-calendar{margin-top:8px}.lui-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.lui-calendar-week>[role=columnheader]{text-align:center;font-size:var(--lui-text-caption);color:var(--muted-foreground);padding-block:6px}.lui-calendar-week>.lui-button{width:100%;height:32px;color:var(--foreground);font-weight:400}.lui-calendar-week>.lui-button[aria-selected=true]{background:var(--lui-highlight-bg);color:var(--lui-highlight-fg);box-shadow:inset 0 0 0 1px var(--lui-highlight-border)}.lui-calendar-week>[data-outside]:not([aria-selected=true]){color:var(--lui-faint-foreground)}.lui-calendar-week>[aria-current=date]:not([aria-selected=true]){color:var(--lui-text-red);box-shadow:none}.lui-date-time{border-top:1px solid var(--lui-divider);font-size:var(--lui-text-small);grid-template-columns:minmax(0,1fr) 72px auto 72px;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:grid}.lui-date-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.lui-definition-list[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.lui-definition-list[data-layout=grid]>div{min-width:0;display:block}@media(max-width:640px){.lui-definition-list[data-layout=grid]{grid-template-columns:1fr}}.lui-filter-bar>.lui-actions:not(.lui-filter-actions){display:contents}:root{--lui-table-font-size:var(--lui-text-body);--lui-table-cell-padding:10px 12px;--lui-table-row-background:var(--card);--lui-table-stripe-background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--lui-table-stripe-background:color-mix(in srgb, var(--foreground) 2.5%, var(--card))}}:root{--lui-table-header-background:var(--secondary);--lui-table-divider:var(--border)}@supports (color:color-mix(in lab,red,red)){:root{--lui-table-divider:color-mix(in srgb, var(--border) 85%, transparent)}}.lui-data-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;box-shadow:none;overflow:hidden}.lui-surface:not(.lui-page-section) .lui-data-table{box-shadow:none;background:0 0;border:0;border-radius:0}.lui-data-table[data-embedded]{box-shadow:none;border:0;border-radius:0}.lui-table-toolbar{border-bottom:1px solid var(--lui-divider);gap:8px;padding:8px 10px;display:grid}.lui-table-scroll{overflow-anchor:none;max-height:max(360px,100dvh - 200px);overflow:auto}.lui-data-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--lui-table-font-size);text-align:left;line-height:1.5}.lui-data-table table :is(th,td){padding:var(--lui-table-cell-padding);border-bottom:1px solid var(--lui-table-divider);vertical-align:middle}.lui-data-table table tbody tr:last-child td,.lui-data-table table tbody tr:has(+.lui-table-spacer:last-child) td{border-bottom:0}.lui-data-table table td{background:0 0}.lui-data-table table th{z-index:1;border-bottom-color:var(--border);background:var(--lui-table-header-background);height:36px;color:var(--muted-foreground);font-size:var(--lui-text-small);white-space:nowrap;font-weight:500;position:sticky;top:0}.lui-data-table table th svg{color:var(--lui-faint-foreground)}.lui-data-table table th:hover{background:var(--lui-hover)}@supports (color:color-mix(in lab,red,red)){.lui-data-table table th:hover{background:color-mix(in srgb,var(--lui-hover) 50%,var(--lui-table-row-background))}}.lui-data-table table tbody tr{--lui-table-current-row-background:var(--lui-table-row-background);background:var(--lui-table-current-row-background)}.lui-data-table table tbody tr[data-stripe]{--lui-table-current-row-background:var(--lui-table-stripe-background)}.lui-data-table table tbody tr:hover{--lui-table-current-row-background:var(--lui-hover)}@supports (color:color-mix(in lab,red,red)){.lui-data-table table tbody tr:hover{--lui-table-current-row-background:color-mix(in srgb, var(--lui-hover) 70%, var(--lui-table-row-background))}}.lui-data-table table tbody tr[data-selected]{--lui-table-current-row-background:var(--lui-selected)}.lui-table-link{color:var(--foreground);font-size:inherit;text-align:left;text-underline-offset:3px;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.lui-table-link>svg{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0}.lui-table-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.lui-table-link:hover{-webkit-text-decoration-color:color-mix(in srgb,var(--foreground) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--foreground) 40%,transparent)}}.lui-sort{font:inherit;color:inherit;align-items:center;gap:8px;display:inline-flex}.lui-sort svg{opacity:.65}.lui-table-footer{font-size:var(--lui-text-small);color:var(--muted-foreground);background:0 0;border-top:0;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.lui-data-table[data-density=compact]{--lui-table-cell-padding:6px 12px;--lui-table-font-size:var(--lui-text-small)}.lui-data-table td{overflow-wrap:anywhere}.lui-data-table :is(th,td)[data-pinned]{z-index:2;background:var(--lui-table-current-row-background,var(--card));position:sticky}.lui-data-table th[data-pinned]{z-index:3;background:var(--lui-table-header-background)}.lui-data-table .lui-table-check{width:44px;padding-inline:12px;left:0}.lui-data-table .lui-table-spacer{background:0 0}.lui-data-table .lui-table-spacer td{border:0;padding:0}.lui-table-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lui-table-heading>span{flex:1}.lui-table-heading>span,.lui-sort>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lui-sort{min-width:0;text-align:inherit}.lui-sort svg{flex-shrink:0}.lui-table-resize{cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:0}.lui-table-resize:hover,.lui-table-resize:focus-visible{background:var(--ring)}.lui-data-table td[data-cell-selected]{box-shadow:inset 0 0 0 2px var(--ring)}.lui-table-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.lui-data-table :is(th,td)[data-numeric]{font-variant-numeric:tabular-nums}.lui-data-table .lui-result-cell-button{padding:0}.lui-comparison-line{white-space:pre-wrap;align-items:baseline;gap:14px;display:flex}.lui-comparison-line>span{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;flex-shrink:0}.lui-comparison-line[data-change=removed]{background:var(--lui-block-red)}.lui-comparison-line[data-change=added]{background:var(--lui-block-green)}.lui-data-table .lui-table-column-spacer{padding:0}.lui-data-table table[data-wide] td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lui-table-pagination{width:100%;color:var(--muted-foreground);font-size:var(--lui-text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lui-table-pagination [role=combobox]{width:110px}.lui-data-table table tbody tr[data-expandable]{cursor:pointer}.lui-data-table table tbody tr[data-expanded]{--lui-table-current-row-background:var(--lui-selected)}.lui-data-table tbody tr[data-expanded]>td{border-bottom-color:#0000}.lui-data-table .lui-table-expander{padding-inline:6px 0}.lui-table-expander>button{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted-foreground);transition:background-color var(--lui-duration) var(--lui-ease),color var(--lui-duration) var(--lui-ease);justify-content:center;align-items:center;display:inline-flex}.lui-table-expander>button:hover{background:var(--lui-hover);color:var(--foreground)}.lui-table-expander>button svg{transition:transform var(--lui-duration) var(--lui-ease)}.lui-table-expander>button[aria-expanded=true] svg{transform:rotate(90deg)}.lui-data-table table tbody tr.lui-table-expanded{--lui-table-current-row-background:var(--lui-table-row-background);cursor:auto}.lui-data-table table tbody tr.lui-table-expanded>td{white-space:normal;border-bottom-color:var(--border);background:var(--lui-selected);padding:0}@supports (color:color-mix(in lab,red,red)){.lui-data-table table tbody tr.lui-table-expanded>td{background:color-mix(in srgb,var(--lui-selected) 35%,var(--background))}}.lui-table-expanded-body{box-sizing:border-box;width:var(--lui-table-viewport,100%);max-width:100%;animation:lui-table-expand var(--lui-duration-slow) var(--lui-ease-out);padding:16px 20px 20px 42px;position:sticky;left:0}.lui-data-table .lui-table-expanded-body .lui-data-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background)}.lui-data-table .lui-table-expanded-body .lui-data-table[data-embedded]{border:0}@keyframes lui-table-expand{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.lui-table-expanded-body{animation:none}}.lui-stack{gap:16px;min-width:0;display:grid}.lui-execution-canvas{touch-action:none;background:radial-gradient(var(--border) 1px,transparent 1px) 0 0 / 18px 18px var(--background);border-block:1px solid var(--border);height:400px;position:relative;overflow:hidden}.lui-execution-edges{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.lui-execution-node{border-radius:var(--radius-lg);background:var(--card);text-align:left;width:240px;height:108px;box-shadow:var(--lui-card-shadow);border:0;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:12px 14px;display:flex;position:absolute}.lui-execution-node:hover{background:var(--lui-hover)}@supports (color:color-mix(in lab,red,red)){.lui-execution-node:hover{background:color-mix(in srgb,var(--lui-hover) 50%,var(--card))}}.lui-execution-node>strong{width:100%;font-size:var(--lui-text-body)}.lui-execution-node>.lui-muted{font-size:var(--lui-text-caption)}.lui-execution-node[aria-pressed=true]{background:var(--lui-selected);box-shadow:inset 0 0 0 1px var(--ring),var(--lui-card-shadow)}.lui-graph-text{padding:16px}.lui-muted{color:var(--muted-foreground);font-size:var(--lui-text-small)}.lui-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.lui-section-heading h3{font-size:var(--lui-text-body);font-weight:600}.lui-inspector{min-width:0}.lui-drawer{width:min(620px,100vw);max-width:620px;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-left:1px solid var(--border);border-radius:0;flex-direction:column;gap:24px;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(0)}.lui-drawer[data-size=wide]{width:min(1180px,100vw);max-width:1180px}.lui-drawer-body{flex:1;min-height:0;overflow:auto}.lui-comparison{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--lui-text-small)}.lui-comparison th,.lui-comparison td{text-align:left;border:1px solid var(--border);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;padding:7px 8px}.lui-comparison td>span{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;margin-right:14px}.lui-comparison [data-change=removed]{background:var(--lui-block-red)}.lui-comparison [data-change=added]{background:var(--lui-block-green)}.lui-field-error{color:var(--destructive);font-size:var(--lui-text-small)}.lui-execution-node>.lui-muted{width:100%;line-height:1.3;display:block}.lui-drawer[data-state=open]{animation:.16s ease-out lui-drawer-in}.lui-drawer[data-state=closed]{animation:.12s ease-in lui-drawer-out}@keyframes lui-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes lui-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.lui-drawer[data-state]{animation:none}}.lui-trace-axis{height:20px;font-size:var(--lui-text-caption);font-variant-numeric:tabular-nums;margin-inline:4px;position:relative;container-type:inline-size}.lui-trace-axis>span{position:absolute;transform:translate(-50%)}.lui-trace-axis>span:first-child{transform:none}.lui-trace-axis>span:last-child{transform:translate(-100%)}@container (max-width:380px){.lui-trace-axis>span:nth-child(2),.lui-trace-axis>span:nth-child(4){display:none}}@container (max-width:240px){.lui-trace-axis>span:nth-child(3){display:none}}.lui-trace-track{background:repeating-linear-gradient(to right,var(--border) 0 1px,transparent 1px 25%);border-right:1px solid var(--border);height:26px;margin-inline:4px;position:relative}.lui-trace-mark{border-radius:var(--radius-sm);background:var(--chart-1);cursor:pointer;min-width:3px;max-width:100%;height:16px;position:absolute;top:5px}.lui-trace-mark:hover{background:var(--primary)}.lui-trace-mark:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lui-trace-mark[data-kind=event]{background:var(--muted-foreground);border-radius:1px;width:8px;min-width:8px;height:8px;top:9px;transform:translate(-50%)rotate(45deg)}.lui-trace-mark[data-status=running],.lui-trace-mark[data-status=interrupted]{background:var(--lui-selected);border:1px dashed var(--primary)}.lui-trace-mark[data-status=failed]{background:var(--lui-text-red)}.lui-code-block{border-radius:var(--radius-sm);background:var(--lui-code-background);max-height:480px;color:var(--foreground);font-size:var(--lui-text-small);-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:0;padding:20px 16px 20px 24px;line-height:1.5;overflow:auto}.lui-code-block[data-compact]{max-height:280px;font-size:var(--lui-text-caption);padding:12px}.lui-code-block code{font:inherit;font-family:var(--font-mono,ui-monospace, monospace);color:inherit;background:0 0;padding:0}.lui-syntax-keyword,.lui-syntax-type{color:var(--lui-code-keyword)}.lui-syntax-string{color:var(--lui-code-string)}.lui-syntax-number,.lui-syntax-literal{color:var(--lui-code-number)}.lui-syntax-comment,.lui-syntax-meta{color:var(--lui-code-comment)}.lui-syntax-function,.lui-syntax-command{color:var(--lui-code-function)}.lui-syntax-property,.lui-syntax-variable{color:var(--foreground)}.lui-log-toolbar{border-bottom:1px solid var(--lui-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:6px 8px;display:flex}.lui-log-scroll{scrollbar-gutter:stable;height:clamp(320px,62vh,850px);overflow:auto}.lui-log-entry{border-bottom:1px solid var(--lui-divider);border-left:2px solid var(--lui-tag-gray-bg)}.lui-log-entry[data-tone=info]{border-left-color:var(--lui-text-blue)}.lui-log-entry[data-tone=warning]{border-left-color:var(--lui-text-yellow)}.lui-log-entry[data-tone=danger]{border-left-color:var(--lui-text-red);background:var(--lui-block-red)}@supports (color:color-mix(in lab,red,red)){.lui-log-entry[data-tone=danger]{background:color-mix(in srgb,var(--lui-block-red) 50%,transparent)}}.lui-log-line{text-align:left;width:100%;font:12px/1.65 var(--font-mono,ui-monospace, monospace);cursor:pointer;background:0 0;align-items:baseline;gap:.75rem;padding:.55rem .75rem;display:flex}.lui-log-line:hover,.lui-log-line[aria-expanded=true]{background:var(--lui-hover)}.lui-log-line>svg{color:var(--muted-foreground);flex:none;align-self:center}.lui-log-line time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none}.lui-log-level{letter-spacing:.04em;width:3.2rem;color:var(--muted-foreground);flex:none;font-size:10px;font-weight:600}[data-tone=danger] .lui-log-level{color:var(--lui-text-red)}[data-tone=warning] .lui-log-level{color:var(--lui-text-orange)}[data-tone=info] .lui-log-level{color:var(--lui-text-blue)}.lui-log-source{text-overflow:ellipsis;white-space:nowrap;width:7rem;color:var(--muted-foreground);flex:none;overflow:hidden}.lui-log-message{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.lui-log-line[data-wrap=false] .lui-log-message{white-space:pre;text-overflow:ellipsis;overflow:hidden}.lui-log-context{color:var(--muted-foreground)}.lui-log-line mark{background:var(--lui-tag-yellow-bg);color:var(--lui-tag-yellow-fg);border-radius:0}.lui-log-details{border-top:1px solid var(--lui-divider);background:var(--lui-block-gray);padding:12px 16px}@media(max-width:900px){.lui-log-source{display:none}.lui-log-line{gap:.5rem}}.lui-search-dialog{flex-direction:column;gap:0;width:min(640px,100vw - 32px);max-width:640px;max-height:calc(100dvh - 32px - min(12vh,96px));padding:0;display:flex;top:min(12vh,96px);overflow:hidden;translate:-50%}.lui-search-dialog>.lui-dialog-close{top:16px;right:16px}.lui-command-root{flex-direction:column;min-height:0;display:flex;overflow:hidden}.lui-command-search{border-bottom:1px solid var(--lui-divider);min-height:56px;color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:12px;padding:0 52px 0 20px;display:flex}.lui-command-search:focus-within{border-bottom-color:var(--ring)}.lui-command-input{width:100%;min-width:0;height:54px;color:var(--foreground);font:inherit;background:0 0;border:0}.lui-command-input:focus-visible{box-shadow:none;outline:none}.lui-command-input::placeholder{color:var(--lui-faint-foreground)}.lui-command-results{overscroll-behavior:contain;min-height:0;max-height:400px;padding:8px;overflow-y:auto}.lui-command-help{border-top:1px solid var(--lui-divider);color:var(--muted-foreground);font-size:var(--lui-text-caption);flex-wrap:wrap;flex-shrink:0;gap:16px;padding:10px 16px;display:flex}.lui-command-help>span{align-items:center;gap:4px;display:inline-flex}.lui-command-help kbd{border:1px solid var(--lui-divider);border-radius:var(--radius-sm);text-align:center;min-width:18px;font:inherit;padding:0 3px}.lui-command-status{color:var(--muted-foreground);font-size:var(--lui-text-small);padding:8px 16px 12px}.lui-experience-callout{background:var(--lui-block-gray);border-radius:var(--radius-sm);border:0;padding:16px 16px 16px 12px}.lui-experience-callout>p{margin:6px 0 12px}.lui-action-item{gap:4px;max-width:380px;display:grid}.lui-notebook-outline{flex-direction:column;gap:16px;min-height:0;display:flex}.lui-notebook-outline ol{min-height:0;overflow:auto}.lui-notebook-outline button{align-items:flex-start;padding-block:12px}.lui-notebook-outline button>span:last-child{min-width:0}.lui-notebook-outline strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--lui-text-body);font-weight:500;display:block;overflow:hidden}.lui-notebook-outline small{color:var(--muted-foreground);font-size:var(--lui-text-caption);margin-top:4px;display:block}.lui-outline-index{color:var(--muted-foreground);font:var(--lui-text-small) var(--font-mono,monospace);flex-shrink:0;width:22px}.lui-settings-actions{align-items:center;gap:12px;display:flex}.lui-settings-content{padding:var(--lui-page-padding);min-width:0}.lui-settings-muted{color:var(--muted-foreground);font-size:.875rem;line-height:1.55}.lui-settings-actions{flex-wrap:wrap;gap:6px}.lui-settings-text-button{color:var(--link);text-align:left;font-weight:500;font-size:inherit}.lui-data-table .lui-settings-actions{flex-wrap:nowrap}.lui-settings-text-button:hover{text-underline-offset:3px;text-decoration:underline}.lui-page-layout{background:var(--lui-content-background);width:100%;min-width:0;min-height:100%}.lui-page-content{padding:0 var(--lui-document-padding) 96px;width:100%;max-width:1680px;margin-inline:auto}.lui-page-layout[data-width=document]>.lui-page-content,.lui-page-layout[data-width=document]>.lui-page-toolbar{max-width:calc(var(--lui-document-width) + 2 * var(--lui-document-padding))}.lui-document-content{max-width:1280px}.lui-focus-page{gap:var(--lui-page-gap);width:100%;max-width:var(--lui-document-width);flex-direction:column;min-width:0;display:flex}.lui-focus-page[data-size=wide]{max-width:1280px}.lui-page-layout[data-width=document] .lui-focus-page[data-size=wide]{max-width:none}.lui-form-page-surface{background:0 0;border:0;padding:0}.lui-page-body{gap:var(--lui-page-gap);flex-direction:column;min-width:0;display:flex}.lui-page-toolbar{width:100%;max-width:1680px;padding:48px var(--lui-document-padding) 20px;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-inline:auto;display:flex}.lui-page-toolbar>.lui-actions{margin-left:auto;padding-bottom:4px}.lui-page-toolbar .lui-toolbar-title h1{font-size:var(--lui-text-title);letter-spacing:-.01em;font-weight:700;line-height:1.2}.lui-page-icon{width:44px;height:44px;color:var(--muted-foreground);flex-shrink:0;place-items:center;display:grid}.lui-page-icon>svg{stroke-width:1.5px;width:36px;height:36px}.lui-workspace-toolbar,.lui-sidebar-header{min-height:var(--lui-header-height);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.lui-workspace-toolbar{border-bottom:1px solid var(--lui-divider);background:var(--lui-toolbar-background);flex-wrap:wrap}.lui-workspace-toolbar>.lui-actions{margin-left:auto}.lui-toolbar-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.lui-workspace-toolbar .lui-toolbar-title h1,.lui-sidebar-header h2{font-size:var(--lui-text-body);margin:0;font-weight:500;line-height:1.5}.lui-toolbar-input{max-width:640px;box-shadow:none;font-size:var(--lui-text-body);background:0 0;border-color:#0000;padding-inline:6px;font-weight:500}.lui-toolbar-input:hover{background:var(--lui-hover)}.lui-toolbar-input:focus{background:var(--lui-input-background)}.lui-workspace-layout{background:var(--lui-content-background);height:100%;min-height:0}.lui-workspace-layout>.lui-split{height:100%}.lui-workspace-layout>.lui-split>.lui-split-sidebar{border-radius:0;padding:0;overflow:hidden}.lui-workspace-layout>.lui-split>.lui-split-content{min-height:0;overflow:hidden}.lui-workspace-main{flex-direction:column;height:100%;min-height:0;display:flex}.lui-workspace-content{background:var(--lui-content-background);flex:1;min-height:0;overflow:auto}.lui-page-sidebar{background:var(--lui-navigation-background);min-width:0;height:100%;min-height:0;color:var(--sidebar-foreground);flex-direction:column;display:flex}.lui-sidebar-header{background:var(--lui-navigation-background);min-height:40px;color:var(--sidebar-foreground);padding:6px 8px 2px 14px}.lui-sidebar-header h2{color:var(--sidebar-foreground);font-size:var(--lui-text-small);font-weight:500}.lui-sidebar-header .lui-actions{font-size:var(--lui-text-small);color:var(--muted-foreground);gap:2px}.lui-sidebar-content{flex:1;min-width:0;min-height:0;padding:4px 8px 12px;overflow:auto}.lui-section-nav{flex-direction:column;gap:12px;min-height:100%;display:flex}.lui-section-nav-group{flex-direction:column;gap:1px;display:flex}.lui-section-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lui-section-nav-count{color:var(--lui-faint-foreground);font-size:var(--lui-text-caption);margin-left:auto}.lui-navigation-item{width:100%;min-height:var(--lui-navigation-height);border-radius:var(--radius-md);text-align:left;font-size:var(--lui-text-body);color:var(--sidebar-foreground);align-items:center;gap:8px;padding:0 8px;font-weight:500;text-decoration:none;display:flex}.lui-navigation-item:hover{background:var(--lui-hover)}.lui-navigation-item[aria-current]:not([aria-current=false]){background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.lui-navigation-item>svg{width:18px;height:18px;color:var(--lui-faint-foreground);flex-shrink:0}.lui-navigation-item[aria-current]:not([aria-current=false])>svg{color:var(--sidebar-accent-foreground)}.lui-sidebar-section-title{min-height:30px;color:var(--lui-faint-foreground);font-size:var(--lui-text-caption);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;padding:8px 8px 2px;font-weight:500;display:flex}.lui-split-handle{z-index:2;box-shadow:inset 1px 0 0 var(--lui-divider);background:0 0;border:0;position:relative}.lui-split-handle:after{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}.lui-split-handle:hover,.lui-split-handle:focus-visible,.lui-split[data-dragging]>.lui-split-handle{box-shadow:inset 2px 0 0 var(--lui-drop-indicator);background:0 0}.lui-page-sidebar :is(.lui-navigation-item,.lui-tree-label) svg{color:var(--lui-faint-foreground)}.lui-section-heading{padding:12px 16px}@media(max-width:760px){.lui-page-toolbar{padding-top:24px}.lui-page-toolbar .lui-toolbar-title h1{font-size:30px}.lui-workspace-layout,.lui-workspace-layout>.lui-split{height:auto;min-height:100%}.lui-workspace-layout>.lui-split>.lui-split-sidebar,.lui-page-sidebar{max-height:260px}.lui-table-footer{flex-wrap:wrap}}.lui-editor-layout{background:var(--card);flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.lui-editor-layout>.lui-split{flex:1;min-width:0;height:100%}.lui-editor-layout .lui-split-sidebar{border-radius:0;padding:0;overflow:hidden}.lui-editor-layout .lui-split-content{min-height:0;display:flex;overflow:hidden}.lui-editor-layout>:not(.lui-split),.lui-editor-layout .lui-split-content>*{flex:1;min-width:0}.lui-page-filters{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.lui-page-filters:empty{display:none}.lui-workspace-main>.lui-page-filters,.wb-editor-pane>.lui-page-filters{border-bottom:1px solid var(--lui-divider);padding:8px 12px}.lui-filter-scope{font-size:var(--lui-text-small);color:var(--muted-foreground);display:none}.lui-page-filters:has(>:nth-child(2)) .lui-filter-scope{width:100%;display:block}.lui-table-toolbar:empty,.lui-table-toolbar:not(:has(input,button,[role],.lui-filter-actions)){display:none}.lui-toast-viewport{z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(460px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);margin:0;padding:0;list-style:none;display:flex;position:fixed;inset:auto auto 24px 50%;overflow-y:auto;translate:-50%}.lui-feedback-toast{border-radius:var(--radius-md);background:var(--lui-tooltip-background);width:100%;color:var(--lui-tooltip-foreground);pointer-events:auto;box-shadow:var(--lui-overlay-shadow);font-size:var(--lui-text-body);border:0;flex-shrink:0;align-items:flex-start;gap:10px;padding:10px 40px 10px 12px;display:flex;position:relative}.lui-feedback-toast[data-kind=error]{background:var(--lui-block-red);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--lui-text-red),var(--lui-overlay-shadow)}@supports (color:color-mix(in lab,red,red)){.lui-feedback-toast[data-kind=error]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lui-text-red) 45%,transparent),var(--lui-overlay-shadow)}}.lui-feedback-toast>svg{color:currentColor;opacity:.8;flex-shrink:0;width:18px;height:18px;margin-top:1px}.lui-feedback-toast[data-kind=error]>svg,.lui-feedback-toast[data-kind=error] .lui-toast-title{color:var(--lui-text-red);opacity:1}.lui-feedback-toast[data-kind=success]>svg{color:var(--lui-toast-success);opacity:1}.lui-toast-content{overflow-wrap:anywhere;flex:1;min-width:0}.lui-toast-title{font-size:inherit;font-weight:500;line-height:1.5}.lui-toast-description{opacity:.8;font-size:var(--lui-text-small);margin-top:2px;line-height:1.5}.lui-toast-description button{margin-top:8px}.lui-toast-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lui-feedback-toast .lui-toast-close{opacity:.7;color:currentColor;position:absolute;top:8px;right:8px}.lui-feedback-toast .lui-toast-close:hover{opacity:1}.lui-feedback-toast:not([data-kind=error]) .lui-button[data-variant=ghost],.lui-feedback-toast:not([data-kind=error]) .lui-button[data-variant=outline]{color:var(--lui-tooltip-foreground);box-shadow:inset 0 0 0 1px #fff3}.lui-feedback-toast:not([data-kind=error]) .lui-button:hover{background:#ffffff1a}.lui-error-dialog{flex-direction:column;width:min(960px,100vw - 32px);max-width:960px;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.lui-error-dialog>:not(.lui-error-dialog-body){flex-shrink:0}.lui-error-dialog-body{border-radius:var(--radius-sm);background:var(--lui-block-gray);min-height:0;font-family:var(--font-mono,monospace);font-size:var(--lui-text-small);white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:4;tab-size:4;border:0;padding:16px;line-height:1.7;overflow:auto}.lui-error-dialog-body:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.lui-error-message{font-family:var(--font-mono,monospace);font-size:var(--lui-text-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.lui-error-metadata{white-space:normal;margin-top:16px}.lui-error-metadata>.lui-disclosure-trigger{cursor:pointer;font-family:var(--font-sans,sans-serif);color:var(--muted-foreground)}.lui-error-metadata .lui-disclosure-content{margin-top:12px}.lui-feedback-toast .lui-toast-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(max-width:640px){.lui-toast-viewport{bottom:16px}}@media(prefers-reduced-motion:reduce){.lui-feedback-toast{transition:none!important;animation:none!important}}.lui-message{border-radius:var(--radius-sm);min-height:40px;font-size:var(--lui-text-body);background:var(--lui-block-gray);color:var(--foreground);border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.lui-message>svg{width:18px;height:18px;color:var(--muted-foreground);flex-shrink:0}.lui-message[data-kind=error]{background:var(--lui-block-red)}.lui-message[data-kind=error]>svg{color:var(--lui-text-red)}.lui-message[data-kind=success]{background:var(--lui-block-green)}.lui-message[data-kind=success]>svg{color:var(--lui-text-green)}.lui-message-text{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:baseline;column-gap:12px;min-width:0;display:flex}.lui-message-text strong{font-weight:500}.lui-message-description{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lui-form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.lui-form-field>label{color:var(--muted-foreground);font-weight:500;font-size:var(--lui-text-small)}.lui-form-actions{justify-content:flex-end;align-items:center;gap:6px;padding-top:12px;display:flex}.lui-result-cell-button{width:100%;padding:var(--lui-table-cell-padding);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--lui-table-font-size);display:block;overflow:hidden}.lui-result-view{min-width:0}.lui-result-toolbar{border-bottom:1px solid var(--lui-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.lui-panel-skeleton{flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.lui-skeleton-table-header{background:var(--background);border-bottom:1px solid var(--border)}.lui-skeleton-table-row{border-bottom:1px solid var(--border);gap:0;display:grid}.lui-skeleton-table-row:last-child{border-bottom:0}.lui-skeleton-span-row{border-top:1px solid var(--border);grid-template-columns:minmax(100px,30%) minmax(0,1fr);gap:16px;padding-block:14px;display:grid}.lui-failure-state{padding:var(--lui-page-padding);background:var(--lui-content-background);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:180px;display:flex}.lui-failure-state h2{font-size:var(--lui-text-body);font-weight:600}.lui-failure-state p{color:var(--muted-foreground);font-size:var(--lui-text-body)}@media(prefers-reduced-motion:reduce){[aria-busy=true] .animate-pulse{animation:none}}.lui-chart-skeleton{min-width:0;padding:24px}.lui-chart-skeleton-plot{color:var(--muted-foreground);display:block}@supports (color:color-mix(in lab,red,red)){.lui-chart-skeleton-plot{color:color-mix(in srgb,var(--muted-foreground) 14%,var(--card))}}.lui-chart-skeleton-plot{animation:2s ease-in-out infinite lui-chart-skeleton-pulse}@keyframes lui-chart-skeleton-pulse{50%{opacity:.65}}@media(prefers-reduced-motion:reduce){.lui-chart-skeleton-plot{animation:none}}.lui-skeleton-table-header>div,.lui-skeleton-table-row>div{min-width:0;padding:var(--lui-table-cell-padding)}.lui-docs-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.lui-dialog.lui-docs-dialog{--lui-dialog-width:1240px;height:min(88dvh,960px);max-height:88dvh;padding:0;display:grid}.lui-docs-page{background:var(--background);height:100%}.lui-docs-dialog>.lui-dialog-close{display:none}.lui-docs-dialog-header{border-bottom:1px solid var(--border);grid-column:1/-1;align-items:center;gap:10px;min-height:52px;padding:0 10px 0 16px;display:flex}.lui-docs-dialog-mark{border-radius:var(--radius-sm);background:var(--lui-highlight-bg);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--lui-highlight-border);color:var(--lui-highlight-fg);place-items:center;display:grid}.lui-docs-dialog-mark>svg{width:15px;height:15px}.lui-docs-dialog-nav{border-right:1px solid var(--lui-divider);min-height:0;padding:12px 8px;overflow:auto}.lui-docs-dialog-body{min-width:0;min-height:0;overflow:auto;container-type:inline-size}.lui-docs-dialog-body .lui-doc-layout{grid-template-columns:minmax(0,1fr) 200px;gap:40px;padding:36px 40px 72px}.lui-docs-dialog-body .lui-doc-toc{top:0}@container (max-width:900px){.lui-docs-dialog-body .lui-doc-layout{grid-template-columns:minmax(0,1fr);padding:28px 24px 64px}.lui-docs-dialog-body .lui-doc-toc{display:none}}@media(max-width:760px){.lui-docs-shell{grid-template-columns:minmax(0,1fr)}.lui-docs-dialog-nav{display:none}}.lui-doc-layout{grid-template-columns:minmax(0,1fr) 200px;gap:56px;padding:48px 48px 96px;display:grid}.lui-doc-article{min-width:0}.lui-doc-header{border-bottom:1px solid var(--lui-divider);margin-bottom:28px;padding-bottom:20px}.lui-doc-eyebrow{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--lui-text-caption);letter-spacing:.08em;margin-bottom:6px}.lui-doc-header h1{letter-spacing:-.01em;margin:0;font-size:2.25rem;font-weight:700;line-height:1.2}.lui-doc-description{color:var(--muted-foreground);font-size:var(--lui-text-document);margin-top:8px;line-height:1.55}.lui-doc-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.lui-doc-tags>span{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--lui-text-caption);padding:1px 8px}.lui-doc-content{flex-direction:column;gap:14px;font-size:.9375rem;line-height:1.7;display:flex}.lui-doc-content h2{margin:22px 0 -2px;scroll-margin-top:24px;font-size:1.375rem;font-weight:650;line-height:1.3}.lui-doc-content h3{margin:12px 0 -4px;scroll-margin-top:24px;font-size:1.0625rem;font-weight:600}.lui-doc-content p{margin:0}.lui-doc-content>div>p+p{margin-top:12px}.lui-doc-content ul,.lui-doc-content ol{margin:0;padding-left:1.4rem}.lui-doc-content ul{list-style:outside}.lui-doc-content ol{list-style:decimal}.lui-doc-content li+li{margin-top:4px}.lui-doc-content a{color:var(--lui-highlight-fg);text-decoration:underline;-webkit-text-decoration-color:var(--lui-highlight-border);text-decoration-color:var(--lui-highlight-border)}@supports (color:color-mix(in lab,red,red)){.lui-doc-content a{-webkit-text-decoration-color:color-mix(in srgb,var(--lui-highlight-border) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--lui-highlight-border) 45%,transparent)}}.lui-doc-content a{text-underline-offset:3px}.lui-doc-content a:hover{text-decoration-color:currentColor}.lui-doc-content strong{font-weight:600}.lui-doc-content .lui-code-block{margin:0}.lui-doc-callout{border-radius:var(--radius-md);background:var(--lui-block-gray);font-size:var(--lui-text-body);gap:10px;padding:12px 14px;line-height:1.6;display:flex}.lui-doc-callout>svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.lui-doc-callout-body{min-width:0}.lui-doc-callout-title{margin-bottom:2px;font-weight:600}.lui-doc-callout .lui-doc-content,.lui-doc-callout-body>div{font-size:inherit}.lui-doc-callout[data-type=note]{background:var(--lui-block-blue)}.lui-doc-callout[data-type=note]>svg{color:var(--lui-text-blue)}.lui-doc-callout[data-type=tip],.lui-doc-callout[data-type=preview]{background:var(--lui-highlight-bg);box-shadow:inset 0 0 0 1px var(--lui-highlight-border)}.lui-doc-callout[data-type=tip]>svg,.lui-doc-callout[data-type=preview]>svg{color:var(--lui-highlight-fg)}.lui-doc-callout[data-type=warning]{background:var(--lui-block-yellow)}.lui-doc-callout[data-type=warning]>svg{color:var(--lui-text-orange)}.lui-doc-callout[data-type=danger]{background:var(--lui-block-red)}.lui-doc-callout[data-type=danger]>svg{color:var(--lui-text-red)}.lui-doc-toggle{border-top:1px solid var(--lui-divider);border-bottom:1px solid var(--lui-divider);padding:4px 0}.lui-doc-toggle .lui-disclosure-trigger{font-size:.9375rem;font-weight:500}.lui-doc-toggle-body{color:var(--foreground);padding:4px 0 10px}.lui-doc-tabs{flex-direction:column;gap:12px;display:flex}.lui-doc-steps ol{counter-reset:doc-step;gap:0;padding:0;list-style:none;display:grid}.lui-doc-steps li{counter-increment:doc-step;border-top:1px solid var(--lui-divider);margin:0;padding:12px 0 12px 52px;position:relative}.lui-doc-steps li+li{margin-top:0}.lui-doc-steps li:before{content:counter(doc-step,decimal-leading-zero);color:var(--lui-highlight-fg);font-family:var(--font-mono);font-size:var(--lui-text-small);position:absolute;top:14px;left:0}.lui-doc-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.lui-doc-card{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);transition:background-color var(--lui-duration) var(--lui-ease),border-color var(--lui-duration) var(--lui-ease);flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.lui-doc-content .lui-doc-card{color:var(--foreground);text-decoration:none}.lui-doc-card:hover{border-color:var(--lui-highlight-border);background:var(--lui-highlight-bg)}.lui-doc-card-title{justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.lui-doc-card-title>svg{width:15px;height:15px;color:var(--muted-foreground);transition:translate var(--lui-duration) var(--lui-ease)}.lui-doc-card:hover .lui-doc-card-title>svg{color:var(--lui-highlight-fg);translate:2px}.lui-doc-card-text{color:var(--muted-foreground);font-size:var(--lui-text-small);line-height:1.5}.lui-doc-signature{border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.lui-doc-signature-row{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 14px;display:grid}.lui-doc-signature-row+.lui-doc-signature-row{border-top:1px solid var(--lui-divider)}.lui-doc-signature-label{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--lui-text-caption);letter-spacing:.08em}.lui-doc-signature-forms{flex-direction:column;gap:4px;display:flex}.lui-doc-content .lui-doc-signature code,.lui-doc-signature code{color:var(--foreground);font-size:var(--lui-text-body);background:0 0;padding:0}.lui-doc-example{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);transition:border-color var(--lui-duration) var(--lui-ease);overflow:hidden}.lui-doc-example:focus-within,.lui-doc-example[data-status=running]{border-color:var(--lui-highlight-border)}.lui-doc-example-header{border-bottom:1px solid var(--lui-divider);align-items:center;gap:6px;min-height:36px;padding:0 6px 0 12px;display:flex}.lui-doc-example-label{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--lui-text-caption);letter-spacing:.08em}.lui-doc-dataset{border-radius:var(--radius-sm);background:var(--lui-highlight-bg);color:var(--lui-highlight-fg);font-family:var(--font-mono);font-size:var(--lui-text-caption);padding:0 6px}.lui-doc-example-tools{align-items:center;gap:2px;margin-left:auto;display:flex}.lui-doc-example-editor{--editor:var(--lui-code-background);background:var(--lui-code-background)}.lui-doc-example-editor .laminar-sql-editor[data-compact],.lui-doc-example-editor .laminar-sql-editor[data-compact] .cm-scroller,.lui-doc-example-editor .laminar-sql-editor,.lui-doc-example-editor .laminar-sql-editor .cm-scroller{min-height:0}.lui-doc-example-editor .cm-gutters{background:0 0}.lui-doc-example-bar{border-top:1px solid var(--lui-divider);flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:6px 12px;display:flex}.lui-doc-kbd{font-family:inherit;font-size:var(--lui-text-caption);opacity:.7;margin-left:4px}.lui-doc-example-status{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--lui-text-caption)}.lui-doc-example-result{border-top:1px solid var(--lui-divider)}.lui-doc-example-result[data-live]{animation:lui-fade-in var(--lui-duration-slow) var(--lui-ease-out)}.lui-doc-example-result .lui-data-table{border:0;border-radius:0}.lui-doc-example-result .lui-table-scroll{max-height:320px}.lui-doc-null{color:var(--lui-faint-foreground);font-family:var(--font-mono);font-size:var(--lui-text-caption)}.lui-doc-value{font-variant-numeric:tabular-nums}.lui-doc-empty-result{color:var(--muted-foreground);font-size:var(--lui-text-small);padding:12px}.lui-doc-toc{flex-direction:column;align-self:start;gap:2px;max-height:calc(100dvh - 120px);display:flex;position:sticky;top:24px;overflow:auto}.lui-doc-toc-title{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--lui-text-caption);letter-spacing:.08em;margin-bottom:6px}.lui-doc-toc a{border-left:2px solid var(--lui-divider);color:var(--muted-foreground);font-size:var(--lui-text-small);padding:3px 0 3px 10px;line-height:1.4;text-decoration:none}.lui-doc-toc a[data-level="3"]{padding-left:22px}.lui-doc-toc a:hover{color:var(--foreground)}.lui-doc-toc a[aria-current]{border-left-color:var(--lui-highlight-border);color:var(--lui-highlight-fg)}.lui-doc-pager{grid-template-columns:1fr 1fr;gap:10px;margin-top:48px;display:grid}.lui-doc-pager a{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);flex-direction:column;gap:4px;padding:12px 14px;font-weight:500;text-decoration:none;display:flex}.lui-doc-pager a[data-next]{text-align:right;grid-column:2;align-items:flex-end}.lui-doc-pager a:hover{border-color:var(--lui-highlight-border);background:var(--lui-highlight-bg)}.lui-doc-pager a>span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--lui-text-caption);letter-spacing:.08em;align-items:center;gap:6px;display:inline-flex}.lui-doc-pager svg{width:13px;height:13px}@media(max-width:1100px){.lui-doc-layout{grid-template-columns:minmax(0,1fr);padding:32px 24px 72px}.lui-doc-toc{display:none}}.lui-docs-crumbs{min-width:0;font-size:var(--lui-text-body);white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.lui-docs-crumbs>a,.lui-docs-crumbs>span{text-overflow:ellipsis;overflow:hidden}.lui-docs-crumbs>a{border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:inherit;transition:background-color var(--lui-duration) var(--lui-ease);margin:0;padding:2px 6px;font-weight:500;text-decoration:none}.lui-docs-crumbs>a:first-child{color:var(--foreground);font-weight:600}.lui-docs-crumbs>a:hover{background:var(--lui-hover);color:var(--foreground)}.lui-docs-crumbs>span[aria-hidden]{color:var(--lui-faint-foreground);flex:none}.lui-docs-crumbs>span[aria-current]{color:var(--foreground);font-weight:500}.lui-docs-dialog-link.lui-button{margin-left:auto}.lui-docs-dialog-body:focus{outline:none}.lui-doc-meta{color:var(--muted-foreground);font-size:var(--lui-text-caption);align-items:center;gap:6px;margin:0 0 0 auto;display:inline-flex}.lui-doc-meta>svg{width:13px;height:13px}.lui-doc-columns{grid-template-columns:repeat(var(--lui-doc-columns,2),minmax(0,1fr));gap:24px;margin:1.25em 0;display:grid}.lui-doc-column>:first-child{margin-top:0}.lui-doc-column>:last-child{margin-bottom:0}@container (max-width:720px){.lui-doc-columns{grid-template-columns:minmax(0,1fr)}}.lui-doc-section{margin:1.4em 0 .4em}.lui-doc-content .lui-doc-section-heading{margin:0}.lui-doc-section-toggle{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;align-items:center;gap:4px;margin-left:-26px;padding:2px 0;display:flex}.lui-doc-section-toggle:hover .lui-doc-section-chevron{background:var(--lui-hover);color:var(--foreground)}.lui-doc-section-chevron{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted-foreground);transition:transform var(--lui-duration) var(--lui-ease),background-color var(--lui-duration) var(--lui-ease);flex:none;padding:3px}.lui-doc-section[open]>summary .lui-doc-section-chevron{transform:rotate(90deg)}.lui-doc-content .lui-doc-section>summary>:is(h2,h3){margin:0}.lui-doc-section-body{animation:lui-fade-in var(--lui-duration) var(--lui-ease-out);padding-left:0}@container (max-width:900px){.lui-doc-section>summary{margin-left:0}}.lui-doc-quote{border-left:3px solid var(--foreground);color:var(--foreground);font-size:var(--lui-text-document);margin:1.2em 0;padding:2px 0 2px 16px}.lui-doc-quote>p{margin:.3em 0}.lui-doc-color[data-color=gray]{color:var(--lui-text-gray)}.lui-doc-color[data-color=brown]{color:var(--lui-text-brown)}.lui-doc-color[data-color=orange]{color:var(--lui-text-orange)}.lui-doc-color[data-color=yellow]{color:var(--lui-text-yellow)}.lui-doc-color[data-color=green]{color:var(--lui-text-green)}.lui-doc-color[data-color=blue]{color:var(--lui-text-blue)}.lui-doc-color[data-color=purple]{color:var(--lui-text-purple)}.lui-doc-color[data-color=pink]{color:var(--lui-text-pink)}.lui-doc-color[data-color=red]{color:var(--lui-text-red)}.lui-doc-color[data-background]{border-radius:var(--radius-sm);color:var(--foreground);padding:0 3px}.lui-doc-color[data-background][data-color=gray]{background:var(--lui-tag-gray-bg)}.lui-doc-color[data-background][data-color=brown]{background:var(--lui-tag-brown-bg)}.lui-doc-color[data-background][data-color=orange]{background:var(--lui-tag-orange-bg)}.lui-doc-color[data-background][data-color=yellow]{background:var(--lui-tag-yellow-bg)}.lui-doc-color[data-background][data-color=green]{background:var(--lui-tag-green-bg)}.lui-doc-color[data-background][data-color=blue]{background:var(--lui-tag-blue-bg)}.lui-doc-color[data-background][data-color=purple]{background:var(--lui-tag-purple-bg)}.lui-doc-color[data-background][data-color=pink]{background:var(--lui-tag-pink-bg)}.lui-doc-color[data-background][data-color=red]{background:var(--lui-tag-red-bg)}.lui-doc-keys{vertical-align:1px;gap:3px;display:inline-flex}.lui-doc-keys>kbd,.lui-doc-content kbd{border-radius:var(--radius-sm);background:var(--background);min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border),inset 0 -1px 0 var(--border);color:var(--muted-foreground);font-family:inherit;font-size:var(--lui-text-caption);place-items:center;padding:0 5px;font-weight:500;line-height:1;display:inline-grid}.lui-doc-badge{border-radius:var(--radius-sm);background:var(--lui-tag-default-bg);color:var(--lui-tag-default-fg);font-size:var(--lui-text-caption);vertical-align:1px;white-space:nowrap;padding:0 6px;font-weight:500;line-height:1.6;display:inline-block}.lui-doc-badge[data-color=gray]{background:var(--lui-tag-gray-bg);color:var(--lui-tag-gray-fg)}.lui-doc-badge[data-color=brown]{background:var(--lui-tag-brown-bg);color:var(--lui-tag-brown-fg)}.lui-doc-badge[data-color=orange]{background:var(--lui-tag-orange-bg);color:var(--lui-tag-orange-fg)}.lui-doc-badge[data-color=yellow]{background:var(--lui-tag-yellow-bg);color:var(--lui-tag-yellow-fg)}.lui-doc-badge[data-color=green]{background:var(--lui-tag-green-bg);color:var(--lui-tag-green-fg)}.lui-doc-badge[data-color=blue]{background:var(--lui-tag-blue-bg);color:var(--lui-tag-blue-fg)}.lui-doc-badge[data-color=purple]{background:var(--lui-tag-purple-bg);color:var(--lui-tag-purple-fg)}.lui-doc-badge[data-color=pink]{background:var(--lui-tag-pink-bg);color:var(--lui-tag-pink-fg)}.lui-doc-badge[data-color=red]{background:var(--lui-tag-red-bg);color:var(--lui-tag-red-fg)}.lui-doc-content a.lui-doc-fn,a.lui-doc-fn{border-radius:var(--radius-sm);background:var(--lui-highlight-bg);box-shadow:inset 0 0 0 1px var(--lui-highlight-border);color:var(--lui-highlight-fg);font-family:var(--font-mono);vertical-align:1px;transition:background-color var(--lui-duration) var(--lui-ease);align-items:center;gap:3px;padding:0 5px 0 3px;font-size:.86em;line-height:1.5;text-decoration:none;display:inline-flex}a.lui-doc-fn:hover{background:var(--lui-highlight-fg)}@supports (color:color-mix(in lab,red,red)){a.lui-doc-fn:hover{background:color-mix(in srgb,var(--lui-highlight-fg) 14%,var(--lui-highlight-bg))}}a.lui-doc-fn>svg{width:12px;height:12px}.lui-doc-fn-tip{gap:4px;max-width:360px;display:grid}.lui-doc-fn-tip>code{font-family:var(--font-mono);font-size:var(--lui-text-caption);white-space:normal}.lui-doc-code-group{border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--border);margin:1.25em 0;overflow:hidden}.lui-doc-code-tabs{border-bottom:1px solid var(--lui-divider);background:var(--lui-code-background);align-items:center;gap:2px;padding:4px 8px;display:flex}.lui-doc-code-copy.lui-button{margin-left:auto}.lui-doc-code-group .lui-code-block{border-radius:0}.lui-doc-code-group>figcaption{border-top:1px solid var(--lui-divider);color:var(--muted-foreground);font-size:var(--lui-text-small);padding:8px 14px}.lui-code-block[data-highlighted] code{display:block}.lui-code-line{border-left:3px solid #0000;margin:0 -16px 0 -24px;padding:0 16px 0 21px;display:block}.lui-code-line[data-marked]{border-left-color:var(--lui-accent);background:var(--lui-highlight-bg)}.lui-code-block[data-highlighted] .lui-code-line:not([data-marked]){opacity:.62}.lui-doc-line-marked{background:var(--lui-highlight-bg);box-shadow:inset 3px 0 0 var(--lui-accent)}.lui-doc-database{margin:1.25em 0}.lui-doc-database-count{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--lui-text-caption);margin-left:auto}.lui-doc-content .katex-display{border-radius:var(--radius-md);background:var(--lui-block-gray);margin:1.2em 0;padding:14px 16px;overflow:auto hidden}.lui-doc-content .katex{font-size:1.08em}.lui-doc-footer{border-top:1px solid var(--lui-divider);gap:20px;margin-top:48px;padding-top:20px;display:grid}.lui-doc-backlinks-title{color:var(--muted-foreground);font-size:var(--lui-text-small);margin:0 0 8px;font-weight:600}.lui-doc-backlinks>ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lui-doc-backlinks a{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);font-size:var(--lui-text-small);transition:background-color var(--lui-duration) var(--lui-ease);align-items:center;gap:6px;padding:3px 8px;text-decoration:none;display:inline-flex}.lui-doc-backlinks a:hover{background:var(--lui-hover)}.lui-doc-backlinks a>svg{width:14px;height:14px;color:var(--muted-foreground)}.lui-doc-feedback{gap:10px;display:grid}.lui-doc-feedback-row{color:var(--muted-foreground);font-size:var(--lui-text-small);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lui-doc-feedback-row>span{margin-right:6px}.lui-doc-feedback-row .lui-button[data-active]{background:var(--lui-highlight-bg);box-shadow:inset 0 0 0 1px var(--lui-highlight-border);color:var(--lui-highlight-fg)}.lui-doc-feedback-form{max-width:520px;animation:lui-fade-in var(--lui-duration) var(--lui-ease-out);gap:8px;display:grid}.lui-doc-feedback-actions{justify-content:flex-end;gap:6px;display:flex}.lui-doc-feedback-note{color:var(--muted-foreground);font-size:var(--lui-text-small);margin:0}.lui-doc-feedback-note>button{color:var(--lui-highlight-fg);font-size:inherit;margin-left:4px}:where(.lui-button,.lui-menu-item,.sidebar-link,.sidebar-link-icon,.lui-navigation-item,.lui-tree-row,.lui-tree-toggle,.lui-tabs-trigger,.lui-tab-frame,.lui-tab-close,.lui-breadcrumb-item,.lui-card,.lui-input,.lui-textarea,.lui-select,.lui-checkbox,.lui-radio,.lui-switch,.lui-badge,.lui-dialog-close,.lui-execution-node,.lui-log-line,.lui-table-link,.lui-definition-list dd,.console-nav-group,.console-workspace-switcher,.console-sidebar-action,.nb-block,.nb-block-control,a){transition-property:background-color,color,border-color,box-shadow,opacity,text-decoration-color,fill,stroke;transition-duration:var(--lui-duration);transition-timing-function:var(--lui-ease)}.lui-data-table table tbody tr,.lui-data-table table th{transition:background-color var(--lui-duration-fast) var(--lui-ease)}.lui-button:active:not(:disabled){scale:.98}.lui-button{transition-property:background-color,color,box-shadow,opacity,scale;transition-duration:var(--lui-duration);transition-timing-function:var(--lui-ease)}.lui-menu{transform-origin:var(--radix-popper-transform-origin,top)}.lui-menu[data-state=open],.lui-tooltip[data-state$=open]{animation:lui-pop-in var(--lui-duration) var(--lui-ease-out)}.lui-menu[data-state=closed],.lui-tooltip[data-state=closed]{animation:lui-pop-out var(--lui-duration-fast) var(--lui-ease-in) forwards}.lui-tooltip{transform-origin:var(--radix-popper-transform-origin,bottom)}.lui-overlay[data-state=open]{animation:lui-fade-in var(--lui-duration-slow) var(--lui-ease-out)}.lui-overlay[data-state=closed]{animation:lui-fade-out var(--lui-duration) var(--lui-ease-in) forwards}.lui-dialog:not(.lui-drawer,.console-navigation-drawer)[data-state=open]{animation:lui-dialog-in var(--lui-duration-slow) var(--lui-ease-out)}.lui-dialog:not(.lui-drawer,.console-navigation-drawer)[data-state=closed]{animation:lui-dialog-out var(--lui-duration) var(--lui-ease-in) forwards}.console-navigation-drawer[data-state=open]{animation:lui-slide-in-left var(--lui-duration-slow) var(--lui-ease-out)}.console-navigation-drawer[data-state=closed]{animation:lui-slide-out-left var(--lui-duration) var(--lui-ease-in) forwards}.lui-feedback-toast[data-state=open]{animation:lui-toast-in var(--lui-duration-slow) var(--lui-ease-out)}.lui-feedback-toast[data-state=closed]{animation:lui-fade-out var(--lui-duration) var(--lui-ease-in) forwards}.lui-feedback-toast[data-swipe=move]{translate:var(--radix-toast-swipe-move-x) 0}.lui-feedback-toast[data-swipe=cancel]{transition:translate var(--lui-duration) var(--lui-ease-out);translate:0}.lui-feedback-toast[data-swipe=end]{animation:lui-toast-swipe-out var(--lui-duration) var(--lui-ease-in) forwards}.lui-page-layout,.lui-workspace-main{animation:lui-page-in var(--lui-duration-slow) var(--lui-ease-out)}.lui-tabs-content[data-state=active],.lui-disclosure-content:not([hidden]),.lui-empty,.lui-error,.lui-message,.lui-chart-plot>:not(.lui-chart-skeleton),.lui-table-scroll{animation:lui-fade-in var(--lui-duration-slow) var(--lui-ease-out)}.nb-block{animation:lui-fade-up var(--lui-duration-slow) var(--lui-ease-out)}.lui-checkbox>span>svg,.lui-radio>span>svg{animation:lui-check-in var(--lui-duration) var(--lui-ease-out)}.lui-disclosure-trigger[aria-expanded]>svg{transition:rotate var(--lui-duration) var(--lui-ease)}@keyframes lui-fade-in{0%{opacity:0}}@keyframes lui-fade-out{to{opacity:0}}@keyframes lui-fade-up{0%{opacity:0;translate:0 4px}}@keyframes lui-page-in{0%{opacity:0;translate:0 6px}}@keyframes lui-pop-in{0%{opacity:0;scale:.96}}@keyframes lui-pop-out{to{opacity:0;scale:.97}}@keyframes lui-dialog-in{0%{opacity:0;scale:.97}}@keyframes lui-dialog-out{to{opacity:0;scale:.98}}@keyframes lui-slide-in-left{0%{translate:-100%}}@keyframes lui-slide-out-left{to{translate:-100%}}@keyframes lui-toast-in{0%{opacity:0;translate:0 12px}}@keyframes lui-toast-swipe-out{0%{translate:var(--radix-toast-swipe-end-x) 0}to{opacity:0;translate:calc(var(--radix-toast-swipe-end-x) + 40px) 0}}@keyframes lui-check-in{0%{opacity:0;scale:.6}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lui-tour-tooltip,.lui-tour-dock{background:var(--popover);color:var(--foreground);border-radius:var(--radius-lg);box-shadow:var(--lui-overlay-shadow);pointer-events:auto;border:0;padding:16px}.lui-tour-tooltip{width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.lui-tour-dock{z-index:1200;gap:12px;width:min(420px,100vw - 40px);display:grid;position:fixed;bottom:20px;left:20px}.lui-tour-tooltip[data-embedded]{width:100%;box-shadow:none;grid-column:1/-1;padding:16px}*{border-color:var(--border)}html,body,#root{min-height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--lui-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}:focus-visible{outline:2px solid var(--ring);outline-offset:1px}::selection{background:var(--lui-text-selection)}*{scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent}@supports (color:color-mix(in lab,red,red)){*{scrollbar-color:color-mix(in srgb,var(--muted-foreground) 35%,transparent) transparent}}code{font-family:var(--font-mono);font-size:85%}.lui-prose :not(pre)>code{border-radius:var(--radius-sm);background:var(--lui-inline-code-background);color:var(--lui-inline-code);padding:.2em .4em}html,body,#root{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,[role=button],[role=menuitem]{column-gap:.5rem}button>svg,[role=button]>svg,[role=menuitem]>svg{flex-shrink:0}.console-sidebar{width:var(--lui-page-sidebar-width);background:var(--sidebar);box-shadow:inset -1px 0 0 var(--lui-divider);color:var(--sidebar-foreground);transition:width var(--lui-duration-slow) var(--lui-ease),opacity var(--lui-duration-slow) var(--lui-ease);overflow:hidden}.console-sidebar>*{min-width:var(--lui-page-sidebar-width)}.console-sidebar[data-collapsed]{width:var(--lui-sidebar-rail-width,52px)}.console-sidebar[data-collapsed]>*{min-width:0}.console-sidebar[data-collapsed] .console-workspace,.console-sidebar[data-collapsed] .console-sidebar-actions,.console-sidebar[data-collapsed] .console-navigation{padding-inline:8px}.console-sidebar-expand .sidebar-link-icon{color:var(--muted-foreground)}.console-sidebar[data-collapsed] .console-workspace-switcher{flex:none;justify-content:center;width:36px;padding:0}.console-sidebar[data-collapsed] .console-workspace-name,.console-sidebar[data-collapsed] .sidebar-link>.truncate,.console-sidebar[data-collapsed] .sidebar-link-shortcut{display:none}.console-sidebar[data-collapsed] .sidebar-link{justify-content:center;width:36px;padding:0}.console-sidebar[data-collapsed] .console-navigation{scrollbar-width:none;overflow-x:hidden}.console-sidebar[data-collapsed] .console-navigation-group+.console-navigation-group{box-shadow:inset 0 1px 0 var(--lui-divider);margin-top:8px;padding-top:8px}.console-banner{background:var(--lui-block-blue);min-height:28px;color:var(--foreground);font-size:var(--lui-text-small);place-items:center;display:grid}.console-workspace{height:var(--lui-header-height);flex-shrink:0;align-items:center;gap:2px;padding:0 8px;display:flex}.console-workspace-switcher{border-radius:var(--radius-md);min-width:0;height:30px;color:var(--foreground);flex:1;align-items:center;gap:8px;padding:0 6px;text-decoration:none;display:flex}.console-workspace-switcher:hover{background:var(--lui-hover)}.console-workspace-mark{border-radius:var(--radius-sm);background:var(--card);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--lui-divider);flex-shrink:0;place-items:center;display:grid}.console-workspace-name{font-size:var(--lui-text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.console-sidebar-action{border-radius:var(--radius-md);width:28px;height:28px;color:var(--lui-faint-foreground);opacity:0;flex-shrink:0;place-items:center;transition:opacity .1s;display:grid}.console-sidebar:hover .console-sidebar-action,.console-sidebar-action:focus-visible{opacity:1}.console-sidebar-action:hover{background:var(--lui-hover);color:var(--foreground)}.console-sidebar-actions{gap:1px;padding:0 8px 6px;display:grid}.console-header{height:var(--lui-header-height);border-bottom:1px solid var(--border);background:var(--header);flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:flex}.console-header>.lui-button{color:var(--muted-foreground)}.console-header>.lui-button:hover{color:var(--foreground)}.console-header-trail{flex:1;align-items:center;min-width:0;display:flex}.console-breadcrumbs{white-space:nowrap;min-width:0;overflow:hidden}.lui-breadcrumb{color:var(--muted-foreground)}.lui-breadcrumb-separator{color:var(--lui-faint-foreground);padding-inline:1px}.lui-breadcrumb-item{border-radius:var(--radius-sm);height:24px;color:var(--muted-foreground);padding:0 6px;text-decoration:none}a.lui-breadcrumb-item:hover,.lui-breadcrumb-action:hover{background:var(--lui-hover)}.lui-breadcrumb-item[aria-current=page]{color:var(--foreground)}.console-main{background:var(--lui-content-background);padding:0}.console-nav-group{border-radius:var(--radius-md);width:100%;min-height:30px;color:var(--lui-faint-foreground);font-size:var(--lui-text-caption);align-items:center;gap:4px;padding:0 8px;font-weight:500;display:flex}.console-nav-group:hover{background:var(--lui-hover);color:var(--muted-foreground)}.console-nav-group>span:first-child{text-align:left}.console-nav-group>svg{opacity:0;transition:transform .1s,opacity .1s}.console-nav-group:hover>svg,.console-nav-group:focus-visible>svg{opacity:1}.console-nav-group[aria-expanded=true]>svg{transform:rotate(90deg)}.console-navigation{flex:1;min-height:0;padding:6px 8px 16px;overflow-y:auto}.console-navigation-group+.console-navigation-group{margin-top:12px}.console-nav-collapse{opacity:0;transition:grid-template-rows var(--lui-duration-slow) var(--lui-ease),opacity var(--lui-duration-slow) var(--lui-ease);grid-template-rows:0fr;display:grid}.console-nav-collapse[data-expanded]{opacity:1;grid-template-rows:1fr}.console-nav-items{gap:1px;min-height:0;display:grid;overflow:hidden}.sidebar-link{width:100%;min-height:var(--lui-navigation-height);border-radius:var(--radius-md);font-size:var(--lui-text-body);color:var(--sidebar-foreground);text-align:left;border:0;align-items:center;gap:8px;padding:0 8px;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar-link:hover{background:var(--lui-hover);text-decoration:none}.sidebar-link[aria-current=page]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.sidebar-link svg{width:18px;height:18px}.sidebar-link-icon{width:22px;height:22px;color:var(--lui-faint-foreground);flex-shrink:0;place-items:center;display:grid}.sidebar-link[aria-current=page] .sidebar-link-icon{color:var(--sidebar-accent-foreground)}.sidebar-link-shortcut{color:var(--lui-faint-foreground);font-family:inherit;font-size:var(--lui-text-caption);margin-left:auto;font-weight:400}.skip-link{z-index:100;background:var(--background);color:var(--foreground);padding:.75rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.console-navigation-drawer{width:min(var(--lui-page-sidebar-width),calc(100vw - 48px));border-radius:0;gap:0;max-width:none;height:100dvh;padding:0;inset:0 auto 0 0;overflow:hidden;transform:translate(0)}.console-navigation-drawer>.lui-dialog-close{display:none}.console-navigation-drawer .console-sidebar{width:100%;height:100%;box-shadow:none}@media(max-width:760px){.console-header{padding:0 8px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
