.ui-document-preview-frame{width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface-2)}.ui-document-preview-frame__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--border);color:var(--ink-2)}.ui-document-preview-frame img{display:block;width:100%;max-width:100%;height:auto;margin-inline:auto;background:var(--surface)}.ui-selection-catalog{display:grid;gap:var(--space-4);min-height:22.5rem;container:selection-catalog / inline-size}.ui-selection-catalog__state,.ui-selection-catalog__empty{min-height:20rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--ink-3);text-align:center}.ui-selection-catalog__state strong,.ui-selection-catalog__empty strong{color:var(--ink);font-size:1rem}.ui-selection-catalog__state.success>svg{color:var(--ok)}.ui-selection-catalog__state.error>svg,.ui-selection-catalog__state.stale>svg{color:var(--danger)}.ui-selection-catalog__scan{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--border);border-radius:var(--r-surface);color:var(--accent);background:var(--surface-2);animation:ui-selection-catalog-pulse 1.5s ease-in-out infinite}@keyframes ui-selection-catalog-pulse{50%{transform:translateY(-2px);box-shadow:var(--shadow-2)}}@media(prefers-reduced-motion:reduce){.ui-selection-catalog__scan{animation:none}}.ui-selection-catalog__toolbar{display:grid;grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:var(--space-3);padding-bottom:.875rem;border-bottom:1px solid var(--border)}.ui-selection-catalog__toolbar .ui-btn.small{min-height:2.75rem;min-width:2.75rem}@media(prefers-reduced-motion:reduce){.ui-selection-catalog__item{transition:none}}.ui-selection-catalog__search{display:flex;align-items:center;position:relative}.ui-selection-catalog__search>svg{position:absolute;left:.75rem;z-index:1;color:var(--ink-3);pointer-events:none}.ui-selection-catalog__search .ui-input{padding-left:2.25rem}.ui-selection-catalog__summary{display:flex;align-items:center;gap:.375rem;color:var(--ink-3);font-size:.8125rem;white-space:nowrap}.ui-selection-catalog__summary strong{color:var(--ink)}.ui-selection-catalog__groups{display:grid;gap:var(--space-3);max-height:min(58vh,38.75rem);overflow:auto;padding-right:var(--space-1)}.ui-selection-catalog__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2)}.ui-selection-catalog__window-hint{color:var(--ink-3);font-size:.8125rem}.ui-selection-catalog[data-mobile-scroll=outer] .ui-selection-catalog__groups{max-height:none;overflow:visible;padding-right:0}.ui-selection-catalog__group{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface)}.ui-selection-catalog__group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:.875rem var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--border)}.ui-selection-catalog__group h3{margin:0;color:var(--ink);font-size:.875rem}.ui-selection-catalog__group p{margin:.1875rem 0 0;color:var(--ink-3);font-size:.75rem}.ui-selection-catalog__items{display:grid}.ui-selection-catalog__item{display:grid;grid-template-columns:1.25rem minmax(13rem,1fr) minmax(13.75rem,1.2fr) auto;align-items:center;gap:var(--space-3);min-height:4.25rem;padding:.625rem var(--space-4);cursor:default;transition:background-color var(--t-fast)}.ui-selection-catalog__item+.ui-selection-catalog__item{border-top:1px solid var(--border)}.ui-selection-catalog__item:hover,.ui-selection-catalog__item:has(input:focus-visible){background:var(--accent-soft)}.ui-selection-catalog__item:has(input:disabled){opacity:.7}.ui-selection-catalog__item input{width:1rem;height:1rem;accent-color:var(--accent)}.ui-selection-catalog__item-choice{display:contents}.ui-selection-catalog__item-choice,.ui-selection-catalog__item-choice>*{cursor:pointer}.ui-selection-catalog__item:has(input:disabled) .ui-selection-catalog__item-choice,.ui-selection-catalog__item:has(input:disabled) .ui-selection-catalog__item-choice>*{cursor:not-allowed}.ui-selection-catalog__code .ui-tooltip-host{cursor:help}.ui-selection-catalog__item-copy{display:grid;gap:var(--space-1);min-width:0;color:var(--ink-3);font-size:.75rem}.ui-selection-catalog__item-title{display:flex;align-items:center;flex-wrap:wrap;gap:.4375rem;color:var(--ink)}.ui-selection-catalog__code{position:relative;min-width:0;min-height:1.25rem}.ui-selection-catalog__code .ui-code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-selection-catalog__item:has(input:focus-visible) .ui-selection-catalog__code .ui-code{position:static;z-index:2;transform:none;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--surface);overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ui-selection-catalog__item-note{color:var(--ink-3);font-size:.75rem;white-space:nowrap}@media(max-width:820px){.ui-selection-catalog__toolbar{grid-template-columns:minmax(0,1fr) auto}.ui-selection-catalog__search{grid-column:1 / -1}.ui-selection-catalog__summary{flex-wrap:wrap;min-width:0;white-space:normal}.ui-selection-catalog__item{grid-template-columns:1.25rem minmax(0,1fr)}.ui-selection-catalog__code,.ui-selection-catalog__item-note{grid-column:2;min-width:0;white-space:normal;overflow-wrap:anywhere}}@container selection-catalog (max-width: 704px){.ui-selection-catalog__toolbar{grid-template-columns:minmax(0,1fr) auto}.ui-selection-catalog__search{grid-column:1 / -1}.ui-selection-catalog__summary{flex-wrap:wrap;min-width:0;white-space:normal}.ui-selection-catalog__item{grid-template-columns:1.25rem minmax(0,1fr)}.ui-selection-catalog__code,.ui-selection-catalog__item-note{grid-column:2;min-width:0;white-space:normal;overflow-wrap:anywhere}}.ui-selection-catalog[data-compact=true] .ui-selection-catalog__toolbar{grid-template-columns:minmax(0,1fr) auto}.ui-selection-catalog[data-compact=true] .ui-selection-catalog__search{grid-column:1 / -1}.ui-selection-catalog[data-compact=true] .ui-selection-catalog__summary{flex-wrap:wrap;min-width:0;white-space:normal}.ui-selection-catalog[data-compact=true] .ui-selection-catalog__item{grid-template-columns:1.25rem minmax(0,1fr)}.ui-selection-catalog[data-compact=true] .ui-selection-catalog__code,.ui-selection-catalog[data-compact=true] .ui-selection-catalog__item-note{grid-column:2;min-width:0;white-space:normal;overflow-wrap:anywhere}@media(max-width:480px){.ui-selection-catalog__toolbar,.ui-selection-catalog[data-compact=true] .ui-selection-catalog__toolbar{grid-template-columns:minmax(0,1fr)}.ui-selection-catalog__summary{white-space:normal}.ui-selection-catalog__toolbar .ui-tooltip-host{width:100%;display:flex}.ui-selection-catalog__toolbar .ui-btn.small{width:100%}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-height:2.125rem;padding:0 .875rem;border-radius:var(--r-control);font-size:.84375rem;font-weight:600;border:1px solid transparent;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast);white-space:nowrap}.ui-btn:active:not(:disabled){box-shadow:inset 0 1px 2px #00000024}.ui-btn.small{min-height:1.75rem;padding:0 .625rem;font-size:.78125rem}.ui-btn.wrap{white-space:normal;overflow-wrap:anywhere;text-align:start;height:auto;max-width:100%;min-width:0;padding-block:var(--space-1)}.ui-gated{position:relative}.ui-gated.wrap{display:inline-flex;max-width:100%;min-width:0}.ui-gated.wrap>.ui-tooltip-host{max-width:100%;min-width:0}.ui-toolbar-main .ui-btn,.ui-toolbar-main .ui-btn.small{min-height:var(--control-height-main);font-size:var(--font-size-label)}.ui-toolbar-main .ui-segmented-option{min-height:calc(var(--control-height-main) - 8px);font-size:var(--font-size-label)}.ui-toolbar-main .ui-input,.ui-toolbar-main .ui-select{min-height:var(--control-height-main);font-size:var(--font-size-label)}.ui-btn.primary{background:var(--accent);color:var(--accent-ink)}.ui-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.ui-btn.secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.ui-btn.secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--raised)}.ui-btn.danger{background:transparent;border-color:transparent;color:var(--danger)}.ui-btn.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.ui-btn.danger.filled{background:var(--danger);color:var(--danger-ink);border-color:transparent}.ui-btn.danger.filled:hover:not(:disabled){background:var(--danger);border-color:transparent}.ui-btn.quiet{background:transparent;color:var(--ink-2)}.ui-btn.quiet:hover:not(:disabled){background:var(--raised);color:var(--ink)}.ui-btn.quiet[role=option][aria-selected=true]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}@media(forced-colors:active){.ui-btn.quiet[role=option][aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}}.ui-btn:where(.secondary,.quiet)[aria-pressed=true]:where(:enabled){background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.ui-btn:where(.secondary,.quiet)[aria-pressed=true]:where(:enabled):active{box-shadow:inset 0 0 0 1px var(--accent),inset 0 1px 2px #00000024}@media(forced-colors:active){.ui-btn:where(.secondary,.quiet)[aria-pressed=true]:where(:enabled){border-color:Highlight}.ui-btn:where(.secondary,.quiet)[aria-pressed=true]:where(:enabled):not(:focus-visible){outline:2px solid Highlight;outline-offset:-2px}.ui-btn.secondary[aria-pressed=true]:where(:enabled):hover{border-color:Highlight}}.ui-btn:disabled{opacity:1;cursor:not-allowed;background:var(--inset);border-color:var(--border);color:var(--ink-3)}.ui-btn.primary:disabled,.ui-btn.danger.filled:disabled{background:var(--accent);border-color:transparent;color:var(--accent-ink);opacity:.45}.ui-nowrap{white-space:nowrap}.ui-icon-btn{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:var(--r-control);color:var(--ink-2);transition:background var(--t-fast),color var(--t-fast)}.ui-icon-btn:hover:not(:disabled,[aria-pressed=true]){background:var(--raised);color:var(--ink)}.ui-icon-btn:active:not(:disabled){background:var(--inset)}.ui-icon-btn.danger{color:var(--danger)}.ui-icon-btn.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.ui-icon-btn.danger.prominent{background:var(--danger-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 34%,transparent)}.ui-icon-btn.danger.prominent:hover:not(:disabled){background:color-mix(in srgb,var(--danger-soft) 72%,var(--raised));box-shadow:inset 0 0 0 1px var(--danger)}.ui-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ui-icon-btn:where([aria-pressed=true]:enabled){background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}@media(forced-colors:active){.ui-icon-btn:where([aria-pressed=true]:enabled):not(:focus-visible){outline:2px solid Highlight;outline-offset:-2px}}.ui-segmented{display:inline-flex;gap:4px;padding:3px;border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface-2, var(--surface))}.ui-segmented-option{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border-radius:calc(var(--r-control) - 2px);border:1px solid transparent;background:transparent;color:var(--ink-2);font:inherit;font-size:12px;font-weight:400;cursor:pointer;white-space:nowrap}.ui-segmented-option:hover:not(:disabled){color:var(--ink)}.ui-segmented-option.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:600}.ui-segmented-option:disabled{opacity:.5;cursor:not-allowed}.process-flow-property-editor{container-type:inline-size;min-width:0;width:100%}.process-flow-property-editor .ui-accordion,.process-flow-property-editor .ui-accordion-body,.process-flow-property-editor .ui-card,.process-flow-property-editor .ui-card-body,.process-flow-property-editor .ui-stack{min-width:0;max-width:100%}@container (max-width: 540px){.process-flow-property-editor .ui-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.process-flow-property-editor .ui-segmented-option{min-width:0;white-space:normal;overflow-wrap:anywhere}}.ui-code-compare{display:grid;gap:12px}.ui-code-compare-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-code-compare-toolbar>div:first-child{min-width:0;display:grid;gap:2px}.ui-code-compare-toolbar strong{color:var(--ink);font-size:13px}.ui-code-compare-toolbar span{color:var(--ink-3);font-size:12px}.ui-code-compare-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap;padding:3px;border:1px solid var(--border-subtle);border-radius:calc(var(--r-control) + 2px);background:color-mix(in srgb,var(--surface) 94%,var(--bg));box-shadow:inset 0 1px color-mix(in srgb,white 44%,transparent)}.ui-code-compare-tool-btn.ui-icon-btn{width:30px;height:30px;border:1px solid transparent;color:var(--ink-2)}.ui-code-compare-tool-btn.ui-icon-btn:hover:not(:disabled){border-color:var(--border-subtle);background:var(--raised);color:var(--ink)}.ui-code-compare-sides{display:grid;grid-template-columns:minmax(280px,1fr) 74px minmax(280px,1fr);border:1px solid var(--border-subtle);border-radius:var(--r-control);overflow:auto;background:var(--surface)}.ui-code-compare-head,.ui-code-compare-merge-head{position:sticky;top:0;z-index:1;display:grid;align-content:center;justify-items:start;gap:4px;min-width:0;padding:9px 10px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 94%,var(--bg))}.ui-code-compare-merge-head{justify-items:center;color:var(--ink-2);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--accent-soft)),color-mix(in srgb,var(--surface) 91%,var(--bg)))}.ui-code-compare-merge-head-icon{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);border-radius:var(--r-control);background:color-mix(in srgb,var(--surface) 92%,var(--bg));color:var(--ink-2);box-shadow:inset 0 1px color-mix(in srgb,white 46%,transparent)}.ui-code-compare-head:first-child,.ui-code-compare-merge-head{border-right:1px solid var(--border-subtle)}.ui-code-compare-head strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:12.5px}.ui-code-compare-head span,.ui-code-compare-merge-head span{min-width:0;overflow-wrap:anywhere;color:var(--ink-3);font-size:11.5px}.ui-code-compare-code{margin:0;min-width:280px;padding:4px 9px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent);color:var(--ink-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ui-code-compare-code.left{grid-column:1;border-right:1px solid var(--border-subtle)}.ui-code-compare-code.right{grid-column:3}.ui-code-compare-code.changed{background:color-mix(in srgb,var(--warn-soft) 56%,var(--surface));color:var(--ink)}.ui-code-compare-row-actions{grid-column:2;display:grid;align-content:start;justify-items:center;gap:3px;min-width:74px;padding:5px 6px;border-right:1px solid var(--border-subtle);border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 38%,transparent),transparent 44%,color-mix(in srgb,var(--bg) 38%,transparent)),color-mix(in srgb,var(--surface) 90%,var(--bg))}.ui-code-compare-row-actions.hunk{position:relative;align-content:center;gap:5px;min-height:100%;padding-block:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 36%,transparent),transparent 48%,color-mix(in srgb,var(--accent-soft) 36%,transparent)),color-mix(in srgb,var(--surface) 91%,var(--bg))}.ui-code-compare-row-actions.hunk.recent{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px color-mix(in srgb,white 42%,transparent)}.ui-code-compare-same{display:inline-grid;place-items:center;width:28px;height:22px;border-radius:var(--r-control);color:var(--ink-3)}.ui-code-compare-hunk-brace{color:color-mix(in srgb,var(--accent) 68%,var(--ink-3));font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:16px;font-weight:700;line-height:1}.ui-code-compare-hunk-brace.close{margin-top:-2px}.ui-code-compare-merge-pair{display:inline-grid;grid-template-columns:repeat(2,28px);gap:3px;padding:3px;border:1px solid var(--border-subtle);border-radius:calc(var(--r-control) + 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 97%,white),color-mix(in srgb,var(--surface) 90%,var(--bg)));box-shadow:inset 0 1px color-mix(in srgb,white 54%,transparent),0 1px 2px color-mix(in srgb,var(--ink) 7%,transparent)}.ui-code-compare-hunk-status{display:grid;justify-items:center;gap:1px;max-width:62px;color:var(--ink-3);font-size:10.5px;font-weight:700;line-height:1.05;text-align:center}.ui-code-compare-hunk-status span{max-width:100%;overflow:hidden;color:var(--accent);text-overflow:ellipsis;white-space:nowrap}.ui-code-compare-merge-btn.ui-btn.small{position:relative;width:28px;min-width:28px;height:26px;padding:0;justify-content:center;border-radius:calc(var(--r-control) - 3px);color:var(--ink-3)}.ui-code-compare-merge-btn.ui-btn[aria-pressed=true]{border-color:var(--accent-line);background:color-mix(in srgb,var(--accent-soft) 86%,var(--surface));color:var(--accent);box-shadow:inset 0 1px color-mix(in srgb,white 44%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.ui-code-compare-merge-btn.ui-btn:not([aria-pressed=true]):hover{background:var(--raised);color:var(--ink)}.ui-code-compare-merge-icon{position:relative;display:inline-grid;place-items:center;width:17px;height:17px}.ui-code-compare-merge-check{position:absolute;right:-6px;bottom:-4px;padding:1px;border-radius:999px;background:var(--surface);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.ui-code-compare-merged{display:grid;gap:8px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:color-mix(in srgb,var(--surface) 94%,var(--bg))}.ui-code-compare-merged-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ui-code-compare-merged-head strong{color:var(--ink);font-size:12.5px}.ui-code-compare-merged-head label{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:11.5px;font-weight:700}.ui-code-compare-merged pre{margin:0;max-height:min(34vh,360px);overflow:auto;padding:9px;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--inset);color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ui-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--badge-font-size);font-weight:700;letter-spacing:.02em;padding:2.5px 9px;border-radius:999px;white-space:nowrap}.ui-badge .ui-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ui-badge.ok{background:var(--ok-soft);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 24%,transparent)}.ui-badge.warn{background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 24%,transparent)}.ui-badge.danger{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 24%,transparent)}.ui-badge.accent{background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 60%,var(--ink));border:1px solid var(--accent-line)}.ui-badge.neutral{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.ui-badge.structure{background:var(--structure-soft, var(--surface-2));color:var(--structure-ink, var(--ink-2));border:1px solid color-mix(in srgb,var(--structure-ink, var(--ink-2)) 22%,transparent)}.ui-badge.spaced{margin-inline-start:8px}.ui-badge.ui-badge-button{font:inherit;font-size:var(--badge-font-size);font-weight:700;letter-spacing:.02em;cursor:pointer;min-block-size:var(--target-min);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px}.ui-badge.ui-badge-button:hover:not([aria-disabled=true]){text-decoration-color:currentColor;box-shadow:var(--shadow-1)}.ui-badge.ui-badge-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-badge.ui-badge-button[aria-disabled=true]{cursor:not-allowed;opacity:.7}.ui-status-pair{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;vertical-align:middle}.ui-status-pair-part{display:inline-flex}.ui-status-pair-health svg{flex:none}.ui-sla-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;vertical-align:middle}.ui-sla-status__time{font-size:var(--font-size-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-sla-status[data-agent-state=breached] .ui-sla-status__time,.ui-sla-status[data-agent-state=missed] .ui-sla-status__time{color:var(--danger)}.ui-sla-status__basis{color:var(--ink-3)}.ui-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--border);background:var(--raised);font-size:var(--chip-font-size);font-weight:600}.ui-chip button{display:grid;place-items:center;color:var(--ink-3);border-radius:50%}.ui-chip button:hover{color:var(--danger)}.ui-chip.accent{background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 60%,var(--ink));border-color:transparent}.ui-avatar{display:inline-grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;flex-shrink:0}.ui-avatar.size-sm{width:24px;height:24px;font-size:10px}.ui-avatar.size-md{width:34px;height:34px;font-size:12px}.ui-avatar.size-lg{width:44px;height:44px;font-size:14px}.ui-avatar.has-image{background:var(--raised)}.ui-avatar.has-image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.ui-avatar-upload{display:grid;gap:8px;min-width:0}.ui-avatar-upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.ui-avatar-upload-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-spinner{display:inline-block;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-busy-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;pointer-events:none}.ui-busy-host:not(.is-busy){visibility:hidden}.ui-busy-rail{position:fixed;top:0;left:0;right:0;height:3px;overflow:hidden;opacity:0;transition:opacity .12s ease;background:transparent}.ui-busy-host.is-busy .ui-busy-rail{opacity:1}.ui-busy-rail__bar{position:absolute;inset:0 auto 0 0;width:40%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 20%,transparent),var(--accent),color-mix(in srgb,var(--accent) 40%,transparent));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent);animation:ui-busy-rail 1.05s cubic-bezier(.4,0,.2,1) infinite}@keyframes ui-busy-rail{0%{transform:translate(-100%)}to{transform:translate(350%)}}.ui-busy-veil{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease;background:color-mix(in srgb,var(--ink, #0f172a) 6%,transparent)}.ui-busy-host.is-veil .ui-busy-veil{opacity:1}.ui-busy-badge{position:fixed;top:10px;inset-inline-start:50%;transform:translate(-50%) translateY(-12px);display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 9px;border-radius:999px;border:1px solid var(--border-strong, var(--border));background:color-mix(in srgb,var(--surface, #fff) 94%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--ink, #0f172a) 10%,transparent),0 1px color-mix(in srgb,#fff 40%,transparent) inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .16s ease,transform .16s ease;color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.01em;max-width:min(90vw,28rem)}.ui-busy-host.is-badge .ui-busy-badge{opacity:1;transform:translate(-50%) translateY(0)}.ui-busy-badge__glyph{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);flex:0 0 auto}.ui-busy-hourglass{animation:ui-busy-hourglass 1.4s ease-in-out infinite;transform-origin:center center}@keyframes ui-busy-hourglass{0%,to{transform:rotate(0)}40%{transform:rotate(180deg)}50%{transform:rotate(180deg)}90%{transform:rotate(360deg)}}.ui-busy-badge__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ui-busy-rail__bar,.ui-busy-hourglass{animation:none}.ui-busy-rail__bar{width:100%;opacity:.85}}html.agent-mode .ui-busy-rail__bar,html.agent-mode .ui-busy-hourglass,body.agent-mode .ui-busy-rail__bar,body.agent-mode .ui-busy-hourglass{animation:none!important}.ui-skeleton{border-radius:var(--r-control);background:linear-gradient(90deg,var(--raised) 25%,var(--inset) 50%,var(--raised) 75%);background-size:200% 100%;animation:ui-shimmer 1.2s ease-in-out infinite}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-accordion{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--r-surface);background:var(--surface);overflow:hidden}.ui-accordion-head{display:flex;align-items:stretch;justify-content:space-between;gap:8px;min-width:0}.ui-accordion-toggle{min-width:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 12px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.ui-accordion-toggle:hover{background:color-mix(in srgb,var(--accent-soft) 42%,transparent)}.ui-accordion-icon{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-2);color:var(--accent)}.ui-accordion-copy{min-width:0;display:grid;gap:2px}.ui-accordion-copy strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:750}.ui-accordion-copy small{min-width:0;overflow-wrap:anywhere;color:var(--ink-3);font-size:11.5px;line-height:1.35}.ui-accordion-chevron{color:var(--ink-3);transition:transform var(--t-fast) var(--ease)}.ui-accordion.expanded .ui-accordion-chevron{transform:rotate(180deg)}.ui-chevron-expanded{transform:rotate(180deg);transition:transform var(--t-fast) var(--ease)}.ui-accordion-actions{display:flex;align-items:center;gap:6px;padding-right:8px}.ui-accordion-body{display:grid;gap:10px;padding:0 12px 12px}.ui-kbd{font-size:11px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--ink-3);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:1px 5px;background:var(--surface)}.ui-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;background:var(--inset);border:1px solid var(--border-subtle);border-radius:6px;padding:1px 6px;color:var(--ink-2)}.ui-preformatted{margin:0;max-height:60vh;overflow:auto;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--inset);color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ui-markdown{color:var(--ink-2);font-size:14px;line-height:1.6}.ui-markdown-h1,.ui-markdown-h2,.ui-markdown-h3{margin:0 0 8px;color:var(--ink);font-weight:650;line-height:1.3}.ui-markdown-h1{font-size:1.25rem}.ui-markdown-h2{font-size:1.05rem;margin-top:18px}.ui-markdown-h3{font-size:.95rem;margin-top:14px}.ui-markdown-p{margin:0 0 10px}.ui-markdown-list{margin:0 0 12px;padding-inline-start:20px;list-style-type:disc}.ui-markdown-list-item{margin-bottom:4px}.ui-markdown-list-item::marker{color:var(--ink-3)}.ui-markdown-list-ordered{list-style-type:decimal}.ui-markdown-inline-code{padding:1px 5px;border-radius:4px;background:var(--inset);color:var(--ink);font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em}.ui-markdown-code{margin:0 0 12px;padding:12px 14px;border-radius:8px;background:var(--inset);color:var(--ink);font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;line-height:1.5;overflow:auto;white-space:pre}.ui-markdown-quote{margin:0 0 12px;padding:4px 0 4px 12px;border-inline-start:3px solid var(--border);color:var(--ink-2)}.ui-markdown-link{color:var(--accent);text-decoration:underline}.ui-tooltip-host{position:relative;display:inline-flex}.ui-tooltip-host-fill{display:flex;flex:1 1 auto;width:100%;min-width:0;align-self:stretch}.ui-tooltip-host-fill>:only-child{width:100%;min-width:0}.ui-tooltip{position:fixed;visibility:hidden;background:var(--overlay);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-2);border-radius:var(--r-control);padding:5px 9px;font-size:.75rem;font-weight:500;max-width:min(320px,calc(100vw - 16px));width:max-content;z-index:70;pointer-events:none}.ui-help-tip{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--ink-3)}.ui-help-tip:hover,.ui-help-tip:focus-visible{color:var(--accent);background:var(--accent-soft)}.ui-help-text{margin:0;color:var(--ink-2);font-size:12px;line-height:1.45}.ui-field-help{color:var(--ink-2);font-size:11.5px;line-height:1.4}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow-1)}.ui-card.tone-danger{border-color:var(--danger)}.ui-card>.ui-card-body{padding:16px}.ui-card>.ui-card-footer{padding:12px 16px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:10px;justify-content:flex-end}.ui-stat-tile{display:grid;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow-1);min-width:0}.ui-stat-tile.tone-ok{border-color:var(--ok)}.ui-stat-tile.tone-warn{border-color:var(--warn)}.ui-stat-tile.tone-danger{border-color:var(--danger)}.ui-stat-tile.tone-accent{border-color:var(--accent-line)}.ui-stat-tile.tinted.tone-ok{background:var(--ok-soft)}.ui-stat-tile.tinted.tone-warn{background:var(--warn-soft)}.ui-stat-tile.tinted.tone-danger{background:var(--danger-soft)}.ui-stat-tile.tinted.tone-accent{background:var(--accent-soft)}.ui-stat-tile.tinted.tone-neutral{background:var(--surface-2)}.ui-stat-tile.tinted.tone-ok .ui-stat-tile-value{color:var(--ok)}.ui-stat-tile.tinted.tone-warn .ui-stat-tile-value{color:var(--warn)}.ui-stat-tile.tinted.tone-danger .ui-stat-tile-value{color:var(--danger)}.ui-stat-tile.tinted.tone-accent .ui-stat-tile-value{color:var(--accent-strong)}.ui-stat-tile.has-icon{grid-template-columns:1fr auto;align-items:center}.ui-stat-tile-label{font-size:12px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.02em}.ui-stat-tile-measure{font-size:.8125rem;color:var(--ink-2);line-height:1.35}.ui-stat-tile-value{font-size:22px;font-weight:700;color:var(--ink);line-height:1.15}.ui-stat-tile-footnote{font-size:11.5px;color:var(--ink-3)}.ui-stat-tile-icon{grid-column:2;grid-row:1 / -1;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3)}.ui-stat-tile.tone-ok .ui-stat-tile-icon{color:var(--ok)}.ui-stat-tile.tone-warn .ui-stat-tile-icon{color:var(--warn)}.ui-stat-tile.tone-danger .ui-stat-tile-icon{color:var(--danger)}.ui-stat-tile.tone-accent .ui-stat-tile-icon{color:var(--accent)}.ui-simple-bar-list{display:grid;gap:10px}.ui-simple-bar-list.empty{color:var(--ink-3);font-size:13px;padding:8px 0}.ui-simple-bar-row{display:grid;gap:5px}.ui-simple-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12.5px}.ui-simple-bar-label{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-simple-bar-value{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-shrink:0}.ui-simple-bar-track{height:8px;background:var(--inset);border-radius:var(--r-control);overflow:hidden}.ui-simple-bar-fill{height:100%;background:var(--accent);border-radius:var(--r-control);min-width:2px;transition:width var(--t-fast)}.ui-simple-bar-fill.tone-warn{background:var(--warn)}.ui-simple-bar-fill.tone-danger{background:var(--danger)}.ui-simple-bar-fill.tone-ok{background:var(--ok)}.ui-simple-bar-fill.tone-accent{background:var(--accent)}.ui-backlog-pair{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-backlog-pair-vs{font-size:12px;color:var(--ink-3);text-transform:lowercase}.ui-section-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.ui-section-head h3{margin:0;font-size:.90625rem;font-weight:700;letter-spacing:-.01em}.ui-section-head .ui-section-sub{font-size:.78125rem;color:var(--ink-3);display:block;margin-top:1px;font-weight:400}.ui-section-head .ui-section-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.ui-section-head-stacked{flex-direction:column;align-items:stretch;min-width:0;width:100%;box-sizing:border-box}.ui-section-head-stacked>div:first-child{min-width:0;max-width:100%;overflow-wrap:anywhere}.ui-section-head-stacked .ui-section-actions{margin:0;flex-wrap:wrap}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ui-page-header h1{margin:0;font-size:18px;font-weight:600;letter-spacing:0}.ui-page-header p{margin:4px 0 0;color:var(--ink-2);font-size:13px;max-width:760px}.ui-page-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.ui-section-title-with-help{display:inline-flex;align-items:center;gap:6px}.ui-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border)}.ui-tabs-scroll{min-inline-size:0;max-inline-size:100%;overflow-x:auto}.ui-tabs-scroll>.ui-tab{flex:0 0 auto}.ui-tab{padding:9px 14px;font-size:13.5px;font-weight:600;color:var(--ink-2);background:transparent;border-bottom:2px solid transparent;border-radius:var(--r-small) var(--r-small) 0 0;margin-bottom:-1px;transition:color var(--t-fast),background var(--t-fast)}.ui-tab:hover{color:var(--ink);background:var(--raised)}.ui-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-tab[aria-selected=true]{color:var(--accent);background:var(--accent-soft);border-bottom-color:var(--accent)}.ui-tab.ui-tab-disabled{opacity:.45;cursor:not-allowed;color:var(--ink-3);background:transparent}.ui-tab.ui-tab-disabled[aria-selected=true]{background:var(--surface);border-bottom-color:transparent}.ui-tab-wrapper{display:inline-flex}.ui-tab-status{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:6px;background:var(--ink-3)}.ui-tab-status.tone-ok{background:var(--ok)}.ui-tab-status.tone-warn{background:var(--warn)}.ui-tab-status.tone-danger{background:var(--danger)}.ui-tab-status.tone-accent{background:var(--accent)}.ui-tab-status.tone-neutral{background:var(--ink-3)}.ui-kv{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:8px 20px;font-size:.84375rem}.ui-kv>div{display:contents}.ui-kv dt{min-width:0;color:var(--ink-3);margin:0;overflow-wrap:anywhere}.ui-kv dd{min-width:0;margin:0;color:var(--ink);overflow-wrap:anywhere}.ui-kv.ui-kv-adaptive{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:0;min-inline-size:0;inline-size:100%;border:1px solid var(--border);border-radius:var(--r-surface)}.ui-kv-adaptive>.ui-kv-property{display:block;min-inline-size:0;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle)}.ui-kv-adaptive>.ui-kv-property-wide{grid-column:1 / -1}.ui-kv-adaptive>.ui-kv-property>dt{display:flex;align-items:start;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-2)}.ui-kv-property-label{flex:1 1 8rem;min-inline-size:0}.ui-kv-property-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ui-kv-adaptive>.ui-kv-property>dd{min-inline-size:0;inline-size:100%}.ui-kv-adaptive>.ui-kv-property>dd>:where(div,section,dl,details){min-inline-size:0;inline-size:100%;max-inline-size:100%}.ui-scroll-surface{min-inline-size:0;max-inline-size:100%;overflow-x:auto;contain:inline-size}.ui-scroll-surface>table{min-inline-size:max-content;overflow-wrap:normal}.ui-scroll-surface:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:42.5rem){.ui-scroll-surface-mobile-stack>table{min-inline-size:0}}.ui-item-list{margin:0;padding-inline-start:var(--space-4);display:grid;gap:var(--space-1)}.ui-stack{display:flex}.ui-stack.ui-stack-column{flex-direction:column}.ui-stack.ui-stack-row{flex-direction:row}.ui-stack-gap-1{gap:var(--space-1)}.ui-stack-gap-2{gap:var(--space-2)}.ui-stack-gap-3{gap:var(--space-3)}.ui-stack-gap-4{gap:var(--space-4)}.ui-stack-gap-5{gap:var(--space-5)}.ui-stack-gap-6{gap:var(--space-6)}.ui-stack-gap-8{gap:var(--space-8)}.ui-stack-align-start{align-items:flex-start}.ui-stack-align-center{align-items:center}.ui-stack-align-end{align-items:flex-end}.ui-stack-align-stretch{align-items:stretch}.ui-stack-align-baseline{align-items:baseline}.ui-stack-justify-start{justify-content:flex-start}.ui-stack-justify-center{justify-content:center}.ui-stack-justify-end{justify-content:flex-end}.ui-stack-justify-between{justify-content:space-between}.ui-stack-wrap{flex-wrap:wrap}.ui-selectable-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:12px}.ui-selectable-row:hover{background:var(--raised)}.ui-selectable-row:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ui-selectable-row.disabled,.ui-selectable-row[aria-disabled=true]{color:var(--ink-2);background:var(--surface);border-style:dashed;cursor:not-allowed}.ui-suggestion-row-body{flex:1;min-width:0}.ui-suggestion-row-field,.ui-suggestion-row-variable{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.ui-suggestion-row-field{color:var(--ink)}.ui-suggestion-row-variable{color:var(--accent)}.ui-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:0 0 auto;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--raised)}.ui-toolbar .ui-toolbar-meta{font-size:13px;color:var(--ink-2);margin-right:4px}.ui-toolbar-divider{display:inline-block;flex:0 0 auto;width:1px;height:18px;background:var(--border-strong);margin:0 4px}.ui-toolbar .ui-select,.ui-toolbar .ui-input{width:auto;min-width:140px;max-width:100%;flex:0 0 auto}.ui-empty{display:grid;place-items:center;gap:8px;text-align:center;padding:40px 20px;color:var(--ink-2)}.ui-empty .ui-empty-icon{color:var(--ink-3)}.ui-empty h4{margin:0;font-size:14.5px;color:var(--ink)}.ui-empty p{margin:0;font-size:13px;max-width:380px}.ui-empty.tone-info .ui-empty-icon{color:var(--accent)}.ui-empty.tone-success .ui-empty-icon{color:var(--ok)}.ui-empty.tone-warning .ui-empty-icon{color:var(--warn)}.ui-empty.tone-danger .ui-empty-icon{color:var(--danger)}.ui-hint-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--accent-line);border-radius:var(--r-control);background:var(--accent-soft);color:var(--ink);font-size:13px}.ui-hint-banner>span{flex:1}.ui-hint-banner button{display:grid;place-items:center;color:var(--ink-3)}.ui-field-row{display:grid;gap:6px}.ui-field-row-label{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:600}.ui-required{color:var(--danger)}.ui-field-row-helper,.ui-field-row-error{margin:0;font-size:12px}.ui-field-row-helper{color:var(--ink-3)}.ui-field-row-error{color:var(--danger)}.ui-callout{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r-control);font-size:13px;border:1px solid var(--border);background:var(--raised);color:var(--ink-2)}.ui-callout strong{color:var(--ink)}.ui-callout-icon{flex-shrink:0;margin-top:1px}.ui-callout-title{display:block;margin-bottom:2px}.ui-callout.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--ink)}.ui-callout.danger{background:var(--danger-soft);border-color:var(--danger);color:var(--ink)}.ui-callout.success{background:var(--ok-soft);border-color:var(--ok);color:var(--ink)}.ui-callout.success>.ui-callout-icon{color:var(--ok)}.ui-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-control);background:var(--danger-soft);border:1px solid var(--danger);color:var(--ink);font-size:13.5px}.ui-banner .ui-banner-retry{margin-left:auto}.ui-field{display:grid;gap:6px;min-width:0}.ui-field>label{font-size:13px;font-weight:600;color:var(--ink)}.ui-connect-data__inline-choice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);min-width:0}.ui-connect-data__sticky-count{position:sticky;top:0;z-index:1;padding-block:4px;background:var(--surface)}.ui-wizard.is-sticky-chrome>.ui-wizard-steps{position:sticky;top:-14px;z-index:2;padding-block:6px;background:var(--surface)}.ui-wizard.is-sticky-chrome>.ui-wizard-footer{position:sticky;bottom:-14px;z-index:2;padding-block:8px;background:var(--surface);border-top:1px solid var(--border-subtle)}.ui-wizard-footer-reason{display:inline-flex;align-items:center;gap:4px;max-width:28rem;font-size:12.5px;color:var(--ink-3)}.ui-field-group__label{font-size:13px;font-weight:600;color:var(--ink)}.ui-field-group__controls{display:grid;gap:var(--space-1, 4px);min-width:0}.ui-field-group__controls.is-inline{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-3, 12px);row-gap:var(--space-1, 4px)}.ui-optcard-reason.is-muted{display:inline-flex;align-items:flex-start;gap:4px;color:var(--ink-3)}.ui-optcard-reason.is-muted svg{flex:0 0 auto;margin-top:2px}.ui-field .ui-field-hint{font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.ui-field .ui-field-error,.ui-field-error{font-size:12.5px;color:var(--danger);overflow-wrap:anywhere}.ui-key-value-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:center}.email-segment-row{display:flex;align-items:center;gap:6px;min-width:0}.email-color-select{min-width:140px}.email-segment-row.is-stacked{flex-wrap:wrap;align-items:center}.email-segment-row.is-stacked>.ui-input,.email-segment-row.is-stacked>span,.email-segment-row.is-stacked>div{flex:1 1 100%;min-width:0;max-width:100%}.email-segment-row.is-stacked>span{flex-wrap:wrap}.email-segment-row.is-stacked .email-color-select{min-width:0}.email-letter{min-height:320px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);line-height:1.55;overflow-wrap:anywhere}.email-letter p,.email-letter h1,.email-letter h2,.email-letter h3,.email-letter ul,.email-letter ol{margin:0}.email-letter ul,.email-letter ol{padding-inline-start:1.25rem}.email-letter.is-subject{min-height:2.75rem;padding:8px 12px;font-size:1.0625rem}.email-letter-subject-row{display:grid;grid-template-columns:8.75rem minmax(0,1fr) auto;column-gap:8px;row-gap:2px;align-items:start;min-width:0}.email-letter-subject-row.is-person{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.email-letter-subject-row .email-letter.is-subject{width:100%;min-width:0}.email-letter:focus{outline:2px solid var(--accent);outline-offset:1px}.email-letter table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}.email-letter strong,.email-letter b{font-weight:700}.email-letter em,.email-letter i{font-style:italic}.email-letter u{text-decoration:underline}.email-letter td,.email-letter th{border:1px solid var(--border);padding:6px 8px;min-width:0;max-width:100%;vertical-align:top;text-align:start;position:relative;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-weight:450}.email-letter th strong,.email-letter th b,.email-letter td strong,.email-letter td b{font-weight:750}.email-letter td.is-selected-column,.email-letter th.is-selected-column,.email-letter tr.is-selected-row>td,.email-letter tr.is-selected-row>th,.email-letter td.is-selected-cell,.email-letter th.is-selected-cell{background:var(--accent-soft)}.email-letter td.is-selected-cell,.email-letter th.is-selected-cell{box-shadow:inset 0 0 0 2px var(--accent)}.email-letter td.is-resize-edge,.email-letter th.is-resize-edge,.email-letter td.is-resize-edge *,.email-letter th.is-resize-edge *{cursor:col-resize}body.email-column-resize,body.email-column-resize *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.email-letter [data-email-color=muted]{color:var(--ink-3)}.email-letter [data-email-color=accent]{color:var(--accent)}.email-letter [data-email-color=success]{color:var(--ok)}.email-letter [data-email-color=warning]{color:var(--warn)}.email-letter [data-email-color=danger]{color:var(--danger)}.email-expression-chip{display:inline-flex;gap:4px;align-items:center;margin:0 2px;padding:0 2px 0 8px;border:1px solid var(--border);border-radius:999px;background:var(--accent-soft);color:var(--ink);vertical-align:baseline}.email-expression-chip button{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.email-expression-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;color:var(--ink-2)}.email-expression-remove:hover{background:var(--surface);color:var(--danger)}.email-expression-remove svg{display:block;pointer-events:none}.email-letter-help{margin:0;color:var(--ink-3);font-size:12.5px}.email-letter-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(20rem,.85fr);gap:20px;align-items:stretch;min-height:0;flex:1 1 auto}.email-letter-writing,.email-letter-side{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.email-letter-writing{overflow:hidden}.email-letter-editor{flex:1 1 auto;min-height:0;overflow:hidden}.email-letter-editor>.email-letter-subject-row,.email-letter-editor>.email-letter-help{flex:0 0 auto}.email-letter:not(.is-subject){flex:1 1 auto;min-height:0;overflow:auto}.email-letter-side{padding-inline-start:16px;border-inline-start:1px solid var(--border-subtle);overflow:auto}.email-letter-side:has(.email-letter-delivery){overflow:auto}.email-letter-preview{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-height:0;overflow:visible}.email-letter-preview>.ui-stack{flex:0 0 auto;min-height:0}.email-letter-sheet{flex:0 0 auto;min-height:0}.email-letter-sheet p{margin:0 0 .75rem}.email-letter-preview-table{display:block;width:100%;overflow:visible}.email-letter-preview-table table{display:table;width:100%;border-collapse:collapse;table-layout:fixed}.email-letter-preview-table tbody{display:table-row-group}.email-letter-preview-table tr{display:table-row}.email-letter-preview-table td,.email-letter-preview-table th{display:table-cell;border:1px solid var(--border-strong);padding:6px 8px;vertical-align:top;text-align:start;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-weight:450}.email-letter-preview-table strong,.email-letter-preview-table b{font-weight:750}.email-letter-preview-table em,.email-letter-preview-table i{font-style:italic}.email-letter-preview-table u{text-decoration:underline}.email-letter-delivery{display:flex;flex-direction:column;gap:10px;flex:0 0 auto;max-height:none;min-height:0;overflow:visible;padding-top:12px;border-top:1px solid var(--border-subtle)}.email-letter-sample-actions .ui-btn{width:100%}.email-letter-sample-actions .ui-field-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@container authoring-fields (max-width: 240px){.email-letter-sample-actions .ui-field-grid[data-columns="2"]{grid-template-columns:minmax(0,1fr)}}.email-letter-delivery .ui-field{min-width:0}.email-letter-delivery .ui-input{overflow:hidden;text-overflow:ellipsis}.email-letter-delivery>.ui-btn,.email-letter-preview>.ui-btn,.email-letter-optional-row>.ui-btn{align-self:flex-start;width:auto}.email-letter-optional-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.email-letter-recipient{display:grid;grid-template-columns:8.75rem minmax(0,1fr) auto;column-gap:8px;row-gap:2px;align-items:start;min-width:0}.email-letter-recipient-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;min-width:0}.email-letter-writing .email-letter-recipient-label{width:8.75rem}.email-letter-recipient-control{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:2px;min-width:0}.email-letter-recipient-hint{margin:0}.email-letter-subject-row.is-person .email-letter-recipient-hint{flex:1 0 100%}.email-letter-recipient-control .ui-input,.email-letter-recipient-control input{width:100%}.email-letter-placeholder{color:var(--ink-3);font-weight:400}.ui-dialog.size-full:has(.email-letter-workspace){height:min(92dvh,960px);max-height:min(92dvh,960px)}.ui-dialog.size-full:has(.email-letter-workspace) .ui-dialog-body{display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:1 1 auto}.ui-dialog.size-full:has(.email-letter-workspace) .ui-dialog-body>.ui-stack{flex:1 1 auto;min-height:0;overflow:hidden}.email-letter-jump{flex:0 0 auto;align-self:flex-start}@media(max-width:800px){.email-letter-workspace{grid-template-columns:minmax(0,1fr);flex:0 0 auto}.email-letter-side{padding-inline-start:0;border-inline-start:0;overflow:visible}.email-letter-side:has(.email-letter-delivery){overflow:visible}.email-letter-preview,.email-letter-delivery{flex:none;overflow:visible;max-height:none}.email-letter-writing{overflow:visible;flex:0 0 auto}.email-letter-editor{overflow:hidden;flex:0 0 auto;min-height:280px;max-height:min(70dvh,640px)}.email-letter:not(.is-subject){min-height:0;overflow:auto}.ui-dialog.size-full:has(.email-letter-workspace) .ui-dialog-body{overflow:auto}.ui-dialog.size-full:has(.email-letter-workspace) .ui-dialog-body>.ui-stack{overflow:visible;flex:0 0 auto}}.email-block-toolbar,.email-table-toolbar{display:flex;flex-wrap:nowrap;gap:2px;align-items:center;min-width:0;overflow-x:auto;flex:0 0 auto;padding:3px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.email-table-toolbar{background:var(--surface-2)}.email-block-toolbar .ui-icon-btn,.email-table-toolbar .ui-icon-btn{width:30px;height:30px;flex:0 0 auto;border-radius:6px}.email-block-toolbar .ui-icon-btn.is-active,.email-table-toolbar .ui-icon-btn.is-active{background:var(--accent-soft);color:var(--accent);box-shadow:none}.email-toolbar-sep{width:1px;align-self:stretch;margin:4px 3px;background:var(--border);flex:0 0 auto}.email-letter-colors{display:inline-flex;align-items:center;gap:1px;flex:0 0 auto}.email-letter-swatch{width:12px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent)}.email-letter-swatch.is-default{background:var(--ink)}.email-letter-swatch.is-muted{background:var(--ink-3)}.email-letter-swatch.is-accent{background:var(--accent)}.email-letter-swatch.is-success{background:var(--ok)}.email-letter-swatch.is-warning{background:var(--warn)}.email-letter-swatch.is-danger{background:var(--danger)}.email-letter-swatch.is-square{width:14px;height:14px;border-radius:2px}:root{--email-border-default: #1f2933;--email-border-muted: #5f6b7a;--email-border-accent: #2563eb;--email-border-success: #16794d;--email-border-warning: #8a5a00;--email-border-danger: #b42318}.email-letter-swatch.is-square.is-default{background:var(--email-border-default)}.email-letter-swatch.is-square.is-muted{background:var(--email-border-muted)}.email-letter-swatch.is-square.is-accent{background:var(--email-border-accent)}.email-letter-swatch.is-square.is-success{background:var(--email-border-success)}.email-letter-swatch.is-square.is-warning{background:var(--email-border-warning)}.email-letter-swatch.is-square.is-danger{background:var(--email-border-danger)}.email-border-sample{display:block;width:4.5rem;height:0;border-bottom-style:solid;border-bottom-color:var(--ink)}@media(min-width:801px){.email-letter-jump{display:none}}.email-table-row{display:grid;gap:6px;min-width:0}.email-table-grid{display:grid;gap:8px;min-width:0}.email-table-grid>*{min-width:0}@media(max-width:480px){.email-segment-row{flex-wrap:wrap}.email-segment-row>.ui-input{flex:1 1 100%;min-width:0}.email-color-select{min-width:0}}.ui-radio-group-label{font-size:13px;font-weight:600;color:var(--ink)}.ui-field-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.ui-field-foot>.ui-field-hint,.ui-field-foot>.ui-field-error{min-width:0;flex:1 1 auto}.ui-input,.ui-select,.ui-textarea{width:100%;height:36px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-size:13.5px;transition:border-color var(--t-fast),background var(--t-fast)}.ui-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;cursor:pointer}.ui-select-button{display:flex;align-items:center;min-width:0;text-align:start;font:inherit;font-size:13.5px}.ui-select-button__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-button[aria-expanded=true]{border-color:var(--accent-line)}.ui-select.ui-select-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-select:invalid,.ui-select option[value=""],.ui-select option:disabled{color:var(--ink-3)}.ui-textarea{height:auto;padding:9px 11px;resize:vertical;min-height:72px}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--border-strong)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--inset);color:var(--ink-3);cursor:not-allowed}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent-line);background-color:var(--surface)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-input[aria-invalid=true]:focus,.ui-select[aria-invalid=true]:focus,.ui-textarea[aria-invalid=true]:focus{outline-color:var(--danger)}.ui-input.mono{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace,var(--font-arabic);line-height:1.35;padding-block:7px;min-width:0;max-width:100%}.ui-input[type=date],.ui-input[type=time],.ui-input[type=datetime-local]{color-scheme:inherit;accent-color:var(--accent)}.ui-input[type=date]::-webkit-calendar-picker-indicator,.ui-input[type=time]::-webkit-calendar-picker-indicator,.ui-input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.7}.ui-input-affix{display:flex;align-items:center;gap:.4rem;box-sizing:border-box;width:100%;min-width:0;padding-block:0;padding-inline:.6rem;border:1px solid var(--border-strong, var(--border));border-radius:8px;background:var(--inset, var(--surface));color:var(--ink)}.ui-input-affix[data-affix-position=end]{flex-direction:row-reverse}.ui-input-affix>input,.ui-input-affix>.ui-input{flex:1 1 auto;min-width:0;width:auto!important;margin:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;padding-block:.45rem!important;padding-inline:0!important;color:inherit;font:inherit;outline:none}.ui-input-affix>input:focus,.ui-input-affix>.ui-input:focus{outline:none;border:0!important;box-shadow:none!important}.ui-input-affix:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft, color-mix(in srgb, var(--accent) 22%, transparent))}.ui-input-affix__value{position:static;flex:0 0 auto;max-inline-size:none;overflow:visible;color:var(--ink-3);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2;pointer-events:none;white-space:nowrap;transform:none}.ui-input-affix:focus-within .ui-input-affix__value{color:var(--ink-2)}.ui-input-affix:has(input:disabled),.ui-input-affix:has(input[readonly]){opacity:.85;cursor:not-allowed}.ui-input-affix:has(input:disabled) .ui-input-affix__value,.ui-input-affix:has(input[readonly]) .ui-input-affix__value{color:var(--ink-3)}.ui-color-select{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.ui-color-trigger{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--inset);color:var(--ink);text-align:left;transition:border-color var(--t-fast),background var(--t-fast)}.ui-color-trigger:hover{border-color:var(--border-strong);background:var(--surface)}.ui-color-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-color-swatch{width:24px;height:24px;border:1px solid var(--border);border-radius:7px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 70%,transparent)}.ui-color-swatch.empty{background:linear-gradient(135deg,transparent 0 46%,var(--border-strong) 46% 54%,transparent 54% 100%),var(--surface)}.ui-color-trigger-copy{display:flex;align-items:baseline;gap:8px;min-width:0}.ui-color-trigger-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ui-color-trigger-copy code,.ui-color-option code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--ink-3);font-size:12px}.ui-color-menu{position:absolute;z-index:60;left:0;right:86px;top:calc(100% + 6px);display:grid;gap:3px;max-height:276px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--overlay);box-shadow:var(--shadow-2)}.ui-color-option{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 8px;border-radius:var(--r-control);text-align:left;color:var(--ink)}.ui-color-option:hover,.ui-color-option[aria-selected=true]{background:var(--surface-2)}.ui-color-option span:not(.ui-color-swatch){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.ui-color-custom{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap}.ui-color-custom input{width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer}@media(max-width:640px){.ui-color-select{grid-template-columns:1fr}.ui-color-menu{right:0}}.ui-colorcombo{position:relative;display:block}.ui-colorcombo-field{display:flex;align-items:center;gap:8px;height:38px;padding:0 6px 0 8px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--inset);transition:border-color var(--t-fast),background var(--t-fast)}.ui-colorcombo-swatch{flex:none;display:block;width:20px;height:20px;border:1px solid var(--border);border-radius:5px}.ui-colorcombo-swatch.is-empty{background:linear-gradient(135deg,transparent 0 45%,var(--border-strong) 45% 55%,transparent 55% 100%),var(--surface)}.ui-colorcombo-field:focus-within{border-color:var(--border-strong);background:var(--surface)}.ui-colorcombo-field.is-invalid{border-color:var(--danger)}.ui-colorcombo-input{flex:1 1 auto;border:0;background:transparent;color:var(--ink);font-size:13px;min-width:0;width:100%;height:100%;outline:none}.ui-colorcombo-clear,.ui-colorcombo-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--ink-3)}.ui-colorcombo-clear:hover,.ui-colorcombo-toggle:hover{background:var(--surface-2);color:var(--ink)}.ui-colorcombo-menu{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);display:grid;gap:3px;max-height:288px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--overlay);box-shadow:var(--shadow-2)}.ui-icondropdown{position:relative;display:block}.ui-icondropdown-trigger{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--inset);color:var(--ink);text-align:left;transition:border-color var(--t-fast),background var(--t-fast)}.ui-icondropdown-trigger:hover{border-color:var(--border-strong);background:var(--surface)}.ui-icondropdown-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-icondropdown-preview{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.ui-icondropdown-name,.ui-icondropdown-optname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ui-icondropdown-value{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ui-icondropdown-value .ui-icondropdown-name{min-width:0}.ui-icondropdown-cat{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);white-space:nowrap}.ui-icondropdown-menu{z-index:1000;display:flex;flex-direction:column;max-height:340px;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--overlay);box-shadow:var(--shadow-2);overflow:hidden}.ui-icondropdown-search{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid var(--border);color:var(--ink-3)}.ui-icondropdown-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font-size:13px;outline:none}.ui-icondropdown-cat-filter{flex:none;max-width:130px;font-size:12px;padding:2px 4px;border:1px solid var(--border);border-radius:6px;background:var(--inset);color:var(--ink-2)}.ui-icondropdown-list{overflow-y:auto;padding:6px;display:grid;gap:2px}.ui-icondropdown-option{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:6px;text-align:left;color:var(--ink)}.ui-icondropdown-option:hover,.ui-icondropdown-option[aria-selected=true]{background:var(--surface-2)}.ui-icondropdown-empty{padding:14px 10px;margin:0;font-size:12.5px;color:var(--ink-3);text-align:center}.ui-icondropdown-foot{display:flex;gap:6px;padding:8px;border-top:1px solid var(--border)}.ui-icondropdown-act{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-2);padding:4px 8px;border-radius:6px}.ui-icondropdown-act:hover{background:var(--surface-2);color:var(--ink)}.ui-colorcombo-empty{padding:8px 10px;margin:0;font-size:12.5px;color:var(--ink-3)}.ui-searchable-combo{position:relative;display:block;width:100%;min-width:0}.ui-searchable-combo-field{display:flex;align-items:center;gap:4px;height:38px;padding:0 6px 0 10px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--inset);transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.ui-searchable-combo-field:hover{border-color:var(--border-strong)}.ui-searchable-combo-field:focus-within,.ui-searchable-combo-field.is-open{border-color:var(--accent-line);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.ui-searchable-combo-input{flex:1 1 auto;min-width:0;width:100%;height:100%;border:0;background:transparent;color:var(--ink);font-size:13px;outline:none}.ui-searchable-combo-input.mono{font-family:var(--font-mono);font-size:12.5px}.ui-searchable-combo-clear,.ui-searchable-combo-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;color:var(--ink-3);border:0;background:transparent;cursor:pointer}.ui-searchable-combo-clear:hover,.ui-searchable-combo-toggle:hover{background:var(--surface-2);color:var(--ink)}.ui-searchable-combo-menu{z-index:1200;display:flex;flex-direction:column;max-height:min(320px,50vh);border:1px solid var(--border);border-radius:var(--r-surface);background:var(--overlay);box-shadow:var(--shadow-2);overflow:hidden}.ui-searchable-combo-list{overflow-y:auto;padding:6px;display:grid;gap:2px}.ui-searchable-combo-group{padding:8px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ui-searchable-combo-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;width:100%;padding:8px 10px;border:0;border-radius:8px;text-align:left;color:var(--ink);background:transparent;cursor:pointer}.ui-searchable-combo-option:hover:not(:disabled),.ui-searchable-combo-option.is-selected{background:var(--accent-soft)}.ui-searchable-combo-option.is-selected{box-shadow:inset 0 0 0 1px var(--accent-line)}.ui-searchable-combo-option:disabled,.ui-searchable-combo-option.is-disabled{opacity:.65;cursor:not-allowed}.ui-searchable-combo-option-main{display:grid;gap:2px;min-width:0}.ui-searchable-combo-option-label{font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-searchable-combo-option-sub{font-size:11.5px;color:var(--ink-3);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-searchable-combo-option-value{grid-column:2;grid-row:1;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);white-space:nowrap;max-width:42%;overflow:hidden;text-overflow:ellipsis;justify-self:end;align-self:center}.ui-searchable-combo-option-reason{grid-column:1 / -1;font-size:11px;color:var(--ink-3)}.ui-searchable-combo-empty{margin:0;padding:16px 12px;font-size:12.5px;color:var(--ink-3);text-align:center}.ui-searchable-combo-foot{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--border);background:var(--raised)}.ui-searchable-combo-hint{font-size:11.5px;color:var(--ink-3);line-height:1.35}.ui-search{position:relative;display:flex;align-items:center;width:100%;min-width:0}.ui-search .ui-input{padding-left:32px;padding-right:2rem;width:100%;min-width:0}.ui-search input[type=search]::-webkit-search-decoration,.ui-search input[type=search]::-webkit-search-cancel-button,.ui-search input[type=search]::-webkit-search-results-button,.ui-search input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.ui-search .ui-search-icon{position:absolute;left:10px;z-index:1;color:var(--ink-3);display:grid;place-items:center;pointer-events:none}.ui-search .ui-search-clear{position:absolute;right:4px;z-index:1;display:grid;place-items:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer;line-height:0;flex-shrink:0}.ui-search .ui-search-clear:hover{color:var(--ink);background:var(--raised)}.ui-search .ui-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-switch-row{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink-2);font-size:13px;line-height:1.35}.ui-switch-row>span{min-width:0;overflow-wrap:anywhere}.ui-switch{position:relative;width:36px;height:20px;border-radius:999px;background:var(--border-strong);transition:background var(--t);flex-shrink:0}.ui-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--t)}.ui-switch[aria-checked=true]{background:var(--accent)}.ui-switch[aria-checked=true]:after{transform:translate(16px)}.ui-slider{display:grid;gap:6px}.ui-slider-row{display:flex;align-items:center;gap:12px}.ui-slider-value{min-width:2.75em;text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600;color:var(--ink)}.ui-slider-input{flex:1 1 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;background:transparent;cursor:pointer}.ui-slider-input::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--ui-slider-fill, 0%),var(--border-strong) var(--ui-slider-fill, 0%),var(--border-strong) 100%)}.ui-slider-input::-moz-range-track{height:6px;border-radius:999px;background:var(--border-strong)}.ui-slider-input::-moz-range-progress{height:6px;border-radius:999px;background:var(--accent)}.ui-slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-shadow:var(--shadow-1);transition:transform var(--t-fast),box-shadow var(--t-fast)}.ui-slider-input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-shadow:var(--shadow-1);transition:transform var(--t-fast),box-shadow var(--t-fast)}.ui-slider-input:hover:not(:disabled)::-webkit-slider-thumb,.ui-slider-input:focus-visible::-webkit-slider-thumb{transform:scale(1.12)}.ui-slider-input:focus-visible{outline:none}.ui-slider-input:focus-visible::-webkit-slider-thumb,.ui-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent-line)}.ui-slider-input:disabled{cursor:not-allowed;opacity:.55}.ui-slider-scale{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink-3)}.ui-checkbox{width:16px;height:16px;margin:0;accent-color:var(--accent);flex:none}.ui-checkbox-row{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.2;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-checkbox-row.disabled{color:var(--ink-3);cursor:not-allowed}.ui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c129e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:90;box-sizing:border-box;padding:12px;overflow:auto}.ui-overlay.ui-overlay-light{background:#080c1259;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ui-dialog{background:var(--overlay);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-3);width:100%;display:flex;flex-direction:column;min-height:0;max-height:min(var(--ui-dialog-max, calc(100dvh - 24px) ),860px);overflow:hidden}.ui-dialog.size-sm{max-width:420px}.ui-dialog.size-md{max-width:560px}.ui-dialog.size-lg{max-width:720px}.ui-dialog.size-wide{width:min(1100px,calc(100vw - 24px));max-width:min(1100px,calc(100vw - 24px));height:min(var(--ui-dialog-max, calc(100dvh - 24px) ),760px,calc(100dvh - 24px));max-height:min(var(--ui-dialog-max, calc(100dvh - 24px) ),760px,calc(100dvh - 24px))}.ui-dialog-banner{flex-shrink:0;padding:0 20px 12px;border-bottom:1px solid var(--border-subtle)}.ui-wizard-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;row-gap:16px}.ui-wizard-fields>.is-full{grid-column:1 / -1}.ui-wizard-stack{display:grid;gap:24px}.ui-rule-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ui-rule-list li{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--ink-2)}.ui-rule-list li:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;border-radius:999px;background:var(--ink-3)}.ui-rule-list li[data-agent-state=met]:before{background:var(--ok)}.ui-rule-list li[data-agent-state=failed]:before{background:var(--danger)}@media(max-width:800px){.ui-dialog.size-wide{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:min(var(--ui-dialog-max, calc(100dvh - 24px) ),calc(100dvh - 24px));max-height:min(var(--ui-dialog-max, calc(100dvh - 24px) ),calc(100dvh - 24px))}.ui-wizard-fields{grid-template-columns:minmax(0,1fr)}}.ui-dialog.size-xl{max-width:min(1100px,92vw);max-height:min(var(--ui-dialog-max, calc(100dvh - 24px) ),860px)}.ui-dialog.size-full{max-width:calc(100vw - 24px);width:calc(100vw - 24px);max-height:min(var(--ui-dialog-max, calc(100dvh - 24px) ),calc(100dvh - 24px))}.ui-dialog-head{flex-shrink:0;display:flex;align-items:flex-start;gap:12px;padding:18px 20px 0}.ui-dialog-head>div{min-width:0;flex:1 1 auto}.ui-dialog-head h2{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.ui-dialog-head .ui-dialog-sub{margin:3px 0 0;font-size:.8125rem;color:var(--ink-2);overflow-wrap:anywhere}.ui-dialog-head .ui-dialog-sub .ui-code{display:inline;overflow-wrap:anywhere;word-break:break-all}.ui-dialog-head .ui-dialog-close{margin-inline-start:auto}.ui-dialog-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.ui-dialog-identity-copy{min-width:0}.ui-dialog-head>.ui-dialog-head-end{display:flex;align-items:center;flex:0 0 auto;gap:8px;margin-inline-start:12px}.ui-dialog-head-end .ui-dialog-close{margin-inline-start:0}.ui-dialog-head .ui-dialog-title-icon{display:inline-flex;vertical-align:text-bottom;margin-inline-end:8px;color:var(--warn)}.ui-dialog-body{flex:1 1 auto;min-height:0;padding:14px 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:14px 72px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.ui-confirm-body{color:var(--ink-2);font-size:.84375rem}@media(max-width:640px){.ui-overlay{padding:12px}.ui-dialog{max-height:min(var(--ui-dialog-max, calc(100dvh - 24px) ),calc(100dvh - 24px))}.ui-dialog-head,.ui-dialog-body{padding-inline:16px}.ui-dialog-foot{flex-wrap:wrap;padding-inline:16px}.ui-dialog-foot .ui-btn{flex:1 1 auto;white-space:normal;height:auto;padding-block:.5rem}.ui-kv{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.ui-dialog-foot{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-subtle)}.ui-dialog-foot>.ui-btn{max-width:100%;white-space:normal;height:auto;min-height:2.25rem;text-align:center}.ui-dialog-foot .ui-dialog-foot-note{font-size:.8125rem;color:var(--ink-2);margin-inline-end:auto}.ui-form-section{display:grid;gap:10px;padding-block:2px 8px}.ui-form-section+.ui-form-section{border-top:1px solid var(--border-subtle);padding-top:14px}.ui-form-section h3{margin:0;font-size:12px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em}.ui-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c1259;z-index:55}.ui-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.ui-drawer-layer.is-docked{pointer-events:none}.ui-drawer{position:fixed;background:var(--overlay);box-shadow:var(--shadow-3);z-index:56;display:flex;flex-direction:column}.ui-drawer.placement-start,.ui-drawer.placement-end{inset-block:0;width:min(520px,94vw)}.ui-drawer.placement-start{inset-inline-start:0;border-inline-end:1px solid var(--border)}.ui-drawer.placement-end{inset-inline-end:0;border-inline-start:1px solid var(--border)}.ui-drawer.placement-top,.ui-drawer.placement-bottom{inset-inline:0;max-height:min(76dvh,720px)}.ui-drawer.placement-top{inset-block-start:0;border-block-end:1px solid var(--border)}.ui-drawer.placement-bottom{inset-block-end:0;border-block-start:1px solid var(--border)}.ui-drawer.size-sm.placement-start,.ui-drawer.size-sm.placement-end{width:min(360px,94vw)}.ui-drawer.size-lg.placement-start,.ui-drawer.size-lg.placement-end{width:min(1080px,96vw)}.ui-drawer.size-xl.placement-start,.ui-drawer.size-xl.placement-end{width:min(1280px,98vw)}.ui-drawer.size-full.placement-start,.ui-drawer.size-full.placement-end{width:100vw}.ui-drawer.size-xl.placement-top,.ui-drawer.size-xl.placement-bottom{max-height:min(88dvh,960px)}.ui-drawer.size-full.placement-top,.ui-drawer.size-full.placement-bottom{max-height:100dvh}.ui-drawer.is-docked{inset:auto;inset-inline:auto;inset-block:auto;pointer-events:auto;box-shadow:none;border-inline-start:1px solid var(--border);border-block-start:0;border-block-end:0}.ui-drawer-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.ui-drawer-head h2{margin:0;font-size:15.5px;font-weight:700}.ui-drawer-actions{margin-inline-start:auto;display:flex;gap:6px}.ui-drawer-status{padding:8px 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface);color:var(--ink);font-size:12px;font-weight:600}.ui-responsive-dock{--ui-responsive-dock-width: clamp(min(380px, 45vw), var(--ui-dock-preferred, 28vw), var(--ui-dock-max, 480px))}@media not (min-width:844px){.ui-responsive-dock{--ui-responsive-dock-width: min(380px, max(0px, calc(100vw - 24px) ))}}.ui-drawer-body{min-height:0;min-inline-size:0;flex:1 1 auto;padding:16px;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start}.ui-drawer-footer{flex:0 0 auto;padding:10px 16px;border-top:1px solid var(--border-subtle);background:var(--surface)}.ui-drawer-footer:has(>:empty){display:none}.ui-drawer-footer .ui-workspace-compact-actions{flex-wrap:wrap;justify-content:flex-end;margin-inline-start:0}.ui-drawer-footer .ui-workspace-compact-hide{display:none}.ui-drawer-footer .ui-workspace-compact-stack-actions{padding-top:0;border-top:0}.ui-workspace-rail-space{flex:0 0 clamp(360px,30vw,420px);max-width:40%;min-width:0;height:100%}.ui-workspace-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:0 0 auto;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle);background:var(--surface);color:var(--ink);font-weight:600}.ui-workspace-compact .ui-workspace-compact-columns{grid-template-columns:minmax(0,1fr)}.ui-workspace-compact .ui-section-head{flex-wrap:wrap;align-items:flex-start}.ui-workspace-compact .ui-section-actions{width:100%;margin-inline-start:0}.ui-workspace-compact .ui-workspace-compact-hide{display:none}.ui-workspace-compact .ui-workspace-compact-rail{position:static}.ui-workspace-compact .ui-workspace-compact-inspector{grid-column:auto;grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.ui-workspace-compact .ui-workspace-compact-fields{grid-template-columns:minmax(0,1fr)}.ui-workspace-compact .ui-workspace-compact-actions{flex-wrap:wrap;margin-inline-start:0}.ui-workspace-compact .ui-workspace-compact-status{grid-template-columns:auto minmax(0,1fr)}.ui-workspace-compact .ui-workspace-compact-status-side{grid-column:1 / -1;flex-wrap:wrap}.ui-workspace-compact .ui-workspace-compact-stack-actions{align-items:stretch;flex-direction:column}.ui-workspace-choice-list{display:grid;gap:var(--space-2)}.ui-menu-host{position:relative;display:inline-flex}.ui-menu{position:fixed;min-width:190px;max-width:calc(100vw - 16px);max-height:min(60vh,360px);overflow-y:auto;background:var(--overlay);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow-3);padding:5px;z-index:1000;display:grid}.ui-menu-heading{display:grid;gap:4px;padding:8px 10px 12px;color:var(--ink);border-block-end:1px solid var(--border);margin-block-end:4px}.ui-menu-heading span{color:var(--ink-2);font-size:.875rem}.ui-menu-heading strong{min-width:0;max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-small);font-size:13.5px;text-align:start;color:var(--ink)}.ui-menu-item-icon{display:inline-flex;flex:none;color:var(--ink-2)}.ui-menu-item-text{display:grid;gap:2px;min-width:0;flex:1}.ui-menu-item-text strong{font-weight:600}.ui-menu-item-text small{color:var(--ink-2);font-size:.78rem;line-height:1.3;white-space:normal}.ui-menu-item-shortcut{flex:none;margin-inline-start:auto;color:var(--ink-2);font:inherit;font-size:.75rem}.ui-menu-item-chevron{flex:none;margin-inline-start:auto;color:var(--ink-2)}[dir=rtl] .ui-menu-item-chevron{transform:rotate(180deg)}.ui-menu-submenu{z-index:1001;min-width:200px}.ui-menu-submenu .ui-menu-item-text strong{max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-item:disabled,.ui-menu-item[aria-disabled=true]{opacity:.58;cursor:not-allowed}.ui-menu-item:hover:not(:disabled):not([aria-disabled=true]){background:var(--raised)}.ui-menu-item.danger{color:var(--danger)}.ui-menu-item.danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-soft)}.ui-menu-sep{height:1px;background:var(--border-subtle);margin:4px 6px}.ui-menu-group{display:grid}.ui-menu-group+.ui-menu-group{border-block-start:1px solid var(--border-subtle);margin-block-start:4px;padding-block-start:4px}.ui-menu-group-label{padding:6px 10px 2px;color:var(--ink-2);font-size:.72rem;font-weight:600;letter-spacing:.02em}.ui-designer-context-menu{min-width:248px;padding:7px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-3)}.isl-screen.is-design .isl-container-body:has(>.dsn-layout-guides){position:relative;min-height:76px}.dsn-layout-guides{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:inherit;gap:inherit;pointer-events:none;z-index:2}.dsn-layout-slot{min-width:0;position:relative;border:1px dashed var(--border-subtle);border-radius:var(--r-small);color:var(--ink-2);font-size:.68rem}.dsn-layout-slot>span{position:absolute;inset-block-start:4px;inset-inline-end:6px;background:var(--overlay);padding:1px 5px;border-radius:var(--r-small)}.dsn-layout-slot.is-empty{pointer-events:auto;background:color-mix(in srgb,var(--accent) 5%,transparent);border-color:var(--accent)}.dsn-layout-slot.is-empty:hover,.dsn-layout-slot.is-empty:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent)}@media(forced-colors:active){.dsn-layout-slot.is-empty{border:2px dashed Highlight}}.ui-resize-handle{position:absolute;z-index:5;inline-size:12px;min-inline-size:12px;block-size:38px;padding:0;border:1px solid var(--border);border-radius:var(--r-small);background:var(--overlay);box-shadow:var(--shadow-3);cursor:col-resize;touch-action:none}.dsn-column-boundary{inset-block-start:50%;transform:translate(-50%,-50%);pointer-events:auto}.isl-screen.is-design .is-cut-pending,.dsn-ol-row.is-cut-pending{opacity:.5;outline:1px dashed var(--accent);outline-offset:2px}.ui-resize-handle:before{content:"";display:block;block-size:18px;inline-size:2px;margin:auto;border-inline:1px solid var(--ink-2)}.ui-resize-handle:hover,.ui-resize-handle:focus-visible{background:var(--raised);outline:2px solid var(--accent);outline-offset:2px}.ui-resize-handle[aria-disabled=true]{cursor:not-allowed;opacity:.58}@media(forced-colors:active){.ui-resize-handle{border:2px solid ButtonText}}@container (max-width: 1280px){.isl-container-body[style*=--isl-tracks-xl]{grid-template-columns:var(--isl-tracks-xl)!important}}@container (max-width: 1024px){.isl-container-body[style*=--isl-tracks-lg]{grid-template-columns:var(--isl-tracks-lg)!important}}@container (max-width: 900px){.isl-container-body[style*=--isl-tracks-md]{grid-template-columns:var(--isl-tracks-md)!important}}@container (max-width: 1280px){[style*=--rgrid-start][style*=--rspan-xl]{grid-column:var(--rgrid-start) / span var(--rspan-xl)!important}}@container (max-width: 1024px){[style*=--rgrid-start][style*=--rspan-lg]{grid-column:var(--rgrid-start) / span var(--rspan-lg)!important}}@container (max-width: 900px){[style*=--rgrid-start][style*=--rspan-md]{grid-column:var(--rgrid-start) / span var(--rspan-md)!important}}@container (max-width: 640px){[style*=--rgrid-start][style*=--rspan-sm]{grid-column:var(--rgrid-start) / span var(--rspan-sm)!important}}@container (max-width: 640px){.isl-container:not(.isl-columns):not(.isl-grid)>.isl-container-body[style*=--isl-tracks-sm],.isl-columns>.isl-container-body[style*=--isl-columns-mobile-tracks][style*=--isl-tracks-sm]{grid-template-columns:var(--isl-tracks-sm)!important}}.ui-toasts{position:fixed;bottom:18px;inset-inline-end:18px;z-index:80}.ui-toasts-stack{display:grid;gap:8px;translate:0 calc(-1 * var(--toast-lift, 0px));transition:translate .16s var(--ease)}@media(prefers-reduced-motion:reduce){.ui-toasts-stack{transition:none}}.ui-toast{display:flex;align-items:center;gap:10px;background:var(--overlay);border:1px solid var(--border);border-radius:var(--r-control);box-shadow:var(--shadow-2);padding:10px 14px;font-size:13.5px;min-width:240px}.ui-toast.ok{border-color:var(--ok)}.ui-toast.danger{border-color:var(--danger)}.ui-table-wrap-root{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.ui-table-wrap,.ui-table-wrap-list{overflow-x:auto;overflow-y:auto}.ui-table{width:100%;border-collapse:collapse;font-size:13.5px}.ui-table th{text-align:left;font-size:11.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.ui-table th:first-child{border-top-left-radius:var(--r-surface)}.ui-table th:last-child{border-top-right-radius:var(--r-surface)}.ui-table td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.ui-table tbody tr{transition:background var(--t-fast),box-shadow var(--t-fast)}.ui-table tbody tr:hover{background:var(--raised)}.ui-table tbody tr.selected{background:var(--accent-soft)}.ui-table tbody tr.inspected{background:var(--surface-hover)}.ui-table tbody tr.inspected>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.ui-table tbody tr.clickable{cursor:pointer}.ui-table tbody tr.clickable:hover{background:var(--accent-soft)}.ui-table tbody tr.clickable.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ui-table tbody tr.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cell-title-link:hover,.cell-title-link:focus-visible{text-decoration:underline}.cell-title-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ui-table .ui-table-sub{display:block;font-size:12px;color:var(--ink-3);margin-top:1px}.security-role-fields{display:grid;gap:var(--space-3)}.security-help-copy{margin:0;color:var(--ink-2);font-size:var(--font-size-meta)}.security-row-actions{display:inline-flex;justify-content:flex-end;gap:2px}.security-principal{display:inline-flex;align-items:center;gap:var(--space-2)}.security-principal.inherited,.security-role.inherited{opacity:.62}.ui-table .ui-table-select{width:34px}.ui-record-id{display:inline-flex;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border-radius:6px;background:var(--raised);border:1px solid var(--border-subtle);color:var(--ink-2);font-size:12px;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cell-muted,.cell-sub{color:var(--ink-3);font-size:13px}.data-sync-manage{display:flex;flex-direction:column;gap:10px;margin-top:12px}.data-sync-status{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3)}.data-sync-actions{display:flex;flex-wrap:wrap;gap:8px}.data-sync-source{min-width:0;display:grid;grid-template-columns:1fr;gap:4px;align-items:start;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--surface)}.data-sync-source>div{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:11px;font-weight:700;text-transform:uppercase}.data-sync-source>div>svg{color:var(--accent);flex:0 0 auto}.data-sync-source>strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:12px;text-align:left}.data-sync-source>code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;border-radius:6px;background:var(--inset);color:var(--ink-2);font-size:11px}.data-sync-source>small{min-width:0;color:var(--ink-3);font-size:11px;text-align:left}.data-sync-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.data-sync-overview-card{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);gap:2px 6px;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:color-mix(in srgb,var(--surface) 82%,var(--inset))}.data-sync-overview-card>svg{grid-row:span 3;color:var(--accent);margin-top:2px}.data-sync-overview-card span,.data-sync-overview-card small{color:var(--ink-3);font-size:10.5px}.data-sync-overview-card strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:11.5px}.data-sync-failure-detail{display:flex;align-items:center;justify-content:space-between;gap:10px}.data-sync-failure-detail>span{min-width:0;overflow-wrap:anywhere}.data-sync-webhook{display:flex;flex-direction:column;gap:6px}.data-sync-webhook-row{display:flex;align-items:center;gap:8px}.data-sync-webhook-row code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;padding:4px 8px;border:1px solid var(--border);border-radius:6px;font-size:12px}.data-sync-manage .spin{animation:ui-spin .7s linear infinite}.data-sync-schedule-editor{display:grid;gap:7px}.data-sync-schedule-presets{display:flex;flex-wrap:wrap;gap:5px}.data-sync-schedule-presets .ui-btn{min-height:28px;padding-inline:8px;font-size:11px}.ui-schedule-control{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-surface, 10px);background:var(--surface-2, var(--surface))}.ui-schedule-control-header{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-schedule-control-label{font-size:12px;font-weight:600;color:var(--ink)}.ui-schedule-control-summary{font-size:12px;color:var(--ink-2);line-height:1.35}.ui-schedule-mode-rail{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.ui-schedule-mode{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:11.5px;font-weight:500;padding:6px 10px;border-radius:999px;cursor:pointer;line-height:1}.ui-schedule-mode:hover:not(:disabled){color:var(--ink);background:var(--surface-2, rgba(0, 0, 0, .03))}.ui-schedule-mode.is-active{color:var(--ink);background:var(--accent-soft, #e8f0fe);box-shadow:0 0 0 1px var(--border);font-weight:600}.ui-schedule-mode:disabled{opacity:.55;cursor:not-allowed}.ui-schedule-body{display:grid;gap:8px}.ui-schedule-daily{grid-template-columns:1fr 1fr;gap:8px}.ui-schedule-chips{display:flex;flex-wrap:wrap;gap:5px}.ui-schedule-footnote,.ui-schedule-footer{margin:0;font-size:11.5px;line-height:1.4;color:var(--ink-3)}.ui-schedule-footer{display:grid;gap:2px;padding-top:2px;border-top:1px dashed var(--border)}.ui-schedule-footer-status{color:var(--ink-2)}.ui-schedule-status-card{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-control, 8px);background:var(--surface)}.ui-schedule-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-schedule-status-pill{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--surface-2, #f3f4f6);color:var(--ink-2)}.ui-schedule-status-pill.is-idle,.ui-schedule-status-pill.is-succeeded{background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok)}.ui-schedule-status-pill.is-running{background:color-mix(in srgb,var(--accent, #3b82f6) 16%,transparent);color:var(--accent, #1d4ed8)}.ui-schedule-status-pill.is-failed{background:color-mix(in srgb,var(--danger, #f04438) 14%,transparent);color:var(--danger, #b42318)}.ui-schedule-status-pill.is-capped{background:color-mix(in srgb,var(--warn, #f79009) 16%,transparent);color:var(--warn, #b54708)}.ui-schedule-status-pill.is-disabled{color:var(--ink-3)}.ui-schedule-status-meta{font-size:12px;color:var(--ink-3)}.ui-schedule-status-error{margin:0;font-size:11.5px;line-height:1.4;color:var(--danger, #b42318);overflow-wrap:anywhere}@media(max-width:520px){.data-sync-source{grid-template-columns:1fr}.data-sync-source>strong,.data-sync-source>small{text-align:left}.data-sync-overview{grid-template-columns:1fr}.data-sync-failure-detail{align-items:flex-start;flex-direction:column}}.data-sample{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.data-sample-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px 12px}.data-sample-rows .ui-field{min-width:0}.data-sample-rows .ui-field>label{line-height:1.3;overflow-wrap:anywhere}.data-sample-rows .ui-input{width:100%;min-width:0}.data-sample-actions{display:flex;flex-wrap:wrap;gap:8px}.data-sample-preview{display:flex;flex-direction:column;gap:4px}.ui-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:6px 2px 0;font-size:12.5px;color:var(--ink-3)}.ui-pager__info{flex:0 1 auto;min-width:0;font-variant-numeric:tabular-nums;color:var(--ink-2)}.ui-pager__nav{display:inline-flex;align-items:center;gap:4px;flex:none;margin-inline-start:auto;white-space:nowrap}.ui-pager__count{min-width:3.5em;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-2)}.ui-pager .ui-icon-btn{width:28px;height:28px}.ui-pager__size{height:28px;margin-inline-start:8px;padding:0 24px 0 8px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:inherit}.ui-pager__size:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-pager.is-compact{gap:8px;min-height:32px;padding-top:4px;font-size:12px}.ui-pager.is-compact .ui-icon-btn{width:24px;height:24px}.ui-pager.is-compact .ui-pager__count{min-width:2.5em;font-weight:500}.ui-table.ui-table--compact td{padding:6px 12px}.ui-table.ui-table--compact tbody tr{height:42px}.ui-table.ui-table--compact th{padding-block:8px}.ui-table.ui-table--compact .ui-icon-btn{width:28px;height:28px}.ui-table-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;padding:10px 2px 2px;font-size:12.5px;color:var(--ink-3)}.ui-table-pagination-info{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--ink-3)}.ui-table-pagination-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto;white-space:nowrap}.ui-table-page-size{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3)}.ui-table-page-size select{min-width:64px;height:30px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--ink);padding:0 28px 0 9px;font:inherit}.ui-table-page-size select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:40rem){.ui-table-pagination{width:100%;min-width:0;flex-direction:column;align-items:stretch}.ui-table-pagination-info{min-width:0;overflow-wrap:anywhere}.ui-table-pagination-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;margin-left:0;white-space:normal}.ui-table-pagination-actions>*,.ui-table-pagination-actions .ui-btn,.ui-table-page-size,.ui-table-page-size select{width:100%;min-width:0}.ui-table-pagination-actions .ui-btn{justify-content:center}}.ui-tree{display:grid;gap:1px;font-size:13.5px}.ui-tree-row{display:flex;align-items:center;gap:8px;padding:7px 6px 7px 2px;border-radius:var(--r-small);text-align:left;width:100%;color:var(--ink)}.ui-tree-row:hover{background:var(--raised)}.ui-tree-row[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.ui-tree-toggle{display:grid;place-items:center;width:18px;height:18px;color:var(--ink-3);flex-shrink:0}.ui-tree-leading{display:inline-flex;flex-shrink:0;line-height:0}.ui-tree-leading .ui-avatar{width:1.5rem;height:1.5rem;font-size:10px}.ui-tree-label{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.ui-tree-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550;line-height:1.25}.ui-tree-label-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;color:var(--ink-3)}.ui-tree-row[aria-selected=true] .ui-tree-label-meta{color:color-mix(in srgb,var(--accent) 70%,var(--ink-3))}.ui-tree-badge{margin-left:auto;flex-shrink:0}.ui-mapping{display:grid;gap:8px}.ui-mapping-row{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px}.ui-mapping-arrow{color:var(--ink-3);display:grid;place-items:center}.ui-step-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--r-control, 10px);background:var(--surface)}.ui-step-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.ui-step-card__head:not(:has(.ui-step-card__icon)){grid-template-columns:minmax(0,1fr) auto}.ui-step-card__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,var(--border))}.ui-step-card__titles{display:grid;gap:2px;min-width:0}.ui-step-card__title{font-size:13px;font-weight:650;color:var(--ink)}.ui-step-card__sub{font-size:11.5px;color:var(--ink-2)}.ui-step-card__body{display:grid;gap:10px;min-width:0}.ui-expr-map{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0}.ui-expr-map .ui-field{min-width:0}.ui-expr-map__label{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.ui-expr-map__label small{font-size:11px;font-weight:500;color:var(--ink-3)}.ui-expr-map__fx{margin-bottom:2px;display:inline-flex;align-items:center;justify-content:center}.ui-expr-map__fx[aria-pressed=true]{color:var(--ink);background:var(--accent-soft)}.ui-expr-map__pair{display:grid;gap:8px;align-items:center;min-width:0}.ui-expr-map__pair--single{grid-template-columns:minmax(0,1fr)}.ui-expr-map__pair--dual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-expr-map>.ui-field-error{grid-column:1 / -1;margin:0;color:var(--danger);font-size:12.5px;line-height:1.45}.ui-governed-destination{display:grid;gap:1rem}.ui-governed-destination__group{display:grid;gap:.55rem}.ui-governed-destination__group>h3{margin:0;color:var(--ink-3);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ui-governed-destination__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.6rem}.ui-governed-destination__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);color:var(--ink);padding:.75rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;text-align:start;cursor:pointer}.ui-governed-destination__option:hover{border-color:var(--accent);background:var(--raised)}.ui-governed-destination__option:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}.ui-governed-destination__option.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ui-governed-destination__option:disabled{cursor:not-allowed;opacity:.62}.ui-governed-destination__option>span:last-child{min-width:0;display:grid;gap:.2rem}.ui-governed-destination__option strong,.ui-governed-destination__option small{overflow-wrap:anywhere}.ui-governed-destination__option small{color:var(--ink-3);line-height:1.35}.ui-governed-destination__icon{width:2rem;height:2rem;border-radius:.55rem;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ui-governed-destination__expression{border-top:1px solid var(--border);padding-top:.85rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ui-governed-destination__expression>span{display:grid;gap:.15rem}.ui-governed-destination__expression small{color:var(--ink-3)}.ui-governed-destination__external{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}@media(max-width:38rem){.ui-governed-destination__external{grid-template-columns:1fr}}.ui-select[aria-invalid=true]{border-color:var(--danger)}.ui-picker-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:clip;min-height:120px;max-height:min(52dvh,560px);min-width:0;padding-inline-end:2px}.ui-picker-results{--ui-picker-results-floor: calc(4 * 54px + 3 * var(--space-2));--ui-picker-results-cap: min(52dvh, 560px);display:flex;flex-direction:column;gap:var(--space-2);min-height:min(max(var(--ui-picker-results-floor),var(--ui-picker-results-lock, 0px)),var(--ui-picker-results-cap));max-height:var(--ui-picker-results-cap);min-width:0;overflow-y:auto}.ui-picker-results>*{flex-shrink:0}.ui-picker-results>.ui-picker-list{flex:1 1 auto;min-height:0;max-height:none}.ui-picker-results>.ui-picker-more{flex:0 0 auto;padding-top:0}.ui-dialog-body:has(.ui-picker-stack){overflow:hidden;display:flex;flex-direction:column}.ui-picker-stack{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.ui-picker-stack-toolbar,.ui-picker-stack-foot{display:flex;flex-direction:column;gap:10px;flex-shrink:0;min-width:0}.ui-picker-stack-list{flex:1 1 auto;min-height:140px;min-width:0;display:flex;flex-direction:column;overflow:hidden}.ui-picker-stack-list:empty{display:none}.ui-picker-stack-list .ui-picker-list{flex:1 1 auto;max-height:none;min-height:0}.ui-picker-stack-foot{padding-top:4px;border-top:1px solid var(--border-subtle)}.ui-picker-group{padding:var(--space-2) var(--space-1) 0;color:var(--ink-3);font-size:var(--font-size-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ui-picker-row{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);text-align:left;width:100%;max-width:100%;overflow:hidden;transition:border-color var(--t-fast),background var(--t-fast);min-height:58px}.ui-picker-row:hover:not(:disabled){border-color:var(--border-strong)}.ui-picker-row:disabled{opacity:.75;cursor:not-allowed}.ui-picker-row.selected{border-color:var(--accent-line);background:var(--accent-soft)}.ui-picker-choice-indicator{display:grid;place-items:center;width:1.125rem;height:1.125rem;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:.25rem;background:var(--surface);color:var(--accent-ink)}.ui-picker-choice-indicator.selected{border-color:var(--accent);background:var(--accent)}.ui-picker-choice-indicator.radio{border-radius:50%}.ui-picker-choice-indicator.radio.selected{background:var(--surface)}.ui-picker-radio-dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--accent)}.ui-picker-row .ui-picker-main{min-width:0;flex:1 1 0}.ui-picker-row .ui-picker-title{font-weight:600;font-size:.84375rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-picker-row .ui-picker-sub{font-size:.78125rem;color:var(--ink-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35;white-space:normal}.ui-picker-row .ui-picker-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ui-picker-row .ui-picker-chips .ui-chip{height:20px;padding:0 7px;font-size:11.5px;font-weight:500}.ui-picker-row .ui-picker-chips.is-reserved{position:relative;min-height:20px;flex-wrap:nowrap;overflow:hidden}.ui-picker-row .ui-picker-chips.is-reserved .ui-chip{flex:0 0 auto;white-space:nowrap}.ui-picker-row .ui-picker-chips.is-reserved.has-more>.ui-chip:first-child{flex:0 1 auto;min-width:0;overflow:hidden}.ui-picker-row .ui-picker-chips.is-reserved .ui-picker-chip-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-picker-chips-more{display:inline-flex;flex:0 0 auto}.ui-picker-chips-more .ui-chip{color:var(--ink-2)}.ui-picker-chips-measure{position:absolute;inset-inline-start:0;top:0;visibility:hidden;pointer-events:none}.ui-picker-row .ui-picker-side{margin-left:auto;min-width:140px;max-width:min(42%,240px);flex:0 0 42%}.ui-picker-row .ui-picker-side.is-compact{min-width:0;max-width:none;flex:0 0 auto}.ui-picker-row .ui-picker-side .ui-badge{max-width:100%;height:auto;white-space:normal}.ui-picker-reason{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.designer-record-type-choice{display:flex;align-items:stretch;gap:var(--space-1);min-width:0}.designer-record-type-trigger.ui-btn{min-width:0;max-width:100%;height:auto;flex:1 1 auto;justify-content:flex-start;overflow:hidden;text-align:left;white-space:normal}.designer-record-type-trigger-copy,.designer-record-type-trigger-primary,.designer-record-type-trigger-secondary{display:block;min-width:0;max-width:100%}.designer-record-type-trigger-copy{overflow:hidden}.designer-record-type-trigger-primary,.designer-record-type-trigger-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-record-type-trigger-primary{font-weight:650}.designer-record-type-trigger-secondary{margin-top:2px;color:var(--ink-3);font-size:var(--font-size-meta);font-weight:500}@media(max-width:520px){.ui-picker-row{align-items:flex-start;flex-wrap:wrap}.ui-picker-row .ui-picker-main{flex:1 1 calc(100% - 72px)}.ui-picker-row .ui-picker-side{width:100%;max-width:none;margin-left:42px}}.ui-picker-bar{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;min-width:0;font-size:13px;font-size:.8125rem;color:var(--ink-2)}.ui-picker-more{display:flex;justify-content:center;padding:6px 0 2px}.ui-picker-bar-copy{min-width:0;flex:1 1 12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-picker-bar .ui-code{display:inline-block;max-width:min(100%,28ch);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ui-dialog:has([data-agent-id^="process.variable-repair.person-picker"]) .ui-input,.ui-dialog:has([data-agent-id="process.variable-repair.editor"]) .ui-input,.ui-dialog:has([data-agent-id="process.variable-repair.editor"]) .ui-select,.ui-dialog:has([data-agent-id="process.variable-repair.editor"]) .ui-textarea{min-height:2.25rem;height:auto;font-size:.84375rem}.ui-dialog:has([data-agent-id="process.variable-repair.editor"]) .ui-field>label{font-size:.8125rem}.ui-dialog:has([data-agent-id="process.variable-repair.editor"]) .ui-field-hint,.ui-dialog:has([data-agent-id="process.variable-repair.editor"]) .ui-field-error{font-size:.78125rem}.ui-wizard-steps{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ui-wizard-compact-progress{display:none}.ui-wizard-step{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-3)}.ui-wizard-step .ui-wizard-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--raised);border:1px solid var(--border)}.ui-wizard-step.current{color:var(--ink)}.ui-wizard-step.current .ui-wizard-dot{background:var(--accent);color:var(--accent-ink);border-color:transparent}.ui-wizard-step.done{color:var(--ok)}.ui-wizard-step .ui-wizard-sep{width:18px;height:1px;background:var(--border-strong)}.ui-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.ui-wizard-footer-start,.ui-wizard-footer-end{display:flex;align-items:center;gap:10px}@media(max-width:520px){.ui-wizard-steps{position:sticky;top:0;z-index:2;display:block;min-width:0;border-bottom:1px solid var(--border-subtle);background:var(--overlay)}.ui-wizard-compact-progress{display:block;max-width:100%;padding-block:.3rem;color:var(--ink-2);font-size:.82rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.ui-wizard-step{display:none}.ui-wizard-footer{align-items:stretch}.ui-wizard-footer-start,.ui-wizard-footer-end{flex-wrap:wrap}}.ui-blockers{display:grid;gap:8px}.ui-showonce{display:flex;align-items:center;gap:8px}.ui-showonce .ui-input{flex:1}.ui-tests{display:grid;gap:6px}.ui-test-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-control);font-size:13px;background:var(--surface)}.ui-test-row .ui-test-msg{color:var(--ink-2)}.ui-ai-action .ui-ai-sparkle{color:var(--agent)}.ui-ai-action:not(:disabled):hover .ui-ai-sparkle{color:var(--agent)}.ui-ai-action:disabled .ui-ai-sparkle{opacity:.45}.ui-split-btn{display:inline-flex;align-items:stretch}.ui-split-btn>.ui-tooltip-host:first-child .ui-btn,.ui-split-btn>.ui-btn:first-child,.ui-split-btn>.ui-gated:first-child .ui-tooltip-host .ui-btn{border-top-right-radius:0;border-bottom-right-radius:0}.ui-split-btn .ui-split-caret{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px;padding-inline:8px}.ui-codefield{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);direction:ltr;text-align:left;unicode-bidi:plaintext;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.ui-codefield:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.ui-codefield.disabled{opacity:.6}.ui-codefield.single .cm-content{white-space:pre}.ui-codefield.loading{padding:7px 10px}.ui-codefield .cm-editor{border-radius:var(--r-control)}.ui-codefield .cm-scroller{overflow:auto}.ui-codefield .cm-gutters{background:var(--surface-2);color:var(--ink-3);border-inline-end:1px solid var(--border)}.ui-codefield .cm-lineNumbers .cm-gutterElement,.ui-codefield .cm-foldGutter .cm-gutterElement{min-width:24px;padding:0 6px}.ui-codefield .cm-activeLineGutter{background:var(--accent-soft);color:var(--ink)}.ui-codefield.soft-wrap .cm-scroller{overflow-x:hidden}.ui-codefield.soft-wrap .cm-content{width:100%;white-space:pre-wrap!important}.ui-codefield.soft-wrap .cm-line{white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word}.ui-codefield.fill{display:flex;flex-direction:column;min-height:0;height:100%}.ui-codefield.fill .cm-editor{flex:1 1 auto;min-height:0;height:100%}.ui-expression-subtitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-expression-subtitle span{display:inline-flex;align-items:center;gap:4px}.ui-expression-subtitle span+span:before{content:"";width:4px;height:4px;border-radius:999px;background:var(--border-strong)}.ui-expression-modal{min-height:560px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1.05fr);gap:14px}.ui-expression-main,.ui-expression-side{min-width:0;min-height:0}.ui-expression-main{display:flex;flex-direction:column;gap:10px}.ui-expression-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-expression-toolbar-meta{font-size:12px;color:var(--ink-3)}.ui-expression-spacer{flex:1 1 auto}.ui-expression-toolbar-cluster{display:inline-flex;align-items:center;gap:4px}.ui-expression-toolbar-sep{width:1px;height:24px;background:var(--border-subtle)}.ui-expression-findbar{display:grid;grid-template-columns:minmax(160px,1fr) auto repeat(2,auto) auto auto minmax(150px,.8fr) auto auto;align-items:center;gap:6px;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--surface-2)}.ui-expression-find-count{min-width:52px;text-align:center;font-size:12px;color:var(--ink-3)}.ui-expression-option{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);font-size:12px;cursor:pointer}.ui-expression-option input{margin:0}.ui-expression-find-error{grid-column:1 / -1;color:var(--danger);font-size:12px}.ui-expression-code{min-height:260px;flex:1 1 260px}.ui-expression-status{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--inset);color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px}.ui-expression-status span+span{padding-left:8px;border-left:1px solid var(--border-subtle)}.ui-expression-explanation{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--inset);font-size:12.5px;color:var(--ink-2)}.ui-expression-explanation strong{color:var(--ink);font-size:12px}.ui-expression-explanation p{margin:0}.ui-expression-explanation p:last-child{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ui-expression-side{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.ui-expression-side .ui-tabs{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:var(--surface);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent}.ui-expression-side .ui-tab{flex:0 0 auto;min-width:0;padding-inline:4px;font-size:11.5px}.ui-expression-side .ui-tabs::-webkit-scrollbar{height:4px}.ui-expression-side .ui-tabs::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:999px}.ui-expression-panel{min-height:0;overflow:auto;padding:10px;display:grid;align-content:start;gap:12px}.ui-expression-context{display:grid;gap:8px;margin:0}.ui-expression-context div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}.ui-expression-context dt{color:var(--ink-3);font-size:12px}.ui-expression-context dd{margin:0;color:var(--ink);font-size:12.5px}.ui-expression-note{padding:10px;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--inset);font-size:12.5px;color:var(--ink-2)}.ui-expression-note p{margin:4px 0 0}.ui-expression-empty{padding:10px;border:1px dashed var(--border-strong);border-radius:var(--r-control);background:var(--inset);color:var(--ink-3);font-size:12.5px}.ui-expression-group{display:grid;gap:6px}.ui-expression-group h3{margin:0;font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase}.ui-expression-list{display:grid;gap:6px}.ui-expression-insert{width:100%;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--surface);color:var(--ink);padding:9px 10px;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.ui-expression-insert:hover,.ui-expression-insert:focus-visible{outline:none;border-color:var(--accent-line);background:var(--surface-2);box-shadow:0 0 0 3px var(--accent-soft)}.ui-expression-insert strong{display:block;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12.5px;font-weight:650}.ui-expression-insert small{display:block;margin-top:2px;color:var(--ink-3);font-size:12px;line-height:1.35}.ui-expression-insert code{color:var(--ink-3);background:var(--inset);border:1px solid var(--border-subtle);border-radius:5px;padding:2px 5px;font-size:11px;white-space:nowrap}.ui-expression-rule-card{grid-template-columns:minmax(0,1fr)}.ui-expression-rule-card strong{font-family:inherit;font-size:13px}.ui-expression-rule-body,.ui-expression-rule-meta,.ui-expression-rule-preview{display:grid;gap:5px}.ui-expression-rule-meta{display:flex;flex-wrap:wrap;gap:4px}.ui-expression-rule-meta span{border:1px solid var(--border-subtle);border-radius:999px;background:var(--inset);color:var(--ink-3);padding:1px 6px;font-size:11px;line-height:1.45}.ui-expression-rule-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:1px;color:var(--ink-3);font-size:11px}.ui-expression-rule-preview code{width:fit-content;max-width:100%;overflow-wrap:anywhere}.ui-expression-result{display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--r-control);padding:10px;background:var(--inset)}.ui-expression-result.ok{border-color:color-mix(in srgb,var(--ok) 38%,var(--border))}.ui-expression-result.error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.ui-expression-result pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.ui-expression-swatch{width:100%;height:34px;border:1px solid var(--border);border-radius:var(--r-control)}.ui-expression-standin{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warn) 42%,var(--border));border-radius:var(--r-control);background:color-mix(in srgb,var(--warn) 8%,transparent);color:var(--ink-2);font-size:12px;line-height:1.45}@media(max-width:900px){.ui-expression-modal{min-height:0;grid-template-columns:1fr}.ui-expression-main{min-height:420px}.ui-expression-findbar{grid-template-columns:minmax(0,1fr) auto auto auto}.ui-expression-findbar>:nth-child(n+7){grid-column:1 / -1}}.interface-kind-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}@media(min-width:521px){.ui-dialog:has([data-agent-id="interface.wizard"]) .ui-wizard-steps{min-height:50px}}.interface-kind-card{display:flex;flex-direction:column;gap:6px;padding:14px;text-align:start;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.interface-kind-card:hover{border-color:var(--accent-line)}.interface-kind-card.selected{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.interface-kind-card strong{color:var(--ink);font-size:14px}.interface-kind-card span{color:var(--ink-3);font-size:12.5px;line-height:1.4}.app-shell-preset-preview{display:grid;grid-template-columns:.34fr .66fr;grid-template-rows:22px 1fr;grid-template-areas:"header header" "primary content";inline-size:100%;block-size:122px;min-block-size:116px;max-block-size:128px;overflow:hidden;border:1px solid #E2E8F0;border-radius:8px;background:#f8fafc}.app-shell-preset-preview i{display:block;border:0}.app-shell-preset-preview-header{display:flex;align-items:center;gap:6px;padding-inline:8px;grid-area:header;background:#fff;border-block-end:1px solid #E2E8F0}.app-shell-preset-preview-mark{inline-size:10px;block-size:10px;border-radius:2px;background:#4f46e5}.app-shell-preset-preview-title{inline-size:42%;block-size:4px;border-radius:2px;background:#0f172a}.app-shell-preset-preview-primary,.app-shell-preset-preview-secondary{display:flex;flex-direction:column;gap:5px;padding:8px 6px}.app-shell-preset-preview-primary{grid-area:primary;background:#f3f6fb;border-inline-end:1px solid #E2E8F0}.app-shell-preset-preview-brand{display:none;align-items:center;gap:6px;margin-block-end:4px}.app-shell-preset-preview-item{block-size:6px;border-radius:3px;background:#94a3b8}.app-shell-preset-preview-item.is-selected{background:#e0e7ff;box-shadow:inset 2px 0 #3730a3}.app-shell-preset-preview-secondary{display:none;background:#f8fafc}.app-shell-preset-preview-content{grid-area:content;background:#f8fafc;padding:8px}.app-shell-preset-preview-page{block-size:28px;border-radius:4px;background:#fff}.app-shell-preset-preview[data-layout=modern-saas]{grid-template-rows:1fr;grid-template-areas:"primary content"}.app-shell-preset-preview[data-layout=modern-saas] .app-shell-preset-preview-header,.app-shell-preset-preview[data-layout=immersive] .app-shell-preset-preview-header,.app-shell-preset-preview[data-layout=immersive] .app-shell-preset-preview-primary,.app-shell-preset-preview[data-layout=immersive] .app-shell-preset-preview-secondary,.app-shell-preset-preview[data-layout=simple-application] .app-shell-preset-preview-primary{display:none}.app-shell-preset-preview[data-layout=modern-saas] .app-shell-preset-preview-brand{display:flex}.app-shell-preset-preview[data-layout=top-navigation]{grid-template-columns:1fr;grid-template-rows:22px 28px 1fr;grid-template-areas:"header" "primary" "content"}.app-shell-preset-preview[data-layout=top-navigation] .app-shell-preset-preview-primary{flex-direction:row;align-items:center;border-inline-end:0;background:#fff}.app-shell-preset-preview[data-layout=top-navigation] .app-shell-preset-preview-item{inline-size:28px}.app-shell-preset-preview[data-layout=enterprise-advanced]{grid-template-columns:.24fr .2fr .56fr;grid-template-areas:"header header header" "primary secondary content"}.app-shell-preset-preview[data-layout=enterprise-advanced] .app-shell-preset-preview-secondary{display:flex;grid-area:secondary;border-inline-end:1px solid #E2E8F0}.app-shell-preset-preview[data-layout=simple-application]{grid-template-columns:1fr;grid-template-areas:"header" "content"}.app-shell-preset-preview[data-layout=immersive]{display:block}.app-shell-preset-preview[data-layout=immersive] .app-shell-preset-preview-content{block-size:100%}.app-shell-template-step{container-type:inline-size;container-name:appshell-templates;flex:1 1 auto;align-self:stretch;inline-size:100%;min-width:0;min-height:0;overflow:auto}.app-shell-template-cards{display:grid;grid-template-columns:1fr;gap:12px}@container appshell-templates (min-width: 720px){.app-shell-template-cards{grid-template-columns:1fr 1fr}}@container appshell-templates (min-width: 1040px){.app-shell-template-cards{grid-template-columns:1fr 1fr 1fr}}.app-shell-template-card{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.app-shell-template-radio{position:relative;inline-size:100%}.app-shell-template-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-shell-template-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#e0e7ff;color:#3730a3;font-size:11px;font-weight:650;line-height:1.4}.app-shell-template-check{position:absolute;inset-block-start:10px;inset-inline-end:10px;width:16px;height:16px;color:#4f46e5}.app-shell-template-details{color:var(--ink-3);font-size:12px}.app-shell-template-details summary{cursor:pointer}.app-shell-template-details p{margin:4px 0 0}.ui-dialog.size-xl:has(.app-shell-template-step){max-width:min(1200px,calc(100dvw - 32px))}.ui-dialog-body:has(.app-shell-template-step){display:flex;flex-direction:column;overflow:hidden}.ui-dialog-body:has(.app-shell-template-step)>[data-agent-id="interface.wizard"]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ui-dialog-body:has(.app-shell-template-step)>[data-agent-id="interface.wizard"]>div{display:flex!important;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.ui-dialog-body:has(.app-shell-template-step) .ui-wizard-steps,.ui-dialog-body:has(.app-shell-template-step) .ui-wizard-footer{flex:0 0 auto}.ui-dialog-body:has(.app-shell-template-step)>[data-agent-id="interface.wizard"]>div>div:has(.app-shell-template-step){display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.app-shell-preset-options,.app-shell-review{display:grid;gap:var(--space-4)}.app-shell-review dl{display:grid;gap:var(--space-2);margin:0}.app-shell-review dl>div{display:grid;grid-template-columns:minmax(7rem,.35fr) 1fr;gap:var(--space-3)}.app-shell-review dt{color:var(--ink-3)}.app-shell-review dd{margin:0;color:var(--ink);font-weight:600}.ui-splitpane{display:flex;flex-direction:row;align-items:stretch;inline-size:100%;block-size:100%;min-block-size:0}.ui-splitpane.dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.ui-splitpane-pane{min-inline-size:0;min-block-size:0;overflow:hidden;display:flex;flex-direction:column}.ui-splitpane-pane.left{flex:0 0 auto}.ui-splitpane-pane.right{flex:1 1 auto}.ui-splitpane-divider{flex:0 0 auto;inline-size:10px;cursor:col-resize;display:flex;align-items:center;justify-content:center;background:transparent;border:none;touch-action:none}.ui-splitpane-divider:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.ui-splitpane-grip{inline-size:2px;block-size:28px;border-radius:2px;background:var(--border);transition:background var(--t-fast) var(--ease)}.ui-splitpane-divider:hover .ui-splitpane-grip,.ui-splitpane.dragging .ui-splitpane-grip{background:var(--accent-line)}:where(.ui-pane-splitter){--ui-pane-splitter-hit: 24px;flex:0 0 var(--ui-pane-splitter-hit);align-self:stretch;position:relative;cursor:col-resize;touch-action:none;background:transparent}:where(.ui-pane-splitter):before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(50% - 1px);inline-size:2px;border-radius:2px;pointer-events:none;background:var(--border);transition:background var(--t-fast) var(--ease)}:where(.ui-pane-splitter):hover:before,:where(.ui-pane-splitter).is-dragging:before,:where(.ui-pane-splitter):focus-visible:before{background:var(--accent-line)}@media(forced-colors:active){:where(.ui-pane-splitter):before{background:ButtonText}}.ui-save-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);min-width:7.5em;min-height:1.25em}.ui-save-status.truncate{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-save-status.idle{visibility:hidden}.ui-save-status.saving{color:var(--ink-3)}.ui-save-status.saved{color:var(--ok)}.ui-save-status.unsaved{color:var(--warn)}.ui-save-status.error{color:var(--danger)}@media(prefers-reduced-motion:reduce){.ui-spinner,.ui-skeleton{animation-duration:.01ms;animation-iteration-count:1}}.ui-palette-list{display:grid;gap:2px;margin-top:10px;max-height:340px;overflow-y:auto}.ui-palette-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:9px 11px;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--ink);cursor:pointer;font-size:13px}.ui-palette-item:hover,.ui-palette-item.active{background:var(--accent-soft);border-color:var(--accent-line)}.ui-palette-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-palette-item-meta{flex:none;display:inline-flex;align-items:center}.ui-form-error-summary{border:1px solid var(--danger);border-radius:var(--r-control);background:var(--danger-soft);padding:10px 12px;margin-bottom:12px;font-size:13px;overflow-wrap:anywhere}.ui-form-error-summary strong{color:var(--danger)}.ui-form-error-summary ul{margin:6px 0 0;padding-inline-start:18px;display:grid;gap:3px}.ui-form-error-link{border:none;background:none;padding:0;color:var(--danger);text-decoration:underline;cursor:pointer;font:inherit}.data-vault-rotate{display:flex;flex-direction:column;gap:12px}.data-assist-history{margin-top:10px;border-top:1px solid var(--border-subtle);padding-top:8px}.data-assist-history-toggle{display:flex;align-items:center;gap:6px;width:100%;border:none;background:none;padding:4px 0;cursor:pointer;font:inherit;color:var(--ink-2)}.data-assist-history-toggle>span[aria-hidden]{margin-left:auto}.data-assist-history-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.data-assist-history-list li{display:flex;align-items:center;gap:6px}.data-assist-history-instr{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-bind{display:flex;flex-direction:column;gap:14px}.data-bind-table-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface)}.data-bind-form-head{grid-column:1 / -1;display:grid;gap:2px;padding-bottom:2px}.data-bind-form-head p{margin:0;color:var(--ink-3);font-size:13px}.data-bind-form-head .data-bind-form-eyebrow{color:var(--ink);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.data-bind-field{min-width:0;display:flex;flex-direction:column;gap:4px}.data-bind-connection-field{grid-column:1 / -1}.data-bind-connection-field .ui-field,.data-bind-object-field .ui-field{min-width:0}.data-bind-field-meta{margin:-2px 0 0;color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-bind-summary{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-2)}.data-bind-summary-icon{width:32px;height:32px;border-radius:var(--r-control);display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.data-bind-summary p{margin:0}.data-bind-summary-title{font-size:12px;font-weight:700;color:var(--ink-2)}.data-bind-summary-main{margin-top:2px;display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-weight:700}.data-bind-summary-main span{color:var(--ink-3);font-weight:500}.data-bind-summary-note{margin-top:4px;color:var(--ink-3);font-size:12px}.data-bind-preview{border:1px dashed var(--border-strong);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.data-bind-preview h4{margin:0;display:flex;align-items:center;gap:8px}.data-bind-fields{width:100%}.data-governance-bar{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;flex:0 0 auto;min-height:auto;margin:6px 0 10px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--surface)}.data-governance-bar .ui-input,.data-governance-bar select{width:auto;min-width:160px}.data-governance-label{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-size:13px}.data-retention{display:flex;flex-direction:column;gap:8px}.data-residency-regions{display:flex;flex-wrap:wrap;gap:6px}.data-residency-region{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px}.data-erasure-plan{margin:6px 0;padding-left:18px;display:grid;gap:4px}.data-erasure-evidence{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.data-erasure-evidence li{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:6px}.data-erasure-hash{font-size:11px;color:var(--ink-3);overflow-wrap:anywhere}.data-version-badge{border:none;background:none;padding:0;cursor:pointer;font:inherit}.data-history{display:flex;flex-direction:column;gap:12px}.data-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.data-history-list>li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.data-history-pub{border:none;background:none;padding:0;cursor:pointer;font:inherit;text-align:left;color:inherit;width:100%}.data-history-plan{margin:6px 0 12px;padding-left:18px;display:flex;flex-direction:column;gap:8px}.data-history-sql{margin:4px 0 0;padding:8px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px;overflow-x:auto;font-size:12px;white-space:pre}.data-history-retry{margin-top:8px}.data-history-plan-failed{outline:2px solid color-mix(in srgb,var(--danger) 35%,transparent);outline-offset:4px;border-radius:6px}.data-publication-failure{margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.data-publication-failure-where,.data-publication-failure-cause{margin:0}.data-quality-samples{margin:4px 0 2px;padding-left:16px;display:grid;gap:2px}.data-quality-samples li{list-style:disc}.data-quality-samples code{font-size:11px}.import-source{display:flex;flex-direction:column;gap:14px}.import-source-modes{display:flex;gap:8px}.import-source-mode{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink-2);cursor:pointer;font:inherit}.import-source-mode:hover{border-color:var(--border-strong)}.import-source-mode.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.import-file-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.import-file-name{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);font-size:13px}.import-parse-error{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;font-family:monospace}.import-review,.import-diff{display:flex;flex-direction:column;gap:14px}.import-summary{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.import-summary-head{display:flex;align-items:center;gap:10px}.import-summary-head h4{margin:0 0 2px}.import-summary-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0}.import-summary-facts dt{color:var(--ink-3);font-size:12px;margin-bottom:2px}.import-summary-facts dd{margin:0}.import-operations-head{display:flex;align-items:center;gap:8px}.import-operations-head h4,.import-operations-head h5{margin:0}.import-operations{min-height:140px;max-height:360px;display:flex;flex-direction:column}.import-skipped-list{margin:4px 0 8px;padding-left:18px;display:grid;gap:3px}.import-diff-info{border-top:1px solid var(--border-subtle);padding-top:10px}.import-diff-info h5{margin:0 0 6px}.import-diff-info ul{margin:0;padding-left:18px;display:grid;gap:3px}.import-done{display:flex;flex-direction:column;gap:12px}.import-footer{display:flex;gap:10px;justify-content:flex-end}:root{--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--ui-font-size-label: .8125rem}.ui-opbuilder{display:grid;gap:16px}.ui-opbuilder-kind-filter{display:grid;gap:8px}.ui-opbuilder-kind-filter-label{font-size:12px;font-weight:600;color:var(--ink-2)}.ui-opbuilder-kind-filter-segs{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-2, transparent);width:fit-content;max-width:100%}.ui-opbuilder-kind-filter-seg{display:inline-flex;align-items:center;gap:7px;margin:0;padding:7px 12px;border:0;border-radius:calc(var(--r-control) - 2px);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ui-opbuilder-kind-filter-icon{flex:none;opacity:.78}.ui-opbuilder-kind-filter-text{white-space:nowrap}.ui-opbuilder-kind-filter-seg:hover{color:var(--ink);background:var(--surface-hover, color-mix(in srgb, var(--ink) 6%, transparent))}.ui-opbuilder-kind-filter-seg:hover .ui-opbuilder-kind-filter-icon{opacity:1}.ui-opbuilder-kind-filter-seg.is-on{color:var(--ink);background:var(--surface, #fff);box-shadow:0 0 0 1px var(--border)}.ui-opbuilder-kind-filter-seg.is-on .ui-opbuilder-kind-filter-icon{color:var(--accent);opacity:1}.ui-opbuilder-kind-filter-count{font-size:11px;font-weight:600;color:var(--ink-3);min-inline-size:1.25em;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.ui-opbuilder-kind-filter-seg.is-on .ui-opbuilder-kind-filter-count{color:var(--ink-2);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ui-chartbuilder{display:grid;gap:16px;min-inline-size:0}.ui-metricbuilder{display:grid;gap:14px;min-inline-size:0}.ui-metric-threshold{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-control)}.ui-chartbuilder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.ui-chartbuilder-unavailable{display:grid;gap:3px;margin-top:6px;color:var(--ink-3);font-size:11px;line-height:1.35}.ui-chartbuilder-unavailable strong{color:var(--ink);font-weight:600}.ui-tree-plan-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-top:4px}.ui-tree-plan-columns .ui-checkbox{min-width:0}@media(max-width:560px){.ui-chartbuilder-grid{grid-template-columns:minmax(0,1fr)}.ui-chartbuilder-unavailable{display:none}.ui-tree-plan-columns{grid-template-columns:minmax(0,1fr)}}.ui-opbuilder-configure{display:grid;gap:16px}.ui-opbuilder-empty{display:grid;gap:12px}.ui-opbuilder-shape{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}.ui-opbuilder-shape--quiet{background:var(--raised)}.ui-opbuilder-shape-hero{display:flex;align-items:flex-start;gap:12px}.ui-opbuilder-shape-icon{flex:0 0 auto;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 75%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.ui-opbuilder-shape-copy{min-width:0;flex:1 1 auto;display:grid;gap:3px}.ui-opbuilder-shape-copy strong{font-size:14px;color:var(--ink)}.ui-opbuilder-shape-copy span{font-size:12.5px;line-height:1.4;color:var(--ink-3)}.ui-opbuilder-shape-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ui-opbuilder-shape-mode-btn{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--raised);color:var(--ink);cursor:pointer;text-align:start;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.ui-opbuilder-shape-mode-btn span{display:grid;gap:2px;min-width:0}.ui-opbuilder-shape-mode-btn strong{font-size:13px;font-weight:700}.ui-opbuilder-shape-mode-btn em{font-style:normal;font-size:11.5px;color:var(--ink-3);line-height:1.3}.ui-opbuilder-shape-mode-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface)}.ui-opbuilder-shape-mode-btn.is-on{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.ui-opbuilder-shape-mode-btn:disabled{opacity:.55;cursor:not-allowed}.ui-opbuilder-shape-fields{border-top:1px solid var(--border-subtle);padding-top:10px}.ui-opbuilder-shape-fields>summary{cursor:pointer;list-style:none;font-size:12.5px;font-weight:600;color:var(--ink-2)}.ui-opbuilder-shape-fields>summary::-webkit-details-marker{display:none}.ui-opbuilder-field-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ui-opbuilder-field-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--raised);font-size:11.5px}.ui-opbuilder-field-chip-name{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}.ui-opbuilder-field-chip-type{color:var(--ink-3);text-transform:lowercase}.ui-opbuilder-pipeline{display:grid;gap:12px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--raised)}.ui-opbuilder-pipeline-summary{cursor:pointer;list-style:none;display:flex;align-items:flex-start;gap:10px;padding:12px 14px}.ui-opbuilder-pipeline-summary::-webkit-details-marker{display:none}.ui-opbuilder-pipeline-summary:before{content:"▸";flex:none;width:.85em;margin-top:.2em;color:var(--ink-3);font-size:12px;line-height:1.2;text-align:center}.ui-opbuilder-pipeline[open]>.ui-opbuilder-pipeline-summary:before{content:"▾"}.ui-opbuilder-pipeline-summary-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.ui-opbuilder-pipeline-title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--ink);font-size:13.5px;line-height:1.25}.ui-opbuilder-pipeline-alias{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-opbuilder-pipeline-title>strong{font-weight:700}.ui-opbuilder-pipeline-icons{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--ink-3)}.ui-opbuilder-pipeline-icons svg{display:block}.ui-opbuilder-pipeline-summary-body>.ui-opbuilder-note{margin:0;padding-inline-start:0}.ui-opbuilder-pipeline>:not(summary){margin-inline:14px}.ui-opbuilder-pipeline>.designer-collection-actions{margin-block:0 14px}.ui-opbuilder-pipeline-empty{margin:0 14px 4px}@media(max-width:520px){.ui-opbuilder-shape-mode{grid-template-columns:1fr}}.ui-opbuilder-rule{display:grid;gap:12px;margin:0;padding:12px 14px 14px;min-inline-size:0;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--ink) 4%,transparent)}.ui-opbuilder-rule.is-invalid{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.ui-opbuilder-rule-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-opbuilder-rule-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--ink-2);background:var(--raised);border:1px solid var(--border-subtle)}.ui-opbuilder-rule-actions{display:inline-flex;align-items:center;gap:2px}.ui-opbuilder-rule-body{display:grid;gap:8px}.ui-opbuilder-rule-sentence{margin:0;font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.01em;text-transform:uppercase}.ui-opbuilder-rule-bar{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(7.5rem,.85fr) minmax(0,1.45fr);gap:10px;align-items:start}.ui-opbuilder-rule-bar--limit{grid-template-columns:minmax(0,16rem)}.ui-opbuilder-rule-cell{display:flex;flex-direction:column;gap:5px;min-width:0}.ui-opbuilder-rule-cell--op{min-width:7.5rem}.ui-opbuilder-rule-cell--value{min-width:0}.ui-opbuilder-rule-cell--action{width:2.5rem;justify-items:center}.ui-opbuilder-rule-cell-label{display:block;font-size:11px;font-weight:650;color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;line-height:1.2;min-height:1.2em}.ui-opbuilder-value-combo{display:flex;align-items:stretch;gap:6px;min-width:0;width:100%;height:36px}.ui-opbuilder-value-combo>.ui-input,.ui-opbuilder-value-combo>.ui-select{flex:1 1 auto;min-width:0;width:auto;height:36px}.ui-opbuilder-value-combo.is-invalid>.ui-input,.ui-opbuilder-value-combo.is-invalid>.ui-select{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.ui-opbuilder-value-combo.is-expression>.ui-input{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.ui-opbuilder-value-combo>.ui-icon-btn.ui-opbuilder-value-fx,.ui-opbuilder-value-combo>.ui-opbuilder-value-fx{flex:none;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--r-control);color:var(--ink-3);background:var(--raised)}.ui-opbuilder-value-combo>.ui-icon-btn.ui-opbuilder-value-fx:hover,.ui-opbuilder-value-combo>.ui-opbuilder-value-fx:hover{color:var(--accent);border-color:var(--accent-line);background:color-mix(in srgb,var(--accent-soft) 55%,var(--raised))}.ui-opbuilder-value-combo>.ui-icon-btn.ui-opbuilder-value-fx.is-active,.ui-opbuilder-value-combo>.ui-opbuilder-value-fx.is-active{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.ui-opbuilder-rule-cell>.ui-select,.ui-opbuilder-rule-cell>.ui-input{height:36px;width:100%;min-width:0}.ui-opbuilder-rule-cell>.ui-field-error,.ui-opbuilder-rule-cell>.ui-field-hint{min-height:1.25em;font-size:11.5px;line-height:1.3}.ui-opbuilder-rule-cell>.ui-field-hint{color:var(--ink-3)}.ui-opbuilder-pipeline-add{display:flex;flex-wrap:wrap;gap:8px;margin-block:4px 14px}.ui-opbuilder-pipeline-add .ui-btn{display:inline-flex;align-items:center;gap:6px}.ui-opbuilder-sort-keys{display:grid;gap:10px}.ui-opbuilder-transform{display:grid;gap:12px;margin:0;padding:12px;min-inline-size:0;border:1px solid var(--border);border-radius:var(--r-control)}.ui-opbuilder-transform>legend{padding-inline:6px;color:var(--ink-2);font-weight:700}.ui-opbuilder-transform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px}@media(max-width:720px){.ui-opbuilder-rule-bar{grid-template-columns:1fr}.ui-opbuilder-rule-cell--action{width:auto;justify-items:start}}.ui-opbuilder-predicate{display:grid;gap:12px;margin:0;padding:0;border:0;min-inline-size:0}.ui-opbuilder-review{display:grid;gap:14px}.ui-opbuilder-radios{border:0;margin:0;padding:0;min-inline-size:0}.ui-opbuilder-legend{padding:0 0 8px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.ui-opbuilder-list{display:grid;gap:8px}.ui-opbuilder-list--sources{gap:10px}.ui-optcard{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.ui-optcard:hover:not(.is-disabled){border-color:var(--border-strong)}.ui-optcard.selected{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.ui-optcard.is-disabled{opacity:.72;cursor:not-allowed}.ui-optcard-radio{margin-top:2px;accent-color:var(--accent);flex:0 0 auto}.ui-optcard-main{min-width:0;flex:1 1 0;display:grid;gap:2px}.ui-optcard-title{font-weight:600;font-size:13.5px;color:var(--ink)}.ui-optcard-sub{font-size:12.5px;color:var(--ink-3);line-height:1.35}.ui-optcard-reason{font-size:12px;color:var(--danger)}.ui-optcard-side{margin-inline-start:auto;flex:0 0 auto;align-self:center}.ui-optcard-side-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.ui-optcard--source{align-items:center;gap:12px;padding:12px 14px;box-shadow:0 1px color-mix(in srgb,var(--ink) 4%,transparent)}.ui-optcard--source .ui-optcard-radio{margin-top:0}.ui-optcard-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:10px;color:var(--ink-2);background:var(--raised);border:1px solid var(--border-subtle)}.ui-optcard--table .ui-optcard-icon,.ui-optcard--fabric-type .ui-optcard-icon{color:var(--ink-2);background:color-mix(in srgb,var(--ink) 5%,var(--raised))}.ui-optcard--relationship .ui-optcard-icon,.ui-optcard--fabric-relationship .ui-optcard-icon{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.ui-optcard--form-data .ui-optcard-icon,.ui-optcard--input .ui-optcard-icon{color:var(--ink-2);background:color-mix(in srgb,var(--ok, #16a34a) 10%,var(--raised))}.ui-optcard--source.selected .ui-optcard-icon{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.ui-optcard--source .ui-optcard-title{font-size:13.75px;letter-spacing:-.01em}.ui-optcard--source .ui-optcard-sub{font-size:12px}.ui-selcard{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--ink) 4%,transparent);overflow:hidden;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.ui-selcard:hover:not(.is-disabled){border-color:var(--border-strong)}.ui-selcard.is-selected{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.ui-selcard.is-partial{border-style:dashed}.ui-selcard.is-disabled{opacity:.72}.ui-selcard-head{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;column-gap:10px;padding:14px 14px 0}.ui-selcard-head>.ui-checkbox{width:1.25rem;height:1.25rem;margin:0}.ui-selcard-hit{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 0 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.ui-selcard-hit:disabled{cursor:not-allowed}.ui-selcard-topline{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:1.25rem}.ui-selcard-icon{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;color:var(--ink-2);background:transparent;border:0}.ui-selcard-icon.is-on{color:var(--accent)}.ui-selcard--compact .ui-selcard-head{padding:12px 12px 0;column-gap:10px;grid-template-columns:auto minmax(0,1fr)}.ui-selcard--compact .ui-selcard-topline{grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px}.ui-selcard--compact .ui-selcard-icon{width:2rem;height:2rem;border-radius:8px;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.ui-selcard--compact .ui-selcard-icon.is-on{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.ui-selcard--compact .ui-selcard-desc{margin-inline-start:calc(2rem + 10px);min-height:1.35em;-webkit-line-clamp:1}.ui-selcard--compact .ui-selcard-hit{padding-bottom:12px}.ui-selcard-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.75px;font-weight:600;letter-spacing:-.01em;line-height:1.25rem;color:var(--ink)}.ui-selcard-side{display:inline-flex;align-items:center;justify-content:flex-end}.ui-selcard-desc{margin-inline-start:calc(1.25rem + 8px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em;font-size:12.5px;line-height:1.35;color:var(--ink-3);text-wrap:pretty}.ui-selcard-reason{margin-inline-start:calc(1.25rem + 8px);font-size:12px;color:var(--danger)}.ui-selcard-foot{display:flex;justify-content:flex-end;padding:0 14px 12px;padding-inline-start:calc(32px + 2.5rem)}.ui-selcard-detail{border-top:1px solid var(--border);padding:10px 14px 12px;background:color-mix(in srgb,var(--raised) 70%,var(--surface))}.ui-selcard-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ui-selcard-detail-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ui-selcard-detail-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ui-selcard-detail-list li{display:grid;gap:2px}.ui-selcard-detail-desc{font-size:12px;line-height:1.35;color:var(--ink-3)}.ui-optcard-meta-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.25rem;padding:0 8px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--ink-3);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.ui-optcard-meta-pill.is-on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent)}.ui-optcard-meta-pill.is-partial{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--border));background:color-mix(in srgb,var(--warn) 8%,transparent)}.ui-optcard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.ui-optcard-grid--compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.ui-optcard-grid>.ui-selcard.is-expanded{grid-column:1 / -1}@media(max-width:900px){.ui-optcard-grid{grid-template-columns:1fr}}.ui-perm-editor-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--raised)}.ui-perm-editor-summary-left{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.ui-perm-editor-summary-count{font-weight:650;font-size:13.5px;letter-spacing:-.01em;color:var(--ink)}.ui-perm-editor-summary-hint{font-size:12.5px;color:var(--ink-3)}.ui-perm-editor-summary-right{display:inline-flex;align-items:center;gap:8px;margin-inline-start:auto;flex:0 0 auto;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink-3)}.ui-perm-editor-delta-pos{color:var(--ok, #16a34a);font-weight:600}.ui-perm-editor-delta-neg{color:var(--danger);font-weight:600}.ui-perm-editor-section{display:grid;gap:10px;margin-top:18px}.ui-perm-editor-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.ui-perm-editor-section-head h3{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ui-perm-editor-section-head p{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-3);max-width:52ch}.ui-opbuilder-ops{border:0;margin:0;padding:0;min-inline-size:0;display:grid;gap:12px}.ui-opbuilder-ops-lead{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-3)}.ui-opbuilder-op-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:10px}.ui-op-tile{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;justify-items:center;gap:6px;min-block-size:8.75rem;padding:14px 10px 12px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);cursor:pointer;text-align:center;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.ui-op-tile:hover{border-color:var(--border-strong);background:var(--raised)}.ui-op-tile.is-selected{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.ui-op-tile:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.ui-op-tile-radio{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-op-tile-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:14px;color:var(--ink-2);background:color-mix(in srgb,var(--raised) 88%,var(--accent) 12%);border:1px solid var(--border-subtle)}.ui-op-tile.is-selected .ui-op-tile-icon{color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.ui-op-tile-label{font-weight:700;font-size:13.5px;color:var(--ink);line-height:1.2}.ui-op-tile-purpose{font-size:11.5px;line-height:1.35;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-op-tile-hint{margin-block-start:2px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);background:var(--raised);border:1px solid var(--border-subtle)}.ui-op-tile.is-selected .ui-op-tile-hint{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.ui-opbuilder-ops-unavailable{border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--raised);padding:0}.ui-opbuilder-ops-unavailable>summary{cursor:pointer;list-style:none;padding:10px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.ui-opbuilder-ops-unavailable>summary::-webkit-details-marker{display:none}.ui-opbuilder-ops-unavailable>summary:before{content:"▸";display:inline-block;margin-inline-end:6px;color:var(--ink-3);transition:transform .12s ease}.ui-opbuilder-ops-unavailable[open]>summary:before{transform:rotate(90deg)}.ui-opbuilder-ops-unavailable-list{list-style:none;margin:0;padding:0 12px 12px;display:grid;gap:8px}.ui-opbuilder-ops-unavailable-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:var(--r-control);background:var(--surface);border:1px solid var(--border-subtle)}.ui-opbuilder-ops-unavailable-icon{flex:0 0 auto;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:8px;color:var(--ink-3);background:var(--raised)}.ui-opbuilder-ops-unavailable-copy{min-width:0;display:grid;gap:2px;font-size:12px;color:var(--ink-3)}.ui-opbuilder-ops-unavailable-copy strong{font-size:12.5px;color:var(--ink)}@media(max-width:520px){.ui-opbuilder-op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-opbuilder-resulttype{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-opbuilder-note{font-size:12px;color:var(--ink-3)}.ui-opbuilder-advanced{margin-top:2px}.ui-opbuilder-json{margin:0;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--surface-2);color:var(--ink-2);font-size:12px;line-height:1.5;overflow-x:auto;white-space:pre}.ui-opbuilder-preview{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}.ui-opbuilder-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-opbuilder-preview-value{display:grid;gap:10px}.ui-opbuilder-preview-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-opbuilder-preview-result{font-size:15px;font-weight:600;color:var(--ink);word-break:break-word}.ui-opbuilder-preview-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}.ui-opbuilder-preview-table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.8125rem}.ui-opbuilder-preview-table th,.ui-opbuilder-preview-table td{padding:.5rem .65rem;border-bottom:1px solid var(--border);text-align:start;white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.ui-opbuilder-preview-table th{background:var(--surface-2, var(--surface));color:var(--ink-2);font-weight:600}.ui-opbuilder-preview-table tbody tr:last-child th,.ui-opbuilder-preview-table tbody tr:last-child td{border-bottom:none}.ui-opbuilder-preview-table--kv{min-width:16rem}.ui-opbuilder-preview-table--kv th[scope=row]{width:9rem;color:var(--ink-2);font-weight:500}.ui-opbuilder-preview-table-wrap>.ui-opbuilder-note{display:block;padding:.45rem .65rem;border-top:1px solid var(--border)}@container (max-width: 640px){.isl-hide-sm{display:none!important}}@media(max-width:720px){.data-bind-table-form{grid-template-columns:1fr}.data-bind-connection-field,.data-bind-form-head{grid-column:auto}}@container (max-width: 768px){.isl-hide-md{display:none!important}}@container (max-width: 1024px){.isl-hide-lg{display:none!important}}@container (max-width: 1280px){.isl-hide-xl{display:none!important}}.isl-pivot-table-scroll{max-width:100%;margin:0 .65rem .65rem;overflow-x:auto;scrollbar-gutter:stable;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.isl-pivot-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.isl-pivot-table-scroll .isl-pivot-table{width:max-content;min-width:100%;margin:0}.isl-pivot-axis-label{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.isl-horizontal-scroll-hint{display:none;margin:0 0 8px;color:var(--ink-2);font-size:12px}.pivot-builder{display:grid;gap:1.1rem;min-width:0}.pivot-builder__intro{display:grid;gap:.85rem}.pivot-builder__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.pivot-builder__step{display:flex;align-items:flex-start;gap:.55rem;min-width:0;padding:.7rem .75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink-2)}.pivot-builder__step--current{border-color:color-mix(in srgb,var(--accent, #3b82f6) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent)}.pivot-builder__step--done{border-color:color-mix(in srgb,var(--ok, #16a34a) 40%,var(--border));background:color-mix(in srgb,var(--ok, #16a34a) 7%,var(--surface));color:var(--ink)}.pivot-builder__step-index{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;flex:0 0 auto;border-radius:999px;background:var(--surface-2);font-size:.75rem;font-weight:700;color:var(--ink-2)}.pivot-builder__step--done .pivot-builder__step-index,.pivot-builder__step--current .pivot-builder__step-index{background:color-mix(in srgb,var(--accent, #3b82f6) 14%,var(--surface));color:var(--accent, #3b82f6)}.pivot-builder__step--done .pivot-builder__step-index{color:var(--ok, #16a34a)}.pivot-builder__step-copy{display:grid;gap:.1rem;min-width:0}.pivot-builder__step-copy strong{font-size:.82rem;color:var(--ink);letter-spacing:-.01em}.pivot-builder__step-copy span{font-size:.72rem;color:var(--ink-3);line-height:1.3}.pivot-builder__panel{display:grid;gap:.75rem;padding:1rem 1.05rem;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 55%,var(--surface)) 0%,var(--surface) 48%);box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent)}.pivot-builder__panel-head{display:flex;align-items:flex-start;gap:.65rem}.pivot-builder__panel-head>svg{flex:0 0 auto;margin-top:.15rem;color:var(--accent, #3b82f6)}.pivot-builder__panel-head h3{margin:0;font-size:.95rem;letter-spacing:-.015em;color:var(--ink)}.pivot-builder__panel-head p{margin:.15rem 0 0;font-size:.78rem;line-height:1.4;color:var(--ink-3)}.pivot-builder__inline-hint{display:flex;align-items:flex-start;gap:.4rem;margin:0;font-size:.78rem;line-height:1.45;color:var(--ink-3)}.pivot-builder__inline-hint--ok{color:var(--ink-2)}.pivot-builder__inline-hint svg{flex:0 0 auto;margin-top:.15rem;color:var(--ok, #16a34a)}.pivot-builder__layout-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);gap:1rem;align-items:start}.pivot-builder-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;min-width:0}.pivot-builder-zone{display:grid;gap:.7rem;align-content:start;min-width:0;min-height:12rem;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:inset 0 1px color-mix(in srgb,#fff 3%,transparent)}.pivot-builder-zone--empty{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 70%,var(--surface)) 0%,var(--surface) 100%)}.pivot-builder-zone--filled{border-color:color-mix(in srgb,var(--accent, #3b82f6) 22%,var(--border))}.pivot-builder-zone__head{min-width:0}.pivot-builder-zone__title-row{display:flex;gap:.65rem;align-items:flex-start}.pivot-builder-zone__icon{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--accent, #3b82f6) 12%,var(--surface-2));color:var(--accent, #3b82f6)}.pivot-builder-zone__title-stack{display:grid;gap:.28rem;min-width:0}.pivot-builder-zone__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pivot-builder-zone__title-line strong{font-size:.9rem;letter-spacing:-.01em;color:var(--ink)}.pivot-builder-zone__desc{margin:0;font-size:.76rem;line-height:1.4;color:var(--ink-2)}.pivot-builder-zone__example{display:flex;align-items:flex-start;gap:.35rem;margin:0;font-size:.72rem;line-height:1.35;color:var(--ink-3)}.pivot-builder-zone__example svg{flex:0 0 auto;margin-top:.12rem;opacity:.85}.pivot-builder-zone__example em{font-style:normal;color:var(--ink-2);font-weight:550}.pivot-builder-zone__empty{border:1px dashed color-mix(in srgb,var(--border) 80%,var(--ink-3));border-radius:10px;padding:.35rem .25rem;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.pivot-builder-zone__empty .ui-empty{padding:.85rem .65rem}.pivot-builder-zone__empty .ui-empty h4{font-size:.84rem}.pivot-builder-zone__empty .ui-empty p{font-size:.74rem}.pivot-builder-zone>ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pivot-builder-zone>ol>li,.pivot-builder-measure{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.pivot-builder-item__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:start}.pivot-builder-item__ordinal{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:color-mix(in srgb,var(--accent, #3b82f6) 14%,var(--surface));color:var(--accent, #3b82f6);font-size:.7rem;font-weight:700}.pivot-builder-item__identity{display:grid;gap:.12rem;min-width:0}.pivot-builder-item__label{font-weight:650;font-size:.84rem;color:var(--ink);letter-spacing:-.01em}.pivot-builder-item__meta{font-size:.7rem;color:var(--ink-3);line-height:1.3}.pivot-builder-item__hint{display:flex;align-items:flex-start;gap:.35rem;margin:0;font-size:.72rem;line-height:1.35;color:var(--ink-3)}.pivot-builder-item__hint svg{flex:0 0 auto;margin-top:.1rem}.pivot-builder-measure__grid{display:grid;gap:.55rem}.pivot-builder-zone .ui-button.variant-quiet{justify-self:start}.pivot-builder-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end}.pivot-filter-list{display:grid;gap:8px}.pivot-filter-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.pivot-builder__aside{display:grid;gap:.75rem;position:sticky;top:0;align-self:start}.pivot-builder__diagram{display:grid;gap:.55rem;padding:.85rem;border:1px solid var(--border);border-radius:14px;background:linear-gradient(165deg,color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--surface)) 0%,var(--surface) 55%)}.pivot-builder__diagram-head{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;color:var(--ink)}.pivot-builder__diagram-head svg{color:var(--accent, #3b82f6)}.pivot-builder__matrix{display:grid;gap:4px;font-size:.68rem}.pivot-builder__matrix-corner{display:flex;justify-content:space-between;gap:.35rem;margin-bottom:2px}.pivot-builder__matrix-tag{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.pivot-builder__matrix-col,.pivot-builder__matrix-row,.pivot-builder__matrix-cell{min-height:1.7rem;padding:.28rem .4rem;border-radius:6px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pivot-builder__matrix-col{background:color-mix(in srgb,var(--accent, #3b82f6) 16%,var(--surface-2));color:var(--ink);font-weight:600}.pivot-builder__matrix-row-block{display:grid;grid-template-columns:minmax(3.5rem,1fr) repeat(auto-fit,minmax(0,1fr));gap:4px}.pivot-builder__matrix-row{justify-content:flex-start;background:color-mix(in srgb,var(--surface-2) 88%,var(--ink-3));color:var(--ink-2);font-weight:600}.pivot-builder__matrix-cell{background:var(--surface);border:1px dashed color-mix(in srgb,var(--accent, #3b82f6) 28%,var(--border));color:var(--accent, #3b82f6);font-weight:600;font-size:.62rem}.pivot-builder__diagram-caption{margin:0;font-size:.7rem;line-height:1.4;color:var(--ink-3)}.pivot-builder__checklist{display:grid;gap:.45rem;padding:.85rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.pivot-builder__checklist-head{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ink)}.pivot-builder__checklist-head svg{color:var(--accent, #3b82f6)}.pivot-builder__checklist ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.pivot-builder__checklist li{display:flex;align-items:flex-start;gap:.4rem;font-size:.74rem;line-height:1.35;color:var(--ink-2)}.pivot-builder__check--ok{color:var(--ink)}.pivot-builder__check--ok span{color:var(--ok, #16a34a);font-weight:700}.pivot-builder__check--todo span{color:var(--ink-3)}.pivot-builder__toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.pivot-builder-switch{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font-size:.84rem}.pivot-builder-switch>div{display:grid;gap:.12rem;min-width:0}.pivot-builder-switch span{font-weight:600;letter-spacing:-.01em}.pivot-builder-switch small{font-size:.72rem;line-height:1.35;color:var(--ink-3);font-weight:400}.pivot-builder__limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.pivot-builder__estimate,.pivot-builder__stats{margin:0;font-size:.82rem;line-height:1.45}.pivot-builder__stats{color:var(--ink-3);font-size:.76rem}.pivot-builder__refresh-row{margin-top:.55rem}@media(max-width:960px){.pivot-builder__layout-split{grid-template-columns:1fr}.pivot-builder__aside{position:static}.pivot-builder__limits{grid-template-columns:1fr}}@media(max-width:720px){.pivot-builder__steps,.pivot-builder-zones,.pivot-builder__toggles{grid-template-columns:1fr}.pivot-builder-zone{padding:12px;min-height:0}.isl-horizontal-scroll-hint{display:block}}.ui-editable-grid{display:grid;gap:.75rem;min-width:0;width:100%;max-width:100%;overflow:hidden;color:var(--ink)}.ui-editable-grid__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ui-editable-grid__header>div{display:grid;gap:.15rem}.ui-editable-grid__header strong{font-size:.95rem}.ui-editable-grid__header span{color:var(--ink-3);font-size:.78rem}.ui-editable-grid__boundary,.ui-editable-grid__profile-warning,.ui-editable-grid__conflict,.ui-editable-grid__saving,.ui-editable-grid__preview-state{display:flex;align-items:center;gap:.55rem;border:1px solid var(--border);border-radius:var(--r-control);padding:.65rem .75rem;font-size:.8rem}.ui-editable-grid__boundary{background:var(--surface-2);color:var(--ink-2)}.ui-editable-grid__preview-state{align-items:flex-start;flex-direction:column;gap:.15rem;border-color:var(--border-strong);background:var(--accent-soft);color:var(--ink-2)}.ui-editable-grid__preview-state strong{color:var(--ink)}.ui-editable-grid__profile-warning,.ui-editable-grid__conflict{border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-soft);color:var(--warn)}.ui-editable-grid__conflict>div{display:grid;gap:.15rem;flex:1}.ui-editable-grid__conflict span{color:var(--ink-2)}.ui-editable-grid__saving{background:var(--surface-2)}.ui-editable-grid__spinner{width:1rem;height:1rem;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:ui-spin .8s linear infinite;flex:0 0 auto}.ui-editable-grid__scroll{width:100%;min-width:0;max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface)}.ui-editable-grid__table{width:100%;min-width:42rem;border-collapse:collapse;font-size:.82rem}.ui-editable-grid__table th{position:sticky;top:0;z-index:1;text-align:start;color:var(--ink-2);background:var(--surface-2);font-weight:650}.ui-editable-grid__table th,.ui-editable-grid__table td{border-bottom:1px solid var(--border);padding:.55rem .65rem;vertical-align:top}.ui-editable-grid__table tbody tr:last-child td{border-bottom:0}.ui-editable-grid__table tbody tr.is-editable{cursor:pointer}.ui-editable-grid__table tbody tr.is-editable:hover,.ui-editable-grid__table tbody tr.is-editable:focus-visible{background:var(--surface-2);outline:none}.ui-editable-grid__table tbody tr.is-editing{background:var(--surface-2)}.ui-editable-grid__display{display:inline-flex;min-height:2rem;align-items:center}.ui-editable-grid__input{width:100%;min-width:7rem;border:1px solid var(--ink-3);border-radius:var(--r-small);background:var(--surface-2);color:var(--ink);padding:.45rem .5rem;font:inherit}.ui-editable-grid__input:focus{outline:2px solid var(--accent);outline-offset:1px}.ui-editable-grid__input[aria-invalid=true]{border-color:var(--danger)}.ui-editable-grid__error{display:block;color:var(--danger);font-size:.7rem;margin-top:.2rem}.ui-editable-grid__readonly{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;color:var(--ink-2)}.ui-editable-grid__readonly svg{color:var(--ink-3);flex:0 0 auto}.ui-editable-grid__boolean{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;color:var(--ink-2)}.ui-editable-grid__boolean input{inline-size:1rem;block-size:1rem;accent-color:var(--accent)}.ui-editable-grid__row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.ui-editable-grid__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--border);padding-top:.65rem}.ui-editable-grid__footer>span{margin-inline-end:auto;color:var(--ink-2);font-size:.8rem}.ui-editable-grid__footer .ui-save-status{margin-inline-end:auto}.ui-editable-grid__saved{display:flex;align-items:center;gap:.4rem;color:var(--ok)}.ui-editable-grid__announcement{color:var(--ink-2);font-size:.78rem}.isl-subform-selection{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink-2);font-size:.8rem;cursor:pointer}.isl-subform-selection input{inline-size:1rem;block-size:1rem;margin:0;accent-color:var(--accent)}.isl-subform-selection:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-small)}.isl-repeater-item>.isl-related-subform-row-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding-block-start:.55rem;border-block-start:1px solid var(--border-subtle)}.isl-related-subform>.isl-repeater>.isl-repeater-items>.isl-repeater-item>.isl-container{grid-column:1 / -1}.isl-related-subform-row-actions>.isl-subform-selection{margin-inline-end:auto}.isl-related-subform-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem}.ui-editable-grid__state{min-height:11rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-surface);color:var(--ink-2);padding:2rem}.ui-editable-grid__state strong{color:var(--ink)}.ui-lookup-profile{min-width:0}.ui-lookup-profile__display,.ui-lookup-profile__display-fields{display:grid;gap:.85rem;min-width:0}.ui-lookup-profile__display-fields>.ui-field{min-width:0;max-width:none;width:100%}.ui-lookup-profile__preview{display:grid;gap:.4rem;min-width:0;width:100%}.ui-lookup-profile__preview-label{color:var(--ink-2);font-size:.78rem;font-weight:650}.ui-lookup-profile__preview .isl-record-picker-options{width:100%;max-height:none;box-shadow:none;background:var(--surface)}.ui-lookup-profile__preview .isl-record-picker-option{width:100%;box-sizing:border-box;cursor:default;border-color:var(--border);background:var(--surface)}.ui-lookup-profile__preview .isl-record-picker-option:hover,.ui-lookup-profile__preview .isl-record-picker-option:focus-visible{border-color:var(--border);background:var(--surface)}.ui-lookup-profile__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.ui-lookup-profile__filter-card{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);min-width:0}.ui-lookup-profile__selection{display:grid;gap:.85rem;min-width:0}.ui-lookup-profile__selection>.ui-field{max-width:none;width:100%}.ui-lookup-profile__selection-clear{display:grid;gap:.35rem;max-width:none}.ui-lookup-profile__selection-clear-row{display:flex;align-items:center;gap:.65rem;min-height:2rem}.ui-lookup-profile__selection-clear-label{color:var(--ink);font-size:.85rem;font-weight:550;line-height:1.3}.ui-lookup-profile__selection-clear>p{margin:0;padding-inline-start:calc(36px + .65rem);color:var(--ink-3);font-size:.8rem;line-height:1.45}.ui-lookup-profile__filter-empty{margin:.35rem 0 0;color:var(--ink-3);font-size:.8rem;line-height:1.45}.designer-lookup-props .designer-collection-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.ui-editable-profile{display:grid;gap:1.25rem}.ui-editable-profile section{display:grid;gap:.65rem}.ui-editable-profile h3,.ui-editable-profile p{margin:0}.ui-editable-profile h3{font-size:.9rem}.ui-editable-profile p{color:var(--ink-3);font-size:.8rem;line-height:1.5}.ui-editable-profile__boundary{display:flex;gap:.7rem;padding:.85rem;border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--border)}.ui-editable-profile__boundary>div{display:grid;gap:.2rem}.ui-editable-profile__boundary span{color:var(--ink-3);font-size:.8rem}.ui-editable-profile__checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.ui-editable-profile__checks>label{border:1px solid var(--border);border-radius:var(--r-control);padding:.7rem}.ui-editable-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ui-datagrid-profile__columns-table.ui-editable-profile__fields-table{width:100%;min-width:38rem;table-layout:fixed}.ui-editable-profile__fields-table th:nth-child(1){width:18%}.ui-editable-profile__fields-table th:nth-child(2){width:30%}.ui-editable-profile__fields-table th:nth-child(3){width:27%}.ui-editable-profile__fields-table th:nth-child(4){width:25%}.ui-editable-profile__fields-table td{overflow-wrap:anywhere}.ui-editable-profile__field-reason{display:block;margin-top:.25rem;color:var(--ink-3);font-size:.72rem;line-height:1.35}.ui-editable-profile__warning{display:flex;align-items:center;gap:.5rem;color:var(--warn);font-size:.8rem}.ui-editable-profile__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ui-editable-profile__calculated-list{display:grid;gap:.65rem}.ui-editable-profile__calculated{display:grid;grid-template-columns:minmax(10rem,1fr) 10rem minmax(14rem,1.4fr) auto;gap:.65rem;align-items:end;padding:.75rem;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}.ui-editable-profile__calculated-expression{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.ui-editable-profile__calculated-expression code{overflow:hidden;color:var(--ink-3);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.ui-editable-grid__calculation-error{color:var(--danger);font-size:.78rem}@media(max-width:540px){.ui-editable-grid__header,.ui-editable-grid__footer{align-items:stretch;flex-direction:column}.ui-editable-grid__footer>span{margin:0}.ui-editable-grid__footer .ui-btn{width:100%}.ui-editable-profile__checks,.ui-editable-profile__grid,.ui-editable-profile__calculated{grid-template-columns:1fr}.ui-editable-grid__table{min-width:0;display:block}.ui-editable-grid__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-editable-grid__table tbody{display:grid;gap:.65rem;padding:.65rem}.ui-editable-grid__table tr{display:grid;gap:.35rem;padding:.55rem;border:1px solid var(--border);border-radius:var(--r-control)}.ui-editable-grid__table td{display:grid;grid-template-columns:minmax(5rem,.75fr) minmax(0,1.25fr);align-items:center;gap:.5rem;border:0;padding:.3rem;min-width:0}.ui-editable-grid__table td:before{content:attr(data-label);color:var(--ink-3);font-size:.72rem;font-weight:650}.ui-editable-grid__input,.ui-editable-grid__readonly{min-width:0}.ui-editable-grid__conflict{align-items:stretch;flex-direction:column}}[dir=rtl] .ui-editable-grid__table th{text-align:right}@media(prefers-reduced-motion:reduce){.ui-editable-grid__spinner{animation:none}}@media(forced-colors:active){.ui-editable-grid__boundary,.ui-editable-grid__profile-warning,.ui-editable-grid__conflict,.ui-editable-grid__preview-state,.ui-editable-grid__scroll,.ui-editable-profile__boundary{border-color:CanvasText}.ui-editable-grid__spinner{border-color:GrayText;border-top-color:Highlight}.ui-editable-grid__input:focus{outline-color:Highlight}}.ui-datagrid-profile{display:grid;gap:.85rem}.ui-datagrid-profile__link-destination{display:grid;gap:.4rem;justify-items:start}.ui-datagrid-profile__link-mappings{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-2)}.ui-datagrid-profile__link-mappings>h4{margin:0}.ui-datagrid-profile__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ui-datagrid-profile__section-head>div:first-child{min-width:0;display:grid;gap:.2rem}.ui-datagrid-profile__section-head strong{font-size:.95rem;color:var(--ink)}.ui-datagrid-profile__section-note{margin:0;color:var(--ink-2);font-size:.78rem;line-height:1.4}.ui-datagrid-profile__field-tools{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ui-datagrid-profile__field-tools .ui-search{flex:1 1 14rem;min-width:12rem}.ui-datagrid-profile__chooser{max-height:min(28vh,16rem);overflow:auto;display:flex;flex-wrap:wrap;align-items:stretch;gap:.55rem;padding:.75rem;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 88%,var(--surface)) 0%,var(--surface-2) 100%);box-shadow:inset 0 1px color-mix(in srgb,#fff 4%,transparent)}.ui-datagrid-profile__chip{position:relative;display:grid;grid-template-columns:auto max-content auto;align-items:center;gap:.55rem;width:max-content;max-width:min(22rem,100%);flex:0 1 auto;margin:0;padding:.65rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 1px color-mix(in srgb,#000 4%,transparent);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease}.ui-datagrid-profile__chip:hover{border-color:color-mix(in srgb,var(--accent, #3b82f6) 35%,var(--border));box-shadow:0 4px 14px color-mix(in srgb,#000 8%,transparent);transform:translateY(-1px)}.ui-datagrid-profile__chip--on{border-color:color-mix(in srgb,var(--accent, #3b82f6) 55%,var(--border));background:color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent),0 4px 16px color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent)}.ui-datagrid-profile__chip--disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.ui-datagrid-profile__chip--disabled:hover{transform:none;border-color:var(--border);box-shadow:none}.ui-datagrid-profile__chip-body{display:grid;gap:.12rem;min-width:0}.ui-datagrid-profile__chip-title{font-size:.8125rem;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ui-datagrid-profile__chip-key{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.68rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.ui-datagrid-profile__field-key{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.68rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ui-datagrid-profile__chip .ui-badge{justify-self:end;align-self:start;text-transform:lowercase;letter-spacing:.02em;flex-shrink:0}.ui-datagrid-profile__columns-wrap{max-width:100%;max-height:min(46vh,28rem);overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);scrollbar-gutter:stable both-edges}.ui-datagrid-profile__columns-table{width:max(100%,68rem);min-width:68rem;border-collapse:separate;border-spacing:0;font-size:.78rem}.ui-datagrid-profile__columns-table th,.ui-datagrid-profile__columns-table td{padding:.45rem .5rem;border-bottom:1px solid var(--border);text-align:start;vertical-align:middle}.ui-datagrid-profile__columns-table th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--ink-2);font-weight:600;white-space:nowrap}.ui-datagrid-profile__columns-table tbody tr:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 4%,transparent)}.ui-datagrid-profile__columns-table tbody tr:last-child td{border-bottom:none}.ui-datagrid-profile__col-order{width:2.25rem;color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums}.ui-datagrid-profile__col-flag{width:3.75rem;text-align:center}.ui-datagrid-profile__col-flag .ui-switch{justify-content:center}.ui-datagrid-profile__col-actions{width:5rem}.ui-datagrid-profile__field-cell{display:flex;align-items:center;gap:.45rem;min-width:9rem;max-width:14rem}.ui-datagrid-profile__field-identity{display:grid;gap:.1rem;min-width:0}.ui-datagrid-profile__field-title{font-size:.8rem;font-weight:600;color:var(--ink);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-datagrid-profile__format-cell{display:grid;gap:.3rem;min-width:7.5rem}.ui-datagrid-profile__cell-config{display:grid;gap:.35rem;margin-block-start:.2rem;padding:.4rem .45rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);min-width:12rem}.ui-datagrid-profile__map-row{display:grid;grid-template-columns:minmax(4rem,1fr) minmax(5rem,1.2fr) auto auto;gap:.3rem;align-items:center}.ui-datagrid-profile__map-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ui-datagrid-profile__map-fallback{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center}.ui-datagrid-profile__columns-table .ui-input,.ui-datagrid-profile__columns-table .ui-select{min-width:0;width:100%;font-size:.78rem}.ui-datagrid-profile__reorder{display:flex;gap:.15rem;justify-content:flex-end}.ui-dialog.size-full .ui-dialog-body{padding-inline:22px}.ui-dialog.size-full .ui-datagrid-profile{gap:1rem}.ui-datagrid-profile__preview{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--r-control)}.ui-datagrid-profile__preview table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.78rem}.ui-datagrid-profile__preview th,.ui-datagrid-profile__preview td{padding:.5rem .6rem;border-bottom:1px solid var(--border);text-align:start;white-space:nowrap}.ui-datagrid-profile__preview th{background:var(--surface-2);color:var(--ink-2)}.ui-datagrid-profile__behavior{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.ui-datagrid-profile__behavior>.ui-checkbox-row,.ui-datagrid-profile__behavior>.ui-callout,.ui-datagrid-profile__behavior>.ui-datagrid-profile__behavior-block{grid-column:1 / -1;min-width:0}.ui-datagrid-profile__behavior-block{display:grid;gap:.75rem;min-width:0;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}.ui-datagrid-profile__behavior-title{margin:0;font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.3}.ui-datagrid-profile__field-stack{display:grid;gap:.75rem;min-width:0}.ui-datagrid-profile__field-stack>.ui-field,.ui-datagrid-profile__behavior-block>.ui-field{min-width:0}.ui-datagrid-profile__field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;min-width:0;align-items:start}.ui-datagrid-profile__field-pair>.ui-field{min-width:0}.ui-datagrid-profile__local-target{display:flex;align-items:stretch;min-width:0;width:100%;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);overflow:hidden}.ui-datagrid-profile__local-target:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.ui-datagrid-profile__local-prefix{display:inline-flex;align-items:center;flex:0 0 auto;padding:0 .7rem;border-right:1px solid var(--border);background:var(--surface-2, var(--inset));color:var(--ink-3);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.ui-datagrid-profile__local-target .ui-input{flex:1 1 auto;min-width:0;width:auto;border:0;border-radius:0;box-shadow:none;background:transparent}.ui-datagrid-profile__local-target .ui-input:hover,.ui-datagrid-profile__local-target .ui-input:focus{border:0;box-shadow:none;outline:none;background:transparent}.ui-datagrid-profile__filter-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) auto;gap:.65rem .75rem;align-items:end;min-width:0}.ui-datagrid-profile__filter-row>.ui-field{min-width:0}.ui-datagrid-profile__filter-row>.ui-btn{align-self:end;margin-bottom:1px}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.ui-datagrid-profile__field-pair,.ui-datagrid-profile__filter-row{grid-template-columns:1fr}.ui-datagrid-profile__filter-row>.ui-btn{justify-self:start}.ui-datagrid-profile__field-tools{align-items:stretch;flex-direction:column}.ui-datagrid-profile__section-head{flex-direction:column}}@media(max-width:520px){.ui-datagrid-profile__field-tools .ui-search{flex:0 0 auto;width:100%}}@media(forced-colors:active){.ui-datagrid-profile__chooser,.ui-datagrid-profile__columns-wrap{border-color:CanvasText}}.ui-connect-data__stack{display:grid;gap:8px;min-width:0}.ui-connect-data__compact-stack{display:grid;gap:6px;min-width:0}.ui-connect-data__radios{border:0;margin:0;padding:0;min-inline-size:0;display:grid;gap:6px}.ui-connect-data__legend{padding:0;font-size:12px;font-weight:650;color:var(--ink-2)}.ui-connect-data__kind-filter{display:grid;gap:4px;min-width:0}.ui-connect-data__kind-label{font-size:11.5px;font-weight:650;color:var(--ink-3)}.ui-connect-data__kind-segs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2, var(--raised));width:fit-content;max-width:100%}.ui-connect-data__kind-seg{display:inline-flex;align-items:center;gap:6px;margin:0;padding:5px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ui-connect-data__kind-seg:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.ui-connect-data__kind-seg.is-on{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--border)}.ui-connect-data__kind-seg.is-on .ui-connect-data__kind-icon{color:var(--accent)}.ui-connect-data__kind-icon{flex:none;opacity:.85}.ui-connect-data__filters{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ui-connect-data__filter-chip{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.ui-connect-data__filter-chip:hover{border-color:var(--border-strong);color:var(--ink)}.ui-connect-data__filter-chip.is-on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.ui-connect-data__filter-count{min-width:1.25rem;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-3);font-size:11px;font-weight:650;text-align:center}.ui-connect-data__filter-chip.is-on .ui-connect-data__filter-count,.ui-connect-data__kind-seg.is-on .ui-connect-data__filter-count{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--ink-2)}.ui-connect-data__source-list{display:grid;gap:8px;max-height:min(42dvh,360px);overflow-y:auto;overflow-x:clip;min-width:0;padding-inline-end:2px}.ui-connect-data__group{display:grid;gap:6px;min-width:0}.ui-connect-data__group-title{display:flex;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ui-connect-data__group-count{min-width:1.25rem;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:0;text-transform:none;text-align:center}.ui-connect-data__result-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;min-width:0;margin:0;font-size:12px;color:var(--ink-3)}.ui-connect-data__result-hint{color:var(--ink-3);font-size:11.5px}.ui-connect-data__show-more{display:flex;justify-content:center;padding-top:0}.ui-connect-data__source-card{align-items:center;gap:10px;padding:8px 10px;min-height:0}.ui-connect-data__source-card.ui-optcard--source{padding:8px 10px}.ui-connect-data__source-card .ui-optcard-icon{width:1.85rem;height:1.85rem;border-radius:8px}.ui-connect-data__source-card .ui-optcard-main{gap:1px}.ui-connect-data__source-card .ui-optcard-title{font-size:13px;line-height:1.25}.ui-connect-data__source-card .ui-optcard-sub{font-size:11.5px;line-height:1.3}.ui-connect-data__source-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ui-connect-data__source-head .ui-optcard-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-connect-data__source-head .ui-optcard-side-stack{flex:0 0 auto}.ui-connect-data__source-desc{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ui-connect-data__source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:0;font-size:11px;color:var(--ink-3)}.ui-connect-data__selection-body{display:block;font-size:13px;line-height:1.45;color:var(--ink-2)}.ui-connect-data__step-hero{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-control, 10px);background:var(--raised, var(--surface-2))}.ui-connect-data__step-icon{display:inline-grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:10px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.ui-connect-data__step-hero strong{display:block;font-size:13.5px;color:var(--ink)}.ui-connect-data__step-hero p{margin:2px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-3)}.ui-connect-data__preview{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--r-control, 10px);background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--ink) 4%,transparent)}.ui-connect-data__preview table{width:100%;min-width:32rem;border-collapse:collapse;font-size:12.5px}.ui-connect-data__preview th,.ui-connect-data__preview td{padding:8px 10px;border-bottom:1px solid var(--border-subtle, var(--border));text-align:start;white-space:nowrap}.ui-connect-data__preview th{color:var(--ink-2);background:var(--raised, var(--surface-2));font-weight:650;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em}.ui-connect-data__fields{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.ui-connect-data__field{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-control, 10px);background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--ink) 3%,transparent)}.ui-connect-data__field.is-compact{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:2px;padding:6px 10px}.ui-connect-data__field.is-compact>small{flex-basis:100%}.ui-connect-data__field.is-key{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.ui-connect-data__field.is-disabled{opacity:.72}.ui-connect-data__field-help{padding-inline-start:1.5rem;color:var(--ink-3);line-height:1.4;font-size:12px}.ui-connect-data__interactions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ui-connect-data__interaction-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-control, 10px);background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--ink) 3%,transparent)}.ui-connect-data__interaction-card>.ui-checkbox,.ui-connect-data__interaction-card>label{margin:0}.ui-connect-data__interaction-card.is-on{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}.ui-connect-data__interaction-card--wide{grid-column:1 / -1}.ui-connect-data__interaction-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;margin:0;padding:0;border:0;border-radius:0;color:var(--ink-3);background:transparent}.ui-connect-data__interaction-card.is-on .ui-connect-data__interaction-icon{color:var(--accent);background:transparent;border:0}.ui-connect-data__interaction-card:not(.ui-connect-data__interaction-card--wide){display:grid;grid-template-columns:1.5rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:6px;align-items:center}.ui-connect-data__interaction-card:not(.ui-connect-data__interaction-card--wide)>.ui-connect-data__interaction-icon{grid-column:1;grid-row:1}.ui-connect-data__interaction-card:not(.ui-connect-data__interaction-card--wide)>.ui-checkbox,.ui-connect-data__interaction-card:not(.ui-connect-data__interaction-card--wide)>label{grid-column:2;grid-row:1;min-width:0}.ui-connect-data__interaction-card:not(.ui-connect-data__interaction-card--wide)>.ui-connect-data__field-help{grid-column:2;grid-row:2;padding-inline-start:0}@media(max-width:620px){.ui-connect-data__source-badges{align-items:flex-start;max-width:none}.ui-connect-data__interactions{grid-template-columns:1fr}.ui-connect-data__interaction-card--wide{grid-column:auto}.ui-connect-data__kind-segs{width:100%}}@media(forced-colors:active){.ui-connect-data__preview,.ui-connect-data__field{border-color:CanvasText}}.ui-rule-result__stack{display:grid;gap:.75rem;min-width:0}.ui-rule-result__inputs{display:grid;gap:.5rem;min-width:0;margin:0;padding:0;border:0}.ui-rule-result__inputs legend{margin-bottom:.25rem;color:var(--ink);font-weight:650}.ui-rule-result__input{display:grid;gap:.45rem;min-width:0;padding:.65rem .7rem;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}.ui-rule-result__input-head{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0}.ui-rule-result__input-head strong{color:var(--ink);font-size:.88rem;overflow-wrap:anywhere}.ui-rule-result__preview{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}.ui-rule-result__preview table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.78rem}.ui-rule-result__preview th,.ui-rule-result__preview td{padding:.5rem .6rem;border-bottom:1px solid var(--border);text-align:start;white-space:nowrap}.ui-rule-result__preview th{color:var(--ink-2);background:var(--surface-2);font-weight:650}@media(max-width:620px){.ui-rule-result__input-head{align-items:flex-start;flex-direction:column}}@media(forced-colors:active){.ui-rule-result__input,.ui-rule-result__preview{border-color:CanvasText}}.ui-navmenu-editor{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.ui-navmenu-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex-wrap:wrap}.ui-navmenu-editor-summary{min-width:0;flex:1 1 auto}.ui-navmenu-editor-summary-text{font-size:12px;font-weight:600;color:var(--ink-2);line-height:1.35}.ui-navmenu-editor-help{margin:0;font-size:11.5px;line-height:1.45;color:var(--ink-3)}.ui-navmenu-editor-foot{display:flex;flex-wrap:wrap;gap:6px}.ui-navmenu-list,.ui-navmenu-branch,.ui-navmenu-children{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-navmenu-children{padding-inline-start:12px;margin-inline-start:6px;border-inline-start:2px solid var(--border-subtle)}.ui-navmenu-children.is-collapsed-summary{gap:6px}.ui-navmenu-row{display:flex;flex-direction:column;gap:0;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.ui-navmenu-row.is-nested{background:var(--inset)}.ui-navmenu-row.is-expanded{border-color:var(--accent-line);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.ui-navmenu-row-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px;padding:8px 8px 8px 4px;min-width:0}.ui-navmenu-row-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-block-start:2px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);cursor:pointer;flex:0 0 auto}.ui-navmenu-row-toggle:hover{background:var(--raised);color:var(--ink)}.ui-navmenu-row-toggle:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.ui-navmenu-row-body{min-width:0;display:flex;flex-direction:column;gap:4px;padding-block:2px}.ui-navmenu-row-title{font-size:13px;font-weight:650;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-navmenu-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ui-navmenu-row-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.ui-navmenu-dest{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.3;background:var(--chip-bg, var(--inset));color:var(--ink-2);border:1px solid var(--border-subtle)}.ui-navmenu-dest.is-url{color:var(--accent)}.ui-navmenu-dest.is-missing{color:var(--warn, #b45309);border-color:color-mix(in srgb,var(--warn, #b45309) 35%,var(--border));background:color-mix(in srgb,var(--warn, #b45309) 8%,var(--surface))}.ui-navmenu-dest-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.ui-navmenu-row-detail{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px;border-top:1px solid var(--border-subtle);background:var(--inset);min-width:0}.ui-navmenu-row-detail-actions{display:flex;flex-wrap:wrap;gap:6px}.ui-navmenu-depth-note{margin:0;font-size:11.5px;line-height:1.4;color:var(--ink-3)}.ui-navmenu-form{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:10px}.ui-navmenu-form .ui-field{min-width:0}.ui-navmenu-form .ui-input,.ui-navmenu-form .ui-select,.ui-navmenu-form select.ui-input{width:100%;max-width:100%}.ui-navmenu-builder{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(280px,1.2fr);gap:16px;min-height:min(52vh,420px);min-width:0;align-items:stretch}@media(max-width:720px){.ui-navmenu-builder{grid-template-columns:1fr;min-height:0}}.ui-navmenu-builder-tree,.ui-navmenu-builder-detail{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.ui-navmenu-builder-tree-head,.ui-navmenu-builder-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-subtle);background:var(--inset);flex:0 0 auto}.ui-navmenu-builder-tree-title,.ui-navmenu-builder-detail-title{margin:0;font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.3}.ui-navmenu-builder-detail{padding-bottom:12px}.ui-navmenu-builder-detail .ui-navmenu-form{padding:4px 14px 0}.ui-navmenu-builder-detail .ui-empty{margin:auto;padding:24px 16px}.ui-navmenu-tree-list{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:4px;overflow:auto;flex:1 1 auto;min-height:140px;max-height:min(40vh,320px)}.ui-navmenu-tree-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;text-align:start;padding:8px 8px 8px calc(8px + (var(--ui-navmenu-depth, 0) * 14px));border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1.3}.ui-navmenu-tree-item:hover{background:var(--raised)}.ui-navmenu-tree-item.is-selected{background:var(--accent-soft, color-mix(in srgb, var(--accent) 12%, var(--surface)));border-color:var(--accent-line);color:var(--ink)}.ui-navmenu-tree-item:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.ui-navmenu-tree-grip{color:var(--ink-3);flex:0 0 auto}.ui-navmenu-tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-navmenu-builder-tree-foot{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-top:1px solid var(--border-subtle);background:var(--inset);flex:0 0 auto}.ui-navmenu-builder-tree .ui-empty{margin:16px}.ui-navmenu-params{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface);min-width:0}.ui-navmenu-params-title{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.ui-navmenu-params-empty{margin:0;font-size:12px;line-height:1.4;color:var(--ink-3)}.ui-navmenu-param-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0}.ui-navmenu-dest.is-process{color:var(--accent)}.ui-navmenu-dest.is-interface{color:var(--ink-2)}.semantic-form-layout-preview__section-head{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.semantic-form-layout-preview__label{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:.84rem;color:var(--ink)}.semantic-form-layout-preview__req{color:var(--danger);font-weight:700}.semantic-form-layout-preview__kind{display:block;margin-top:2px;font-size:.72rem;color:var(--ink-3);text-transform:capitalize}.semantic-form-layout-preview{display:grid;gap:8px;margin-block-end:12px}.semantic-form-layout-preview-legacy{display:none!important}.semantic-form-layout-preview>small,.semantic-form-layout-preview__control small{color:var(--ink-3)}.semantic-form-layout-preview__section{border:1px solid var(--border-subtle);border-radius:8px;padding:8px}.semantic-form-layout-preview__grid{display:grid;grid-template-columns:repeat(var(--semantic-columns, 2),minmax(0,1fr));gap:6px;margin-block-start:6px}.semantic-form-layout-preview__control{padding:6px;background:var(--surface-2);border-radius:6px}.semantic-form-layout-preview__control[data-column-span="2"]{grid-column:1 / -1}@media(max-width:700px){.semantic-form-layout-preview__grid{grid-template-columns:1fr}}.isl-chart-series[class*=isl-chart-series-]{display:block;width:100%;height:auto;min-height:12rem;overflow:visible}.isl-chart-point{cursor:pointer;outline:none}.isl-chart-series .isl-chart-point.isl-chart-bar{display:inline;flex:none;min-width:0;height:auto}.isl-chart-point .isl-chart-shape{opacity:.9;transition:opacity .12s ease,stroke-width .12s ease}.isl-chart-point:hover .isl-chart-shape,.isl-chart-point:focus-visible .isl-chart-shape,.isl-chart-point.is-selected .isl-chart-shape{opacity:1;stroke:var(--ink);stroke-width:3}.isl-chart-point:focus-visible .isl-chart-shape{stroke:var(--accent);stroke-width:4}.isl-chart-point.is-negative .isl-chart-shape{fill:var(--danger)}.isl-chart-axis{stroke:var(--border);stroke-width:1}.isl-chart-zero-axis{stroke:var(--ink-3);stroke-width:1.5}.isl-chart-reference-line{stroke:var(--warn);stroke-width:2;stroke-dasharray:7 5}.isl-chart-axes text,.isl-chart-category{fill:var(--ink-3);font-size:12px}.isl-chart-value{fill:var(--ink);font-size:12px;font-weight:700;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.isl-chart-line-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.isl-chart-area-fill{opacity:.2}.isl-chart-pie-point .isl-chart-shape,.isl-chart-donut-point .isl-chart-shape{stroke:var(--surface);stroke-width:2}.isl-chart-help{display:block;padding:0 .85rem}.isl-chart .isl-chart-legend li:before{background:var(--isl-chart-point-color, var(--accent))}@media(prefers-reduced-motion:reduce){.isl-chart-point .isl-chart-shape{transition:none}}@media(forced-colors:active){.isl-chart-point .isl-chart-shape,.isl-chart-line-path,.isl-chart-area-fill{fill:Canvas;stroke:CanvasText;stroke-width:2;forced-color-adjust:auto}.isl-chart-point.is-selected .isl-chart-shape,.isl-chart-point:focus-visible .isl-chart-shape{fill:Highlight;stroke:HighlightText;stroke-width:4}.isl-chart-reference-line{stroke:LinkText}}.ui-form-data-picker{display:grid;gap:10px;min-width:0}.ui-form-data-picker__toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(10rem,.9fr);gap:8px;align-items:end;min-width:0}@media(max-width:640px){.ui-form-data-picker__toolbar{grid-template-columns:1fr}}.ui-form-data-picker__search{min-width:0}.ui-form-data-picker__model-filter{display:grid;gap:4px;min-width:0}.ui-form-data-picker__select{width:100%;min-width:0;margin:0;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:550}.ui-form-data-picker__select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-form-data-picker__list{display:grid;gap:10px;max-height:min(48vh,28rem);overflow:auto;padding:2px;min-width:0}.ui-form-data-picker__group{display:grid;gap:6px;min-width:0}.ui-form-data-picker__card{cursor:pointer}.ui-form-data-picker__meta{font-size:11.5px;color:var(--ink-3);line-height:1.35}.ui-form-data-picker__meta code{font-size:11px;padding:0 4px;border-radius:4px;background:var(--surface-2, var(--raised));color:var(--ink-2)}.ui-form-data-picker__selection{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--accent-line, var(--border));border-radius:10px;background:var(--accent-soft, var(--surface-2));color:var(--ink-2);font-size:12.5px;line-height:1.35}.ui-form-data-picker__selection-icon{flex:none;display:inline-flex;color:var(--accent)}.ui-connect-data__kind-count,.ui-connect-data__group-count{min-width:1.15rem;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-3);font-size:11px;font-weight:700;line-height:1.4;text-align:center}.ui-connect-data__kind-seg.is-on .ui-connect-data__kind-count{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--ink-2)}.ui-gov-source-picker{display:grid;gap:10px;min-width:0}.ui-gov-source-picker__toolbar{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(9rem,.85fr);gap:8px;align-items:end;min-width:0}@media(max-width:640px){.ui-gov-source-picker__toolbar{grid-template-columns:1fr}}.ui-gov-source-picker__search{min-width:0}.ui-gov-source-picker__list{max-height:min(42vh,24rem);overflow:auto;padding:2px;min-width:0}.ui-gov-source-picker__group{display:grid;gap:6px;min-width:0;margin-bottom:8px}.ui-gov-source-picker__group:last-child{margin-bottom:0}.ui-gov-source-picker--compact{gap:8px}.ui-gov-source-picker--compact .ui-search .ui-input{padding-left:32px}.ui-gov-source-picker--compact .ui-gov-source-picker__toolbar{grid-template-columns:1fr}.ui-gov-source-picker--compact .ui-optcard--source{gap:8px;padding:8px 10px;align-items:flex-start}.ui-gov-source-picker--compact .ui-optcard-icon{width:1.75rem;height:1.75rem;border-radius:8px}.ui-gov-source-picker--compact .ui-optcard-radio{width:13px;height:13px;margin:3px 0 0;padding:0;flex:0 0 auto}.ui-gov-source-picker--compact .ui-connect-data__source-head{flex-wrap:wrap}.ui-gov-source-picker--compact .ui-connect-data__source-head .ui-optcard-title{flex:1 1 100%}.ui-gov-source-picker--compact .ui-connect-data__source-head .ui-optcard-side-stack{flex-direction:row;align-items:center;margin-inline-start:0}.ui-gov-source-picker--compact .ui-optcard-sub{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ui-gov-source-picker--compact .ui-gov-source-picker__list{padding:0}.ui-gov-source-picker--compact .ui-opbuilder-list--sources{gap:6px}.ui-chartbuilder,.ui-chartbuilder-stack{display:grid;gap:14px;min-width:0}.ui-chartbuilder-fields,.ui-chartbuilder-grid{display:grid;gap:12px;min-width:0}@media(min-width:720px){.ui-chartbuilder-grid{grid-template-columns:1fr 1fr;gap:12px 16px}}.ui-chartbuilder-hero{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-control);background:color-mix(in srgb,var(--accent) 6%,var(--surface, #fff))}.ui-chartbuilder-hero__icon{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.ui-chartbuilder-hero strong{display:block;font-size:14px;font-weight:650;color:var(--ink);margin-bottom:2px}.ui-chartbuilder-hero p{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.ui-chartbuilder-section-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.ui-chartbuilder-intent-grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:720px){.ui-chartbuilder-intent-grid{grid-template-columns:1fr 1fr}}@media(min-width:980px){.ui-chartbuilder-intent-grid{grid-template-columns:1fr 1fr 1fr}}.ui-chartbuilder-intent-card{display:flex;gap:12px;align-items:flex-start;text-align:start;padding:12px 13px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface, #fff);cursor:pointer;color:inherit;font:inherit;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.ui-chartbuilder-intent-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--surface, #fff))}.ui-chartbuilder-intent-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--surface, #fff))}.ui-chartbuilder-intent-card__icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-2, var(--ink))}.ui-chartbuilder-intent-card.is-selected .ui-chartbuilder-intent-card__icon{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.ui-chartbuilder-intent-card__body{display:grid;gap:4px;min-width:0}.ui-chartbuilder-intent-card__title{font-size:13.5px;font-weight:650;color:var(--ink)}.ui-chartbuilder-intent-card__q{font-size:12px;color:var(--ink-3);line-height:1.35}.ui-chartbuilder-intent-card__example{font-size:11.5px;color:var(--ink-2, var(--ink));line-height:1.35}.ui-chartbuilder-intent-card__example em{font-style:normal;font-weight:600;color:var(--ink-3)}.ui-chartbuilder-intent-card__meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:4px;font-size:11px;color:var(--ink-3);line-height:1.3}.ui-chartbuilder-tips{display:grid;gap:8px;grid-template-columns:1fr}@media(min-width:720px){.ui-chartbuilder-tips{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-chartbuilder-tip{display:grid;gap:3px;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--r-control);background:color-mix(in srgb,var(--ink) 2%,transparent)}.ui-chartbuilder-tip strong{font-size:12px;font-weight:650;color:var(--ink)}.ui-chartbuilder-tip span{font-size:11.5px;color:var(--ink-3);line-height:1.35}.ui-chartbuilder-role-diagram{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:12px;border:1px solid var(--border);border-radius:var(--r-control);background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.ui-chartbuilder-role-diagram__box{display:grid;gap:2px;justify-items:center;min-width:96px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface, #fff);color:var(--ink-2, var(--ink));font-size:11px;text-align:center}.ui-chartbuilder-role-diagram__box strong{font-size:12.5px;font-weight:650;color:var(--ink)}.ui-chartbuilder-role-diagram__box.is-measure{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface, #fff))}.ui-chartbuilder-role-diagram__arrow{font-size:14px;font-weight:700;color:var(--ink-3)}.ui-chartbuilder-agg-grid{display:grid;gap:8px;grid-template-columns:1fr}@media(min-width:640px){.ui-chartbuilder-agg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:960px){.ui-chartbuilder-agg-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ui-chartbuilder-agg-card{display:grid;gap:4px;text-align:start;padding:10px 11px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface, #fff);cursor:pointer;color:inherit;font:inherit}.ui-chartbuilder-agg-card strong{font-size:12.5px;font-weight:650;color:var(--ink)}.ui-chartbuilder-agg-card span{font-size:11px;color:var(--ink-3);line-height:1.3}.ui-chartbuilder-agg-card.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface, #fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.ui-chartbuilder-recipe{display:flex;flex-wrap:wrap;gap:6px 4px;align-items:center;padding:10px 12px;border-radius:var(--r-control);border:1px solid var(--border);background:color-mix(in srgb,var(--ink) 2%,transparent)}.ui-chartbuilder-recipe__chip{display:inline-flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline;font-size:12px}.ui-chartbuilder-recipe__k{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.ui-chartbuilder-recipe__v{font-weight:600;color:var(--ink)}.ui-chartbuilder-recipe__chip.is-ok .ui-chartbuilder-recipe__v{color:var(--ok, #0a7a3e)}.ui-chartbuilder-recipe__chip.is-warn .ui-chartbuilder-recipe__v{color:var(--warn, #a15c00)}.ui-chartbuilder-recipe__chip.is-muted .ui-chartbuilder-recipe__v{color:var(--ink-3);font-weight:500}.ui-chartbuilder-recipe__sep{margin-inline:4px;color:var(--ink-3);font-weight:600}.ui-chartbuilder-visual-grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:640px){.ui-chartbuilder-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.ui-chartbuilder-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-chartbuilder-visual-card{display:grid;gap:6px;justify-items:start;text-align:start;padding:12px 13px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface, #fff);cursor:pointer;color:inherit;font:inherit;min-height:148px;transition:border-color .12s ease,box-shadow .12s ease}.ui-chartbuilder-visual-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.ui-chartbuilder-visual-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--surface, #fff))}.ui-chartbuilder-visual-card.is-blocked,.ui-chartbuilder-visual-card:disabled{cursor:not-allowed;opacity:.72;background:color-mix(in srgb,var(--ink) 2.5%,var(--surface, #fff))}.ui-chartbuilder-visual-card__preview{display:grid;place-items:center;width:48px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-2, var(--ink))}.ui-chartbuilder-visual-card.is-selected .ui-chartbuilder-visual-card__preview{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.ui-chartbuilder-visual-card__title{font-size:14px;font-weight:650;color:var(--ink)}.ui-chartbuilder-visual-card__blurb{font-size:12px;color:var(--ink-3);line-height:1.35}.ui-chartbuilder-visual-card__example{font-size:11px;color:var(--ink-2, var(--ink));line-height:1.3}.ui-chartbuilder-visual-card__reason{font-size:11px;line-height:1.35;color:var(--warn, #a15c00);font-weight:550}.ui-chartbuilder-visual-card__ok{font-size:11px;font-weight:600;color:var(--ok, #0a7a3e)}.ui-chartbuilder-advanced{border:1px solid var(--border);border-radius:var(--r-control);padding:0 12px 12px;background:color-mix(in srgb,var(--ink) 1.5%,transparent)}.ui-chartbuilder-advanced>summary{cursor:pointer;list-style:none;padding:12px 0 8px;font-size:12.5px;font-weight:650;color:var(--ink)}.ui-chartbuilder-advanced>summary::-webkit-details-marker{display:none}.ui-chartbuilder-review-cards{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:720px){.ui-chartbuilder-review-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-chartbuilder-review-card{display:grid;gap:4px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface, #fff)}.ui-chartbuilder-review-card strong{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.ui-chartbuilder-review-card p{margin:0;font-size:13.5px;font-weight:650;color:var(--ink);line-height:1.35}.ui-chartbuilder-review-card span{font-size:11.5px;color:var(--ink-3);line-height:1.35}.ui-chartbuilder-sr-select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-chartbuilder{position:relative}.ui-refresh-wizard,.ui-refresh-wizard-stack{display:grid;gap:14px;min-width:0}.ui-refresh-wizard-hero{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-control);background:color-mix(in srgb,var(--accent) 6%,var(--surface, #fff))}.ui-refresh-wizard-hero__icon{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.ui-refresh-wizard-hero strong{display:block;font-size:14px;font-weight:650;color:var(--ink);margin-bottom:2px}.ui-refresh-wizard-hero p{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.ui-refresh-wizard-policy-grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:720px){.ui-refresh-wizard-policy-grid{grid-template-columns:1fr 1fr}}.ui-refresh-wizard-policy-card,.ui-refresh-wizard-schedule-card{display:flex;gap:12px;align-items:flex-start;text-align:start;padding:12px 13px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface, #fff);cursor:pointer;color:inherit;font:inherit;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.ui-refresh-wizard-schedule-card{display:grid;gap:4px}.ui-refresh-wizard-policy-card:hover:not(:disabled),.ui-refresh-wizard-schedule-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--surface, #fff))}.ui-refresh-wizard-policy-card.is-selected,.ui-refresh-wizard-schedule-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--surface, #fff))}.ui-refresh-wizard-policy-card.is-blocked,.ui-refresh-wizard-schedule-card.is-blocked,.ui-refresh-wizard-policy-card:disabled,.ui-refresh-wizard-schedule-card:disabled{cursor:not-allowed;opacity:.72}.ui-refresh-wizard-policy-card__icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-2, var(--ink))}.ui-refresh-wizard-policy-card.is-selected .ui-refresh-wizard-policy-card__icon{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.ui-refresh-wizard-policy-card__body{display:grid;gap:4px;min-width:0}.ui-refresh-wizard-policy-card__title{font-size:13.5px;font-weight:650;color:var(--ink)}.ui-refresh-wizard-policy-card__q,.ui-refresh-wizard-schedule-card span{font-size:12px;color:var(--ink-3);line-height:1.35}.ui-refresh-wizard-policy-card__example{font-size:11.5px;color:var(--ink-2, var(--ink));line-height:1.35}.ui-refresh-wizard-policy-card__example em{font-style:normal;font-weight:600;color:var(--ink-3)}.ui-refresh-wizard-policy-card__meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:4px;font-size:11px;color:var(--ink-3);line-height:1.3}.ui-refresh-wizard-policy-card__reason{font-size:11px;line-height:1.35;color:var(--warn, #a15c00);font-weight:550}.ui-refresh-wizard-schedule-grid{display:grid;gap:8px;grid-template-columns:1fr}@media(min-width:640px){.ui-refresh-wizard-schedule-grid{grid-template-columns:1fr 1fr}}.ui-refresh-wizard-schedule-card strong{font-size:13px;font-weight:650;color:var(--ink)}.ui-refresh-wizard-host-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-control);border:1px dashed var(--border);color:var(--ink-3);font-size:12px;line-height:1.4}.ui-refresh-wizard-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-refresh-wizard{position:relative}.ui-refresh-summary{display:grid;gap:10px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--r-control);background:color-mix(in srgb,var(--ink) 2%,var(--surface, #fff))}.ui-refresh-summary__head{display:flex;gap:10px;align-items:flex-start}.ui-refresh-summary__icon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.ui-refresh-summary__head strong{display:block;font-size:13px;font-weight:650;color:var(--ink)}.ui-refresh-summary__head p{margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--ink-3)}.ui-refresh-summary__facts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ui-refresh-summary__facts li{display:flex;justify-content:space-between;gap:10px;font-size:12px}.ui-refresh-summary__facts span{color:var(--ink-3)}.ui-refresh-summary__facts strong{font-weight:600;color:var(--ink);text-align:end}.ui-refresh-summary__hint{margin:0;font-size:11.5px;line-height:1.35;color:var(--ink-3)}.ui-refresh-summary__alert{margin:0;padding:8px 10px;border-radius:6px;border:1px solid color-mix(in srgb,var(--danger, #b42318) 35%,var(--border));background:color-mix(in srgb,var(--danger, #b42318) 8%,var(--surface, #fff));color:var(--ink);font-size:12px;line-height:1.4}.ui-refresh-summary__alert.is-warn{border-color:color-mix(in srgb,var(--warn, #b54708) 40%,var(--border));background:color-mix(in srgb,var(--warn, #b54708) 10%,var(--surface, #fff))}.ui-rich-text{display:grid;min-inline-size:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--inset)}.ui-rich-text.is-invalid{border-color:var(--danger)}.ui-rich-text-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.35rem;border-block-end:1px solid var(--border);background:var(--surface)}.ui-rich-text-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-block-size:1.85rem;min-inline-size:1.85rem;padding:.2rem .4rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-2);font:inherit;cursor:pointer}.ui-rich-text-toolbar button:hover:not(:disabled),.ui-rich-text-toolbar button:focus-visible{border-color:var(--border-strong);background:var(--accent-soft);color:var(--ink)}.ui-rich-text-toolbar button.is-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-soft);color:var(--accent)}.ui-rich-text-toolbar button:disabled{cursor:not-allowed;opacity:.45}.ui-rich-text-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-2);border-block-end:1px solid var(--border);background:var(--surface-2)}.ui-rich-text-table-toolbar__label{color:var(--ink-2);font-weight:600;margin-inline-end:var(--space-2)}.ui-rich-text-table-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-block-size:2rem;min-inline-size:2rem;padding:.2rem;border:1px solid var(--border);border-radius:var(--r-control);color:var(--ink);background:var(--surface);font:inherit;cursor:pointer}.ui-rich-text-table-toolbar button:hover:not(:disabled),.ui-rich-text-table-toolbar button:focus-visible,.ui-rich-text-table-toolbar button.is-active{border-color:var(--accent);background:var(--accent-soft)}.ui-rich-text-table-toolbar button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-rich-text-table-toolbar button:disabled{cursor:not-allowed;opacity:.5}.ui-rich-text-table-config{display:grid;gap:var(--space-3)}.ui-rich-text-editor{min-inline-size:0;overflow-x:auto}.ui-rich-text-editor .ProseMirror .selectedCell{position:relative}.ui-rich-text-editor .ProseMirror .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none}.ui-rich-text-sep{width:1px;align-self:stretch;margin:.15rem;background:var(--border)}.ui-rich-text-color{display:inline-flex;align-items:center}.ui-rich-text-color select{max-inline-size:6.5rem;min-block-size:1.85rem;padding:.15rem .35rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:.75rem}.ui-rich-text-color select:disabled{opacity:.45;cursor:not-allowed}.ui-rich-text-editor{min-block-size:7rem;max-block-size:22rem;overflow:auto;background:var(--inset)}.ui-rich-text-editor .ui-rich-text-prose,.ui-rich-text-editor .ProseMirror{min-block-size:7rem;padding:.65rem .75rem;outline:none;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.ui-rich-text-editor .ProseMirror:focus{box-shadow:inset 0 0 0 2px var(--accent)}.ui-rich-text-editor .ProseMirror p.is-editor-empty:first-child:before,.ui-rich-text-editor .ProseMirror.p.is-editor-empty:first-child:before,.ui-rich-text-editor .ProseMirror p.has-focus.is-empty:before,.ui-rich-text-editor .ProseMirror .is-empty.has-focus:before,.ui-rich-text-editor .ProseMirror p.is-empty:before{float:left;height:0;color:var(--ink-3);content:attr(data-placeholder);pointer-events:none}.ui-rich-text-editor .ProseMirror h1{font-size:1.35rem;font-weight:700;margin:.4em 0}.ui-rich-text-editor .ProseMirror h2{font-size:1.15rem;font-weight:700;margin:.35em 0}.ui-rich-text-editor .ProseMirror h3{font-size:1.05rem;font-weight:650;margin:.3em 0}.ui-rich-text-editor .ProseMirror p{margin:.25em 0}.ui-rich-text-editor .ProseMirror ul,.ui-rich-text-editor .ProseMirror ol{padding-inline-start:1.35rem;margin:.35em 0}.ui-rich-text-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-inline-start:.15rem}.ui-rich-text-editor .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.4rem}.ui-rich-text-editor .ProseMirror ul[data-type=taskList] li>label{margin-block-start:.2rem}.ui-rich-text-editor .ProseMirror blockquote{margin:.4em 0;padding:.15em .75em;border-inline-start:3px solid var(--border-strong);color:var(--ink-2)}.ui-rich-text-editor .ProseMirror pre{margin:.4em 0;padding:.55rem .7rem;border-radius:6px;background:var(--surface);border:1px solid var(--border);font-family:var(--font-mono, ui-monospace, monospace);font-size:.85em;overflow-x:auto}.ui-rich-text-editor .ProseMirror code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em;padding:.05em .3em;border-radius:4px;background:color-mix(in srgb,var(--border) 55%,transparent)}.ui-rich-text-editor .ProseMirror pre code{padding:0;background:transparent}.ui-rich-text-editor .ProseMirror mark{border-radius:2px;background:color-mix(in srgb,var(--warn, #b54708) 28%,transparent);padding:0 .1em}.ui-rich-text-editor .ProseMirror a{color:var(--accent);text-decoration:underline}.ui-rich-text-editor .ProseMirror table{border-collapse:collapse;width:100%;margin:.5em 0;table-layout:fixed}.ui-rich-text-editor .ProseMirror th,.ui-rich-text-editor .ProseMirror td{border:1px solid var(--border-strong);padding:.3rem .45rem;vertical-align:top;min-width:2.5rem}.ui-rich-text-editor .ProseMirror th{background:var(--surface);font-weight:600}.ui-rich-text-editor .ProseMirror hr{border:none;border-block-start:1px solid var(--border-strong);margin:.75em 0}.ui-rich-text[data-agent-state=disabled] .ui-rich-text-editor .ProseMirror,.ui-rich-text .ProseMirror[contenteditable=false]{cursor:not-allowed;opacity:.72}.react-flow__node.selected{outline:none}.react-flow__handle{width:6px;height:6px;border:1px solid var(--accent);background:var(--surface);border-radius:50%;opacity:0;transition:opacity .12s ease,transform .12s ease,background .12s ease}.react-flow__node:hover .react-flow__handle,.react-flow__node.selected .react-flow__handle,.react-flow__handle.connecting,.react-flow__handle.valid,.react-flow__handle.target,.react-flow__handle.source{opacity:.85}.react-flow__handle:hover{background:var(--accent);opacity:1;transform:scale(1.35)}.react-flow__handle-top[data-agent-id^="pd.flow."]:hover,.react-flow__handle-left[data-agent-id^="pd.flow."]:hover{transform:translate(-50%,-50%) scale(1.35)}.react-flow__handle-right[data-agent-id^="pd.flow."]:hover{transform:translate(50%,-50%) scale(1.35)}.react-flow__handle-bottom[data-agent-id^="pd.flow."]:hover{transform:translate(-50%,50%) scale(1.35)}.react-flow__node:focus-within [data-flow-connectable=true] [data-flow-port]{opacity:.95!important}.react-flow__handle[data-agent-id^="pd.flow."]:focus-visible{opacity:1!important;background:var(--accent-soft)!important;outline:2px solid var(--accent);outline-offset:2px}.react-flow__handle.connecting,.react-flow__handle.valid{background:var(--accent-soft);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.react-flow__connection-line path{stroke:var(--accent);stroke-width:2;stroke-linecap:round}.react-flow__selection{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid var(--accent);border-radius:var(--r-small)}.react-flow__controls{display:flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-surface);box-shadow:var(--shadow-2)}.react-flow__controls-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--r-small);color:var(--ink-2);cursor:pointer;transition:background .12s ease,color .12s ease}.react-flow__controls-button:hover{background:var(--surface-2);color:var(--ink)}.react-flow__controls-button:active{background:var(--border)}.react-flow__controls-button svg{width:14px;height:14px}.react-flow__minimap{background:var(--surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--r-surface)!important;box-shadow:var(--shadow-2)!important}.process-variable-row .process-variable-remove{opacity:0;transition:opacity var(--t-fast)}.process-variable-row:hover .process-variable-remove,.process-variable-row:focus-within .process-variable-remove,.process-variable-row .process-variable-remove:focus-visible{opacity:1}.ui-image-crop{display:grid;gap:16px;justify-items:center}.ui-image-crop-stage{position:relative;border-radius:50%;overflow:hidden;background:var(--surface-2, #0f1419);touch-action:none;cursor:grab;box-shadow:inset 0 0 0 1px var(--border-subtle)}.ui-image-crop-stage.is-dragging{cursor:grabbing}.ui-image-crop-image{position:absolute;top:50%;left:50%;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.ui-image-crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 999px #080c1273;pointer-events:none}.ui-report-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:var(--space-4);background:var(--bg)}.ui-report-page>.login-editor{flex:1;min-height:0}.ui-report-page .login-editor-rail,.ui-report-page .login-editor-pane,.ui-report-page .login-editor-preview{position:static;overflow-y:auto;align-self:stretch}.ui-report-page .login-editor-pane .panel-head h2{margin:0;font-size:15px;font-weight:740;line-height:1.25;color:var(--ink)}.ui-report-page .login-editor-pane .panel-head p{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ink-2)}.ui-report-page .login-editor-preview .ui-report-status{grid-template-columns:1fr;margin:0}.ui-report-page .login-editor-preview .ui-report-stat{flex-direction:row;justify-content:space-between;align-items:baseline;border-right:none;border-bottom:1px solid var(--border-subtle)}.ui-report-page .login-editor-preview .ui-report-stat:last-child{border-bottom:none}.ui-report-page .login-editor-preview .ui-report-stat-value{font-size:18px}.ui-report-page .login-editor-preview .ui-report-result,.ui-report-page .login-editor-preview .ui-report-note,.ui-report-page .login-editor-preview .ui-report-info-line,.ui-report-page .login-editor-preview .ui-report-disclosure,.ui-report-page .login-editor-pane .ui-report-note,.ui-report-page .login-editor-pane .ui-report-toolbar{margin-left:0;margin-right:0}.ui-report-page{container:process-report / inline-size}.login-editor.process-verify{grid-template-columns:200px minmax(0,1fr) minmax(300px,360px);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header header" "rail   pane   result";align-items:stretch}.process-verify>.login-editor-header{grid-area:header}.process-verify>.login-editor-rail{grid-area:rail}.process-verify>.login-editor-pane{grid-area:pane}.process-verify>.login-editor-preview{grid-area:result;position:static;min-height:0;border-top:0;border-left:1px solid var(--border)}.process-verify>.login-editor-preview>.login-editor-preview-card:first-child{min-height:0}.login-editor.process-verify-never-saved{display:flex;align-items:center;justify-content:center;padding:var(--space-6, 32px)}.process-verify-never-saved>*{width:min(100%,40rem)}@container process-report (max-width: 1099px){.login-editor.process-verify{grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"header header" "rail   result" "rail   pane"}.process-verify>.login-editor-preview{max-height:220px;overflow-y:auto;padding:16px 24px;border-left:0;border-bottom:1px solid var(--border)}.ui-report-page .process-verify>.login-editor-preview .ui-report-status{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-report-page .process-verify>.login-editor-preview .ui-report-stat{flex-direction:column;align-items:flex-start;border-bottom:none;border-right:1px solid var(--border-subtle)}.ui-report-page .process-verify>.login-editor-preview .ui-report-stat:last-child{border-right:none}}.ui-report{width:100%;max-width:80rem;margin:0 auto;padding:0 0 var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-1);overflow:hidden;color:var(--ink)}.ui-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;min-height:96px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--accent-line);background:linear-gradient(135deg,var(--accent-soft),transparent 62%)}.ui-report-header-copy{min-width:0;flex:1 1 16rem}.ui-report-title{margin:0;font-family:var(--font-ui);font-size:22px;font-weight:750;line-height:1.25;letter-spacing:0;color:var(--ink)}.ui-report-lede{margin:6px 0 0;max-width:78ch;font-size:13px;line-height:1.5;color:var(--ink-2)}.ui-report-header-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.ui-report-status{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;margin:var(--space-4) var(--space-5) 0;padding:0;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-2)}.ui-report-stat{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-right:1px solid var(--border-subtle);font-size:13px;line-height:1.35;color:var(--ink-2)}.ui-report-stat:last-child{border-right:none}.ui-report-stat-value{font-size:22px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.15;color:var(--ink)}.ui-report-stat.tone-warn .ui-report-stat-value{color:var(--warn)}.ui-report-stat.tone-danger .ui-report-stat-value{color:var(--danger)}.ui-report-stat.tone-ok .ui-report-stat-value{color:var(--ok)}.ui-report-stat-label{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ui-report-result{margin:var(--space-4) var(--space-5) 0;font-size:15px;font-weight:740;line-height:1.25;color:var(--ink)}.ui-report-copy{margin:0 var(--space-5);max-width:78ch;font-size:13px;line-height:1.45;color:var(--ink-2)}.ui-report-copy+.ui-report-copy{margin-top:var(--space-3)}.ui-report-note{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-3) var(--space-5) 0;max-width:none;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-2);color:var(--ink-2);font-size:13px;line-height:1.45}.ui-report-note-icon{display:inline-flex;margin-top:.15em;color:var(--ink-3);flex:0 0 auto}.ui-report-note.tone-warn .ui-report-note-icon{color:var(--warn)}.ui-report-note.tone-danger .ui-report-note-icon{color:var(--danger)}.ui-report-note.tone-ok .ui-report-note-icon{color:var(--ok)}.ui-report-note.tone-info .ui-report-note-icon{color:var(--accent)}.ui-report-note-title{display:block;font-weight:600;color:var(--ink)}.ui-report-note-body{min-width:0}.ui-report-info-line{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) var(--space-5) 0;max-width:none;font-size:13px;line-height:1.45;color:var(--ink-2)}.ui-report-info-line>svg{flex:0 0 auto;margin-top:.15em;color:var(--accent)}.ui-report-disclosure{margin:var(--space-2) var(--space-5) 0;max-width:78ch}.ui-report-disclosure-summary{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.45;color:var(--accent);list-style:none}.ui-report-disclosure-summary::-webkit-details-marker{display:none}.ui-report-disclosure-summary:before{content:"";width:.4em;height:.4em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--t)}.ui-report-disclosure[open]>.ui-report-disclosure-summary:before{transform:rotate(45deg)}[dir=rtl] .ui-report-disclosure:not([open])>.ui-report-disclosure-summary:before{transform:rotate(135deg)}[dir=rtl] .ui-report-disclosure[open]>.ui-report-disclosure-summary:before{transform:rotate(45deg)}.ui-report-disclosure-summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.ui-report-disclosure-body{margin-top:var(--space-2);font-size:.875rem;line-height:1.5;color:var(--ink-2)}.ui-report-disclosure-body p{margin:0}.ui-report-disclosure-body p+p{margin-top:var(--space-3)}.ui-report-disclosure-body ul{margin:var(--space-2) 0 0;padding-left:1.2em}.ui-report-section{margin:var(--space-5) var(--space-5) 0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.ui-report-section.is-major{margin-top:var(--space-5);padding-top:var(--space-4)}.ui-report-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-3)}.ui-report-section-copy{min-width:0;flex:1 1 16rem}.ui-report-section-title{margin:0;font-size:15px;font-weight:740;line-height:1.25;color:var(--ink)}.ui-report-section-description{margin:4px 0 0;max-width:78ch;font-size:13px;line-height:1.45;color:var(--ink-2)}.ui-report-section-actions{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ui-report-section .ui-report-note,.ui-report-section .ui-report-copy,.ui-report-section .ui-report-disclosure,.ui-report-section .ui-report-info-line,.ui-report-section .ui-report-metrics{margin-left:0;margin-right:0}.ui-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;width:100%}.ui-report-filters{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-2)}.ui-report-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:6px;padding:6px 10px;font:inherit;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--ink-2);cursor:pointer}.ui-report-filter:hover{color:var(--ink)}.ui-report-filter.is-selected{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-1)}.ui-report-filter:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-report-group{margin-top:var(--space-4)}.ui-report-group:first-child{margin-top:0}.ui-report-group-title{margin:0 0 var(--space-2);font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ui-report-finding{display:grid;grid-template-columns:.7rem 1fr auto;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);cursor:pointer}.ui-report-finding:last-child{border-bottom:none}.ui-report-finding:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.ui-report-finding-mark{width:.45rem;height:.45rem;margin-top:.45rem;border-radius:50%;background:var(--ink-3)}.ui-report-finding-mark.tone-warn{background:var(--warn)}.ui-report-finding-mark.tone-danger{background:var(--danger)}.ui-report-finding-mark.tone-ok{background:var(--ok)}.ui-report-finding-main{min-width:0}.ui-report-finding-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.ui-report-finding-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.ui-report-finding-code{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--ink-3)}.ui-report-finding-explanation{margin:var(--space-1) 0 0;max-width:42rem;font-size:.875rem;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.ui-report-finding-location{margin:var(--space-1) 0 0;font-size:.8125rem;line-height:1.45;color:var(--ink-3);overflow-wrap:anywhere}.ui-report-finding-action{display:flex;align-items:flex-start;justify-content:flex-end}.ui-report-finding-action .ui-btn{white-space:nowrap}.ui-report-coverage{border:1px solid var(--border);border-radius:var(--r-surface);overflow:hidden;background:var(--surface)}.ui-report-coverage-head,.ui-report-coverage-row{display:grid;grid-template-columns:1fr 10rem 8rem;gap:var(--space-4);align-items:start}.ui-report-coverage-head{padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:11.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.ui-report-coverage-row{padding:12px;border-bottom:1px solid var(--border-subtle)}.ui-report-coverage-row:last-child{border-bottom:none}.ui-report-coverage-check{min-width:0}.ui-report-coverage-name{display:block;font-size:13.5px;font-weight:650;line-height:1.35;color:var(--ink)}.ui-report-coverage-description{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.ui-report-coverage-scope{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.ui-report-coverage-result{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:650;line-height:1.3;color:var(--ink-2);background:var(--surface-2)}.ui-report-coverage-result.tone-ok{color:var(--ok);background:var(--ok-soft)}.ui-report-coverage-result.tone-warn{color:var(--warn);background:var(--warn-soft)}.ui-report-coverage-result.tone-danger{color:var(--danger);background:var(--danger-soft)}.ui-report-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:var(--space-3);padding:0;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-2);overflow:hidden}.ui-report-metric{min-width:0;padding:12px 16px;border-right:1px solid var(--border-subtle)}.ui-report-metric:last-child{border-right:none}.ui-report-metric-label{display:block;font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ui-report-metric-value{display:block;margin-top:var(--space-1);font-size:1.375rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.25;color:var(--ink)}.ui-report-metric.tone-ok .ui-report-metric-value{color:var(--ok)}.ui-report-metric.tone-warn .ui-report-metric-value{color:var(--warn)}.ui-report-metric-footnote{display:block;margin-top:var(--space-1);font-size:.8125rem;color:var(--ink-2)}.ui-report-explain{margin-top:var(--space-4)}.ui-report-explain-item{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.ui-report-explain-item:first-child{padding-top:0}.ui-report-explain-item:last-child{border-bottom:none}.ui-report-explain-item h4{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.ui-report-explain-item p{margin:var(--space-2) 0 0;max-width:42rem;font-size:.875rem;line-height:1.5;color:var(--ink-2)}@media(max-width:48rem){.ui-report-page{padding:var(--space-3)}.ui-report-status{grid-template-columns:1fr 1fr}.ui-report-stat:nth-child(2n){border-right:none}.ui-report-stat:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.ui-report-finding{grid-template-columns:.7rem 1fr}.ui-report-finding-action{grid-column:2;justify-content:flex-start;margin-top:var(--space-2)}.ui-report-coverage-head{display:none}.ui-report-coverage-row{grid-template-columns:1fr;gap:var(--space-2)}.ui-report-metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ui-report-disclosure-summary:before{transition:none}}.ui-image-crop-zoom{display:grid;gap:6px;width:min(280px,100%);font-size:.8125rem;color:var(--ink-2)}.ui-image-crop-zoom input[type=range]{width:100%;accent-color:var(--accent)}.ui-image-crop-error{margin:0;color:var(--danger, #b42318);font-size:.875rem}.ui-file-upload{position:relative;display:grid;gap:.55rem;min-inline-size:0;width:100%}.ui-file-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-file-upload-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;min-height:4.5rem;padding:.85rem 1rem;border:1.5px dashed var(--border-strong);border-radius:var(--isl-node-radius, var(--r-surface));background:var(--raised);cursor:pointer;transition:border-color var(--t),background var(--t),box-shadow var(--t)}.ui-file-upload-dropzone.is-dragging{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.ui-file-upload-dropzone.is-disabled{opacity:.55;cursor:not-allowed}.ui-file-upload-dropzone.is-invalid{border-color:var(--danger)}.ui-file-upload-dropzone-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--r-surface);background:var(--surface);color:var(--ink-2);border:1px solid var(--border)}.ui-file-upload-dropzone-copy{display:grid;gap:.15rem;min-width:0}.ui-file-upload-dropzone-title{font-size:.875rem;font-weight:600;color:var(--ink);line-height:1.3}.ui-file-upload-dropzone-hint{font-size:.78rem;color:var(--ink-3);line-height:1.35}.ui-file-upload-error{margin:0;color:var(--danger);font-size:.8125rem;line-height:1.35}.ui-file-upload-files{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.ui-file-upload-file{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface)}.ui-file-upload-file-icon{display:grid;place-items:center;color:var(--ink-3)}.ui-file-upload-file-body{display:grid;gap:.1rem;min-width:0}.ui-file-upload-file-name{font-size:.8125rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-upload-file-meta{font-size:.75rem;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.ui-file-upload-dropzone{transition:none}}.task-mapping-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-2)}.task-mapping-summary__copy{display:grid;gap:2px;min-width:0}.task-mapping-summary__copy strong{color:var(--ink);font-size:.8125rem;font-variant-numeric:tabular-nums}.task-mapping-summary__copy>span:last-child{color:var(--ink-3);font-size:.71875rem;line-height:1.35}.task-mapping-summary__eyebrow{color:var(--ink-3);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.task-mapping-summary__status{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.task-mapping-summary__status .ui-badge,.task-mapping-workspace__health{display:inline-flex;align-items:center;gap:5px}.task-mapping-workspace{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;width:100%;gap:var(--space-3)}.ui-dialog.size-full:has(.task-mapping-workspace){height:min(92dvh,860px)}.ui-dialog.size-full:has(.task-mapping-workspace) .ui-dialog-body{display:flex;min-height:0;overflow:hidden}.task-mapping-workspace__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-subtle)}.task-mapping-tabs{display:flex;align-items:flex-end;gap:22px}.task-mapping-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:42px;margin:0 0 -1px;padding:0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:650}.task-mapping-tabs button span{color:var(--ink-3);font-size:.6875rem;font-variant-numeric:tabular-nums}.task-mapping-tabs button:hover{color:var(--ink)}.task-mapping-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.task-mapping-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.task-mapping-workspace__health{color:var(--ink-2);font-size:.75rem;font-variant-numeric:tabular-nums}.task-mapping-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,auto) auto;align-items:center;gap:var(--space-2)}.task-mapping-search{position:relative;display:flex;align-items:center}.task-mapping-search>svg{position:absolute;inset-inline-start:11px;z-index:1;color:var(--ink-3);pointer-events:none}.task-mapping-search .ui-input{padding-inline-start:34px}.task-mapping-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:9px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--surface-2)}.task-mapping-bulk__count{min-width:72px;color:var(--ink-2);font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums}.task-mapping-bulk-preview{display:flex;align-items:flex-start;gap:var(--space-3);padding:10px 12px;border:1px solid var(--accent-line);border-radius:var(--r-control);background:var(--accent-soft);color:var(--ink-2);font-size:.75rem}.task-mapping-bulk-preview__copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:5px}.task-mapping-bulk-preview__copy>strong{color:var(--ink)}.task-mapping-bulk-preview__changes{display:grid;max-height:154px;margin:3px 0;padding:0;overflow:auto;list-style:none;gap:4px}.task-mapping-bulk-preview__changes li{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:start;gap:8px}.task-mapping-bulk-preview__value{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:5px}.task-mapping-bulk-preview__value>span{overflow:hidden;text-overflow:ellipsis}.task-mapping-bulk-preview__value code{color:var(--ink-3);font-size:.6875rem}.task-mapping-bulk-preview__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.task-mapping-pane{flex:1 1 auto;min-height:0;overflow:hidden}.task-mapping-pane[hidden]{display:none}.task-mapping-pane>.ui-stack{display:flex;flex-direction:column;height:100%;min-height:0}.task-mapping-pane>.ui-stack>.ui-section-head{margin-bottom:0}.task-mapping-grid{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}.task-mapping-grid__head,.task-mapping-grid__row{display:grid;grid-template-columns:32px minmax(220px,.9fr) minmax(300px,1.35fr) minmax(110px,.38fr);column-gap:var(--space-3);align-items:center}.task-mapping-grid__head{position:sticky;top:0;z-index:2;min-height:max(36px,2.75rem);padding:.35rem 14px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--ink-3);font-size:.6875rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase;line-height:1.25}.task-mapping-grid__head>span:nth-child(2){grid-column:2}.task-mapping-grid__head>span:nth-child(3){grid-column:3}.task-mapping-grid__head>span:nth-child(4){grid-column:4}.task-mapping-grid__row{min-height:62px;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.task-mapping-grid__row:last-child{border-bottom:0}.task-mapping-grid__row:hover{background:var(--surface-2)}.task-mapping-grid__select{display:flex;align-items:center;justify-content:center}.task-mapping-grid__select input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.task-mapping-grid__field{grid-column:2 / 4;min-width:0}.task-mapping-grid__field>.ui-field{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.35fr);column-gap:var(--space-3);align-items:center}.task-mapping-grid__field>.ui-field>label{min-width:0;padding-inline-end:var(--space-2)}.task-mapping-grid__field>.ui-field>.ui-field-foot{grid-column:2;margin-top:5px}.task-mapping-workspace .task-mapping-grid__field>.ui-field>label{font-size:.8125rem;line-height:1.35}.task-mapping-workspace .task-mapping-grid__field .ui-field-hint,.task-mapping-workspace .task-mapping-grid__field .ui-field-error{font-size:.78125rem;line-height:1.35}.task-mapping-workspace .task-mapping-grid__row .ui-input,.task-mapping-workspace .task-mapping-grid__row .ui-select{height:auto;min-height:max(36px,2.25rem);padding-block:.4rem;font-size:.84375rem;line-height:1.35}.task-mapping-grid__row .ui-select,.task-mapping-grid__row .ui-input{width:100%}.task-mapping-grid__status{justify-self:start;white-space:nowrap}.task-mapping-grid__empty{padding:40px 20px;color:var(--ink-3);font-size:.8125rem;text-align:center}@media(max-width:800px){.task-mapping-summary,.task-mapping-workspace__topline{align-items:stretch;flex-direction:column}.task-mapping-summary__status{justify-content:space-between}.task-mapping-toolbar{grid-template-columns:1fr}.task-mapping-bulk-preview{align-items:stretch;flex-direction:column}.task-mapping-bulk-preview__actions{justify-content:flex-end}.task-mapping-bulk-preview__changes li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.task-mapping-grid__head{display:none}.task-mapping-grid__row{grid-template-columns:1.5rem 1fr;gap:var(--space-2);padding:.875rem}.task-mapping-grid__select{grid-column:1;grid-row:1;justify-content:flex-start}.task-mapping-grid__field{grid-column:2}.task-mapping-grid__field>.ui-field{grid-template-columns:1fr;gap:var(--space-2)}.task-mapping-grid__field>.ui-field>.ui-field-foot{grid-column:1}.task-mapping-grid__status{grid-column:2;justify-self:start}}.parallel-merge-policy-card{min-width:0}.ui-authoring-test{display:flex;flex-direction:column;gap:var(--space-3)}.ui-authoring-test-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-authoring-test-progress{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:13px}.ui-authoring-test-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.isl-date-editor{display:inline-flex;flex-direction:column;position:relative;min-width:0;max-width:100%;gap:.25rem}.isl-date-editor-fields{display:flex;align-items:center;gap:.35rem;min-width:0;width:100%}.isl-date-editor-input-wrap{position:relative;display:flex;flex:1 1 58%;min-width:120px}.isl-date-editor-input-wrap>input{min-width:0;width:100%;padding-inline-end:2.35rem}.isl-date-editor-time{flex:0 1 42%;min-width:90px}.isl-date-editor-calendar-button{position:absolute;inset-inline-end:.25rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink-3);padding:.25rem;border-radius:.25rem}.isl-date-editor-calendar-button:hover:not(:disabled),.isl-date-editor-calendar-button:focus-visible{color:var(--accent);background:color-mix(in srgb,currentColor 10%,transparent)}.isl-date-editor-clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:.25rem;background:transparent;color:var(--ink-3);cursor:pointer;flex-shrink:0}.isl-date-editor-clear:hover:not(:disabled),.isl-date-editor-clear:focus-visible{color:var(--danger);background:color-mix(in srgb,currentColor 10%,transparent)}.isl-date-range{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.isl-date-range>.isl-date-editor{flex:1 1 0;min-width:0}.isl-date-range>.isl-date-editor .isl-date-editor-fields{width:100%}.isl-date-range>.isl-date-editor .isl-date-editor-input-wrap{min-width:0}.isl-date-editor-error{color:var(--danger);font-size:.85rem}.ui-anchored-popover{position:fixed;z-index:1000;max-height:calc(100dvh - 16px);overflow:auto;background:var(--surface, Canvas);color:CanvasText;border:1px solid var(--border, #999);border-radius:.5rem;padding:.6rem;box-shadow:0 4px 16px #0002;min-width:min(18rem,calc(100vw - 16px))}.ui-choice-list{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto}.ui-choice-list>.ui-menu-item{width:100%;border:0;background:transparent;cursor:pointer;font:inherit}.isl-date-editor-month{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.isl-date-editor-calendar table{border-collapse:collapse;width:100%}.isl-date-editor-calendar th{font-size:.75rem;font-weight:500;padding:.4rem 0}.isl-date-editor-calendar td{text-align:center;padding:0}.isl-date-editor-calendar td button{width:2.2rem;height:2rem;border-radius:.25rem}.isl-date-editor-calendar button[data-outside-month]{opacity:.5}.isl-date-editor-calendar td[aria-selected=true] button{outline:2px solid currentColor}.isl-date-editor-calendar button[aria-current=date]{font-weight:700;text-decoration:underline}.isl-date-editor-calendar>button{margin-top:.35rem;padding:.35rem .5rem;border:1px solid var(--border, #999);border-radius:.25rem}.isl-date-editor-calendar>button+button{margin-inline-start:.4rem}@media(max-width:560px){.isl-date-editor-fields{flex-wrap:wrap}.isl-date-editor-input-wrap,.isl-date-editor-time{flex:1 1 100%;min-width:0}.isl-date-range{align-items:stretch;flex-wrap:wrap}.isl-date-range>span[aria-hidden=true]{flex:0 0 auto;align-self:center}.isl-date-range>.isl-date-editor{flex:1 1 calc(50% - 1rem);min-width:140px}.isl-date-range>.isl-date-editor .isl-date-editor-fields{flex-wrap:nowrap}}.ui-radio-group{display:flex;flex-direction:column;gap:7px}.ui-radio-row{display:flex;flex-direction:column;gap:3px;color:var(--ink-2);font-size:12.5px;line-height:1.35}.ui-radio-choice{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.ui-radio-choice input{margin:2px 0 0;accent-color:var(--accent)}.ui-radio-description{padding-inline-start:21px;color:var(--ink-3)}.ui-radio-row.disabled .ui-radio-choice{cursor:not-allowed;color:var(--ink-3)}.ui-radio-disabled-reason{color:var(--warn)}.ui-radio-description .ui-help-text{margin:0}.ui-radio-browse-hint{color:var(--ink-3);font-size:12.5px;line-height:1.35}.ui-radio-browse-hint:empty{display:none}.ui-capability-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;width:100%;min-width:0;min-height:72px;padding:10px 6px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:var(--r-small);cursor:grab;-webkit-user-select:none;user-select:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.ui-capability-tile:hover{background:var(--surface-2);border-color:var(--border-strong);box-shadow:var(--shadow-1)}.ui-capability-tile:active:not(.is-blocked){background:var(--accent-soft);opacity:.6}.ui-capability-tile.is-blocked{min-height:88px;cursor:not-allowed}.ui-capability-tile__icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px}.ui-capability-tile.is-blocked .ui-capability-tile__icon{opacity:.58}[data-palette-availability=unavailable] .ui-capability-tile__icon svg{display:none}[data-palette-availability=unavailable] .ui-capability-tile__icon{color:var(--ink);background-color:currentColor;mask:var(--capability-glyph) center / 26px 26px no-repeat}[data-palette-kind=eventSubProcess]{--capability-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='13' rx='2' fill='none' stroke='black' stroke-width='1.8' stroke-dasharray='3 2'/%3E%3Cpath d='M9 18v3m-2-1.5h4' stroke='black' stroke-width='1.7'/%3E%3C/svg%3E")}[data-palette-kind=sequentialMultiInstance]{--capability-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 8h12M6 12h12M6 16h12' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}[data-palette-kind=parallelMultiInstance]{--capability-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 6v12m4-12v12m4-12v12' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}[data-palette-kind=compensation]{--capability-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='7' fill='none' stroke='black' stroke-width='1.2'/%3E%3Cpath d='m13 8-5 4 5 4V8Zm4 0-5 4 5 4V8Z' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E")}[data-palette-kind=cancel]{--capability-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8.5' fill='none' stroke='black' stroke-width='3'/%3E%3Cpath d='m8 7 4 3 4-3 1 2-3 3 3 3-1 2-4-3-4 3-1-2 3-3-3-3 1-2Z'/%3E%3C/svg%3E")}[data-palette-kind=escalation]{--capability-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='7' fill='none' stroke='black' stroke-width='1.2'/%3E%3Cpath d='m12 7 4 9-4-3-4 3 4-9Z' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E")}[data-palette-kind=conditional]{--capability-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='7' fill='none' stroke='black' stroke-width='1.2'/%3E%3Cpath d='M9 7.5h6v9H9zM10 10h4m-4 2h4m-4 2h4' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E")}[data-palette-kind=link]{--capability-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='7' fill='none' stroke='black' stroke-width='1.2'/%3E%3Cpath d='M7.5 12h7m-2.5-3 4 3-4 3' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E")}[data-palette-kind=multiple]{--capability-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='7' fill='none' stroke='black' stroke-width='1.2'/%3E%3Cpath d='m12 7 4.8 3.5-1.8 5.6H9l-1.8-5.6L12 7Z' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E")}[data-palette-kind=parallelMultiple]{--capability-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='7' fill='none' stroke='black' stroke-width='1.2'/%3E%3Cpath d='M12 7v10M7 12h10' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}[data-palette-kind=messageFlow]{--capability-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='3' cy='12' r='2' fill='none' stroke='black' stroke-width='1.3'/%3E%3Cpath d='M5 12h14m-3-3 4 3-4 3M8 7h7v7H8zM8 7l3.5 3L15 7' fill='none' stroke='black' stroke-width='1.2' stroke-dasharray='2 1'/%3E%3C/svg%3E")}[data-palette-kind=association]{--capability-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h18' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-dasharray='1 4'/%3E%3C/svg%3E")}.ui-capability-tile__label{display:-webkit-box;width:100%;overflow:hidden;font-size:11px;font-weight:500;line-height:1.3;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ui-capability-tile__status{padding:4px 7px;color:var(--ink-2);font-size:10px;font-weight:700;line-height:1;letter-spacing:.01em;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px}.ui-debug-breakpoint-marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--ink-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;box-shadow:var(--shadow-2)}.ui-debug-breakpoint-marker.is-selected{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.ui-debug-breakpoint-marker.is-fixed{pointer-events:none}.ui-runtime-node{border-radius:14px;transition:box-shadow var(--t-fast),opacity var(--t-fast)}.ui-runtime-node.runtime-node--visited{box-shadow:0 0 0 2px var(--border-strong)}.ui-runtime-node.runtime-node--active{box-shadow:0 0 0 3px var(--accent),0 0 0 7px var(--accent-soft)}.ui-runtime-node.runtime-node--paused{box-shadow:0 0 0 3px var(--warn),0 0 0 7px var(--warn-soft)}.ui-runtime-node.runtime-node--cancelled,.ui-runtime-node.runtime-node--failed{box-shadow:0 0 0 3px var(--danger),0 0 0 7px var(--danger-soft)}.ui-runtime-node:after{position:absolute;top:-9px;right:-9px;z-index:12;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:var(--surface);font-size:9px;font-weight:750;line-height:18px;letter-spacing:.04em;text-align:center;pointer-events:none}.ui-runtime-node.runtime-node--visited:after{content:"Passed earlier";background:var(--ink-3)}.ui-runtime-node.runtime-node--active:after{content:"Currently here";background:var(--accent)}.ui-runtime-node.runtime-node--paused:after{content:"Paused here";background:var(--warn);color:var(--ink)}.ui-runtime-node.runtime-node--cancelled:after{content:"Cancelled here";background:var(--danger)}.ui-runtime-node.runtime-node--failed:after{content:"Needs attention";background:var(--danger);top:-40px;white-space:nowrap}.ui-value-state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1, 4px);max-width:100%;min-width:0}.ui-value-state .ui-badge{white-space:nowrap}.ui-value-state--text .ui-value-state__text{color:var(--ink-3);font-style:italic;white-space:nowrap}.ui-radio-cards{margin:0;padding:0;border:0;min-width:0;display:grid;gap:var(--space-2, 8px)}.ui-radio-cards__legend{padding:0;margin-bottom:var(--space-2, 8px);font-weight:600;font-size:var(--ui-font-size-label);color:var(--ink)}.ui-radio-cards__grid--single{grid-template-columns:minmax(0,1fr)}.ui-radio-cards--compact{--ui-radio-card-compact-min-height: 76px}.ui-radio-cards--compact .ui-radio-cards__card{min-height:var(--ui-radio-card-compact-min-height);box-sizing:border-box;padding-block:var(--space-2, 8px);align-items:flex-start}.ui-radio-cards__card:focus-within{outline:2px solid var(--accent-line);outline-offset:1px}.ui-radio-cards__card--danger .ui-optcard-title{color:var(--danger)}.ui-radio-cards__card--danger .ui-optcard-radio{accent-color:var(--danger)}.ui-radio-cards__card--danger.selected{border-color:var(--danger);background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger)}@media(max-width:720px){.ui-radio-cards__grid{grid-template-columns:minmax(0,1fr)}}.ui-connect-data__filter-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:var(--space-2, 8px);align-items:center}@media(max-width:720px){.ui-connect-data__filter-row{grid-template-columns:minmax(0,1fr)}}.ui-dialog.size-workspace{width:min(1280px,calc(100vw - 48px));max-width:none;height:min(800px,calc(100dvh - 48px));max-height:min(var(--ui-dialog-max, calc(100dvh - 48px) ),800px)}.ui-dialog.size-workspace .ui-dialog-head{min-height:64px;box-sizing:border-box;padding:16px 24px 12px}.ui-dialog.size-workspace .ui-dialog-head h2{line-height:1.3}.ui-dialog.size-workspace .ui-dialog-head .ui-dialog-sub{line-height:1.4}.ui-dialog.size-workspace .ui-dialog-body{display:flex;flex-direction:column;padding:0;overflow:hidden;scrollbar-gutter:auto}@media(max-width:807px){.ui-dialog.size-workspace{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.ui-dialog.size-workspace .ui-wizard-step{display:none}.ui-dialog.size-workspace .ui-wizard-compact-progress{display:block;color:var(--ink-2);font-weight:650;overflow-wrap:anywhere}}.ui-wizard.layout-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1 1 auto;height:100%;min-height:0}.ui-wizard.layout-workspace>.ui-wizard-steps{min-height:44px;box-sizing:border-box;padding:0 24px;border-bottom:1px solid var(--border-subtle)}.ui-wizard.layout-workspace>.ui-wizard-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px}.ui-wizard.layout-workspace>.ui-wizard-footer{min-height:64px;box-sizing:border-box;padding:12px 24px;border-top:1px solid var(--border-subtle);background:var(--overlay)}.ui-wizard-footer-status{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink-2)}.ui-wizard-footer-status.is-warning{color:var(--warn);font-weight:600}.ui-wizard.layout-workspace .ui-wizard-footer-status{white-space:nowrap}.ui-wizard.layout-workspace .ui-wizard-footer-status.is-superseded{display:none}.ui-wizard.layout-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-4);min-width:0;min-height:0;overflow:hidden}.ui-wizard.layout-page>.ui-wizard-steps{position:sticky;top:0;z-index:3;min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);background:var(--surface)}.ui-wizard.layout-page>.ui-wizard-body{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.ui-wizard.layout-page>.ui-wizard-footer{position:sticky;bottom:0;z-index:3;min-width:0;padding:var(--space-3) 0 max(var(--space-3),env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--surface)}.ui-wizard-step-action{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:4px 6px;border:0;border-radius:var(--r-control);background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.ui-wizard-step-action:disabled{cursor:not-allowed;opacity:.65}.ui-wizard-step-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:520px){.ui-wizard.layout-page{grid-template-rows:auto auto auto;overflow:visible}.ui-wizard.layout-page>.ui-wizard-body{overflow:visible}.ui-wizard.layout-page>.ui-wizard-steps,.ui-wizard.layout-page>.ui-wizard-footer{position:static}.ui-wizard.layout-page .ui-wizard-steps{display:flex;flex-wrap:wrap}.ui-wizard.layout-page .ui-wizard-compact-progress{width:100%}.ui-wizard.layout-page .ui-wizard-step{display:inline-flex}.ui-wizard.layout-page .ui-wizard-step-label,.ui-wizard.layout-page .ui-wizard-sep{display:none}.ui-wizard.layout-page .ui-wizard-footer{flex-wrap:nowrap;align-items:flex-end;gap:var(--space-2);padding-block:var(--space-2) max(var(--space-2),env(safe-area-inset-bottom))}.ui-wizard.layout-page .ui-wizard-footer-start{flex:none}.ui-wizard.layout-page .ui-wizard-footer-end{flex:1 1 auto;min-width:0;margin-inline-start:auto;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.ui-wizard.layout-page .ui-wizard-footer-status:not(.is-warning){display:none}.ui-wizard.layout-page .ui-wizard-footer-status.is-warning,.ui-wizard.layout-page .ui-wizard-footer-reason{flex:1 1 100%;min-width:0;max-width:none;overflow-wrap:anywhere}.ui-wizard.layout-page .ui-wizard-footer-reason>svg{flex:none}}.ui-field-grid-container{container:authoring-fields / inline-size;min-width:0}.ui-field-grid{display:grid;gap:var(--space-3);min-width:0}.ui-field-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-field-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-field-grid>*{min-width:0}@container authoring-fields (max-width: 700px){.ui-field-grid[data-columns="3"]{grid-template-columns:minmax(0,1fr)}}@container authoring-fields (max-width: 560px){.ui-field-grid[data-columns="2"]{grid-template-columns:minmax(0,1fr)}}.ui-authoring-page-container{container:authoring-page / inline-size;min-width:0}.ui-authoring-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);grid-template-areas:"main context";gap:var(--space-4);align-items:start}.ui-authoring-page-context{grid-area:context;min-width:0}.ui-authoring-page-main{grid-area:main;min-width:0}@container authoring-page (max-width: 900px){.ui-authoring-page-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"context" "main"}}.ui-office-artwork{display:inline-flex;align-items:center;position:relative;min-width:0}.ui-office-artwork-graphic{display:grid;place-items:center;flex:none}.ui-office-artwork-graphic img,.ui-office-artwork-graphic svg{display:block;width:100%;height:100%;object-fit:contain}.ui-office-artwork--sm .ui-office-artwork-graphic{width:24px;height:24px}.ui-office-artwork--md .ui-office-artwork-graphic{width:38px;height:38px}.ui-office-artwork--lg .ui-office-artwork-graphic{width:48px;height:48px}.ui-office-artwork--template{display:inline-grid;place-items:center;width:100%;min-height:9rem;border:1px solid var(--border);border-radius:var(--r-control);background:var(--raised);overflow:hidden}.ui-office-artwork--template .ui-office-artwork-paper{display:grid;gap:var(--space-2);width:min(78%,9rem);min-height:6rem;padding:var(--space-4) var(--space-3);border:1px solid var(--border);border-radius:var(--r-small);background:var(--surface)}.ui-office-artwork-paper>span{height:4px;border-radius:2px;background:var(--border-strong)}.ui-office-artwork-paper>span:last-child{width:65%}.ui-office-artwork--template .ui-office-artwork-graphic{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:1}.ui-office-artwork-fallback{margin-inline-start:var(--space-1);font-size:.8rem;color:var(--ink-2)}.ui-connect-data__workspace-step{display:grid;height:100%;min-height:0}.ui-connect-workspace{container-type:inline-size;container-name:connect-workspace;display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.ui-connect-workspace__view-switch{display:none}.ui-connect-workspace__panes{--ui-selected-pane-width: 288px;display:grid;gap:24px;flex:1 1 auto;min-height:240px}.ui-connect-workspace--settings .ui-connect-workspace__panes{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.ui-connect-workspace--settings .ui-connect-workspace__pane+.ui-connect-workspace__pane{border-inline-start:1px solid var(--border-subtle);padding-inline-start:24px}.ui-connect-workspace--fields .ui-connect-workspace__panes{grid-template-columns:minmax(0,1fr) var(--ui-selected-pane-width)}.ui-connect-workspace__pane{min-height:0;min-width:0;overflow:auto}.ui-connect-workspace__pane--secondary{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;padding:12px}.ui-connect-workspace__pane.ui-connect-workspace__pane--secondary .ui-ordered-list__pager{position:sticky;bottom:-12px;z-index:1;margin-inline:-12px;padding:6px 12px;border-top:1px solid var(--border-subtle);background:var(--surface-2)}@container connect-workspace (max-width: 1000px){.ui-connect-workspace__panes{--ui-selected-pane-width: 260px}}@container connect-workspace (max-width: 760px){.ui-connect-workspace__view-switch{display:block}.ui-connect-workspace--settings .ui-connect-workspace__panes,.ui-connect-workspace--fields .ui-connect-workspace__panes{grid-template-columns:minmax(0,1fr)}.ui-connect-workspace--settings .ui-connect-workspace__pane+.ui-connect-workspace__pane{border-inline-start:0;padding-inline-start:0}.ui-connect-workspace__pane:not([data-active=true]){display:none}}.ui-ordered-list{display:grid;gap:var(--space-2, 8px);min-width:0}.ui-ordered-list__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 6px}.ui-ordered-list__head>.ui-ordered-list__title{flex:1 1 auto;min-width:0}.ui-ordered-list__head:has(>.ui-gated){display:grid;grid-template-columns:minmax(0,1fr) auto;container:ordered-list-head / inline-size}@container ordered-list-head (max-width: 16rem){.ui-ordered-list__clear-more{display:none}}.ui-ordered-list__head>.ui-gated{justify-self:end}.ui-ordered-list__head .ui-btn.small{padding-inline:4px;white-space:nowrap}.ui-ordered-list__head .ui-btn.quiet:not(:disabled){color:var(--accent)}.ui-ordered-list__title{margin:0;font-size:var(--ui-font-size-label);font-weight:650;color:var(--ink)}.ui-ordered-list__title:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.ui-ordered-list__undo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);padding:var(--space-1, 4px) var(--space-2, 8px);border:1px solid var(--accent-line);border-radius:var(--r-control);background:var(--accent-soft);color:var(--ink);font-size:var(--ui-font-size-label)}.ui-ordered-list__description,.ui-ordered-list__empty{margin:0;color:var(--ink-2);font-size:var(--ui-font-size-label)}.ui-ordered-list__empty{padding:var(--space-4, 16px) var(--space-2, 8px);border:1px dashed var(--border);border-radius:var(--r-control);text-align:center}.ui-ordered-list__items{display:grid;gap:var(--space-1, 4px);margin:0;padding:0;list-style:none}.ui-ordered-list__item{position:relative;display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-areas:"handle position leading title actions" "handle position leading subtitle subtitle";align-items:center;column-gap:var(--space-1, 4px);row-gap:0;min-height:44px;box-sizing:border-box;padding:var(--space-1, 4px) 2px var(--space-1, 4px) var(--space-1, 4px);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface)}.ui-ordered-list__item:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.ui-ordered-list__item.is-invalid{border-color:var(--warn)}.ui-ordered-list__item.is-invalid .ui-ordered-list__subtitle{color:var(--warn);font-weight:600}.ui-ordered-list__item.is-unavailable .ui-ordered-list__subtitle{color:var(--ink-3);font-style:italic}.ui-ordered-list__item.is-dragging{border-color:var(--accent);background:var(--surface-selected);box-shadow:var(--shadow-2, none)}.ui-ordered-list__item.is-drop-target[data-drop=before]:before,.ui-ordered-list__item.is-drop-target[data-drop=after]:after{content:"";position:absolute;inset-inline:4px;height:2px;border-radius:1px;background:var(--accent)}.ui-ordered-list__item.is-drop-target[data-drop=before]:before{top:-4px}.ui-ordered-list__item.is-drop-target[data-drop=after]:after{bottom:-4px}.ui-ordered-list__handle{grid-area:handle;display:inline-grid;place-items:center;width:16px;height:28px;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink-3);cursor:grab;touch-action:none}.ui-ordered-list__handle:hover{color:var(--ink);background:var(--surface-hover)}.ui-ordered-list__handle:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.ui-ordered-list__handle[aria-pressed=true]{color:var(--accent);cursor:grabbing}.ui-ordered-list__position{grid-area:position;min-width:1.25em;color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums;text-align:end}.ui-ordered-list__leading{grid-area:leading;display:inline-flex;color:var(--ink-2)}.ui-ordered-list__main{display:contents}.ui-ordered-list__item-title{grid-area:title;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;color:var(--ink);font-size:var(--ui-font-size-body, 14px);font-weight:500;line-height:1.35;overflow-wrap:normal;word-break:normal}.ui-ordered-list__badge{display:inline-flex;vertical-align:middle;margin-inline-start:var(--space-1, 4px)}.ui-ordered-list__subtitle{grid-area:subtitle;min-width:0;color:var(--ink-3);font-size:12px;line-height:1.35;overflow-wrap:break-word}.ui-ordered-list__actions{grid-area:actions;display:inline-flex;gap:0}.ui-ordered-list__actions .ui-icon-btn{width:24px;height:24px}.ui-ordered-list__pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);color:var(--ink-2);font-size:var(--ui-font-size-label)}@media(prefers-reduced-motion:no-preference){.ui-ordered-list__item{transition:border-color .16s var(--ease, ease),background .16s var(--ease, ease)}}.ui-fields-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, 12px)}.ui-fields-head__title{margin:0;font-size:1.125rem;line-height:1.3;color:var(--ink)}.ui-fields-head__context{margin:2px 0 0;color:var(--ink-2)}.ui-fields-head__output{flex:none}.ui-field-catalog{display:flex;flex-direction:column;gap:var(--space-2, 8px);min-width:0}.ui-connect-workspace__pane--catalog{display:flex;flex-direction:column;overflow:hidden auto}.ui-connect-workspace__pane--catalog>.ui-field-catalog{flex:1 1 auto;min-height:auto}.ui-field-catalog>.ui-table-wrap-root{flex:1 1 auto;min-height:auto}.ui-field-catalog>.ui-table-wrap-root>.ui-table-wrap-list{flex:1 1 auto;min-height:8rem}.ui-field-catalog>.ui-table-wrap-root>.ui-pager{flex:none;position:sticky;bottom:0;z-index:2;border-top:1px solid var(--border-subtle);background:var(--overlay)}.ui-field-catalog thead th{position:sticky;top:0;z-index:1}.ui-field-catalog>:is(.ui-field-catalog__toolbar,.ui-field-catalog__note,.ui-callout){flex:none}.ui-field-catalog__toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,200px) minmax(0,160px);gap:var(--space-2, 8px);align-items:center}@container connect-workspace (max-width: 760px){.ui-field-catalog__toolbar{grid-template-columns:minmax(0,1fr)}}.ui-field-catalog__name{display:inline-flex;align-items:center;gap:var(--space-2, 8px);min-width:0}.ui-field-catalog__glyph,.ui-field-details__glyph{display:inline-flex;color:var(--ink-3);flex:none}.ui-field-catalog__name-button.ui-btn{padding-inline:4px;min-height:0;color:var(--ink);font-weight:500;text-align:start}.ui-field-catalog__note,.ui-selected-fields__help,.ui-field-details__note,.ui-field-details__footer{display:flex;align-items:flex-start;gap:var(--space-2, 8px);margin:0;color:var(--ink-2)}.ui-field-catalog__note svg,.ui-selected-fields__help svg,.ui-field-details__note svg,.ui-field-details__footer svg{flex:none;margin-top:3px;color:var(--ink-3)}.ui-selected-fields__footer{display:grid;gap:var(--space-3, 12px);padding-top:var(--space-3, 12px);border-top:1px solid var(--border-subtle)}.ui-selected-fields__count{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-2, 8px);color:var(--ink-2)}.ui-selected-fields__count strong{color:var(--ink);font-variant-numeric:tabular-nums}.ui-selected-fields__count small{grid-column:1 / -1;color:var(--ink-3)}.ui-selected-fields__count.is-over,.ui-selected-fields__count.is-over strong,.ui-selected-fields__count.is-over small{color:var(--warn)}.ui-selected-fields__sort{display:grid;gap:var(--space-2, 8px)}.ui-field-details{display:flex;flex-direction:column;gap:var(--space-3, 12px);min-width:0}.ui-field-details>.ui-btn{align-self:flex-start}.ui-field-details__head{display:flex;align-items:flex-start;gap:var(--space-3, 12px)}.ui-field-details__glyph{align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:var(--r-control, 8px);background:var(--surface)}.ui-field-details__title{display:grid;gap:4px;justify-items:start}.ui-field-details__title h3{margin:0;font-size:1.0625rem;color:var(--ink)}.ui-field-details__description{margin:0;color:var(--ink)}.ui-field-details__notes{display:grid;gap:var(--space-2, 8px)}.ui-field-details__note{padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border-subtle);border-radius:var(--r-control, 8px);background:var(--surface)}.ui-field-details__footer{margin-top:auto;padding-top:var(--space-3, 12px);border-top:1px solid var(--border-subtle)}.ui-connect-data__settings-pane{container-type:inline-size;container-name:lifecycle-settings;display:grid;gap:var(--space-3, 12px);align-content:start;min-width:0}.ui-connect-data__model-row,.ui-connect-data__date-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3, 12px);align-items:start;min-width:0}.ui-connect-data__model-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}@container lifecycle-settings (max-width: 479px){.ui-connect-data__model-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ui-connect-data__date-pair{grid-template-columns:minmax(0,1fr)}}.ui-connect-data__model-ref-box{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);min-height:36px;box-sizing:border-box;padding:4px 4px 4px 12px;border:1px solid var(--border);border-radius:var(--r-control, 8px);background:var(--surface);min-width:0}.ui-connect-data__model-ref-box>span{min-width:0;overflow-wrap:anywhere}.ui-connect-data__muted{color:var(--ink-2)}.ui-connect-data__model-ref .ui-field-hint{display:inline-flex;align-items:center;gap:4px}.ui-connect-data__dropdown-anchor{display:flex;min-width:0}.ui-connect-data__dropdown-anchor>.ui-select-button{flex:1 1 auto}.ui-connect-data__filters-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);padding-bottom:var(--space-2, 8px);border-bottom:1px solid var(--border-subtle)}.ui-connect-data__filters-head>.ui-btn{margin-inline-start:auto}.ui-connect-data__subheading{margin:var(--space-2, 8px) 0 0;padding-top:var(--space-3, 12px);border-top:1px solid var(--border-subtle);font-size:var(--ui-font-size-body, 14px);font-weight:700;color:var(--ink)}.ui-connect-data__variables-box{display:grid;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border-subtle);border-radius:var(--r-control, 8px);background:var(--surface)}.ui-connect-data__variables-toolbar{display:flex;align-items:center;gap:var(--space-2, 8px)}.ui-connect-data__variables-toolbar>.ui-search{flex:1 1 auto;min-width:0}.ui-connect-data__variables-toolbar>.ui-connect-data__field-help{flex:none;white-space:nowrap}.ui-connect-data__variables-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px var(--space-3, 12px);max-height:168px;overflow:auto}@container lifecycle-settings (max-width: 359px){.ui-connect-data__variables-grid{grid-template-columns:minmax(0,1fr)}}.ui-connect-data__variables-item{min-width:0;overflow-wrap:anywhere}.ui-connect-data__preview-pane{display:grid;gap:var(--space-3, 12px);align-content:start;min-width:0}.ui-connect-data__preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, 12px)}.ui-connect-data__preview-title{display:grid;gap:2px;min-width:0}.ui-connect-data__pane-title{margin:0;font-size:1.0625rem;font-weight:650;color:var(--ink)}.ui-connect-data__preview-count{margin:0;color:var(--ink-2);font-size:12.5px}.ui-connect-data__preview-table{display:grid;gap:var(--space-2, 8px);min-width:0}.ui-connect-data__preview-table.is-stale .ui-table-wrap-root{opacity:.6}.ui-connect-data__preview-count.is-stale{color:var(--ink-3);font-style:italic}.ui-connect-data__preview-table{position:relative}.ui-connect-data__preview-overflow{margin:0;color:var(--ink-3);font-size:12px;font-weight:600;text-align:end}.ui-connect-data__preview-table .ui-table-wrap-root{position:relative}.ui-connect-data__preview-table[data-more-end=true] .ui-table-wrap-root:after,.ui-connect-data__preview-table[data-more-start=true] .ui-table-wrap-root:before{content:"";position:absolute;top:0;bottom:0;z-index:2;width:24px;pointer-events:none}.ui-connect-data__preview-table[data-more-end=true] .ui-table-wrap-root:after{inset-inline-end:0;background:linear-gradient(to left,color-mix(in srgb,var(--ink) 14%,transparent),transparent)}.ui-connect-data__preview-table[data-more-start=true] .ui-table-wrap-root:before{inset-inline-start:0;background:linear-gradient(to right,color-mix(in srgb,var(--ink) 14%,transparent),transparent)}.ui-btn .ui-btn-spin{animation:ui-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.ui-btn .ui-btn-spin{animation:none}}.ui-connect-data__preview-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-2)}.ui-connect-data__preview-retry{display:block;margin-top:var(--space-2, 8px)}.ui-connect-data__preview-note{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--ink-2);font-size:12.5px}.ui-connect-data__preview-note>svg{flex:none;margin-top:2px}.ui-connect-data__preview-runtime{display:flex;align-items:flex-start;gap:8px;margin:0;padding:var(--space-4, 16px);border:1px dashed var(--border);border-radius:var(--r-control, 8px);background:var(--surface-2);color:var(--ink-2);font-size:var(--ui-font-size-help, 13px);font-weight:400;line-height:var(--ui-line-height-help, 1.4)}.ui-connect-data__preview-runtime>svg{flex:none;margin-top:1px;color:var(--ink-3)}:root{--ui-font-size-body: 14px;--ui-font-size-control: 13.5px;--ui-font-size-help: 13px;--ui-line-height-help: 1.4;--ui-help-ink: var(--ink-3);--ui-note-ink: var(--ink-2);--ui-switch-label-offset: 46px }:is(.ui-connect-workspace,.ui-connect-review){font-size:var(--ui-font-size-body)}:is(.ui-connect-workspace,.ui-connect-review) :is(.ui-field-hint,.ui-connect-data__field-help){margin:0;padding-inline-start:0;font-size:var(--ui-font-size-help);line-height:var(--ui-line-height-help);color:var(--ui-help-ink)}:is(.ui-connect-workspace,.ui-connect-review) .ui-switch-row+:is(.ui-field-hint,.ui-connect-data__field-help){padding-inline-start:var(--ui-switch-label-offset)}:is(.ui-connect-workspace,.ui-connect-review) :is(.ui-connect-data__preview-note,.ui-field-catalog__note,.ui-selected-fields__help,.ui-field-details__note,.ui-field-details__footer){font-size:var(--ui-font-size-help);line-height:var(--ui-line-height-help);color:var(--ui-note-ink)}:is(.ui-connect-workspace,.ui-connect-review) :is(.ui-field-catalog__note,.ui-selected-fields__help,.ui-field-details__note,.ui-field-details__footer) svg{margin-top:2px}.ui-fields-head__context{font-size:var(--ui-font-size-help)}.ui-field-details__description{font-size:var(--ui-font-size-body)}.ui-connect-data__inline-choice>span{min-width:0;font-size:var(--ui-font-size-control);color:var(--ink)}.ui-connect-data__model-ref-box{flex-wrap:wrap;row-gap:0;padding:0 4px 0 11px;font-size:var(--ui-font-size-control)}.ui-connect-data__model-ref-box>span{flex:1 1 6rem;padding-block:8px;line-height:1.35}.ui-connect-data__model-ref-box>.ui-btn{flex:none;margin-inline-start:auto}.ui-connect-data__preview-pane,.ui-connect-data__preview-table{grid-template-columns:minmax(0,1fr)}.ui-connect-data__preview-table .ui-table td>span{display:block;min-width:6.5rem;max-width:18rem}.ui-connect-data__preview-table .ui-table-pagination{padding-inline:0}.ui-connect-review{container-type:inline-size;container-name:connect-review;display:grid;gap:0;align-content:start;min-width:0}.ui-connect-review>[data-agent-id$=".review.issues"]{margin-bottom:var(--space-3, 12px)}.ui-connect-review__section{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) auto;column-gap:var(--space-4, 16px);row-gap:2px;align-items:start;padding-block:10px;border-bottom:1px solid var(--border-subtle)}.ui-connect-review__section-head{display:contents}.ui-connect-review__section h4{grid-column:1;margin:0;min-height:1.75rem;display:flex;align-items:center;font-size:var(--ui-font-size-label);font-weight:650;color:var(--ink)}.ui-connect-review__section-head>.ui-btn{grid-column:3;grid-row:1}.ui-connect-review__section-body,.ui-connect-review__section>p{grid-column:2;display:grid;gap:2px;min-width:0;padding-block:4px}.ui-connect-review__section-body{grid-row:1}.ui-connect-review__section p{margin:0;font-size:var(--ui-font-size-body);line-height:1.45;color:var(--ink)}.ui-connect-review__fields{display:grid;gap:2px;margin:2px 0 0;padding:0;list-style:none;font-size:var(--ui-font-size-body)}.ui-connect-review__issues{display:grid;gap:6px;margin:4px 0 0;padding-inline-start:1.1rem}.ui-connect-review__issues li>.ui-btn{margin-inline-start:6px}@container connect-review (max-width: 559px){.ui-connect-review__section{grid-template-columns:minmax(0,1fr) auto}.ui-connect-review__section-head>.ui-btn{grid-column:2}.ui-connect-review__section-body,.ui-connect-review__section>p{grid-column:1 / -1;grid-row:auto}}.ui-issue-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.ui-issue-chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:var(--warn-soft, var(--surface))}.ui-issue-chip.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:var(--danger-soft)}.ui-issue-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-issue-popover{width:min(440px,calc(100vw - 16px));max-height:min(70vh,560px);padding:10px 12px}.ui-issue-popover-title{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.ui-issue-list{display:grid;gap:10px}.ui-issue-list-empty{font-size:12px;color:var(--ink-3);margin:0}.ui-issue-group-title{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.ui-issue-group ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ui-issue-item{display:grid;grid-template-columns:16px 1fr auto;align-items:start;gap:6px;font-size:12.5px;color:var(--ink);line-height:1.4}.ui-issue-item.error .ui-issue-icon{color:var(--danger)}.ui-issue-item.warning .ui-issue-icon{color:var(--warn)}.ui-issue-icon{display:inline-flex;padding-top:2px}.ui-issue-text{display:grid;gap:2px;min-width:0}.ui-issue-details summary{cursor:pointer;font-size:11px;color:var(--ink-3)}.ui-issue-details code{font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.ui-icon-btn.ui-icon-btn--outlined{width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink-2)}.ui-icon-btn.ui-icon-btn--outlined:hover{border-color:var(--accent);color:var(--accent)}.react-flow__handle.connectingto.valid,.react-flow__handle.valid{background:var(--accent)!important;border-color:var(--accent)!important}div.ui-media-placeholder{display:flex;align-items:center;justify-content:center;min-height:96px;min-width:96px;padding:1rem;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--ink-3);font-size:.8rem}div.ui-media-placeholder--box{min-height:0;min-width:0;padding:0;box-sizing:border-box;overflow:hidden}.ui-date-field{display:inline-flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-date-field-hijri{display:inline-flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap}.ui-date-field-part{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.ui-date-field-part-label{font-size:12px;font-weight:600;color:var(--ink-3)}.ui-date-field-hijri .ui-date-field-day{width:64px}.ui-date-field-hijri .ui-date-field-year{width:96px}.ui-date-field-converted{font-size:12.5px;color:var(--ink-3)}.ui-time-field{display:inline-flex;flex-direction:column;gap:var(--space-1)}.ui-time-field .ui-input{width:84px;font-variant-numeric:tabular-nums}.ui-bcal{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ui-bcal-body{display:grid;grid-template-columns:360px minmax(0,1fr);gap:var(--space-4);align-items:start;min-width:0}.ui-bcal-body.compact{grid-template-columns:minmax(0,1fr)}.ui-bcal--fill{flex:1 1 auto;min-height:auto}.ui-bcal--fill>.ui-bcal-body{flex:1 1 0;min-height:260px;grid-template-rows:minmax(0,1fr);align-items:stretch}.ui-bcal--fill>.ui-bcal-body.compact{min-height:auto;grid-template-rows:auto minmax(240px,1fr)}.ui-bcal--fill>.ui-bcal-body>.ui-bcal-list,.ui-bcal--fill>.ui-bcal-body>.ui-bcal-detail-pane{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ui-bcal-list{min-width:0}.ui-bcal-list-name{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-bcal-list-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.ui-bcal-list .ui-table th{white-space:normal}.ui-bcal-list-title .ui-btn{white-space:normal;height:auto;min-height:28px;text-align:start;overflow-wrap:anywhere}.ui-bcal-summary{font-size:12.5px;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere}.ui-bcal-muted{font-size:12.5px;color:var(--ink-3)}.ui-bcal-compact{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.ui-bcal-compact>.ui-field{flex:1 1 280px}.ui-bcal-compact-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-bcal-compact-caption{flex-basis:100%;margin:0}.ui-bcal .ui-gated .ui-btn:disabled:not(.primary):not(.filled)[aria-describedby*=gated-button-reason-]{opacity:.6}.ui-bcal-detail-pane{min-width:0;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);padding:var(--space-4)}.ui-bcal-detail{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ui-bcal-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.ui-bcal-header-status{display:inline-flex;align-items:center;gap:var(--space-2);padding-bottom:2px}.ui-bcal-usage{margin:0;font-size:12.5px;color:var(--ink-3)}.ui-bcal-section{min-width:0}.ui-bcal-week{display:flex;flex-direction:column;gap:var(--space-2)}.ui-bcal-day{display:grid;grid-template-columns:112px 48px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.ui-bcal-day-name{font-weight:600;color:var(--ink);padding-top:6px}.ui-bcal-periods{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.ui-bcal-period{display:inline-flex;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.ui-bcal-period>span[aria-hidden=true]{padding-top:6px;color:var(--ink-3)}.ui-bcal-dates{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ui-bcal-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-bcal-toolbar-end{margin-inline-start:auto}.ui-bcal-row-actions{display:inline-flex;gap:var(--space-1);justify-content:flex-end;flex-wrap:wrap}.ui-bcal-editor,.ui-bcal-create,.ui-bcal-import{display:flex;flex-direction:column;gap:var(--space-3)}.ui-bcal-editor-dates{display:flex;gap:var(--space-4);flex-wrap:wrap}.ui-bcal-editor-date{display:flex;flex-direction:column;gap:var(--space-1)}.ui-bcal-label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.ui-bcal-import-choice{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-3)}@media(max-width:1100px){.ui-bcal-header{grid-template-columns:minmax(0,1fr)}.ui-bcal-day{grid-template-columns:96px 48px minmax(0,1fr)}}.ui-live-kpi{display:inline-flex;align-items:baseline;gap:4px;padding:1px 6px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-2);font-size:var(--figure-chip-font-size);line-height:1.5;white-space:nowrap;color:var(--ink-2)}.ui-live-kpi-value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.ui-live-kpi-label{color:var(--ink-2)}.ui-live-kpi.tone-ok{border-color:color-mix(in srgb,var(--ok) 35%,var(--border-subtle));background:var(--ok-soft)}.ui-live-kpi.tone-warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--border-subtle));background:var(--warn-soft)}.ui-live-kpi.tone-danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--border-subtle));background:var(--danger-soft)}.ui-live-kpi.tone-accent{border-color:var(--accent-border);background:var(--accent-soft)}.ui-live-kpi.tone-danger .ui-live-kpi-value{color:var(--danger)}.ui-live-kpi.tone-warn .ui-live-kpi-value{color:var(--warn)}.ui-live-state-card{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--r-control);background:var(--surface);color:var(--ink);border:1.5px solid var(--live-card-border, var(--border-strong));box-shadow:var(--shadow-1);box-sizing:border-box}.ui-live-state-card.health-attention{border-color:var(--live-attention, var(--danger));background:var(--live-attention-fill, var(--surface))}.ui-live-state-card.is-current{border-width:2.5px}.ui-live-state-card.visit-here{border-color:var(--accent)}.ui-live-state-card.visit-passed,.ui-live-state-card.visit-ended{border-color:var(--ok)}.ui-live-state-card.is-unvisited{background:var(--surface-2);border-style:dashed}.ui-live-state-card.is-selected{outline:3px solid var(--selection-ring);outline-offset:3px;box-shadow:var(--shadow-2)}.ui-live-state-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-live-state-marker{justify-self:start}.ui-live-state-note{font-size:var(--font-size-meta)}.ui-live-state-note.tone-quiet{color:var(--ink-3)}.ui-live-state-note.tone-secondary{color:var(--ink-2)}.ui-live-state-note.tone-warn{color:var(--warn);font-weight:600}.ui-live-state-note.tone-here{color:var(--accent);font-weight:600}.ui-live-state-note.tone-ok{color:var(--ok);font-weight:600}[data-agent-id="process.live.canvas"] .react-flow__node.selectable:focus-visible,[data-agent-id="process.live.canvas"] .react-flow__node:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-control)}[data-agent-id="process.live.canvas"] .react-flow__node.selected:focus-visible{outline-offset:8px}.ui-live-inner-canvas{position:relative;width:100%;height:100%}.ui-live-step-highlight{position:absolute;box-sizing:border-box;pointer-events:none;border:2px dashed var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent-soft) 45%,transparent);transition:opacity .16s var(--ease)}.ui-live-step-highlight.tone-target{border:3px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ui-live-step-highlight.tone-skipped{border:2px dotted var(--ink-3);background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.ui-live-step-highlight.tone-skipped .ui-live-step-highlight-label{color:var(--ink-2);border-color:var(--border-subtle)}.ui-live-step-highlight-label{position:absolute;inset-block-start:-1.6em;inset-inline-start:0;white-space:nowrap;padding:0 var(--space-1);border-radius:999px;font-size:var(--font-size-meta);font-weight:600;color:var(--accent);background:var(--surface);border:1px solid var(--accent-border)}.ui-live-step-highlight.tone-drop-valid{border:3px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ui-live-step-highlight.tone-drop-invalid{border:2px dashed var(--danger);background:color-mix(in srgb,var(--danger-soft) 55%,transparent)}.ui-live-step-highlight.tone-drop-invalid .ui-live-step-highlight-label{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border-subtle));white-space:normal;inline-size:max-content;max-inline-size:28em;inset-block-start:auto;inset-block-end:calc(100% + 4px)}@media(prefers-reduced-motion:reduce){.ui-live-step-highlight{transition:none}}.ui-live-marker-handle{display:inline-flex;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;transition:box-shadow .12s var(--ease)}.ui-live-marker-handle:hover{box-shadow:0 0 0 2px var(--accent-soft)}.ui-live-marker-handle.is-dragging{cursor:grabbing;position:relative;z-index:1;box-shadow:0 0 0 2px var(--accent),var(--shadow-2)}@media(prefers-reduced-motion:reduce){.ui-live-marker-handle{transition:none}}.ui-live-marker-note{display:inline-flex;pointer-events:none;white-space:nowrap;padding:1px var(--space-2);border-radius:999px;font-size:var(--figure-chip-font-size);line-height:1.5;color:var(--ink-2);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-1);animation:ui-live-marker-note-in .16s var(--ease)}@keyframes ui-live-marker-note-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ui-live-marker-note{animation:none}}.ui-live-inner-canvas .ui-runtime-node:after{content:none}@media(prefers-reduced-motion:reduce){.ui-live-inner-canvas,.ui-live-inner-canvas *,.ui-live-inner-canvas *:before,.ui-live-inner-canvas *:after{transition-duration:0s!important}}.ui-live-figure-kpis{display:contents}.ui-live-figure-summary,.ui-live-figure-group[data-live-collapsed=true] .ui-live-figure-kpis{display:none}.ui-live-figure-group[data-live-collapsed=true] .ui-live-figure-summary{display:contents}.ui-live-figure-summary .ui-live-kpi{pointer-events:auto;cursor:pointer}.ui-live-figure-group{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;inline-size:max-content;white-space:nowrap;pointer-events:none}.ui-kpi-slots{display:grid;gap:var(--space-2);min-width:0}.ui-kpi-slots-head{display:flex;align-items:baseline;gap:var(--space-2)}.ui-kpi-slots-hint{font-size:.8125rem;color:var(--ink-3)}.ui-kpi-slots-toggle{margin-left:auto}.ui-kpi-slots-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.ui-kpi-slot{display:flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:2px var(--space-1) 2px var(--space-2);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);font-size:.875rem}.ui-kpi-slot.empty{border-style:dashed;color:var(--ink-3);background:transparent}.ui-kpi-slot.replacing{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ui-kpi-slot-index{flex:none;width:1.25rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:600}.ui-kpi-slot-label{flex:1;min-width:0;display:grid;overflow-wrap:anywhere}.ui-kpi-slot-note{font-size:.8125rem;color:var(--ink-3)}.ui-kpi-slots-question{display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--accent-border);border-radius:var(--r-control);background:var(--accent-soft);font-size:.875rem}.ui-kpi-slots-question p{margin:0}.ui-kpi-slots-answers{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ui-kpi-slots-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2)}.ui-kpi-slots-preset{display:grid;gap:4px;align-content:start;justify-items:start}.ui-kpi-slots-preset-note{font-size:.8125rem;color:var(--ink-2)}.ui-kpi-slots-catalogue{display:grid;gap:2px;max-height:280px;overflow-y:auto;border-top:1px solid var(--border);padding-top:var(--space-1)}.ui-kpi-slots-option{display:grid;gap:2px}.ui-kpi-slots-option-row{display:flex;align-items:center;gap:var(--space-2);min-height:1.75rem}.ui-kpi-slots-option-aside{margin-left:auto}.ui-kpi-slots-reason{padding-left:26px;font-size:.8125rem;color:var(--ink-3)}.ui-mode-tabs-reason{font-size:var(--font-size-meta);line-height:1.25;color:var(--ink-2);padding:0 4px;max-width:22em;white-space:normal}.ui-mode-tabs-reason.compact{display:inline-flex;align-items:center;padding:0 2px}.ui-context-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);min-width:0;max-width:100%;font-size:var(--font-size-meta);line-height:1.35;color:var(--ink-2)}.ui-context-line-mode{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.ui-context-line-part{min-width:0;overflow-wrap:anywhere}.ui-context-line-save{display:inline-flex;align-items:center}.ui-context-line-sep{color:var(--ink-3)}.ui-metric-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-3);padding:4px var(--space-2);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);font-size:.8125rem;color:var(--ink-2);max-width:100%}.ui-metric-legend-title{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.ui-metric-legend-title strong{color:var(--ink);font-weight:600}.ui-metric-legend-kicker{font-weight:700;color:var(--ink-3)}.ui-metric-legend-unit{color:var(--ink-3)}.ui-metric-legend-unit:before{content:"("}.ui-metric-legend-unit:after{content:")"}.ui-metric-legend-range{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-metric-legend-scale{display:inline-block;width:72px;height:6px;border-radius:999px;background:linear-gradient(to right,var(--metric-legend-low, var(--accent)) 0 var(--ui-metric-legend-warn-at, 100%),var(--metric-legend-high, var(--warn)) var(--ui-metric-legend-warn-at, 100%) 100%)}.ui-metric-legend-empty,.ui-metric-legend-note{color:var(--ink-3)}.ui-btn.ui-list-row{width:100%;min-width:0;justify-content:space-between;white-space:normal;text-align:start;border:1px solid var(--border);background:var(--surface)}.ui-btn.ui-list-row:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.ui-duration-spread{margin:0;display:grid;gap:6px}.ui-duration-spread.empty{font-size:.8125rem;color:var(--ink-3)}.ui-duration-spread-chart{position:relative;display:flex;align-items:flex-end;gap:2px;height:56px;padding-bottom:1px;border-bottom:1px solid var(--border)}.ui-duration-spread-bar{flex:1 1 0;min-height:1px;background:var(--accent-soft);border-top:2px solid var(--accent);border-radius:2px 2px 0 0}.ui-duration-spread-mark{position:absolute;top:-4px;bottom:-4px;width:0;border-left:2px solid var(--ink)}.ui-duration-spread-mark.p90{border-left-style:dashed;border-left-color:var(--warn)}.ui-duration-spread-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.75rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.ui-duration-spread-key{display:inline-block;width:10px;height:0;margin-right:4px;vertical-align:middle;border-top:2px solid var(--ink)}.ui-duration-spread-key.p90{border-top-style:dashed;border-top-color:var(--warn)}.ui-browser-tile{position:relative;display:grid;justify-items:center;gap:8px;padding:16px 10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-surface);background:var(--surface);cursor:pointer;text-align:center;color:var(--ink);font:inherit;min-width:0;transition:box-shadow var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.ui-browser-tile:hover:not(.is-disabled),.ui-browser-tile:focus-within:not(.is-disabled){box-shadow:var(--shadow-2);border-color:var(--border-strong)}.ui-browser-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-browser-tile.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-1)}.ui-browser-tile--split{position:relative;padding:0;cursor:default}.ui-browser-tile__main{display:grid;justify-items:center;gap:8px;width:100%;padding:16px 10px 4px;border:none;background:none;cursor:pointer;text-align:center;color:inherit;font:inherit}.ui-browser-tile__open{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:5px 0 9px;border:none;border-top:1px solid var(--border-subtle);background:none;color:var(--ink-3);cursor:pointer;transition:color var(--t-fast),background var(--t-fast)}.ui-browser-tile__open:hover:not([aria-disabled=true]){color:var(--accent);background:var(--surface-2)}.ui-browser-tile__open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-browser-tile__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-control);color:var(--accent)}.ui-browser-tile__icon--container{background:var(--accent-soft)}.ui-browser-tile__icon--document{background:var(--surface-2);color:var(--ink-2)}.ui-browser-tile__name{font-size:.78125rem;font-weight:500;color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.ui-browser-tile__meta{font-size:.6875rem;color:var(--ink-3)}.ui-browser-tile__check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.ui-browser-tile__main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-browser-tile.is-disabled,.ui-browser-tile__main[aria-disabled=true],.ui-browser-tile__open[aria-disabled=true]{cursor:not-allowed}.ui-browser-tile__reason{font-size:.6875rem;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.ui-browser-tile,.ui-browser-tile__open{transition:none}}.ui-browser-tile-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.ui-donut{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ui-donut.empty{font-size:.8125rem;color:var(--ink-3)}.ui-donut-ring{position:relative;width:96px;height:96px;flex-shrink:0}.ui-donut-ring svg{width:100%;height:100%}.ui-donut-track,.ui-donut-part{fill:none;stroke-width:6}.ui-donut-track{stroke:var(--surface-2)}.ui-donut-part.tone-ok,.ui-donut-key.tone-ok{stroke:var(--ok);background:var(--ok)}.ui-donut-part.tone-accent,.ui-donut-key.tone-accent{stroke:var(--accent);background:var(--accent)}.ui-donut-part.tone-warn,.ui-donut-key.tone-warn{stroke:var(--warn);background:var(--warn)}.ui-donut-part.tone-danger,.ui-donut-key.tone-danger{stroke:var(--danger);background:var(--danger)}.ui-donut-part.tone-neutral,.ui-donut-key.tone-neutral{stroke:var(--ink-3);background:var(--ink-3)}.ui-donut-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;line-height:1.1}.ui-donut-centre strong{font-size:1.125rem;font-variant-numeric:tabular-nums}.ui-donut-centre span{font-size:.6875rem;color:var(--ink-3)}.ui-donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.8125rem;min-width:0}.ui-donut-legend li{display:grid;grid-template-columns:10px 1fr auto;gap:6px;align-items:center}.ui-donut-key{width:10px;height:10px;border-radius:2px}.ui-donut-value{font-variant-numeric:tabular-nums;color:var(--ink-2)}.ui-day-trend{margin:0;display:grid;gap:6px}.ui-day-trend-chart{display:flex;align-items:flex-end;gap:3px;height:64px;border-bottom:1px solid var(--border)}.ui-day-trend-day{flex:1 1 0;display:flex;align-items:flex-end;gap:1px;height:100%}.ui-day-trend-bar{flex:1 1 0;min-height:1px;border-radius:2px 2px 0 0}.ui-day-trend-bar.started,.ui-day-trend-key.started{background:var(--accent)}.ui-day-trend-bar.finished,.ui-day-trend-key.finished{background:var(--ok)}.ui-day-trend-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.75rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.ui-day-trend-key{display:inline-block;width:10px;height:10px;margin-right:4px;vertical-align:middle;border-radius:2px}.ui-day-trend-range{margin-left:auto;color:var(--ink-3)}.ui-pinned-cases{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-1)}.ui-case-version{white-space:nowrap}.ui-case-version.own{display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;font-weight:600;background:var(--accent-soft);color:var(--ink);border:1px solid var(--border)}.ui-case-group-table{inline-size:100%;border-collapse:collapse;font-size:.8125rem;color:var(--ink)}.ui-case-group-table caption{caption-side:top;text-align:start;padding-block-end:4px;font-weight:700;color:var(--ink)}.ui-case-group-table th,.ui-case-group-table td{padding:6px 8px;border-block-end:1px solid var(--border);text-align:start;overflow-wrap:anywhere}.ui-case-group-table thead th{font-size:.75rem;font-weight:650;color:var(--ink-2)}.ui-case-group-table tbody th{font-weight:600}.ui-case-table{display:grid;gap:var(--space-2);min-inline-size:0}.ui-case-table__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-case-table__bar-label{font-size:.8125rem;color:var(--ink-2)}.ui-case-table__case{display:grid;gap:2px;min-inline-size:0}.ui-case-table__ref{font-weight:650;color:var(--ink);overflow-wrap:anywhere}.ui-case-table__sub{font-size:.8125rem;color:var(--ink-2);overflow-wrap:anywhere}.ui-case-table__muted{color:var(--ink-3)}.ui-impact-review{display:grid;gap:var(--space-4, 16px);inline-size:min(960px,100%);min-inline-size:min(720px,100%)}.ui-impact-review-part{display:grid;gap:var(--space-2, 8px)}.ui-impact-review-part>h3{margin:0;font-size:.875rem;font-weight:700;color:var(--ink)}.ui-impact-review-group{display:grid;gap:4px}.ui-impact-review-group>h4{margin:0;font-size:.8125rem;font-weight:650;color:var(--ink-2);overflow-wrap:anywhere}.ui-impact-review-part ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ui-impact-review-empty{margin:0;font-size:.8125rem;color:var(--ink-2)}.ui-impact-review-counts{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin:0}.ui-impact-review-counts>div{display:grid;gap:2px;min-inline-size:120px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface)}.ui-impact-review-counts dt{font-size:.75rem;color:var(--ink-2)}.ui-impact-review-counts dd{margin:0;font-size:1rem;font-weight:700;color:var(--ink)}.ui-impact-review-part>ul>li{font-size:.8125rem;color:var(--ink);overflow-wrap:anywhere}.ui-impact-review-count{margin-inline-start:6px;font-weight:700;color:var(--ink-2)}.ui-completion-report{display:grid;gap:var(--space-3, 12px)}.ui-completion-report-events,.ui-completion-report-links{display:grid;gap:var(--space-2, 8px);margin:0;padding:0;list-style:none}.ui-completion-report-event{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface);font-size:.8125rem;color:var(--ink)}.ui-completion-report-event.tone-ok{border-inline-start:3px solid var(--ok)}.ui-completion-report-event.tone-warn{border-inline-start:3px solid var(--warn)}.ui-completion-report-title{font-weight:650;min-inline-size:0;overflow-wrap:anywhere}.ui-completion-report-detail{flex-basis:100%;font-size:.75rem;color:var(--ink-2);overflow-wrap:anywhere}.ui-completion-report-links li{display:flex;flex-wrap:wrap;gap:6px;font-size:.8125rem}.ui-completion-report-unavailable{color:var(--ink-3)}.ui-completion-report-actions{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.ui-evidence-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.8125rem;color:var(--ink)}.ui-evidence-line-text{min-inline-size:0;overflow-wrap:anywhere}.ui-evidence-line-detail{flex-basis:100%;padding-inline-start:2px;font-size:.75rem;color:var(--ink-2);overflow-wrap:anywhere}.ui-migration-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ui-migration-plan.empty{font-size:.8125rem;color:var(--ink-3)}.ui-migration-plan-column{display:grid;gap:6px;align-content:start;padding:10px;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--surface)}.ui-migration-plan-column.tone-ok{border-top:3px solid var(--ok)}.ui-migration-plan-column.tone-warn{border-top:3px solid var(--warn)}.ui-migration-plan-column h4{margin:0;font-size:.8125rem}.ui-migration-plan-column ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:260px;overflow-y:auto}.ui-migration-plan-column li{display:grid;gap:2px;font-size:.8125rem}.ui-migration-plan-column li span{color:var(--ink-2)}.ui-migration-plan-reason{color:var(--warn)!important}.ui-migration-plan-none{margin:0;font-size:.8125rem;color:var(--ink-3)}.ui-case-filter-bar{display:grid;gap:6px}.ui-case-filter-bar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.ui-case-filter-bar-text{flex:1 1 200px;min-width:180px;max-width:300px;display:flex;align-items:center;gap:4px}.ui-case-filter-bar-text>.ui-search{flex:1 1 auto;min-width:0}.ui-case-filter-bar-field{display:grid;gap:2px;font-size:.75rem;color:var(--ink-2)}.ui-case-filter-bar-field .ui-input,.ui-case-filter-bar-field .ui-select{min-width:132px}.ui-case-filter-bar-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ui-case-timeline{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ui-case-timeline.empty{font-size:.8125rem;color:var(--ink-3)}.ui-case-timeline.nested{margin-top:4px;padding-left:18px;gap:3px}.ui-case-timeline-item{position:relative;display:grid;grid-template-columns:12px 1fr auto;column-gap:8px;align-items:baseline;font-size:.8125rem;color:var(--ink)}.ui-case-timeline-item>.ui-case-timeline.nested{grid-column:1 / -1}.ui-case-timeline-marker{width:10px;height:10px;border-radius:50%;border:2px solid var(--ok);background:var(--ok-soft);align-self:center}.ui-case-timeline-item.tone-current>.ui-case-timeline-marker{border-color:var(--accent);background:var(--accent)}.ui-case-timeline-item.tone-attention>.ui-case-timeline-marker{border-color:var(--danger);background:var(--danger)}.ui-case-timeline-item.tone-ended>.ui-case-timeline-marker{border-color:var(--ink-2);background:var(--ink-2)}.ui-case-timeline-item.tone-current>.ui-case-timeline-label,.ui-case-timeline-item.tone-attention>.ui-case-timeline-label{font-weight:700}.ui-case-timeline-detail{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.process-designer[data-palette=live] .ui-status-pair-health,[data-palette-scope=live] .ui-status-pair-health{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 24%,transparent)}.process-designer[data-palette=live] .ui-simple-bar-fill.tone-warn,[data-palette-scope=live] .ui-simple-bar-fill.tone-warn{background:var(--live-attention)}.process-designer[data-palette=live] .ui-stat-tile.tone-warn,[data-palette-scope=live] .ui-stat-tile.tone-warn{border-color:var(--live-attention)}.process-designer[data-palette=live] .ui-case-timeline-item.tone-attention>.ui-case-timeline-marker,[data-palette-scope=live] .ui-case-timeline-item.tone-attention>.ui-case-timeline-marker{border-color:var(--live-attention);background:var(--live-attention)}:where(.process-designer[data-palette=live],[data-palette-scope=live]) .ui-input,:where(.process-designer[data-palette=live],[data-palette-scope=live]) .ui-select{border-color:var(--live-card-border)}.process-designer[data-palette=live] .ui-stat-tile.tinted.tone-accent,[data-palette-scope=live] .ui-stat-tile.tinted.tone-accent{background:var(--live-running-soft);border-color:color-mix(in srgb,var(--live-running-ink) 28%,transparent)}.process-designer[data-palette=live] .ui-stat-tile.tinted.tone-accent .ui-stat-tile-value,[data-palette-scope=live] .ui-stat-tile.tinted.tone-accent .ui-stat-tile-value{color:var(--live-running-ink)}.process-designer[data-palette=live] .react-flow .ui-badge.accent,[data-palette-scope=live] .react-flow .ui-badge.accent{background:var(--live-running-soft);color:var(--live-running-ink);border-color:color-mix(in srgb,var(--live-running-ink) 24%,transparent)}.process-designer[data-palette=live] .ui-simple-bar-fill.tone-accent,[data-palette-scope=live] .ui-simple-bar-fill.tone-accent{background:var(--live-bar)}.process-designer[data-palette=live] .ui-live-kpi.tone-accent,[data-palette-scope=live] .ui-live-kpi.tone-accent{border-color:color-mix(in srgb,var(--live-running-ink) 28%,transparent);background:var(--live-running-soft)}:root:not([data-theme=dark]) .process-designer[data-palette=live] .ui-segmented-option.active,:root:not([data-theme=dark]) [data-palette-scope=live] .ui-segmented-option.active{color:var(--accent-strong)}:root[data-theme=dark] .process-designer[data-palette=live] .ui-segmented-option.active,:root[data-theme=dark] [data-palette-scope=live] .ui-segmented-option.active{color:color-mix(in srgb,var(--accent) 55%,var(--ink))}:root{--chart-cat-light-1: #0b517f;--chart-cat-light-2: #b27f02;--chart-cat-light-3: #8b61e3;--chart-cat-light-4: #229c9c;--chart-cat-light-5: #96026d;--chart-cat-light-6: #267a08;--chart-cat-light-7: #d03739;--chart-cat-light-8: #783818;--chart-cat-light-9: #6b88c6;--chart-cat-light-10: #c5658d;--chart-cat-light-11: #1d6ec9;--chart-cat-light-12: #8c598f;--chart-cat-light-neutral: #6e747c;--chart-cat-dark-1: #89c8fe;--chart-cat-dark-2: #bb881a;--chart-cat-dark-3: #946aee;--chart-cat-dark-4: #0f9293;--chart-cat-dark-5: #f46cbf;--chart-cat-dark-6: #73c660;--chart-cat-dark-7: #db4241;--chart-cat-dark-8: #f8ac8b;--chart-cat-dark-9: #637fbc;--chart-cat-dark-10: #c5658d;--chart-cat-dark-11: #509dfc;--chart-cat-dark-12: #e2abe5;--chart-cat-dark-neutral: #686e76}:root,.pubshell-host[data-theme=light],[data-embedded-screen][data-theme=light]{--chart-cat-1: var(--chart-cat-light-1);--chart-cat-2: var(--chart-cat-light-2);--chart-cat-3: var(--chart-cat-light-3);--chart-cat-4: var(--chart-cat-light-4);--chart-cat-5: var(--chart-cat-light-5);--chart-cat-6: var(--chart-cat-light-6);--chart-cat-7: var(--chart-cat-light-7);--chart-cat-8: var(--chart-cat-light-8);--chart-cat-9: var(--chart-cat-light-9);--chart-cat-10: var(--chart-cat-light-10);--chart-cat-11: var(--chart-cat-light-11);--chart-cat-12: var(--chart-cat-light-12);--chart-cat-neutral: var(--chart-cat-light-neutral)}:root[data-theme=dark],.pubshell-host[data-theme=dark],[data-embedded-screen][data-theme=dark],.isl-grid-skin[data-grid-presentation^=dark-],.isl-grid-skin[data-grid-presentation=night-owl]{--chart-cat-1: var(--chart-cat-dark-1);--chart-cat-2: var(--chart-cat-dark-2);--chart-cat-3: var(--chart-cat-dark-3);--chart-cat-4: var(--chart-cat-dark-4);--chart-cat-5: var(--chart-cat-dark-5);--chart-cat-6: var(--chart-cat-dark-6);--chart-cat-7: var(--chart-cat-dark-7);--chart-cat-8: var(--chart-cat-dark-8);--chart-cat-9: var(--chart-cat-dark-9);--chart-cat-10: var(--chart-cat-dark-10);--chart-cat-11: var(--chart-cat-dark-11);--chart-cat-12: var(--chart-cat-dark-12);--chart-cat-neutral: var(--chart-cat-dark-neutral)}.isl-chart .isl-chart-legend li[data-chart-cycle]:before{background:repeating-linear-gradient(90deg,var(--isl-chart-point-color, var(--accent)) 0 3px,transparent 3px 5px)}.ui-time-editor,.ui-time-picker{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;width:100%}.ui-time-picker-field{display:flex;align-items:center;gap:var(--space-1);min-width:0;width:100%}.ui-time-picker-field>.ui-input{min-width:0;flex:1;font-variant-numeric:tabular-nums}.ui-time-picker-field>.ui-btn{flex:none;min-width:44px;min-height:44px;padding:var(--space-2)}.ui-time-picker-popup{box-sizing:border-box;width:min(360px,calc(100vw - 16px));padding:var(--space-4)}.ui-time-picker-title{font-weight:600;color:var(--ink);margin-bottom:var(--space-3)}.ui-time-picker-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:var(--space-2)}.ui-time-picker-choices label{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;font-size:12px;color:var(--ink-2)}.ui-time-picker-choices .ui-select{width:100%;min-height:44px;font-variant-numeric:tabular-nums}.ui-time-picker-preview{display:block;padding-block:var(--space-3);font-size:24px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ui-time-picker-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.ui-time-picker-actions>.ui-btn{min-height:44px}
