.ods-prose-tables table{border-collapse:collapse;width:100%;max-width:100%;margin:1.25rem 0;font-size:.875rem}.ods-prose-tables th,.ods-prose-tables td{padding:var(--ods-table-cell-y,.75rem) var(--ods-table-cell-x,1rem);border:0;border-bottom:1px solid var(--ods-prose-table-border,hsl(var(--border)));text-align:start;vertical-align:middle}.ods-prose-tables th{background:var(--ods-prose-table-header,hsl(var(--muted) / .6));font-size:.75rem;font-weight:500}.ods-prose-tables tbody tr:last-child td{border-bottom:0}.ods-prose-tables tbody tr:hover{background:var(--ods-prose-table-hover,hsl(var(--accent) / .35))}.ods-navigation-rail{background:hsl(var(--background));width:64px;height:100%;min-height:0;overflow:hidden}.ods-navigation-rail[data-expanded=true]{width:264px;box-shadow:12px 0 28px hsl(var(--foreground) / .08)}.ods-navigation-rail>[data-rail-view=compact]{flex-direction:column;flex:1;min-height:0;display:flex}.ods-navigation-rail>[data-rail-view=expanded]{flex-direction:column;flex:1;width:263px;min-height:0;display:none}.ods-navigation-rail[data-expanded=true]>[data-rail-view=compact]{display:none}.ods-navigation-rail[data-expanded=true]>[data-rail-view=expanded]{display:flex}@media (max-width:639px){.ods-navigation-rail,.ods-navigation-rail[data-expanded=true]{width:100%;min-width:0;transition:none;overflow:visible}.ods-navigation-rail>[data-rail-view=compact]{display:none}.ods-navigation-rail>[data-rail-view=expanded],.ods-navigation-rail[data-expanded=true]>[data-rail-view=expanded]{width:100%;display:flex}}:root,.dark{color:hsl(var(--foreground));--public-page-background:radial-gradient(circle at 78% 12%, #fb705b1f, transparent 28rem) 0 0 / 100% 620px no-repeat, radial-gradient(circle at 20% 8%, #8767e414, transparent 24rem) 0 0 / 100% 620px no-repeat, #111113;--background:240 6% 8%;--foreground:0 0% 96%;--card:240 5% 16%;--card-foreground:0 0% 96%;--popover:240 5% 14%;--popover-foreground:0 0% 96%;--primary:8 95% 72%;--primary-foreground:240 6% 8%;--secondary:240 5% 20%;--secondary-foreground:0 0% 96%;--muted:240 5% 18%;--muted-foreground:240 5% 76%;--accent:240 5% 22%;--accent-foreground:0 0% 98%;--destructive:0 72% 72%;--destructive-foreground:240 6% 8%;--status-ok:142 71% 55%;--status-running:217 91% 70%;--status-error:0 84% 70%;--status-skipped:0 0% 70%;--status-warning:38 92% 50%;--border:240 5% 26%;--input:240 5% 26%;--ring:8 95% 67%;--radius:.6rem;--trigger:255 70% 65%;--canvas-grid:240 5% 34%;--canvas-minimap:#1c1c20;--canvas-mask:15 15 18;--ods-control-height:2.25rem;--ods-control-height-sm:2rem;--ods-control-height-lg:2.5rem;--ods-radius-control:.375rem}.light{color:hsl(var(--foreground));--background:220 20% 97%;--foreground:222 33% 12%;--card:0 0% 100%;--card-foreground:222 33% 12%;--popover:0 0% 100%;--popover-foreground:222 33% 12%;--primary:8 78% 55%;--primary-foreground:240 6% 8%;--secondary:220 14% 91%;--secondary-foreground:222 33% 12%;--muted:220 14% 92%;--muted-foreground:220 10% 41%;--accent:220 14% 90%;--accent-foreground:222 33% 12%;--destructive:0 72% 42%;--destructive-foreground:0 0% 98%;--status-ok:142 72% 26%;--status-running:221 83% 40%;--status-error:0 72% 42%;--status-skipped:0 0% 45%;--status-warning:32 81% 35%;--border:220 13% 84%;--input:220 13% 84%;--ring:8 78% 55%;--canvas-grid:220 13% 66%;--canvas-minimap:#fff;--canvas-mask:247 248 250}.ods-studio-shell{background:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"cv11", "ss01";font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dark .ods-studio-shell,.ods-studio-shell.dark{--background:240 7% 7%;--foreground:0 0% 96%;--card:240 6% 10%;--card-foreground:0 0% 96%;--popover:240 5% 12%;--popover-foreground:0 0% 96%;--primary:8 95% 67%;--primary-foreground:240 6% 8%;--secondary:240 5% 15%;--secondary-foreground:0 0% 96%;--muted:240 5% 14%;--muted-foreground:240 5% 66%;--accent:240 5% 17%;--accent-foreground:0 0% 98%;--border:240 5% 23%;--input:240 5% 23%;--ring:8 95% 67%}.light .ods-studio-shell,.ods-studio-shell.light{--background:30 18% 96%;--foreground:240 8% 12%;--card:30 20% 99%;--card-foreground:240 8% 12%;--popover:30 20% 99%;--popover-foreground:240 8% 12%;--primary:8 78% 55%;--primary-foreground:240 6% 8%;--secondary:30 12% 91%;--secondary-foreground:240 8% 12%;--muted:30 12% 92%;--muted-foreground:240 5% 43%;--accent:30 14% 89%;--accent-foreground:240 8% 12%;--border:30 10% 80%;--input:30 10% 80%;--ring:8 78% 55%}.canvas-grid{background-color:hsl(var(--background));background-image:radial-gradient(hsl(var(--canvas-grid)) 1px, transparent 1px);background-size:22px 22px}.cm-theme-dark .cm-editor,.cm-theme-dark .cm-gutters{background-color:#13161c!important}.cm-theme-dark .cm-activeLine{background-color:#1c1f26!important}.cm-theme-light .cm-editor{color:#111827}.cm-theme-dark .cm-gutters{color:#b8bdc9!important}.cm-theme-light .cm-gutters{color:#4b5563!important}.react-flow .react-flow__attribution a{color:inherit}.monaco-editor.vs-dark{--vscode-editor-wordHighlightBackground:#57575740;--vscode-editor-wordHighlightTextBackground:#57575740;--vscode-editor-wordHighlightStrongBackground:#00497240}.markdown-text{overflow-wrap:anywhere}.markdown-text :is(h1,h2,h3,h4,h5,h6){margin:1rem 0 .5rem;font-weight:600;line-height:1.3}.markdown-text h1{font-size:1.5em}.markdown-text h2{font-size:1.25em}.markdown-text h3{font-size:1.125em}.markdown-text p{margin:.35rem 0}.markdown-text p:first-child{margin-top:0}.markdown-text p:last-child{margin-bottom:0}.markdown-text a{color:hsl(var(--primary));text-underline-offset:.15rem;text-decoration:underline}.markdown-text ul,.markdown-text ol{margin:.4rem 0;padding-left:1.2rem}.markdown-text ul{list-style-type:disc}.markdown-text ol{list-style-type:decimal}.markdown-text code{background:hsl(var(--muted));border-radius:.25rem;padding:.1rem .3rem;font-family:ui-monospace,monospace;font-size:.88em}.markdown-text pre{background:hsl(var(--muted));border-radius:.5rem;padding:.75rem;overflow:auto}.markdown-text pre code{background:0 0;padding:0}.markdown-text blockquote{border-left:2px solid hsl(var(--primary));color:hsl(var(--muted-foreground));margin:.5rem 0;padding-left:.65rem}[data-density=compact]{--ods-control-height:2rem;--ods-control-height-sm:1.75rem;--ods-control-height-lg:2.25rem}[data-density=comfortable]{--ods-control-height:2.5rem;--ods-control-height-sm:2.25rem;--ods-control-height-lg:2.75rem}[data-radius=sharp]{--ods-radius-control:.2rem}[data-radius=soft]{--ods-radius-control:.65rem}.ods-native-select{height:var(--ods-control-height);appearance:none;border:1px solid hsl(var(--input));border-radius:var(--ods-radius-control);background-color:hsl(var(--background));background-image:linear-gradient(45deg, transparent 50%, hsl(var(--muted-foreground)) 50%), linear-gradient(135deg, hsl(var(--muted-foreground)) 50%, transparent 50%);min-width:0;max-width:100%;color:hsl(var(--foreground));background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding:0 2rem 0 .75rem;font-size:.875rem;transition:border-color .12s,box-shadow .12s,background-color .12s;box-shadow:0 1px 2px #0000000d}.light .ods-native-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .ods-native-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ods-native-select:hover{border-color:hsl(var(--foreground) / .4);background-color:hsl(var(--accent) / .25)}.ods-native-select:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring));outline:none}.ods-native-select:disabled{cursor:not-allowed;opacity:.5}.ods-native-select option,.ods-native-select optgroup{background:hsl(var(--popover));color:hsl(var(--popover-foreground))}.ods-native-select[multiple]{background-color:hsl(var(--background));background-image:linear-gradient(135deg, hsl(var(--primary) / .05), transparent 55%);height:auto;min-height:7.5rem;padding:.35rem}.ods-native-select[multiple] option{border-radius:calc(var(--ods-radius-control) - 2px);margin:.125rem 0;padding:.5rem .65rem}.ods-native-select[multiple] option:checked{background:linear-gradient(hsl(var(--primary) / .16), hsl(var(--primary) / .16));box-shadow:inset 2px 0 hsl(var(--primary));color:hsl(var(--foreground));font-weight:600}.ods-loader{vertical-align:middle;overflow:visible}.ods-loader-track{opacity:.18}.ods-loader-signal{animation:2.4s linear infinite ods-signal}.ods-loader-node{animation:2.4s ease-in-out infinite ods-node}.ods-loader-node:nth-child(2){animation-delay:-1.8s}.ods-loader-node:nth-child(3){animation-delay:-1.2s}.ods-loader-node:nth-child(4){animation-delay:-.6s}.ods-loader-core{opacity:.55}@keyframes ods-signal{to{stroke-dashoffset:-100px}}@keyframes ods-node{0%,to{opacity:1}35%,75%{opacity:.28}}.ods-skeleton{background:hsl(var(--foreground) / .075);flex-shrink:0;display:block;position:relative;overflow:hidden}.ods-skeleton:after{content:"";background:linear-gradient(100deg, transparent 20%, hsl(var(--foreground) / .07) 50%, transparent 80%);animation:2.4s ease-in-out infinite ods-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes ods-sweep{65%,to{transform:translate(100%)}}.ods-skeleton-row .ods-skeleton:after,.ods-loading-list .ods-skeleton:after,.ods-loading-table .ods-skeleton:after{content:none;animation:none}.ods-skeleton-row:nth-child(n+4){opacity:.65}.ods-loading-state{color:hsl(var(--primary))}.ods-loading-status{align-items:center;gap:.75rem;display:flex}.ods-loading-art{flex-shrink:0;place-items:center;display:grid}.ods-loading-art>.ods-loader{width:1.25rem;height:1.25rem}.ods-loading-copy{min-width:0}.ods-loading-copy p{margin-block:0}.ods-loading-copy p+p{margin-top:.375rem}.ods-loading-pause{border:1px solid hsl(var(--border) / .7);width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;margin-inline-start:auto;display:grid}.ods-loading-pause:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.ods-loading-pause:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.ods-loading-page{flex:1;place-content:center;min-height:18rem;padding:2rem;display:grid}.ods-loading-page .ods-loading-status{text-align:center;flex-direction:column;gap:1.25rem}.ods-loading-page .ods-loading-art{background-image:radial-gradient(hsl(var(--foreground) / .13) 1px, transparent 1px);background-size:12px 12px;border-radius:50%;width:9rem;height:9rem;position:relative}.ods-loading-page .ods-loading-art:before{content:"";border:1px solid hsl(var(--border) / .5);border-radius:50%;position:absolute;inset:.5rem}.ods-loading-page .ods-loading-art>.ods-loader{width:4.5rem;height:4.5rem;transition:transform .3s}.ods-loading-page .ods-loading-art:hover>.ods-loader{transform:rotate(12deg)scale(1.06)}.ods-loading-page .ods-loading-pause{margin-inline-start:0}.ods-loading-inline{padding-block:.25rem;display:inline-flex}.ods-loading-list{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));width:100%;overflow:hidden}.ods-loading-list>.ods-loading-status{border-bottom:1px solid hsl(var(--border) / .6);min-height:3rem;padding:.75rem 1rem}.ods-loading-list .ods-loading-copy p{font-size:.75rem}.ods-select-content [role=group]+[role=group]{margin-top:.25rem}.ods-select-item[hidden],.ods-select-separator[hidden],.ods-select-empty{display:none}.ods-select-group:not(:has([role=option]:not([hidden]))){display:none}.ods-select-content:not(:has([role=option]:not([hidden]))) .ods-select-empty{display:grid}.ods-loading-table,.ods-loading-cards{margin-top:1.25rem}.ods-loading-state.ods-loading-table,.ods-loading-state.ods-loading-cards{width:100%;margin-top:0;padding:1.5rem}.ods-loading-table-head,.ods-loading-table-row{border-bottom:1px solid hsl(var(--border) / .45);grid-template-columns:2fr 1fr 1fr;align-items:center;gap:1.5rem;min-height:3rem;padding:.75rem 1rem;display:grid}.ods-loading-table-head{background:hsl(var(--muted) / .4);border-radius:var(--ods-radius-control) var(--ods-radius-control) 0 0}.ods-loading-table-head .ods-skeleton{max-width:5rem;height:.5rem}.ods-loading-table-row:nth-last-child(-n+2){opacity:.55}.ods-loading-cards:not(.ods-loading-state){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ods-loading-card{border:1px solid hsl(var(--border) / .7);border-radius:var(--radius);padding:1.25rem}.ods-loading-state[data-paused] *,.ods-loading-state[data-paused] :after{animation-play-state:paused}@media (max-width:640px){.ods-loading-cards:not(.ods-loading-state){grid-template-columns:1fr}.ods-loading-state.ods-loading-table,.ods-loading-state.ods-loading-cards{padding:1rem}}@media (prefers-reduced-motion:reduce){.ods-native-select{transition:none}.ods-loader *,.ods-skeleton:after{animation:none}.ods-skeleton:after{display:none}.ods-loading-page .ods-loading-art>.ods-loader{transition:none;transform:none}.ods-loading-pause{display:none}}@media (forced-colors:active){.react-flow .react-flow__attribution a{color:linktext}.light,.dark,:where(.light,.dark) *,.text-foreground,[class*=text-foreground\/],.text-muted-foreground,.text-primary-foreground,.text-primary-foreground *{color:canvastext!important}:where(.light,.dark) a[href]{color:linktext!important}[data-ods-button],[data-ods-button] *{color:buttontext!important}[data-ods-button]:disabled,[data-ods-button]:disabled *{color:graytext!important}.cm-editor,.cm-editor *,.cm-editor .cm-gutters{color:canvastext!important;border-color:canvastext!important}.cm-theme-dark .cm-editor,.cm-theme-dark .cm-gutters,.cm-theme-dark .cm-activeLine{background-color:canvas!important}.cm-editor .cm-selectionBackground,.cm-editor .cm-selectionMatch{background-color:highlight!important}.ods-native-select:focus-visible,.ods-select-trigger:focus-visible,.ods-select-item[data-highlighted]{outline:2px solid highlight}.ods-select-item[data-state=checked]{border-color:highlight}.ods-loading-copy p,.ods-loading-state{color:canvastext}.ods-skeleton{background:graytext}.ods-loading-pause{color:buttontext;border-color:buttontext}}
