@font-face{font-family:Clash Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/clash-display-400.woff2) format("woff2")}@font-face{font-family:Clash Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/clash-display-500.woff2) format("woff2")}@font-face{font-family:Clash Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/clash-display-600.woff2) format("woff2")}@font-face{font-family:Clash Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/clash-display-700.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/switzer-300.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/switzer-400.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/switzer-500.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/switzer-600.woff2) format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/switzer-700.woff2) format("woff2")}:root{--app-density: 1;--app-font: "Switzer", sans-serif;--app-font-title: "Clash Display", sans-serif;--app-font-scale-base: 1.3;--app-font-scale: calc(var(--app-font-scale-base) * var(--app-density));--app-letter-spacing: normal;--app-weight-body: 300;--site-copy-base-size: clamp(.9375rem, calc(.85rem + .25vw) , 1.125rem);--app-weight-title: 500;--text-xs: calc(10px * var(--app-font-scale));--text-sm: calc(11px * var(--app-font-scale));--text-base: calc(12px * var(--app-font-scale));--text-md: calc(14px * var(--app-font-scale));--text-lg: calc(16px * var(--app-font-scale));--text-xl: calc(18px * var(--app-font-scale));--text-2xl: calc(20px * var(--app-font-scale));--text-3xl: calc(24px * var(--app-font-scale));--space-xs: calc(4px * var(--app-density));--space-sm: calc(8px * var(--app-density));--space-md: calc(12px * var(--app-density));--space-lg: calc(16px * var(--app-density));--space-xl: calc(20px * var(--app-density));--space-2xl: calc(24px * var(--app-density));--space-3xl: calc(32px * var(--app-density));--radius-sm: calc(4px * var(--app-density));--radius-md: calc(6px * var(--app-density));--radius-lg: calc(8px * var(--app-density));--radius-xl: calc(10px * var(--app-density));--radius-2xl: calc(12px * var(--app-density));--radius-3xl: calc(16px * var(--app-density));--radius-card: var(--radius-3xl);--radius-panel: var(--radius-lg);--block-grip: 24px;color-scheme:light;--accent-strength: 100%;--color-inverse-hover: #333333;--color-bg-page: #fdf9f2;--color-bg-card: #ffffff;--color-bg-group: #c9bea9;--color-bg-workflow: #f5efe3;--paper-texture: url(/paper-grain.svg) 0 0 / 256px 256px repeat, radial-gradient(ellipse at 12% 18%, rgb(158 128 83 / 10%), transparent 65%) 0 0 / 100% 100% no-repeat, radial-gradient(ellipse at 85% 70%, rgb(255 255 255 / 60%), transparent 70%) 0 0 / 100% 100% no-repeat;--color-bg-block: #ede5d6;--color-bg-inactive: #f0f0f0;--color-bg-selected: #93F49F;--color-bg-selected-hover: #7CDD89;--color-bg-secondary: #f8f9fa;--color-bg-tertiary: #f5f5f5;--color-text: #000000;--color-text-muted: #000000;--color-text-disabled: #cccccc;--color-text-link: #0366d6;--color-border: #000000;--color-border-light: #e0e0e0;--color-error-bg: #FFEDEC;--color-error-border: #FF9E9C;--color-error-text: #C0463F;--color-overlay-modal: rgba(0, 0, 0, .5);--shadow-card: 0 4px 6px rgba(0, 0, 0, .1);--shadow-modal: 0 4px 12px rgba(0, 0, 0, .3);--height-compact: calc(22px * var(--app-density));--height-normal: calc(30px * var(--app-density));--hairline: 1px;--control-radius: var(--radius-lg);--grid-arrow-inset: var(--space-md);--control-pad-x: calc(10px * var(--app-density));--width-control-xs: calc(56px * var(--app-density));--width-control-sm: calc(80px * var(--app-density));--width-control-md: calc(140px * var(--app-density));--width-control-lg: calc(200px * var(--app-density))}:root[data-theme=dark]{color-scheme:dark;--accent-strength: 35%;--color-inverse-hover: #d7d0c5;--color-bg-page: #242321;--color-bg-workflow: #1c1b19;--color-bg-card: #302e2b;--color-bg-group: #171613;--color-bg-block: #252420;--color-bg-inactive: #403d38;--color-bg-secondary: #36332f;--color-bg-tertiary: #45413b;--color-bg-selected: #335f42;--color-bg-selected-hover: #3f7050;--color-text: #f3eee5;--color-text-muted: #c2baae;--color-text-disabled: #8e877c;--color-text-link: #9dc8ef;--color-border: #8f8679;--color-border-light: #504a42;--color-error-bg: #4a2929;--color-error-border: #bf7471;--color-error-text: #ffc0b9;--color-overlay-modal: rgb(0 0 0 / 65%);--shadow-card: 0 4px 8px rgb(0 0 0 / 22%);--shadow-modal: 0 8px 28px rgb(0 0 0 / 45%);--paper-texture: url(/paper-grain.svg) 0 0 / 256px 256px repeat, radial-gradient(ellipse at 12% 18%, rgb(158 128 83 / 8%), transparent 65%) 0 0 / 100% 100% no-repeat, radial-gradient(ellipse at 85% 70%, rgb(255 255 255 / 3%), transparent 70%) 0 0 / 100% 100% no-repeat}.theme-toggle{display:grid;place-items:center;flex:none;padding:0 calc(12px * var(--app-density));min-height:0;border:0;background:transparent;color:var(--color-text);cursor:pointer}.theme-toggle svg{width:calc(17px * var(--app-density));height:calc(17px * var(--app-density))}.nav-brand-mark{display:block;width:calc(20px * var(--app-density));height:calc(20px * var(--app-density))}.app-nav [data-testid=nav-settings] svg{width:calc(15px * var(--app-density));height:calc(15px * var(--app-density))}.theme-toggle:focus-visible{outline:2px solid var(--color-text);outline-offset:-4px}@media (max-width: 640px){.app-nav{--app-nav-font-size: clamp(11px, 3.2vw, 14px);--app-nav-item-padding: calc(8px * var(--app-density))}.app-nav [data-testid=nav-account]{flex-shrink:0}.nav-brand-label{display:none}[data-testid=nav-account]{min-width:0}[data-testid=nav-identity]{max-width:90px;overflow:hidden;text-overflow:ellipsis}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}strong,b,th{font-weight:inherit}html,body{margin:0;padding:0}body{font-family:var(--app-font);font-weight:var(--app-weight-body);letter-spacing:var(--app-letter-spacing);background-color:var(--color-bg-page);color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--app-font-title);font-weight:var(--app-weight-title)}button{font-family:inherit;font-weight:inherit;transition:background-color .12s ease}button:not(:disabled):hover{background-color:var(--color-bg-inactive)}.tool-btn{background-color:var(--color-bg-card)}.workflow-title{display:inline-grid;max-width:min(38vw,420px);font-family:var(--app-font-title);font-weight:var(--app-weight-title);font-size:var(--text-lg)}.workflow-title>input,.workflow-title:after{grid-area:1 / 1;min-width:0;font:inherit;padding:2px 6px;border:var(--hairline) solid transparent;border-radius:var(--radius-md);box-sizing:border-box}.workflow-title:after{content:attr(data-value) " ";white-space:pre;visibility:hidden;height:0}.workflow-title>input{min-height:0;color:var(--color-text);background-color:transparent;outline:none;text-overflow:ellipsis}.workflow-title>input::placeholder{color:var(--color-text-muted);opacity:1}.section-title-box::placeholder{color:inherit;opacity:1}.workflow-title>input:hover:not(:focus){background-color:var(--color-bg-inactive)}.workflow-title>input:focus{background-color:var(--color-bg-card);border-color:var(--color-border)}.block-title{max-width:320px}.block-title>input,.block-title:after{height:var(--block-grip);line-height:calc(var(--block-grip) - 8px);padding:3px 6px}.ledger{--grid-line: calc(1px / var(--grid-camera-zoom, 1) / var(--grid-viewport-zoom, 1));display:flex;flex-direction:column;min-width:0;box-sizing:border-box;border:var(--hairline) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg-card);overflow:hidden}.ledger>.ledger-row{position:relative;min-width:0;box-sizing:border-box;padding:var(--space-xs) var(--space-sm)}.ledger>.ledger-row~.ledger-row{border-top:var(--hairline) solid transparent}.ledger>.ledger-row~.ledger-row:before{content:"";position:absolute;z-index:3;pointer-events:none;top:calc(-1 * var(--hairline));left:0;right:0;height:var(--grid-line);background:var(--color-border)}.ledger>.ledger-row:empty{display:none}.ledger>.ledger-subsection{min-height:var(--height-compact);display:flex;align-items:center;padding-left:var(--space-sm);background:var(--color-bg-inactive);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.ledger:empty{display:none}.ledger>.ledger-split{padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,var(--ledger-cell-track, 45%));align-items:stretch!important;gap:0!important;min-width:0;position:relative}.grid-cellgroup{display:flex;align-items:stretch;justify-content:flex-start;min-width:0;overflow-x:auto;scrollbar-width:none}.grid-cellgroup::-webkit-scrollbar{display:none}.grid-cellgroup>.ledger-cell{align-items:stretch;border-left:var(--hairline) solid var(--color-border)}.grid-cellgroup>.ledger-cell:last-child{border-right:var(--hairline) solid var(--color-border)}.grid-cellgroup+.ledger-cell{margin-left:calc(-1 * var(--hairline))}.ledger-cellgroup{display:flex;align-items:stretch;min-width:0}.ledger-split>.ledger-label{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:var(--space-xs) var(--space-sm);padding-left:calc(var(--space-sm) + var(--ledger-indent, 0px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-cell{position:relative;min-height:var(--height-normal);display:flex;align-items:stretch;padding:0;background:var(--color-bg-card);border-left:var(--hairline) solid transparent;transition:filter .12s ease}.ledger-cell:after{content:"";position:absolute;z-index:2;pointer-events:none;top:0;bottom:0;left:calc(-1 * var(--hairline));width:var(--grid-line);background:var(--color-border)}.ledger-cell-pick{background:var(--color-bg-selected);justify-content:center;text-align:center}.ledger-cell-remove{background:color-mix(in srgb,#f4a09a var(--accent-strength),var(--color-bg-card));justify-content:center;text-align:center}.ledger-cell:not(:has(.ledger-yesno)):hover{filter:brightness(.96)}.ledger-cell>*{flex:1 1 auto;min-width:0!important}.grid-header-row>.ledger-cell{justify-content:center;color:var(--color-text-muted)}.grid-header-row>.ledger-cell>.grid-heading{align-self:center;min-width:max-content!important;white-space:nowrap;padding:0 var(--space-md)}.ledger-split>.ledger-cell{min-width:0}.ledger>.ledger-cells{padding:0!important;align-items:stretch;position:relative;min-width:0}.ledger-cells>.ledger-cell:first-child{border-left:none}.ledger-cells>.ledger-cell:first-child:after{content:none}.ledger-cells>.ledger-lead{display:flex;align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-xs) var(--space-sm)}.ledger-cells>.ledger-lead:not(:first-child){padding-left:0}.grid-primitive :is(input,select,textarea,button){font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;border-radius:0!important;border:none!important}.grid-primitive input[type=number]::-webkit-inner-spin-button,.grid-primitive input[type=number]::-webkit-outer-spin-button,.ledger input[type=number]::-webkit-inner-spin-button,.ledger input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.grid-primitive input[type=number],.ledger input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.grid-primitive input[aria-required=true]::placeholder{font-style:italic;color:var(--color-text-muted);opacity:1}.grid-primitive select[aria-required=true]:has(option[value=""]:checked){font-style:italic;color:var(--color-text-muted)}.grid-primitive select[aria-required=true] option{font-style:normal;color:var(--color-text)}.message-banner{box-sizing:border-box;min-width:0;max-width:100%;margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text);font-family:var(--app-font);font-size:var(--text-base);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.message-banner[data-tone=error]{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.grid-primitive>.ledger-cells>.ledger-lead{min-width:max-content}.protocol-value-with-unit{display:flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.protocol-lines .ledger-cell,.protocol-lines .ledger-lead{justify-content:flex-start;text-align:left}.protocol-lines .ledger-cell :is(button,input,select){text-align:left!important;text-align-last:left!important}.protocol-lines .ledger-cell-remove,.protocol-lines .ledger-cell-remove button{justify-content:center;text-align:center!important}.grid-primitive>:is(.ledger-cells,.ledger-add){min-height:calc(var(--height-normal) + 2 * var(--space-xs));box-sizing:border-box;position:relative}.grid-primitive>.ledger-row~.ledger-row{border-top:0}.grid-primitive>.ledger-row~.ledger-row:before{top:0}.grid-surface,.grid-surface .ledger-cell:not(.ledger-cell-pick):not(.ledger-cell-remove):not(.ledger-cell-execution){background:var(--color-bg-secondary)}.grid-surface-card,.grid-surface-card .ledger-cell:not(.ledger-cell-pick):not(.ledger-cell-remove):not(.ledger-cell-execution){background:var(--color-bg-card)}.grid-row-hover{transition:background-color .12s ease}.grid-row-hover:hover{background-color:var(--color-bg-inactive)}.grid-primitive .control-with-unit{box-sizing:border-box}.token-list-modes{display:flex;align-items:stretch;width:100%;min-width:0}.token-mode-switch{display:flex;align-items:stretch;flex:0 0 auto}.token-mode-switch button{border:none;border-right:var(--hairline) solid var(--color-border);border-radius:0;background:transparent;padding:0 var(--space-sm);color:var(--color-text-muted);cursor:pointer;white-space:nowrap}.token-mode-switch button[data-on]{background:var(--color-bg-selected);color:var(--color-text)}.token-range{display:flex;align-items:stretch;flex:1 1 auto;min-width:0}.token-range-cell{display:flex;align-items:stretch;flex:1 1 0;min-width:0;border-right:var(--hairline) solid var(--color-border)}.token-range-cell:last-child{border-right:none}.token-list-modes>:not(.token-mode-switch){flex:1 1 auto;min-width:0}:is(.grid-primitive,.ledger) .grid-value-with-unit{display:flex;align-items:stretch;min-width:0;white-space:nowrap}:is(.grid-primitive,.ledger) .grid-value-with-unit>input{flex:1 1 auto;min-width:0;padding-right:var(--space-xs)!important;text-align:right}:is(.grid-primitive,.ledger) .grid-cell-unit{display:flex;align-items:center;flex:0 0 auto;color:var(--color-text-muted);padding-right:var(--space-md)}.ledger-quiet :is(input:not([type=range]),select,textarea),.ledger-quiet button[data-quiet]{border-color:transparent!important;background-color:transparent!important;transition:background-color .12s ease,border-color .12s ease}.ledger-quiet :is(input:not([type=range]),select,textarea):hover,.ledger-quiet :is(input:not([type=range]),select,textarea):focus,.ledger-quiet button[data-quiet]:hover,.ledger-quiet button[data-quiet]:focus-visible{border-color:var(--color-border)!important;background-color:var(--color-bg-card)!important}.ledger-quiet .ledger-cell :is(input:not([type=range]),select,textarea,button){width:100%!important;height:auto!important;min-height:0!important;align-self:stretch;border:none!important;border-radius:0!important;background-color:transparent!important;color:var(--color-text)!important;padding:var(--space-xs) var(--space-md)!important;box-sizing:border-box;text-overflow:ellipsis}.ledger-quiet .ledger-cell label{align-self:stretch;display:flex;align-items:center;height:auto!important;min-height:0!important;border:none!important;border-radius:0!important;background-color:transparent!important;padding:var(--space-xs) var(--space-md)!important;box-sizing:border-box}.ledger-quiet .ledger-cell :is(button,select){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-quiet .ledger-cell>button.grid-remove{display:grid;place-items:center;padding:0!important;cursor:pointer}.grid-remove>svg{width:calc(14px * var(--app-density));height:calc(14px * var(--app-density));display:block}.grid-value{align-self:center;padding:var(--space-xs) var(--space-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-select{position:relative;display:flex;min-width:0}.ledger-quiet .ledger-cell .grid-select>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--grid-arrow-inset) + var(--space-sm) + 12px * var(--app-density))!important}.grid-chevron{width:calc(12px * var(--app-density));height:calc(12px * var(--app-density));flex-shrink:0;display:block}.grid-select-arrow{position:absolute;right:var(--grid-arrow-inset);top:50%;transform:translateY(-50%);pointer-events:none}.grid-select:has(select:disabled) .grid-select-arrow{opacity:.4}.ledger-quiet .ledger-cell>button.grid-picker-trigger{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--grid-arrow-inset) var(--space-xs) var(--space-md)!important;text-align:left;cursor:pointer}.grid-picker-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ledger-quiet .ledger-cell-pick :is(input,select,button){text-align:center}.ledger-quiet .ledger-cell :is(input:not([type=range]),select,textarea):focus,.ledger-quiet .ledger-cell button:focus-visible{outline:none;box-shadow:none}.ledger-quiet .ledger-cell:has(:focus-visible){position:relative;z-index:3;outline:calc(2 * var(--hairline)) solid var(--color-border);outline-offset:calc(-1 * var(--hairline))}.ledger>.ledger-row:first-of-type>.ledger-cell:first-child{border-top-left-radius:calc(var(--radius-panel) - var(--hairline))}.ledger>.ledger-row:first-of-type>.ledger-cell:last-child{border-top-right-radius:calc(var(--radius-panel) - var(--hairline))}.ledger>.ledger-row:last-of-type>.ledger-cell:first-child{border-bottom-left-radius:calc(var(--radius-panel) - var(--hairline))}.ledger>.ledger-row:last-of-type>.ledger-cell:last-child{border-bottom-right-radius:calc(var(--radius-panel) - var(--hairline))}.ledger-quiet :is(input,select,textarea):disabled{border-color:transparent!important;background-color:transparent!important}.ledger :is(.ledger-lead,.ledger-cell) input[type=text]{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ledger>.ledger-add{padding:0!important;display:flex;align-items:stretch;min-width:0}.grid-primitive>.ledger-add{grid-column:1 / -1}.grid-primitive>.ledger-subsection{grid-column:1 / -1}.grid-primitive>*+.ledger-subsection{border-top:var(--hairline) solid var(--color-border)}.ledger-add button{flex:1 1 auto;min-width:0;min-height:var(--height-normal)!important;height:auto!important;box-sizing:border-box;border:none!important;border-radius:0!important;background-color:transparent!important;color:var(--color-text-muted)!important;font-family:var(--app-font);font-size:var(--text-base);padding:var(--space-xs) var(--space-sm)!important;cursor:pointer;white-space:nowrap;transition:background-color .12s ease}.ledger-add button+button{position:relative}.ledger-add button:hover{background-color:var(--color-bg-inactive)!important}.tabbox-bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;min-width:0;border-bottom:var(--hairline) solid var(--color-border)}.tabbox-bar>.tabbox-tab{min-width:0;min-height:var(--height-normal);padding:var(--space-xs) var(--space-md);border:none;border-radius:0;background-color:transparent;font-family:var(--app-font-title);font-weight:500;font-size:var(--text-base);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.tabbox-bar>.tabbox-tab+.tabbox-tab{border-left:var(--hairline) solid var(--color-border)}.tabbox-bar>.tabbox-tab[aria-selected=true]{background-color:var(--color-bg-selected)}.tabbox-panel{display:flex;flex-direction:column;min-width:0}.tabbox-panel>*{min-width:0}.ledger .ledger-cell>button.ledger-yesno{flex:1 1 auto;width:100%;min-width:0;align-self:stretch;border:none!important;border-radius:0!important;background-color:var(--color-bg-secondary)!important;color:var(--color-text)!important;font-family:var(--app-font);font-size:var(--text-base);padding:var(--space-xs) var(--space-sm)!important;text-align:left;cursor:pointer;transition:background-color .12s ease}.ledger .ledger-cell>button.ledger-yesno[data-on]{background-color:var(--color-bg-selected)!important}.ledger .ledger-cell>button.ledger-yesno:not(:disabled):hover{filter:brightness(.96)}.ledger-add button+button:after{content:"";position:absolute;pointer-events:none;top:0;bottom:0;left:calc(-1 * var(--hairline));width:var(--grid-line);background:var(--color-border)}.ledger .ledger-x{opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:1}.ledger>.ledger-x-slot{position:absolute;top:0;right:0;width:var(--height-normal);height:calc(var(--height-normal) + 2 * var(--space-xs) + var(--hairline));padding:0;border-top:none;border-left:var(--hairline) solid var(--color-border);border-bottom:var(--hairline) solid var(--color-border);background:color-mix(in srgb,#f4a09a var(--accent-strength),var(--color-bg-card))}.grid-primitive>.ledger-x-slot{grid-row:1 / 2;grid-column:1 / -1;height:auto;bottom:0;border-bottom:none}.ledger>.ledger-x-slot>button{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:0!important;border:none!important;border-radius:0!important;background:color-mix(in srgb,#f4a09a var(--accent-strength),var(--color-bg-card))!important;font-size:var(--text-base)!important}.ledger>.ledger-x-slot>button:hover{filter:brightness(.94)}.ledger>*:hover>.ledger-x,.ledger>*:focus-within>.ledger-x,.ledger:hover>.ledger-x-slot,.ledger:focus-within>.ledger-x-slot{opacity:1;pointer-events:auto}@keyframes theme-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}.theme-sweep{background-size:300% 100%;animation:theme-drift 18s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.theme-sweep{animation:none}}.tint-hover{transition:background-color .12s ease,filter .12s ease}.tint-hover:not(:disabled):hover{filter:brightness(.94)}input,select,textarea{font-family:inherit;font-weight:inherit}button,input,select,textarea{min-height:var(--height-normal)}select:not(:disabled){transition:background-color .12s ease}select:not(:disabled):hover{background-color:var(--color-bg-inactive)!important}input[type=range].line-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:0;height:12px;background:transparent;cursor:pointer}input[type=range].line-slider::-webkit-slider-runnable-track{height:1px;background:var(--color-border);border:none}input[type=range].line-slider::-moz-range-track{height:1px;background:var(--color-border);border:none}input[type=range].line-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#7af0dd;border:1px solid var(--color-border);box-shadow:none}input[type=range].line-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#7af0dd;border:1px solid var(--color-border);box-shadow:none}.workflow-lanes{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-3xl);overflow:hidden;background:var(--color-bg-card)}.workflow-lanes-scroll{overflow-x:auto;overflow-y:hidden}.workflow-lanes text{font-family:var(--app-font-title);font-weight:var(--app-weight-title);font-size:var(--text-md);fill:var(--color-text)}.lane-node rect{fill:var(--color-bg-card);stroke:var(--color-border);stroke-width:1}.lane-node.lane-lane rect{fill:color-mix(in srgb,#FFB37C var(--accent-strength),var(--color-bg-card))}.lane-node.lane-spine rect{fill:color-mix(in srgb,#93F49F var(--accent-strength),var(--color-bg-card))}.lane-node.lane-run rect{fill:color-mix(in srgb,#FF7E7C var(--accent-strength),var(--color-bg-card))}.lane-node.lane-ops rect{fill:color-mix(in srgb,#7AF0DD var(--accent-strength),var(--color-bg-card))}.lane-node.lane-readonly{cursor:default}.lane-node.lane-faded rect{fill-opacity:.28}.lane-node.lane-faded text{fill-opacity:.45}.lane-node:hover rect{stroke-width:2}.lane-add{position:absolute;border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-bg-card);color:var(--color-text);font:400 var(--text-3xl)/1 var(--app-font);cursor:pointer;padding:0}.lane-add:hover:not(:disabled){background:var(--color-bg-inactive)}.lane-add:disabled{opacity:.4;cursor:default}.lane-add-tile{cursor:pointer}.lane-add-tile rect{fill:var(--color-bg-card);stroke:var(--color-border);stroke-width:1}.lane-add-tile path{stroke:var(--color-text);stroke-width:1.4;fill:none;stroke-linecap:round}.lane-add-tile:hover rect{fill:var(--color-bg-inactive);stroke-width:2}.lane-x{cursor:pointer;opacity:0;transition:opacity .12s ease}.lane-node:hover .lane-x,.lane-node:focus-within .lane-x{opacity:1}.lane-node g.lane-x rect{fill:transparent;stroke:none}.lane-x path{stroke:var(--color-text);stroke-width:1.4;fill:none;stroke-linecap:round}.lane-x:hover path{stroke-width:2}.lane-node{cursor:pointer}@keyframes card-strip-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}[data-testid=canvas]{user-select:none;-webkit-user-select:none}input,textarea,select,[contenteditable]{user-select:text;-webkit-user-select:text}:focus:not(:focus-visible){outline:none}:focus-visible{outline:1px solid var(--color-border);outline-offset:1px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.face-anchor{pointer-events:none}[data-connecting=true] .face-anchor{pointer-events:all}.conn-dot{opacity:0;transition:opacity .12s ease,background-color .12s ease,transform .12s ease}.react-flow__node:hover .conn-dot,[data-connecting=true] .conn-dot{opacity:1}[data-testid=canvas]:not([data-connecting=true]) .react-flow__handle:hover .conn-dot,[data-testid=board]:not([data-connecting=true]) .react-flow__handle:hover .conn-dot{background:var(--color-bg-selected)}.react-flow__handle:hover .conn-dot[data-side=left]{transform:translate(-50%,-50%) scale(1.3)}.react-flow__handle:hover .conn-dot[data-side=right]{transform:translate(50%,-50%) scale(1.3)}.react-flow__handle:hover .conn-dot[data-side=top]{transform:translate(-50%,-50%) scale(1.3)}.react-flow__handle:hover .conn-dot[data-side=bottom]{transform:translate(-50%,50%) scale(1.3)}.node-delete,.card-chip{opacity:0;pointer-events:none;transition:opacity .12s ease,background-color .12s ease}.block-delete .node-delete{opacity:1;pointer-events:auto}.react-flow__node:hover .node-delete,.react-flow__node:hover .card-chip,.step-card:hover .node-delete,.step-card:hover .card-chip,.node-delete:focus-visible,.card-chip:focus-visible{opacity:1;pointer-events:auto}.app-nav{position:fixed;top:12px;left:50%;transform:translate(-50%);max-width:calc(100% - 24px)}.nav-settings-segment{display:flex;align-self:stretch;border-inline-start:1px solid var(--color-border)}.board-home-actions{display:flex;align-items:center;gap:var(--space-xs);grid-column:3;justify-self:end}.app-nav [data-testid=nav-account]{min-width:0}.app-nav [data-testid=nav-identity]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-build{padding:12px}.board-header{--board-control-padding: 4px 12px;--board-control-line-height: 1.3;position:absolute;top:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 16px;padding:8px 12px;pointer-events:none}.board-header>*{pointer-events:auto}.board-header .workflow-title{grid-column:1;justify-self:start;min-width:0;max-width:min(100%,320px)}.board-view-switch{grid-column:2;justify-self:center}@media (max-width: 1100px),(max-height: 700px){.page-build{padding:8px}.board-header{padding:6px 8px;gap:6px 10px}[data-testid=tool-panel]{gap:4px!important;padding:5px 6px!important}[data-testid=tool-panel]>button{padding:4px 8px!important}}.app-nav-autohide{opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .16s ease,transform .16s ease}.app-nav-autohide.app-nav-revealed,.app-nav-autohide:focus-within{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (hover: none){.app-nav-autohide{opacity:1;pointer-events:auto;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.app-nav-autohide{transition:none}}.picker-list{border:var(--hairline) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg-card);padding:0;overflow:hidden;font-family:var(--app-font);font-size:var(--text-base)}.picker-list ul{margin:0;padding:0;list-style:none}.picker-list ul>li+li{margin-top:0}.picker-list p{margin:0;padding:var(--space-md)}.picker-list .picker-option{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:var(--space-md);gap:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left}.picker-list button.picker-option{cursor:pointer}.picker-list .picker-option strong{font-family:var(--app-font-title);font-weight:500}.picker-list .picker-option span{line-height:1.5}.picker-list button.picker-option:hover{background:var(--color-bg-inactive)}.picker-list .picker-option[data-selected]{background:var(--color-bg-selected)}.picker-list ul>li:not(:first-child)>.picker-option[data-selected]{border-top:var(--hairline) solid var(--color-border)}.picker-list ul>li:not(:last-child)>.picker-option[data-selected]{border-bottom:var(--hairline) solid var(--color-border)}.picker-list .picker-option[data-selected]:hover{background:var(--color-bg-selected-hover)}.picker-list .picker-option[data-ordered]{flex-direction:row;align-items:center;gap:var(--space-md)}.picker-list .picker-option-text{display:flex;flex-direction:column;flex:1;min-width:0}.picker-list .picker-option .picker-option-order{flex:none;padding:0 var(--space-sm);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-sm, 4px);background:var(--color-bg-card);font-variant-numeric:tabular-nums;line-height:1.4}.picker-list .picker-option:focus-visible{outline:var(--hairline) solid var(--color-border);outline-offset:-1px;background:var(--color-bg-inactive)}.picker-list .picker-option:disabled{opacity:.5;cursor:default;background:transparent}.ledger-scroll-frame>.ledger>.ledger-row>.ledger-cell{border-radius:0}.ledger-quiet .ledger-cell>button.grid-drag-handle{display:grid;place-items:center;padding:0!important;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ledger-quiet .ledger-cell>button.grid-drag-handle:active{cursor:grabbing}.collapsible-grid{border:var(--hairline) solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden;background:var(--color-bg-secondary)}.collapsible-grid-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,0,0,1)}.collapsible-grid-reveal[data-expanded]{grid-template-rows:1fr}.collapsible-grid-body{min-height:0;overflow:hidden}.collapsible-grid-body>*{border-top:var(--hairline) solid var(--color-border)!important}@media (prefers-reduced-motion: reduce){.collapsible-grid-reveal{transition:none}}.collapsible-grid-body .ledger-scroll-frame{border:0!important;border-radius:0!important}.collapsible-grid-body .ledger,.collapsible-grid-body .ledger-cell{border-radius:0!important}.grid-surface .ledger-cell.ledger-cell-execution{background:var(--cell-tint, var(--color-bg-execution, #f4e879))}.ledger-quiet .ledger-cell>button.grid-icon-action{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0!important}.picker-list-scroll{display:grid;min-height:0}.picker-list-scroll-content{min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.grid-primitive{--grid-cell-padding-x: var(--space-md)}.grid-header-row>.ledger-cell>.grid-heading,.grid-primitive .grid-value{padding-inline:var(--grid-cell-padding-x, var(--space-md))}.grid-header-row>.ledger-cell{min-width:max-content!important}.grid-primitive .ledger-cell input[type=number]{width:calc(var(--grid-number-characters, 3) * 1ch + 2 * var(--grid-cell-padding-x, var(--space-md)))!important;flex:1 1 auto}.grid-unframed>.ledger-row>.ledger-cell{border-radius:0!important}.grid-select-measure{visibility:hidden;white-space:pre;padding:var(--space-xs) var(--space-md);padding-right:calc(var(--grid-arrow-inset) + var(--space-sm) + 12px * var(--app-density))}.ledger-quiet .ledger-cell .grid-select>select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;max-width:100%}.grid-unframed>.ledger-row>.ledger-cell:last-child{position:relative}.grid-unframed>.ledger-row>.ledger-cell:last-child:before{content:"";position:absolute;top:0;bottom:0;right:calc(-1 * var(--hairline));width:var(--hairline);background:var(--color-border);pointer-events:none;z-index:1}.ledger-cell:has(.grid-unframed):hover{filter:none}.deck-surface{display:grid;grid-template-columns:repeat(var(--deck-columns),minmax(0,1fr));gap:var(--hairline);background:var(--color-border);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}.deck-position-vacancy{background:var(--color-bg-card)}.deck-surface-toolbar{grid-column:1 / -1;min-width:0;background:var(--color-bg-card)}.tabbox-panel>.deck-surface{border:0;border-radius:0}.deck-surface>.deck-position-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-sm);min-width:0;width:100%;box-sizing:border-box;text-align:center;border:0;border-radius:0;background:var(--color-bg-card);color:var(--color-text)}.deck-surface>button.deck-position-tile:hover{background:var(--color-bg-inactive)}.deck-surface>button.deck-position-tile:focus-visible{outline:calc(2 * var(--hairline)) solid var(--color-border);outline-offset:calc(-2 * var(--hairline))}.deck-position-label{font-family:var(--app-font-title);font-weight:600}.deck-position-preview{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:2.4}.deck-position-preview>*{width:60%;max-height:100%}.deck-position-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);font-size:var(--text-sm)}.deck-position-name{max-width:100%;font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-position-detail{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.scroll-area{display:grid;grid-template-columns:minmax(0,1fr) var(--scroll-vertical, 0px);min-width:0;min-height:0;border:var(--hairline) solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden;background:var(--color-bg-card)}.scroll-area-unframed{border:0;border-radius:0;background:transparent}.scroll-area-viewport{min-width:0;min-height:0;max-height:var(--scroll-max-height, min(480px, 60vh));overflow:auto;overscroll-behavior:auto;scrollbar-width:none}.scroll-area-viewport::-webkit-scrollbar{display:none}.scroll-area-viewport:focus-visible{outline:var(--hairline) solid var(--color-border);outline-offset:calc(-1 * var(--hairline))}.scroll-area-vertical{position:relative;min-width:0;overflow:hidden}.scroll-area-vertical[data-overflow]{border-left:var(--hairline) solid var(--color-border)}.scroll-area-horizontal{min-width:0;overflow:hidden}.scroll-area-footer{grid-column:1;min-width:0;border-top:var(--hairline) solid var(--color-border)}.scroll-area:has(>.scroll-area-footer)>.scroll-area-vertical{grid-column:2;grid-row:1 / span 2}.scroll-area-horizontal[data-overflow]{border-top:var(--hairline) solid var(--color-border)}.scroll-area-corner{background:var(--color-bg-inactive);border-top:var(--hairline) solid var(--color-border);border-left:var(--hairline) solid var(--color-border)}.output-preview{min-width:0;background:var(--color-bg-card);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}.tabbox-panel>.output-preview{border:0;border-radius:0}.output-preview-toolbar{border-bottom:var(--hairline) solid var(--color-border)}.output-preview-text{margin:0;padding:var(--space-md);box-sizing:border-box;min-width:100%;width:max-content;white-space:pre;overflow-wrap:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);line-height:1.5}.output-preview-text[data-wrap]{width:auto;white-space:pre-wrap;overflow-wrap:anywhere}.output-sheet>.output-preview,.output-sheet-body>.output-preview{border:0;border-radius:0}.output-preview-markdown{padding:var(--space-md);font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere}.output-preview-markdown>:first-child{margin-top:0}.output-preview-markdown>:last-child{margin-bottom:0}.output-preview-markdown :is(h1,h2,h3,h4){font-family:var(--app-font-title);line-height:1.3;margin:1.2em 0 .6em}.output-preview-markdown h1{font-size:1.5em}.output-preview-markdown h2{font-size:1.25em}.output-preview-markdown :is(h3,h4){font-size:1.1em}.output-preview-markdown table{width:100%;border-collapse:collapse}.output-preview-markdown :is(th,td){border:var(--hairline) solid var(--color-border);padding:var(--space-sm);text-align:left;vertical-align:top;white-space:nowrap}.output-preview-markdown th{background:var(--color-bg-secondary)}.output-preview-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.output-preview-markdown pre{white-space:pre;width:max-content;min-width:100%}.output-preview-markdown blockquote{margin-inline:0;padding-left:var(--space-md);border-left:3px solid var(--color-border)}.output-preview-markdown img{max-width:100%}.protocol-stages{display:flex;flex-direction:column;gap:var(--space-sm)}.output-preview-markdown .contains-task-list{list-style:none;padding-left:0}.output-preview-markdown .task-list-item{padding-left:1.6em}.output-preview-markdown .task-list-item+.task-list-item{margin-top:var(--space-xs)}.output-preview-markdown .task-list-item>input[type=checkbox]{width:1em;height:1em;margin:0 .3em 0 -1.6em;vertical-align:middle}.schema-form-section{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.result-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.result-table :is(th,td){text-align:left;padding:var(--space-sm) var(--space-md);white-space:nowrap;vertical-align:top}.result-table thead{position:sticky;top:0;z-index:1}.result-table th{background:var(--color-bg-secondary);z-index:1;font-weight:500}.result-table :is(th,td)[data-column]:not([data-column="0"]){border-left:var(--hairline) solid var(--color-border)}.result-table thead th,.result-table tbody tr:not(:last-child) td{border-bottom:var(--hairline) solid var(--color-border)}.result-caption,.result-empty{margin:0;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.result-heatmap{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.tabbox-panel>.tabbox{border:0;border-radius:0}.structured-value-editor{width:100%;min-width:0;padding:var(--space-md)}.structured-value-editor textarea{display:block;width:100%;min-height:8em;resize:vertical;box-sizing:border-box;font:var(--text-sm) ui-monospace,monospace;background:transparent;color:inherit;border:var(--hairline) solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-md)}.structured-value-editor [role=alert]{color:var(--color-error, #c33)}.canvas-section{width:100%;height:100%;box-sizing:border-box;border:var(--hairline) solid var(--color-border);border-radius:calc(var(--radius-3xl) * 1.5);background:var(--color-bg-block);pointer-events:none}.canvas-section-header{position:absolute;top:16px;left:28px;width:max-content;max-width:calc(100% - 56px);pointer-events:auto}.output-sheet{display:flex;flex-direction:column;min-width:0}.output-sheet[data-selection-locked],.output-sheet[data-selection-locked] *{-webkit-user-select:none;user-select:none}.output-sheet-overlay{box-sizing:border-box;width:min(1300px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;background:var(--color-bg-card);color:var(--color-text);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-xl);--scroll-max-height: none}.output-sheet-overlay[open]{display:flex;flex-direction:column}.output-sheet-overlay>.output-sheet-toolbar{flex-shrink:0}.output-sheet-body{display:flex;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior:contain}.output-sheet-body:has(>.output-preview,>.scroll-area){overflow:hidden}.output-sheet-body>.output-preview{display:flex;flex-direction:column;min-height:0}.output-sheet-body>.scroll-area,.output-sheet-body>.output-preview>.scroll-area{grid-template-rows:minmax(0,1fr) auto;min-height:0}.output-sheet-body>.scroll-area:has(>.scroll-area-footer){grid-template-rows:minmax(0,1fr) auto auto}.output-sheet-overlay::backdrop{background:#0000007f}.output-sheet-toolbar{border-bottom:var(--hairline) solid var(--color-border)}.analysis-verdict{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.analysis-verdict strong{font-family:var(--app-font-title);font-size:var(--text-md)}.result-table td[style]{background-clip:padding-box}.analysis-result-entry{width:100%;min-height:120px;padding:var(--space-md);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text);font:var(--text-base) var(--app-font);resize:vertical}:root{--color-success-bg: color-mix(in srgb, #d6ffdf var(--accent-strength), var(--color-bg-card));--color-warning-bg: color-mix(in srgb, #fff0c4 var(--accent-strength), var(--color-bg-card))}.output-section{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.output-tray{display:flex;flex-flow:row nowrap;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-secondary);min-width:160px}.output-tray-unframed{display:flex;align-items:flex-start;gap:var(--space-lg)}.output-tray-card{min-width:0;flex:0 0 auto}.dialog-shell{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;width:min(var(--dialog-width),calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);background:var(--color-bg-card);overflow:hidden}.dialog-shell[open]{display:flex;flex-direction:column}.dialog-shell::backdrop{background:#0000004d}.popup-vector-outlines{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:10;pointer-events:none;overflow:hidden}.popup-vector-enabled,.popup-vector-enabled :not(.ledger-x,.ledger-x *,[data-vector-skip],[data-vector-skip] *){border-image:linear-gradient(transparent,transparent) 1!important}.popup-vector-enabled :is(.ledger>.ledger-row~.ledger-row,.grid-unframed>.ledger-row>.ledger-cell:last-child):before,.popup-vector-enabled :is(.ledger-cell,.ledger-add button+button,.mini-well):after{opacity:0!important}.popup-vector-enabled .deck-surface{background:transparent}.popup-vector-enabled [data-well-plate-frame]{box-shadow:var(--shadow-card)!important}.popup-vector-enabled :is(.well-exclusion,.well-slices,.mini-well-slices,.tip-rack circle){visibility:hidden}.dialog-header{flex-shrink:0;padding:var(--space-lg);padding-bottom:0}.dialog-title-text{font:500 20px/1.5 var(--app-font-title)}.dialog-description{padding:var(--space-md)}.dialog-actions{display:flex;align-items:center;gap:var(--space-md);min-width:0}.dialog-content{display:flex;flex-direction:column;gap:var(--space-md);min-width:0;min-height:0;padding:var(--space-md) var(--space-lg) var(--space-lg);overflow:auto;overscroll-behavior:contain}.dialog-fullscreen{width:100dvw;height:100dvh;max-height:none;border:0;border-radius:0}.dialog-fullscreen>.dialog-content{display:flex;flex:1;padding:0;overflow:hidden;background:var(--color-bg-workflow)}.scroll-area-fill{height:100%;grid-template-rows:minmax(0,1fr) auto}.scroll-area-fill>.scroll-area-viewport{max-height:none}.board-tool-inline{min-width:0;max-width:100%}.simulation-dialog{--dialog-title-bg: var(--color-bg-card)}.simulation-dialog>.dialog-header{background:var(--color-bg-workflow);padding-bottom:var(--space-md)}.simulation-player{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.simulation-controls{position:absolute;inset:auto 0 var(--space-md);z-index:10;display:flex;justify-content:center;padding:0 var(--space-md);pointer-events:none}.simulation-controls>*{pointer-events:auto}.simulation-assay,.simulation-speed{display:flex;align-items:center;gap:var(--space-sm);white-space:nowrap}.simulation-assay select,.simulation-speed select{max-width:35vw;border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-card);font:inherit;color:inherit}.simulation-assay-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}.simulation-scrubber{display:flex;align-items:center;gap:var(--space-sm);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.simulation-scrubber input{width:clamp(100px,20vw,300px);min-width:100px;accent-color:var(--color-text)}.simulation-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-md)}.simulation-caption span{min-width:0;overflow-wrap:anywhere}.simulation-body{position:relative;display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-md);align-items:stretch;padding:0 var(--space-md) var(--space-md)}.simulation-body>.scroll-area-unframed{background:transparent}.simulation-stations{display:flex;height:100%;box-sizing:border-box;gap:var(--space-lg);padding:var(--space-sm)}.simulation-player-controls .simulation-stations{padding-bottom:72px}.simulation-station{position:relative;min-width:0;min-height:0}.simulation-station-content{position:absolute;top:50%;left:50%;transform-origin:center}.simulation-station h3{margin:0 0 var(--space-sm);font-family:var(--app-font-title);text-align:center}.simulation-station[data-active=true] .deck-surface{outline:var(--hairline) solid var(--color-border)}.event-timeline{position:relative;list-style:none;margin:0;padding:0}.event-timeline li{position:absolute;width:100%;border-bottom:var(--hairline) solid var(--color-border)}.event-timeline button{display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs);width:100%;height:100%;border:0;padding:var(--space-sm) var(--space-md);color:inherit;background:var(--color-bg-secondary);font:inherit;text-align:left;cursor:pointer}.event-timeline button span,.event-timeline button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-timeline small{color:var(--color-text-muted)}.event-timeline button[aria-current=step]{background:var(--color-bg-selected)}.event-timeline button:hover{background:var(--color-bg-inactive)}.simulation-plate-preview{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.simulation-plate-preview>svg{width:100%;align-self:center}@media (max-width: 800px){.simulation-body{grid-template-columns:minmax(0,1fr) 200px}}@media (max-width: 560px){.simulation-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(100px,25%)}}.slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:24px;margin:0;background:transparent;cursor:pointer}.slider:focus-visible{outline:2px solid var(--color-text-link);outline-offset:3px;border-radius:var(--radius-lg)}.slider::-webkit-slider-runnable-track{height:12px;border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(to right,var(--color-bg-selected) 0 var(--slider-progress),var(--color-bg-inactive) var(--slider-progress) 100%)}.slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:20px;margin-top:-5px;border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-selected);box-shadow:none}.slider::-moz-range-track{height:10px;border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-inactive)}.slider::-moz-range-progress{height:10px;background:var(--color-bg-selected);border-radius:var(--radius-lg)}.slider::-moz-range-thumb{width:16px;height:18px;border:var(--hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-selected);box-shadow:none}.slider:disabled{opacity:.4;cursor:default}.zoom-overlay{position:absolute;top:50%;left:50%;width:min(900px,calc(100% - 48px));height:min(640px,calc(100% - 120px));transform:translate(-50%,-50%);box-sizing:border-box;z-index:5;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card);box-shadow:var(--shadow-card)}.zoom-overlay-viewport{display:flex;flex:1;min-height:0;align-items:center;justify-content:center}.zoom-overlay-content{flex:none;max-width:100%}.result-card{display:flex;flex-direction:column;gap:var(--space-xs)}.result-card>.tabbox{background:var(--color-bg-card);box-shadow:var(--shadow-card)}.result-view-divider{border-bottom:var(--hairline) solid var(--color-border)}.result-view-body{padding:var(--space-md)}.canvas-frame{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-bg-workflow);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.declared-flow{position:relative;display:grid}.flow-contained{padding:28px;border:var(--hairline) solid var(--color-border);border-radius:calc(var(--radius-3xl) * 1.5);background:var(--color-bg-block)}.declared-flow>[data-flow-node]{position:relative;min-width:0}.declared-flow-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.flow-card-section{text-align:left;font:var(--app-weight-body) 14px/1.5 var(--app-font)}.flow-card-section p{margin:0}.flow-card-section ul{margin:6px 0 0;padding-left:18px}.flow-card-section li+li{margin-top:5px}.flow-card-section strong{font-weight:500}.flow-card-body{display:flex;flex-direction:column;min-width:0}.flow-card-heading{padding:var(--card-inset);border-bottom:var(--hairline) solid var(--color-border)}.flow-card-toolbar{border-bottom:var(--hairline) solid var(--color-border);text-align:left}.source-card-code{margin:0;text-align:left;font:var(--text-sm)/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:4;tab-size:4}.source-card-code code{font:inherit}.flow-card-cell-body{padding:var(--card-inset)}.flow-card-footer{border-top:var(--hairline) solid var(--color-border);display:flex;flex-direction:column}.flow-card-footer>*+*{border-top:var(--hairline) solid var(--color-border)}.disclosure-list{min-width:0;text-align:left;font:var(--app-weight-body) 14px/1.5 var(--app-font)}.disclosure-list h4{margin:0;padding:var(--card-inset, 12px) var(--card-inset, 12px) 6px;font:var(--app-weight-title) 14px/1.5 var(--app-font-title)}.disclosure-list ul{list-style:none;margin:0;padding:0 var(--card-inset, 12px) 8px}.disclosure-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.disclosure-list li>span{font-size:12px;text-align:right}.disclosure-list button{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;text-align:left;padding:6px 4px;min-height:32px;cursor:pointer}.disclosure-list li>button{flex:1}.disclosure-list button.disclosure-list-toggle{width:100%;padding-inline:calc(var(--card-inset, 12px) + 4px);padding-bottom:10px;font-family:var(--app-font-title)}.flow-card-action{display:block;width:100%;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.flow-card-action:not(:disabled):hover{background:transparent}.section-index{text-align:left}.section-index-fill{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.section-index-fill>nav{height:100%}.section-index summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font:var(--app-weight-title) 17px/1.4 var(--app-font-title)}.section-index nav{min-width:0}.section-index nav section+section{margin-top:20px}.section-index h3{margin:12px 0 8px;font:var(--app-weight-title) 15px/1.4 var(--app-font-title)}.section-index button{display:block;width:100%;text-align:left;min-height:40px;padding:8px;border:0;border-radius:var(--radius-sm);color:var(--color-text);background:transparent;font:var(--app-weight-body) 14px/1.45 var(--app-font);cursor:pointer}.section-index button[aria-current]{background:var(--color-bg-inactive)}.section-index summary{justify-content:space-between}.section-index details:not([open])>summary .grid-chevron{transform:rotate(-90deg)}.section-index-rows nav section+section{margin-top:0}.section-index-rows h3{margin:0;padding:12px 16px}.section-index-rows section+section h3{border-top:var(--hairline) solid var(--color-border)}.section-index-rows button{padding:10px 16px;min-height:44px;border-radius:0}.section-index-rows button[aria-current]{background:var(--color-bg-selected);box-shadow:inset 0 var(--hairline) 0 var(--color-border),inset 0 calc(-1 * var(--hairline)) 0 var(--color-border)}.section-index-rows section:has(+section)>button[aria-current]:last-child{box-shadow:inset 0 var(--hairline) 0 var(--color-border)}.field-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;text-align:left}.field-preview>div{min-width:0}.field-preview-declarations{display:flex;flex-direction:column;gap:20px}.field-preview-result{padding:20px;border:var(--hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card);align-self:start}.field-preview-result>h4{margin:0 0 20px;font:var(--app-weight-title) 18px/1.4 var(--app-font-title);text-align:center}@media (max-width: 700px){.field-preview{grid-template-columns:minmax(0,1fr);gap:24px}}@media (min-width: 1600px){:root{--site-copy-base-size: clamp(1.125rem, 1vw, 1.375rem)}}html,body,#root{height:100%;min-height:0;overflow:hidden}body{margin:0;background:var(--color-bg-workflow);color:var(--color-text);font-family:var(--app-font)}*{box-sizing:border-box}.prototype{position:relative;height:100%;min-height:0;width:100%;display:flex;flex-direction:column}.board-content{position:relative;flex:1;min-height:0}.workflow-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.workflow-canvas .react-flow{background:var(--color-bg-workflow)}.canvas-vector-outlines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:hidden}.workflow-canvas [data-canvas-vector-enabled] :not(dialog,dialog *,[role=dialog],[role=dialog] *,.ledger-x,.ledger-x *){border-image:linear-gradient(transparent,transparent) 1!important}.workflow-canvas [data-canvas-vector-enabled] :is(.ledger>.ledger-row~.ledger-row,.grid-unframed>.ledger-row>.ledger-cell:last-child):before,.workflow-canvas [data-canvas-vector-enabled] :is(.ledger-cell,.ledger-add button+button,.mini-well):after{opacity:0!important}.workflow-canvas [data-canvas-vector-enabled] .deck-surface:not(dialog *,[role=dialog] *){background:transparent}.workflow-canvas [data-canvas-vector-enabled] [data-well-plate-frame]:not(dialog *,[role=dialog] *){box-shadow:var(--shadow-card)!important}.workflow-canvas [data-canvas-vector-enabled] :is(.well-exclusion,.well-slices,.mini-well-slices,.tip-rack circle):not(dialog *,[role=dialog] *){visibility:hidden}.workflow-canvas [data-canvas-vector-enabled] :is(dialog,[role=dialog]):not(.popup-vector-enabled) :is(.ledger>.ledger-row~.ledger-row,.grid-unframed>.ledger-row>.ledger-cell:last-child):before,.workflow-canvas [data-canvas-vector-enabled] :is(dialog,[role=dialog]):not(.popup-vector-enabled) :is(.ledger-cell,.ledger-add button+button,.mini-well):after{opacity:1!important}.workflow-canvas .react-flow__handle{opacity:0;pointer-events:none}.workflow-canvas .react-flow__node{background:transparent;border:0;pointer-events:all!important}.workflow-canvas .react-flow__node-section{pointer-events:none!important}.workflow-canvas .react-flow__node.board-node-new,.workflow-canvas .react-flow__edge.board-edge-new,.canvas-vector-outlines [data-entering=new]{opacity:0}@media (prefers-reduced-motion: no-preference){.workflow-canvas .react-flow__node.board-node-entered,.workflow-canvas .react-flow__edge.board-edge-entered,.canvas-vector-outlines [data-entering=entered]{transition:opacity .25s ease}}.workflow-canvas .react-flow__edge{pointer-events:none}.canvas-card{width:100%}.board-tool-dock{position:absolute;z-index:10;left:50%;transform:translate(-50%);bottom:16px;max-width:calc(100% - 24px)}.board-history-buttons{display:flex;align-self:stretch;align-items:stretch;flex-shrink:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md)}.assay-header{display:flex;align-items:center;gap:6px;height:var(--block-grip)}.assay-header .tool-btn{font-size:var(--text-base)}.board-run-status{justify-self:center;font-size:12px;color:var(--color-text-muted);padding:8px;border-radius:var(--radius-md);background:var(--color-bg-workflow)}.prototype .global-error{position:absolute;top:52px;left:16px;z-index:21;max-width:calc(100% - 32px)}.board-resolving{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;pointer-events:none}.board-resolving img{animation:board-resolving-spin 1.1s linear infinite}@keyframes board-resolving-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.board-resolving img{animation:none}}.wordmark{font-family:var(--app-font-title);font-size:26px;font-weight:500}.prototype-tag{font-size:12px;opacity:.6;border-left:1px solid #bbb4a6;padding-left:16px}.toolbar{width:auto}.intro{margin:58px 0 32px}.intro h1{margin:0 0 10px;font:500 36px var(--app-font-title);letter-spacing:-.6px}.intro p{margin:0;font-size:16px;line-height:1.6;opacity:.7;max-width:750px}.block{background:var(--color-bg-block);border:1px solid #777267;border-radius:18px;padding:20px 28px 32px}.block-header{font-size:13px}.block-header strong{font-weight:500}.block-header span{color:#51634b;font-size:12px}.card-row{display:flex;justify-content:center;align-items:flex-start;gap:40px;margin:30px auto 6px}.node-wrap{position:relative;flex:0 1 var(--node-width);min-width:0}.connector{position:absolute;width:40px;height:60px;left:-40px;top:45%;fill:none;stroke:#686359;stroke-width:1.4}.plugin-caption{margin:12px 4px 0;font:11px ui-monospace,monospace;opacity:.55}.design-result{display:flex;gap:16px;align-items:center;text-align:left;cursor:pointer}.ledger-quiet .ledger-cell>button.design-result{padding:var(--space-xl)!important}.design-result strong{font:500 44px var(--app-font-title)}.design-result span{font-size:14px;line-height:1.6}.design-result small{display:block;font-size:11px;opacity:.6}.design-result .result-arrow{margin-left:auto}.card-error,.global-error{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text);padding:12px;border-radius:7px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.global-error{margin-bottom:16px}.below-block{font-size:12px;margin:16px 4px 28px;opacity:.65;line-height:1.6}.below-block b{font-weight:500}.download{padding:8px 14px;border:1px solid #777;border-radius:6px;background:var(--color-bg-selected);cursor:pointer;font:inherit;font-size:13px}.source-picker{width:min(440px,calc(100vw - 32px));border:var(--hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card);color:var(--color-text);padding:var(--space-lg)}.source-picker::backdrop{background:#00000040}.source-picker-options{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.source-picker{max-height:calc(100vh - 32px);overflow-y:auto}.axis-section{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.axis-section+.axis-section{margin-top:var(--space-md)}.axis-section .picker-title,.picker-title{font-family:var(--app-font-title);font-weight:500}.analysis-step-label{font-family:var(--app-font);font-weight:300}.field-note{margin:0;padding:var(--space-md);font-size:var(--text-base);line-height:1.6}.well-selection,.protocol-inspection,.field-sections{display:flex;flex-direction:column;gap:var(--space-md);min-width:0;width:100%}.followup-assay-handle{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(52px * var(--app-density));padding:var(--space-lg);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-card);background:#d8bcf4;color:#30203f;font:500 var(--text-lg) var(--app-font-title);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-card)}.followup-assay-handle:hover{background:#cba4ef}.followup-assay-handle:focus-visible{outline:2px solid #70439b;outline-offset:3px}.linear-action,.linear-action-connection{flex:0 0 auto;align-self:center}.linear-action-connection{margin:0 calc(-1 * var(--linear-gap));overflow:visible}.protocol-inspection{contain:inline-size}.protocol-settings-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0!important}@media (max-width: 800px){.board-run-status{display:none}.board-tool-dock{bottom:8px}}.dialog-content:has(.account-panel){display:flex;flex-direction:column;gap:var(--space-md)}.shared-copy-page{margin:auto;padding:64px 24px;width:min(580px,100%)}.page-build{flex:1;min-height:0;display:flex;box-sizing:border-box}.page-build.page-build-guest{padding-top:64px}.build-welcome-page{padding:0}.placement-preview-frame{display:contents}.placement-preview-frame>*{transition:opacity .15s ease}.placement-preview-frame[data-stale]>*{opacity:.55}
