@font-face{font-family:Liberation Sans;src:url(/assets/LiberationSans-Regular-B6bUwJdf.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/assets/LiberationSans-Bold-BQlU_jsX.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/assets/LiberationSans-Italic-vwLd-WeI.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/assets/LiberationSans-BoldItalic-YYIE8FAJ.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:DejaVu Sans Mono;src:url(/assets/DejaVuSansMono-44zJWuDu.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DejaVu Sans Mono;src:url(/assets/DejaVuSansMono-Bold-CWeZuXYm.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #0a0d14;--sidebar: rgb(10 13 20 / 88%);--panel: rgb(12 16 25 / 84%);--surface: #0f141e;--surface-raised: #182030;--border: #273041;--line: rgb(255 255 255 / 7%);--text: #e2e8f0;--text-strong: #ffffff;--text-muted: #9aa8bd;--primary: #ff7a1a;--button: #10151f;--button-border: #2e3748;--success: #34d399;--info: #60a5fa;--danger: #f87171;--warning: #fbbf24;--neutral: #94a3b8;--brand: #ffe400;--backdrop: rgb(0 0 0 / 60%);--shadow: 0 8px 24px rgb(0 0 0 / 45%);--shadow-panel: 0 16px 48px rgb(0 0 0 / 35%);--radius-panel: 12px;--radius: 8px;--radius-small: 6px;--small: 13px;--tiny: 12px;--micro: 11px;--font-sans: "Liberation Sans", Arial, "Helvetica Neue", Helvetica, system-ui, sans-serif;--font-mono: "DejaVu Sans Mono", "Liberation Mono", Menlo, monospace;color-scheme:dark;font:14px/1.5 var(--font-sans);color:var(--text);background:var(--bg) url(/assets/background-D9-DeVTk.png) center / cover no-repeat fixed}body{margin:0}h1,h2,h3,h4,h5,strong{margin:0;color:var(--text-strong)}h1{font-size:22px}h2{font-size:17px}h3,h4,h5{font-size:15px}a,.link-button{color:var(--info);text-decoration:none}a:hover,.link-button:hover:not(:disabled){text-decoration:underline}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button,summary{font:inherit;font-weight:700;padding:.4rem .9rem;border:1px solid var(--button-border);border-radius:var(--radius-small);background:var(--button);color:var(--text-strong);cursor:pointer}button:hover:not(:disabled),summary:hover{border-color:var(--text-muted)}button.primary{background:var(--primary);border-color:var(--primary);color:var(--bg);box-shadow:0 4px 18px color-mix(in srgb,var(--primary) 35%,transparent)}button.primary:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 88%,var(--text-strong))}button.primary:disabled{background:var(--button);border-color:var(--button-border);color:var(--text-strong);box-shadow:none}@media(prefers-reduced-motion:no-preference){button,summary{transition:border-color .15s,background-color .15s}}button:disabled{opacity:.5;cursor:not-allowed}input:not([type=checkbox],[type=radio]),select,textarea{font:inherit;max-width:32rem;padding:.4rem .6rem;border:1px solid var(--button-border);border-radius:var(--radius-small);background:var(--button);color:var(--text);box-sizing:border-box}input[type=checkbox],input[type=radio]{accent-color:var(--info)}code{font:.9em var(--font-mono);padding:0 .25rem;border-radius:3px;background:var(--surface-raised)}fieldset{min-width:0;border:1px solid var(--border);border-radius:var(--radius-small)}legend{font-weight:700}details>summary{list-style:none}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.link-button,.menu-items button,.new-config-menu button,.section-nav button,.user-menu>button,.alert-bell>button,.palette-item,.tag button,.view-choice button,.btn{padding:.1rem .3rem;border:none;background:none;font-weight:400;text-align:left}.field-label,.inspector-field,.class-variant>label{font-weight:700}.error,.required,.advanced-issues,.btn-danger,.danger,.error-detail{color:var(--danger)}.muted,.empty,.btn,.field-key,.section-notice,.link-disabled{color:var(--text-muted)}.sidebar,.sidebar nav,.nav-group,.page,.task-detail,.builder,.checks,.section-editor,.pipeline-steps,.section-editor-body,.yaml-editor,.terminal-panel,.menu-items,.template-form,.section-form,.load-section-dialog,.date-range,.multi-select-menu fieldset,.dialog fieldset,.account-form,.settings-section,.notification-kind,.tree-about,.template-about,.tree-panel{display:flex;flex-direction:column;gap:.6rem}.page-header,.page-actions,.nav-group a,.new-config>button,.section-editor-header,.step-config,.field-header,.filter-bar,.tasks-pagination,.date-presets,.dialog-actions,.task-id,.task-links,.tags,.key-value-row,.combobox-control,.array-item,.row-actions,.settings-title,.display-choice,.display-choice legend,.fix-deprecations{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.table-card,.app-list,.validation-panel,.section-form,.step-card,.inspector,.task-facts,.dialog,.compatibility,.login-card,.settings-section,.template-about,.tree-panel{padding:.75rem 1rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.dialog{background:var(--surface);border-color:var(--border);border-radius:var(--radius)}.menu-items,.multi-select-menu,.new-config-menu,.combobox-list{position:absolute;z-index:1100;min-width:220px;max-height:360px;overflow:auto;margin:.2rem 0 0;padding:.35rem;list-style:none;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-small);box-shadow:var(--shadow)}.menu-items{right:0;gap:0;max-height:80vh;padding:.25rem 0}.menu-items button{display:block;width:100%;padding:.4rem .65rem;border-radius:0;white-space:nowrap}.menu-group+.menu-group{margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--border)}.menu-group-label{display:block;padding:.3rem .65rem .15rem;font-size:var(--tiny);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.menu,.multi-select,.new-config,.combobox{position:relative}.menu{display:inline-block}.badge,.status-badge,.field-chip,.launch-status{display:inline-block;padding:0 .5rem;border:1px solid currentColor;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--tiny);font-weight:700;color:var(--neutral)}.status-badge{text-transform:capitalize}.badge-error{color:var(--danger)}.badge-published{color:var(--success)}.badge-conflict,.badge-warning,.section-banner{color:var(--warning)}.task-detail,.builder{height:100%}.page-header{justify-content:space-between;align-items:flex-end;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.page-title{min-width:0;overflow-wrap:anywhere}.breadcrumb>*+*:before{content:" / ";color:var(--text-muted)}.breadcrumb [aria-current]{color:var(--text-muted)}.breadcrumb,.validation-summary,.live-dot{font-size:var(--small)}.table-card table{border-collapse:collapse;width:100%}.table-card th,.table-card td{text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--line)}.table-card tbody tr:last-child>td{border-bottom:none}.table-card thead th{padding-block:.5rem .75rem;font:700 var(--tiny) var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.table-card tbody tr:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.sort-header{display:inline-flex;gap:.25rem;align-items:center;padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.sort-header:hover,.sort-header:focus-visible,.sort-header.sorted{color:var(--text-strong)}.sort-header:hover{text-decoration:underline}.sort-icon{font-size:var(--tiny);color:var(--text-muted)}.sort-header.sorted .sort-icon{color:var(--info)}.table-card tbody th,.task-facts dt,.template-details dt{font:700 var(--small) var(--font-sans);color:var(--text-muted)}.task-facts,.template-details{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1.5rem;margin:0}.task-facts dd,.template-details dd{margin:0}.yaml-editor-host{flex:1;min-height:400px;border:1px solid var(--border)}.resizable-box{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-small);overflow:hidden}.resizable-box-content{flex:1;min-height:0;display:flex;flex-direction:column}.resizable-box-content>*,.resizable-box .yaml-editor-host{flex:1;min-height:0}.resize-handle{position:relative;flex:none;height:8px;border-top:1px solid var(--border);background:var(--surface-raised);cursor:ns-resize;touch-action:none}.resize-handle:after{content:"";position:absolute;top:2px;left:calc(50% - 16px);width:32px;height:3px;border-radius:var(--radius-small);background:var(--text-muted)}.fixed-table{table-layout:fixed}.table-card:has(>.fixed-table){min-width:min-content}.fixed-table th{position:relative}.fixed-table th,.fixed-table td{overflow-wrap:anywhere}.table-compact td{white-space:nowrap}.column-resize{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:col-resize;touch-action:none}.resize-handle:hover,.resize-handle:focus-visible,.column-resize:hover,.column-resize:active,.column-resize:focus-visible{background:var(--brand);outline:none}.help-tip{position:relative;flex:none}.help-tip-button{width:1.1rem;height:1.1rem;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--button);color:var(--text-muted);font-size:var(--micro);line-height:1;cursor:help}.help-tip-text,.fix-changes{position:fixed;z-index:1100;display:flex;flex-direction:column;gap:.4rem;width:max-content;max-width:min(45ch,80vw);max-height:18rem;overflow-y:auto;padding:.5rem .7rem;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);font-size:var(--small);font-weight:400}.fix-deprecations:empty{display:none}.fix-deprecations p,.fix-changes h4,.fix-changes ul{margin:0}.fix-changes ul{padding-left:1.1rem}.fix-changes .muted{display:block}.tag{display:inline-block;padding:0 .5rem;border:1px solid var(--border);border-radius:999px;font:var(--tiny) var(--font-mono)}.tag-chip{position:relative;min-width:0}summary.tag{background:none;color:inherit}.tag-full{width:max-content;max-width:24rem;white-space:normal;overflow-wrap:anywhere;font:var(--tiny) var(--font-mono)}.checkbox-label{display:flex;gap:.4rem;align-items:center}input.switch{appearance:none;position:relative;flex-shrink:0;width:2rem;height:1.1rem;margin:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);cursor:pointer}input.switch:before{content:"";position:absolute;top:.12rem;left:.12rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--text-muted)}input.switch:checked{border-color:var(--info)}input.switch:checked:before{left:1rem;background:var(--info)}input.switch:disabled{opacity:.5;cursor:not-allowed}.dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:var(--backdrop)}.dialog{width:calc(100% - 2rem);max-width:560px;box-shadow:var(--shadow);white-space:normal}.dialog-actions{justify-content:flex-end;margin-top:1rem}.combobox-control{flex-wrap:nowrap;max-width:32rem}.combobox-input{position:relative;display:flex;flex:1;min-width:0}.combobox-input input{flex:1;min-width:0;max-width:none;padding-right:2rem}.combobox-toggle{position:absolute;top:1px;right:1px;bottom:1px;padding:0 .6rem;border:none;background:none;color:var(--text-muted)}.combobox-control input[aria-invalid=true]{border-color:var(--warning)}.combobox-list{left:0;right:0;min-width:0;max-height:260px;padding:.2rem 0}.combobox-option{display:flex;justify-content:space-between;gap:.6rem;padding:.3rem .6rem;cursor:pointer}.combobox-option[aria-selected=true]{background:var(--surface)}.combobox-option.current{font-weight:700}.combobox-detail{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.combobox-unknown{margin:.2rem 0 0;font-size:var(--tiny);color:var(--warning)}.content-search{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.content-search-row{display:flex;gap:.4rem;align-items:center}.content-search-row .combobox{width:11rem}.match-note{font-family:var(--font-mono);font-size:var(--tiny);overflow-wrap:break-word;word-break:normal}.loading-hint{display:flex;align-items:center;gap:.5rem;font-size:var(--small);color:var(--text-muted)}.loading-hint[aria-hidden=true]{visibility:hidden}.spinner{flex:none;width:.8em;height:.8em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.notice{display:flex;gap:.5rem;align-items:baseline;padding:.5rem .75rem;border:1px solid currentColor;border-radius:var(--radius);background:color-mix(in srgb,currentColor 12%,transparent);color:var(--success);font-weight:700}.notice:before{content:"✓" / ""}.notice-failure{color:var(--danger)}.notice-failure:before{content:"✕" / ""}.undo-toasts{position:fixed;right:1rem;bottom:1rem;z-index:1100;display:flex;flex-direction:column;gap:.5rem;width:min(380px,calc(100vw - 2rem))}.undo-toast{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .75rem;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.undo-toast-row{display:flex;align-items:center;gap:.5rem}.undo-toast-row>span{flex:1;overflow-wrap:anywhere}.undo-toast .error{margin:0}.undo-countdown{height:3px;background:var(--primary);border-radius:999px;animation:undo-countdown calc(var(--undo-seconds) * 1s) linear forwards}@keyframes undo-countdown{0%{width:100%}to{width:0}}@media(prefers-reduced-motion:reduce){.undo-countdown{animation-timing-function:steps(var(--undo-seconds))}}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);height:100vh}.app-shell.collapsed{grid-template-columns:64px minmax(0,1fr)}.app-shell.collapsed .nav-label{display:none}.app-shell>main{overflow:auto;padding:1.25rem 2rem}.sidebar{gap:1rem;padding:1rem .75rem;background:var(--sidebar);border-right:1px solid var(--border)}.sidebar nav{flex:1}.brand{display:grid;gap:.3rem;font-weight:700}.brand img{height:28px}.icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.nav-group{gap:.15rem}.nav-heading{margin:0;padding:0 .6rem;font-size:var(--small);font-weight:400;color:var(--text-muted)}.nav-group a,.user-menu>button,.alert-bell>button,.section-nav button{display:flex;gap:.4rem;align-items:center;box-sizing:border-box;width:100%;padding:.4rem .6rem;border-left:3px solid transparent;border-radius:var(--radius-small);color:var(--text)}.nav-group a.active,.section-nav button[aria-current=true]{border-left-color:var(--brand);background:var(--surface-raised);color:var(--text-strong);font-weight:700}.nav-group a:hover,.user-menu>button:hover,.alert-bell>button:hover,.section-nav button:hover,.new-config-menu button:hover,.palette-item:hover:not(:disabled){background:var(--surface-raised);text-decoration:none}.app-list a:hover{background:color-mix(in srgb,var(--text) 4%,transparent);text-decoration:none}.menu-items button:hover:not(:disabled),.menu-items button:focus-visible{background:color-mix(in srgb,var(--primary) 25%,transparent)}.menu-items button:focus-visible{outline-offset:-2px}.new-config>button{justify-content:center;width:100%}.new-config-menu{width:280px}.new-config-menu button{display:flex;justify-content:space-between;width:100%}.build-info{margin:0;padding:0 .6rem;font-size:var(--tiny);overflow-wrap:anywhere}.app-family h2{margin:1rem 0 .4rem}.app-list{max-width:960px}.app-list li+li{border-top:1px solid var(--line)}.app-list a{display:grid;grid-template-columns:260px 1fr;gap:1rem;padding:.7rem 1rem;color:var(--text-muted)}.builder-body{flex:1;min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr) 320px;gap:1rem}.builder-body.checks-hidden{grid-template-columns:200px minmax(0,1fr) auto}.checks>button{align-self:flex-end}.section-nav ul,.app-list,.tags,.palette ul,.block-ports,.new-config-menu ul{margin:0;padding:0;list-style:none}.section-nav .section-blocks{margin:.1rem 0 .3rem .8rem}.section-nav .section-blocks button{padding-block:.2rem;font-size:var(--small);color:var(--text-muted)}.section-nav .section-blocks button[aria-current=location]{border-left-color:var(--primary);color:var(--primary)}.section-nav,.checks,.section-editor,.pipeline-steps,.pipeline-queues{min-height:0;overflow:auto}.launch-status{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:13rem;padding:.25rem .7rem;font-size:var(--small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.launch-status.ready{color:var(--success)}.launch-status.blocked{color:var(--warning)}@media(prefers-reduced-motion:no-preference){.section-editor{scroll-behavior:smooth}}.validation-summary{margin:.3rem 0;font-weight:700;color:var(--text-muted)}.validation-summary.passed,.severity-info h5{color:var(--success)}.validation-summary.blocked,.severity-error h5{color:var(--danger)}.severity-conflict h5,.severity-warning h5{color:var(--warning)}.validation-severity ul{margin:0;padding-left:1.1rem}.section-editor-header [role=tablist]{display:flex;gap:.25rem;margin-left:auto}.view-choice{display:flex;gap:.25rem;padding-left:.75rem;border-left:1px solid var(--border)}.view-choice button{color:var(--text-muted);font-size:var(--small)}[role=tab][aria-selected=true],.filter-bar>[aria-pressed=true]{border-color:var(--info);color:var(--info)}.view-choice [aria-pressed=true]{color:var(--info);text-decoration:underline;text-underline-offset:.25em}.section-banner,.section-notice{margin:0}.section-editor-body{flex:1;min-height:0}.setting-search .combobox-list{left:auto;width:32rem;white-space:nowrap}.form-group{margin-bottom:.7rem}.block-highlight{border-radius:var(--radius-small);background:color-mix(in srgb,var(--primary) 15%,transparent)}@media(prefers-reduced-motion:no-preference){.section-form .form-group{transition:background-color .4s ease-out}}.section-form>form>.form-group>fieldset,.section-form>form>.form-group>.union-field>.form-group>fieldset{border:none;padding:0}.field-key{visibility:hidden;font-size:var(--tiny)}.form-group:hover>.field-header .field-key,.form-group:focus-within>.field-header .field-key{visibility:visible}.section-form input:not([type=checkbox],[type=radio]),.section-form select{width:100%}.validation-panel summary,.advanced-settings>summary{padding:0;border:none;background:none;color:var(--text-muted)}.array-item{align-items:flex-start;flex-wrap:nowrap}.array-item>.col-xs-9{flex:1;min-width:0}.key-value-value{flex:1;min-width:8rem}.btn-group{display:flex;flex-shrink:0;gap:.1rem}.glyphicon{font-style:normal}.glyphicon-remove:before{content:"✕" / ""}.glyphicon-arrow-up:before{content:"↑" / ""}.glyphicon-arrow-down:before{content:"↓" / ""}.field-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));column-gap:1rem}.union-choice{display:flex;gap:1rem;margin-bottom:.4rem}.key-value-row{flex-wrap:nowrap;align-items:flex-start}.section-form input.key-value-key{flex:0 1 10rem;min-width:5rem}.step-card-header{display:flex;gap:.5rem;align-items:center;white-space:nowrap}.step-card-header>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.step-card-header>.link-button{margin-left:auto}.graph-mode .yaml-editor-host{min-height:220px}.block-builder{flex:none;display:grid;gap:.5rem;min-height:460px}.block-builder>.inspector{max-height:300px;overflow:auto;padding:.5rem}.palette{position:absolute;z-index:5;top:.5rem;left:.5rem;width:16rem}.palette-results{max-height:22rem;overflow:auto;margin-top:.25rem;padding:0 .5rem .5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.palette h3,.inspector h4{margin:.6rem 0 .2rem;font-size:var(--small);color:var(--text-muted)}.palette-item{width:100%;padding:.1rem .4rem;font-size:var(--small);cursor:grab}.inspector fieldset{border:none;padding:0}.inspector-field input{display:block;width:100%;font-weight:400}.block-canvas{position:relative;min-height:460px;border:1px solid var(--border);border-radius:var(--radius)}.block-canvas .react-flow{--xy-background-color: var(--bg);--xy-background-pattern-dots-color: var(--border);--xy-edge-stroke: var(--text-muted);--xy-edge-stroke-selected: var(--info);--xy-connectionline-stroke: var(--info);--xy-handle-background-color: var(--info);--xy-handle-border-color: var(--surface);--xy-controls-button-background-color: var(--button);--xy-controls-button-background-color-hover: var(--surface-raised);--xy-controls-button-color: var(--text);--xy-controls-button-color-hover: var(--text-strong);--xy-controls-button-border-color: var(--border)}.block-canvas-error{position:absolute;z-index:5;top:.5rem;left:17rem;margin:0}.block-canvas-note{position:absolute;z-index:5;bottom:.25rem;left:3rem;margin:0}.block{width:160px;padding:.4rem .6rem;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);font-size:var(--small)}.react-flow__node.selected .block{border-color:var(--brand)}.block-class,.block-port-discarded{color:var(--text-muted)}.block-class{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-ports{margin-right:-.6rem;text-align:right}.block-ports li{position:relative;padding-right:.7rem}.block-loss{border-color:var(--info)}.block-ghost,.block-dangling,.block-dangling-reason{border-color:var(--warning);color:var(--warning)}.block-ghost{border-style:dashed}.block-builder.full-screen{position:fixed;inset:0;z-index:1000;grid-template-rows:minmax(0,1fr);padding:1rem;background:var(--bg)}.live-dot.on{color:var(--success)}.terminal-panel{flex:1;min-height:300px}.terminal-panel>.terminal{flex:1;padding:.4rem;border:1px solid var(--border);border-radius:var(--radius)}.filter-bar input[type=search]{width:13rem}.multi-select-menu fieldset{gap:.2rem;border:none}.task-id button{padding:0 .4rem;font-size:var(--tiny)}.step-templates{margin:0;padding:0;list-style:none}.refused-tasks{margin:.25rem 0 0;padding-left:1.2rem}.task-id code{display:inline-block;max-width:4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.task-id,.task-links{flex-wrap:nowrap;white-space:nowrap}.tasks-table th{white-space:nowrap}.cell-line,.cell-part{overflow:hidden;text-overflow:ellipsis}.cell-parts{display:flex;align-items:center;font-size:var(--tiny);color:var(--text-muted)}.cell-part{font-style:italic}thead .cell-parts{font-weight:400;letter-spacing:normal;text-transform:none}.cell-part+.cell-part{flex-shrink:10}.cell-part+.cell-part:before{content:"·";margin:0 .35rem}.cell-parts>.badge{flex:none}.cell-parts>*+.badge{margin-left:.4rem}.tag-line{display:flex;gap:.3rem;align-items:center}.tag-line>.tag-chip{max-width:6rem}.tag-line>.tag-chip>.tag{box-sizing:border-box;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tag-more{position:relative;flex:none}.tag-more>summary{background:none;color:inherit;font-weight:400}.tag-more .tags{white-space:normal}.cell-line :focus-visible,.cell-parts :focus-visible{outline-offset:-2px}.tasks-table .match-note{white-space:normal}.publish-tasks-dialog{max-height:calc(100vh - 2rem);overflow:auto}.save-config-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,10rem) auto;gap:.5rem;align-items:center}.skipped-configs,.saved-templates{margin:0;padding-left:1.2rem}.links-with-menu{display:flex;gap:.5rem;align-items:center}.links-with-menu>div{flex:1;min-width:0}.links-with-menu .cell-parts{flex-wrap:wrap;gap:.2rem .4rem}.links-with-menu .cell-parts>*+.badge{margin-left:0}.template-form label,.load-section-dialog>label,.tree-panel-note{display:flex;flex-direction:column;gap:.25rem;font-weight:700}.tree-panel-note textarea{max-width:none;font-weight:400}.load-section-dialog{max-width:1100px;max-height:calc(100vh - 2rem);overflow:auto}.load-section-dialog fieldset{flex-direction:row;flex-wrap:wrap}.view-tabs{display:flex;gap:.25rem}.compare-table td.differs{background:color-mix(in srgb,var(--warning) 14%,transparent)}.compare-table thead th+th{font-size:var(--small);letter-spacing:normal;text-transform:none;color:var(--text-strong)}.compare-table th[scope=row]{overflow:hidden;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.expand-toggle{min-width:1.75rem;padding:.1rem .35rem}.nested-row td{background:color-mix(in srgb,var(--text) 3%,transparent);font-size:var(--small)}.tree-draft{padding:.5rem .75rem;border:1px solid var(--warning);border-radius:var(--radius-small)}.pick-templates-dialog{width:min(1100px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.tree-member-line{display:grid;grid-template-columns:5rem minmax(12rem,18rem) minmax(8rem,12rem) 1fr auto;gap:.75rem;align-items:center}.tree-member-line>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.tree-member-line>.menu{overflow:visible}.cell-description p{margin:0}.cell-description p+p{margin-top:.35rem}.tree-about p{margin:0}.tree-about .link-button{align-self:flex-start;padding:0}.tree-description-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.tree-summary{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;color:var(--text-muted)}.tree-summary>*+*:before{content:"·";margin-right:.4rem}.tree-tabpanel{container-type:inline-size}.tree-browser{display:flex;gap:1rem;align-items:flex-start}.tree-table{flex:1;padding:0}.tree-table th,.tree-table td{vertical-align:middle}.tree-table tbody tr:last-child td{border-bottom:none}.tree-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-member-name{display:block;max-width:100%;padding:0;font-weight:700}.tree-table .menu summary{padding:.1rem .5rem}.tree-table tr.selected td{background:color-mix(in srgb,var(--info) 14%,transparent)}.tree-table tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.tree-panel{position:sticky;top:0;flex:none;width:380px;max-height:calc(100vh - 2.5rem);overflow-y:auto;box-sizing:border-box}.tree-panel h2{overflow-wrap:anywhere}.tree-panel p{margin:0}.tree-panel-close{margin-left:auto;font-size:17px;line-height:1}.tree-panel details[open]>summary{margin-bottom:.5rem}.tree-panel .table-card{overflow-x:auto;padding:0}@container (max-width: 60rem){.tree-browser{flex-direction:column;align-items:stretch}.tree-panel{position:static;width:auto;max-height:none}}.template-about p{margin:0;white-space:pre-line}.template-graph .block-canvas{min-height:0;border:none;border-radius:0}.dataset-editor,.dataset-tab,.named-entries,.named-entry,.data-loader-editor,.subsets-editor,.filters-editor,.role-selector,.query-groups,.filter-rows,.filter-row,.filter-block,.replace-table{display:flex;flex-direction:column;gap:.6rem}.data-item-header,.load-columns,.dataset-editor>[role=tablist],.scope-tabs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.data-item-header h2{margin:0 auto 0 0}.shared-dataset-fields{padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.shared-dataset-fields>.section-form{padding:0;background:none;border:none}.dataset-editor>[role=tablist]{flex-wrap:nowrap;gap:0;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--border)}.dataset-editor>[role=tablist]>[role=tab]{display:inline-flex;flex:none;gap:.35rem;align-items:center;padding:.4rem .45rem;border:none;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:var(--small);white-space:nowrap}.named-entry,.filter-row{padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--radius)}.named-entry{position:relative}.named-entry>.row-actions,.named-entry>.from-shared{position:absolute;top:.4rem;right:.6rem}.from-shared{display:inline-flex;align-items:center;gap:.2rem;padding:0 .4rem;font-size:var(--small);color:var(--info);border:1px solid var(--info);border-radius:var(--radius)}.role-label{flex:0 0 5rem}.role-selector>.key-value-row,.query-condition{flex-wrap:wrap}.query-join{flex:0 0 2rem}.query-condition>input{flex:1 1 7rem;min-width:0}.query-condition>.combobox{flex:0 1 8rem;min-width:6rem}.query-note{margin:0 0 0 2.5rem;font-size:var(--tiny);color:var(--warning)}.filter-rows{margin:0;padding:0;list-style:none}.filter-block{gap:.3rem;padding-left:.75rem;border-left:2px solid var(--border)}.filter-block .key-value-value{flex:0 1 14rem}.filter-row>.combobox{align-self:flex-start;width:20rem;max-width:100%}.login-page{display:grid;place-items:center;min-height:100vh;padding:1rem;box-sizing:border-box}.login-card{width:100%;max-width:380px;padding:2rem;gap:1rem;box-shadow:var(--shadow)}.login-card img{height:32px;align-self:flex-start}.login-card input:not([type=checkbox]),.login-card button{width:100%;max-width:none}.account-form label{display:flex;flex-direction:column;gap:.25rem;font-weight:700}.account-form p{margin:0}.account-form .checkbox-label{flex-direction:row;align-items:center;gap:.5rem;font-weight:400}.settings-section{max-width:900px}.notification-switches{display:grid;grid-template-columns:6rem repeat(3,1fr);align-items:center}.access-tokens{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.token-reveal{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;max-width:100%}.token-row{display:flex;align-items:center;gap:.5rem;max-width:100%}.token-row code{overflow-wrap:anywhere}.alert-rules{gap:.6rem;margin:.75rem 0 0;padding:.5rem .75rem .75rem}.alert-switches{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.alert-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.alert-limit{display:flex;flex-direction:column;gap:.25rem;min-width:0}.alert-limit>span{display:flex;gap:.35rem;align-items:center}.alert-limit input{width:100%;max-width:none;box-sizing:border-box}.alert-bell{position:relative}.alert-count{margin-left:auto;min-width:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--danger);color:var(--bg);font-size:var(--tiny);font-weight:700;text-align:center}.alerts-popover{position:absolute;bottom:0;left:calc(100% + .5rem);z-index:1100;display:flex;flex-direction:column;gap:.5rem;width:360px;max-height:70vh;overflow:auto;padding:.6rem .75rem;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-small);box-shadow:var(--shadow)}.alerts-header{display:flex;align-items:center;justify-content:space-between}.alerts-popover ul{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.alerts-popover li{display:grid;gap:.1rem;padding-left:.5rem;border-left:3px solid transparent}.alerts-popover li.unread{border-left-color:var(--danger);font-weight:700}.alerts-popover time{font-size:var(--tiny);font-weight:400;color:var(--text-muted)}.raised-alerts{margin:.25rem 0 0;padding-left:1.2rem}.alert-limit input[aria-invalid=true]{border-color:var(--danger)}.alerts-popover a{padding:0;overflow-wrap:anywhere}.search-example-label{display:flex;gap:.25rem;align-items:center;font-weight:700}.search-example{max-width:72rem}.search-configs .filter-bar{margin-top:.75rem}.search-results{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}
