.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-min, 180px),1fr));gap:var(--tile-gap, var(--space-3))}.ui-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--metric-min, 220px),1fr));gap:var(--metric-gap, var(--space-3))}.ui-microlabel{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-ink-3)}.ui-dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;border:0;background:transparent;color:inherit;border-radius:var(--radius-pill);cursor:pointer;opacity:.7}.ui-dismiss:hover{opacity:1}.ui-dismiss:focus-visible{outline:none;box-shadow:var(--focus-ring);opacity:1}.ui-dismiss:disabled{cursor:not-allowed;opacity:.4}.ui-table__scroll{width:100%;overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;background:transparent;font-size:var(--text-sm);color:var(--color-ink);font-variant-numeric:tabular-nums}.ui-table__caption{text-align:left;font-size:var(--text-xs);color:var(--color-ink-3);padding-bottom:var(--space-xs)}.ui-table__caption_hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-table__th{font-weight:var(--font-weight-bold);color:var(--color-ink-3);text-transform:uppercase;letter-spacing:var(--tracking-micro);font-size:var(--text-xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-wash) 55%,transparent);white-space:nowrap}.ui-table__td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-soft);vertical-align:middle}.ui-table__cell_start{text-align:left}.ui-table__cell_center{text-align:center}.ui-table__cell_end{text-align:right}.ui-table__sort{display:inline-flex;align-items:center;gap:var(--space-2xs);border:0;background:transparent;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.ui-table__th_sortable .ui-table__sort:hover{color:var(--color-accent)}.ui-table__sort:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.ui-table__sort-icon{font-size:.7em;opacity:.7}.ui-table__row_clickable{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.ui-table__row_clickable:hover{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.ui-table__row_clickable:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ui-table__empty{padding:var(--space-xl);text-align:center;color:var(--color-ink-3)}.ui-table__foot-td{border-bottom:0;border-top:1px solid var(--border-soft);font-weight:var(--font-weight-semibold);background:color-mix(in srgb,var(--surface-wash) 35%,transparent)}.ui-table__expanded{padding:var(--space-sm) var(--space-md) var(--space-md);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-wash) 30%,transparent)}@media(prefers-reduced-motion:reduce){.ui-table__row_clickable{transition:none}}.ui-modal__backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:#032d6073}.ui-modal__panel{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 2 * var(--space-lg));background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);overflow:hidden}.ui-modal__panel_small{max-width:26rem}.ui-modal__panel_medium{max-width:36rem}.ui-modal__panel_large{max-width:52rem}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid var(--border-soft)}.ui-modal__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-ink)}.ui-modal__close{flex:0 0 auto}.ui-modal__body{padding:var(--space-lg);overflow-y:auto;color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-normal)}.ui-modal__footer{padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:1px solid var(--border-soft)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:2rem;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;cursor:pointer;user-select:none;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.ui-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-button_sm{min-height:1.75rem;padding:0 var(--space-3);font-size:var(--text-2xs)}.ui-button_md{min-height:2rem}.ui-button_lg{min-height:2.5rem;padding:0 var(--space-5);font-size:var(--text-md)}.ui-button_brand{background:var(--accent-gradient);border-color:transparent;color:var(--color-on-accent);box-shadow:var(--accent-glow-soft);transition:box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.ui-button_brand:hover:not(:disabled):not([aria-disabled=true]),.ui-button_brand:focus-visible{filter:saturate(1.08) brightness(1.04);box-shadow:var(--accent-glow);transform:translateY(-1px)}.ui-button_brand:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0);filter:brightness(.96);box-shadow:var(--accent-glow-soft)}.ui-button_brand:focus-visible{box-shadow:var(--focus-ring),var(--accent-glow)}.ui-button_neutral{background:var(--glass-2);border-color:var(--border);color:var(--color-ink)}.ui-button_neutral:hover:not(:disabled):not([aria-disabled=true]),.ui-button_neutral:focus-visible{background:var(--surface-wash);border-color:var(--border-strong)}.ui-button_outline-brand{background:transparent;border-color:var(--color-accent);color:var(--color-accent)}.ui-button_outline-brand:hover:not(:disabled):not([aria-disabled=true]),.ui-button_outline-brand:focus-visible{background:var(--color-info-wash);border-color:var(--color-accent-hover);color:var(--color-accent-hover)}.ui-button_destructive{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-accent)}.ui-button_destructive:hover:not(:disabled):not([aria-disabled=true]),.ui-button_destructive:focus-visible{background:var(--color-danger-ink);border-color:var(--color-danger-ink)}.ui-button_text{background:transparent;border-color:transparent;color:var(--color-accent);padding:0 var(--space-2)}.ui-button_text:hover:not(:disabled):not([aria-disabled=true]),.ui-button_text:focus-visible{background:var(--color-info-wash);color:var(--color-accent-hover)}.ui-button_text-destructive{background:transparent;border-color:transparent;color:var(--color-danger);padding:0 var(--space-2)}.ui-button_text-destructive:hover:not(:disabled):not([aria-disabled=true]),.ui-button_text-destructive:focus-visible{background:var(--color-danger-wash)}.ui-button_icon{width:var(--pill-size);height:var(--pill-size);min-height:0;padding:0;border-radius:var(--radius-pill)}.ui-button_icon.ui-button_sm{width:1.75rem;height:1.75rem}.ui-button_icon.ui-button_lg{width:2.5rem;height:2.5rem}.ui-button__spinner{line-height:0}.ui-button__spinner .ui-spinner__track{stroke:currentColor;opacity:.3}.ui-button__spinner .ui-spinner__indicator{stroke:currentColor}.ui-field{display:flex;flex-direction:column;gap:var(--space-2xs)}.ui-field_inline{flex-direction:row;align-items:center;gap:var(--space-xs)}.ui-field__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.ui-field__required{color:var(--color-warning-ink);margin-left:.15rem;text-decoration:none}.ui-field__help{margin:0;font-size:var(--text-xs);color:var(--color-ink-3)}.ui-field__error{margin:0;font-size:var(--text-meta);color:var(--color-danger)}.ui-field_toolbar{gap:var(--space-1)}.ui-field_toolbar .ui-field__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-ink-3)}.ui-input,.ui-select{font-family:inherit;font-size:var(--text-md);color:var(--color-ink);min-height:2rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--glass-2);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.ui-input_fluid,.ui-select_fluid{width:100%}.ui-input:focus,.ui-select:focus{outline:none;border-color:var(--focus-ring-color);box-shadow:var(--focus-ring);background:var(--surface)}.ui-input:disabled,.ui-select:disabled{background:color-mix(in srgb,var(--neutral-100) 70%,transparent);color:var(--color-ink-3);cursor:not-allowed}.ui-input::placeholder{color:var(--color-ink-3)}.ui-textarea{min-height:5rem;padding-block:var(--space-2);line-height:var(--leading-normal);resize:vertical}.ui-textarea_mono{font-family:var(--font-mono);font-size:var(--text-sm)}.ui-input_invalid,.ui-select_invalid{border-color:var(--color-danger)}.ui-input_invalid:focus,.ui-select_invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger-wash)}.ui-checkbox{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer}.ui-checkbox__input{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer}.ui-checkbox__input:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.ui-checkbox__label{font-size:var(--text-md);color:var(--color-ink)}.ui-toggle__row{display:inline-flex;align-items:center;gap:var(--space-xs)}.ui-toggle{display:inline-flex;align-items:center;border:0;background:transparent;padding:0;cursor:pointer}.ui-toggle:disabled{cursor:not-allowed;opacity:.5}.ui-toggle__track{position:relative;display:inline-block;width:2.25rem;height:1.25rem;border-radius:var(--radius-pill);background:var(--neutral-300);transition:background var(--dur-fast) var(--ease-standard)}.ui-toggle.is-checked .ui-toggle__track{background:var(--accent-gradient);box-shadow:var(--accent-glow-soft)}.ui-toggle__thumb{position:absolute;top:2px;left:2px;width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);border-radius:var(--radius-pill);background:var(--color-on-accent);box-shadow:var(--shadow-pill);transition:transform var(--dur-fast) var(--ease-standard)}.ui-toggle.is-checked .ui-toggle__thumb{transform:translate(1rem)}.ui-toggle:focus-visible .ui-toggle__track{box-shadow:var(--focus-ring)}.ui-toggle.is-checked:focus-visible .ui-toggle__track{box-shadow:var(--focus-ring),var(--accent-glow-soft)}.ui-toggle__label{font-size:var(--text-md);color:var(--color-ink)}@media(prefers-reduced-motion:reduce){.ui-toggle__track,.ui-toggle__thumb{transition:none}}.ui-pagination{display:flex;align-items:center;gap:var(--space-xs)}.ui-pagination__pages{display:flex;align-items:center;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.ui-pagination__nav,.ui-pagination__page{border:1px solid var(--border-soft);background:var(--glass);color:var(--color-ink-2);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-family:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.ui-pagination__nav:hover:not(:disabled),.ui-pagination__page:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-ink)}.ui-pagination__nav:focus-visible,.ui-pagination__page:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-pagination__nav:disabled{opacity:.5;cursor:not-allowed}.ui-pagination__page.is-active{border-color:transparent;background:var(--accent-gradient);color:var(--color-on-accent);box-shadow:var(--accent-glow-soft)}.ui-pagination__ellipsis{padding:0 var(--space-2xs);color:var(--color-ink-3)}@media(prefers-reduced-motion:reduce){.ui-pagination__nav,.ui-pagination__page{transition:none}}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:0var(--space-4) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:1.5;border:1px solid transparent}.ui-badge_pill{border-radius:var(--radius-pill)}.ui-badge__dot{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:currentColor}.ui-badge_neutral{background:color-mix(in srgb,var(--color-ink-3) 14%,transparent);color:var(--color-ink-2);border-color:transparent}.ui-badge_brand{background:var(--color-info-wash);color:var(--color-accent-deep);border-color:transparent}.ui-badge_success{background:var(--color-success-wash);color:var(--color-success-ink);border-color:transparent}.ui-badge_warning{background:var(--color-warning-wash);color:var(--color-warning-ink);border-color:transparent}.ui-badge_info{background:var(--color-info-wash);color:var(--color-info-ink);border-color:transparent}.ui-badge_danger,.ui-badge_error{background:var(--color-danger-wash);color:var(--color-danger-ink);border-color:transparent}.ui-dropdown{position:relative;display:inline-flex}.ui-dropdown__trigger{display:inline-flex}.ui-dropdown__menu{position:absolute;top:calc(100% + .35rem);left:0;min-width:11rem;background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--elevation-3);padding:var(--space-2xs);z-index:var(--z-dropdown)}.ui-dropdown__menu_end{left:auto;right:0}.ui-dropdown__item{display:flex;align-items:center;gap:var(--space-xs);width:100%;text-align:left;border:0;background:transparent;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.ui-dropdown__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-dropdown__desc{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-ink-3)}.ui-dropdown__popover{min-width:14rem;padding:var(--space-3)}.ui-dropdown__item:hover:not(:disabled),.ui-dropdown__item:focus-visible{background:color-mix(in srgb,var(--color-accent) 9%,transparent);color:var(--color-accent-deep);outline:none}.ui-dropdown__item:focus-visible{box-shadow:var(--focus-ring)}.ui-dropdown__item:disabled{color:var(--color-ink-4);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ui-dropdown__item{transition:none}}.ui-dropdown__item_destructive{color:var(--color-danger)}.ui-dropdown__item_destructive:hover:not(:disabled),.ui-dropdown__item_destructive:focus-visible{background:var(--color-danger-wash)}.ui-dropdown__icon{display:inline-flex;width:1rem;height:1rem}.ui-banner_error{background:var(--banner-error-bg);color:var(--banner-error-ink);border-bottom-color:var(--banner-error-border)}.ui-notice{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid transparent;border-inline-start-width:3px;font-size:var(--text-sm);line-height:1.45}.ui-notice__icon{flex:0 0 auto;display:inline-flex;margin-top:0var(--space-4)}.ui-notice__content{flex:1;min-width:0}.ui-notice__title{margin:0 0 var(--space-2xs);font-weight:700}.ui-notice__body{margin:0}.ui-notice_info{background:var(--color-info-wash);color:var(--color-info-ink);border-inline-start-color:var(--color-info)}.ui-notice_success{background:var(--color-success-wash);color:var(--color-success-ink);border-inline-start-color:var(--color-success)}.ui-notice_warning{background:var(--color-warning-wash);color:var(--color-warning-ink);border-inline-start-color:var(--color-warning)}.ui-notice_error{background:var(--color-danger-wash);color:var(--color-danger-ink);border-inline-start-color:var(--color-danger)}.ui-toast-viewport{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);pointer-events:none;max-width:min(24rem,calc(100vw - 2 * var(--space-lg)))}.ui-toast-viewport>*{pointer-events:auto}.ui-toast-viewport_top-end{top:0;right:0;align-items:flex-end}.ui-toast-viewport_top-start{top:0;left:0;align-items:flex-start}.ui-toast-viewport_top-center{top:0;left:50%;transform:translate(-50%);align-items:center}.ui-toast-viewport_bottom-end{bottom:0;right:0;align-items:flex-end}.ui-toast-viewport_bottom-start{bottom:0;left:0;align-items:flex-start}.ui-toast-viewport_bottom-center{bottom:0;left:50%;transform:translate(-50%);align-items:center}.ui-toast{display:flex;align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--glass-border);border-inline-start-width:3px;background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elevation-3);color:var(--color-ink);font-size:var(--text-sm);line-height:1.45}.ui-toast__content{flex:1;min-width:0}.ui-toast__title{margin:0 0 var(--space-2xs);font-weight:700}.ui-toast__body{margin:0}.ui-toast_info{border-inline-start-color:var(--color-info)}.ui-toast_success{border-inline-start-color:var(--color-success)}.ui-toast_warning{border-inline-start-color:var(--color-warning)}.ui-toast_error{border-inline-start-color:var(--color-danger)}.ui-toast_info .ui-toast__title{color:var(--color-info-ink)}.ui-toast_success .ui-toast__title{color:var(--color-success-ink)}.ui-toast_warning .ui-toast__title{color:var(--color-warning-ink)}.ui-toast_error .ui-toast__title{color:var(--color-danger-ink)}.ui-spinner{display:inline-flex;line-height:0}.ui-spinner_center{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ui-spinner_small{--ui-spinner-size: 1rem}.ui-spinner_medium{--ui-spinner-size: 1.5rem}.ui-spinner_large{--ui-spinner-size: 2.5rem}.ui-spinner__ring{width:var(--ui-spinner-size);height:var(--ui-spinner-size);animation:ui-spinner-rotate .8s linear infinite}.ui-spinner__track{stroke:var(--border-soft)}.ui-spinner__indicator{stroke:var(--color-accent);stroke-linecap:round;stroke-dasharray:90 150}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-spinner__ring{animation-duration:2s}}.ui-skeleton{display:block;background:linear-gradient(90deg,color-mix(in srgb,var(--color-ink-3) 18%,transparent) 25%,color-mix(in srgb,var(--color-ink-3) 8%,transparent) 37%,color-mix(in srgb,var(--color-ink-3) 18%,transparent) 63%);background-size:400% 100%;animation:ui-skeleton-shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}.ui-skeleton_text{height:.85rem;margin:0var(--space-6) 0}.ui-skeleton_rect{height:6rem}.ui-skeleton_circle{border-radius:var(--radius-pill)}.ui-skeleton-text{display:block}@keyframes ui-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-tabs .ui-tab{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--color-ink-2);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.ui-tabs .ui-tab:hover:not(:disabled){border-color:var(--border-strong);color:var(--color-ink)}.ui-tabs .ui-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-tabs .ui-tab.is-active{border-color:transparent;background:var(--accent-gradient);color:var(--color-on-accent);box-shadow:var(--accent-glow-soft)}@media(prefers-reduced-motion:reduce){.ui-tabs .ui-tab{transition:none}}.ui-icon{display:inline-block;flex-shrink:0;vertical-align:middle;overflow:visible}.ui-card,.ui-metric,.ui-agent-card,.ui-catalog-card,.ui-media-card{--_surface: var(--surface, var(--content-surface));--_surface-sunk: var(--surface-sunk, var(--content-panel));--_border: var(--border, var(--content-border));--_border-soft: var(--border-soft, var(--content-border-hairline));--_ink: var(--color-ink, var(--content-ink));--_ink-3: var(--color-ink-3, var(--content-muted));--_accent: var(--color-accent, var(--content-accent));--_accent-hover: var(--color-accent-hover, var(--content-accent-hover));--_on-accent: var(--color-on-accent, var(--content-on-accent));--_radius-md: var(--radius-md, var(--radius-panel, 12px));--_radius-lg: var(--radius-lg, var(--radius-card, 14px));--_radius-pill: var(--radius-pill, 999px);--_space-1: var(--space-1, var(--space-2xs, .25rem));--_space-2: var(--space-2, var(--space-xs, .5rem));--_space-3: var(--space-3, var(--space-sm, .65rem));--_space-4: var(--space-4, var(--space-md, .9rem));--_space-5: var(--space-5, var(--space-lg, 1.25rem));--_text-2xs: var(--text-2xs, .6875rem);--_text-xs: var(--text-xs, .75rem);--_text-sm: var(--text-sm, .85rem);--_text-lg: var(--text-lg, 1.05rem);--_text-xl: var(--text-xl, 1.3125rem);--_text-2xl: var(--text-2xl, 1.6rem);--_weight-medium: var(--font-weight-medium, 500);--_weight-semibold: var(--font-weight-semibold, 600);--_weight-bold: var(--font-weight-bold, 700);--_leading-snug: var(--leading-snug, 1.35);--_shadow-card: var(--shadow-card, var(--shadow-card-soft, 0 2px 12px rgba(10, 85, 204, .12)));--_ease: var(--ease-standard, ease);--_dur: var(--dur-base, .2s);--_focus-ring: var(--focus-ring, 0 0 0 2px var(--focus-ring-color, rgba(11, 92, 171, .45)));--_accent-deep: var(--color-accent-deep, var(--content-accent-active, var(--content-accent)));--_tile-grad: var(--tile-gradient, var(--surface-sunk, var(--content-panel)));--_tile-grad-strong: var(--tile-gradient-strong, var(--tile-gradient));--_glyph: var(--tile-glyph);--_accent-glow: var(--accent-glow-soft, var(--shadow-card, 0 8px 20px -12px rgba(11, 92, 171, .45)));--_glass: var(--glass-2, var(--surface));--_glass-border: var(--glass-border, var(--border));--_glass-blur: var(--glass-blur, blur(22px) saturate(150%))}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--_space-3);padding:var(--_space-5)}.ui-card__header+.ui-card__body,.ui-card__body+.ui-card__footer,.ui-card__header+.ui-card__footer{border-top:1px solid var(--_border-soft)}.ui-card__heading{display:flex;flex-direction:column;gap:var(--_space-1);min-width:0}.ui-card__eyebrow{margin:0;font-size:var(--_text-2xs);font-weight:var(--_weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--_ink-3)}.ui-card__title{margin:0;font-size:var(--_text-lg);font-weight:var(--_weight-semibold);line-height:var(--_leading-snug);color:var(--_ink)}.ui-card__subtitle{margin:0;font-size:var(--_text-sm);color:var(--_ink-3);line-height:var(--_leading-snug)}.ui-card__actions{display:flex;align-items:center;gap:var(--_space-2);flex-shrink:0}.ui-card__body{padding:var(--_space-5);color:var(--_ink)}.ui-card__footer{display:flex;align-items:center;gap:var(--_space-2);padding:var(--_space-4) var(--_space-5)}.ui-card__media{overflow:hidden;border-top-left-radius:var(--_radius-lg);border-top-right-radius:var(--_radius-lg)}.ui-card__media>img,.ui-card__media>svg{display:block;width:100%;height:auto;max-width:100%}.ui-metric{display:flex;align-items:flex-start;gap:var(--_space-4);padding:var(--_space-5);border:1px solid var(--_glass-border);border-radius:var(--_radius-lg);background:var(--_glass);-webkit-backdrop-filter:var(--_glass-blur);backdrop-filter:var(--_glass-blur);text-align:left}.ui-metric_interactive{cursor:pointer;transition:box-shadow var(--_dur) var(--_ease),border-color var(--_dur) var(--_ease),transform var(--_dur) var(--_ease)}.ui-metric_interactive:hover{border-color:var(--_accent);box-shadow:var(--_accent-glow);transform:translateY(-2px)}.ui-metric_interactive:focus-visible{outline:none;box-shadow:var(--_focus-ring)}.ui-metric__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--_radius-md);background:var(--_tile-grad);color:var(--_glyph);box-shadow:0 5px 13px -4px #0b5cab73}.ui-metric__content{display:flex;flex-direction:column;gap:var(--_space-1);min-width:0}.ui-metric__label{margin:0;font-size:var(--_text-sm);color:var(--_ink-3)}.ui-metric__value-row{display:flex;align-items:baseline;gap:var(--_space-2);flex-wrap:wrap}.ui-metric__value{font-size:var(--_text-2xl);font-weight:var(--_weight-bold);line-height:1.1;color:var(--_ink);font-variant-numeric:tabular-nums}.ui-metric__delta{display:inline-flex;align-items:center;padding:0 var(--_space-2);height:1.25rem;border-radius:var(--_radius-pill);font-size:var(--_text-2xs);font-weight:var(--_weight-semibold);font-variant-numeric:tabular-nums}.ui-metric__delta_success{color:var(--color-success-ink);background:var(--color-success-wash)}.ui-metric__delta_danger{color:var(--color-danger-ink);background:var(--color-danger-wash)}.ui-metric__delta_neutral{color:var(--_ink-3);background:var(--_surface-sunk)}.ui-metric__hint{margin:0;font-size:var(--_text-2xs);color:var(--_ink-3)}.ui-metric_compact{padding:var(--_space-3) var(--_space-4);gap:var(--_space-3)}.ui-metric_compact .ui-metric__value{font-size:var(--_text-xl)}.ui-metric_compact .ui-metric__label{font-size:var(--_text-xs)}.ui-metric_compact .ui-metric__icon{width:2rem;height:2rem}.ui-agent-card{display:flex;align-items:center;gap:var(--_space-4);padding:var(--_space-5);border:1px solid var(--_glass-border);border-radius:var(--_radius-lg);background:var(--_glass);-webkit-backdrop-filter:var(--_glass-blur);backdrop-filter:var(--_glass-blur);color:inherit;text-decoration:none;text-align:left}.ui-agent-card_interactive{cursor:pointer;transition:box-shadow var(--_dur) var(--_ease),border-color var(--_dur) var(--_ease),transform var(--_dur) var(--_ease)}.ui-agent-card_interactive:hover{border-color:var(--_accent);box-shadow:var(--_shadow-card);transform:translateY(-2px)}.ui-agent-card_interactive:focus-visible{outline:none;box-shadow:var(--_focus-ring)}.ui-agent-card_disabled{opacity:.55;cursor:not-allowed}.ui-agent-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--_radius-md);background:var(--_tile-grad);color:var(--_glyph);box-shadow:0 5px 13px -4px #0b5cab80;transition:background var(--_dur) var(--_ease)}.ui-agent-card_interactive:hover .ui-agent-card__icon{background:var(--tile-gradient-strong, var(--_accent));color:var(--_on-accent)}.ui-agent-card_interactive:hover{box-shadow:var(--_accent-glow)}.ui-agent-card__content{display:flex;flex-direction:column;gap:var(--_space-1);min-width:0;flex:1}.ui-agent-card__name-row{display:flex;align-items:center;gap:var(--_space-2);min-width:0}.ui-agent-card__name{font-size:var(--_text-lg);font-weight:var(--_weight-semibold);line-height:var(--_leading-snug);color:var(--_ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ui-agent-card__badge{flex-shrink:0}.ui-agent-card__desc{font-size:var(--_text-sm);color:var(--_ink-3);line-height:var(--_leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ui-agent-card__launch-glyph{width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--_ink-3);transition:transform var(--_dur) var(--_ease),color var(--_dur) var(--_ease)}.ui-agent-card_interactive:hover .ui-agent-card__launch-glyph{color:var(--_accent);transform:translate(2px)}.ui-catalog-card{display:flex;flex-direction:column;overflow:hidden}.ui-catalog-card__activation{display:flex;flex-direction:column}.ui-catalog-card_interactive .ui-catalog-card__activation{cursor:pointer;transition:background var(--_dur) var(--_ease)}.ui-catalog-card_interactive .ui-catalog-card__activation:hover{background:color-mix(in srgb,var(--_accent) 6%,transparent)}.ui-catalog-card_interactive .ui-catalog-card__activation:focus-visible{outline:none;box-shadow:var(--_focus-ring)}.ui-catalog-card_interactive{transition:box-shadow var(--_dur) var(--_ease),border-color var(--_dur) var(--_ease)}.ui-catalog-card_interactive:hover{border-color:var(--_accent);box-shadow:var(--_shadow-card)}.ui-catalog-card__meta{padding-top:0;font-size:var(--_text-sm);color:var(--_ink-3)}.ui-catalog-card_selected{border-color:var(--_accent);box-shadow:var(--_accent-glow)}.ui-catalog-card_selected .ui-catalog-card__activation{background:color-mix(in srgb,var(--_accent) 8%,transparent)}.ui-media-card{display:flex;flex-direction:column;gap:var(--_space-2)}.ui-media-card__activation{display:flex;flex-direction:column;gap:var(--_space-1);min-width:0;border-radius:var(--_radius-md)}.ui-media-card_interactive .ui-media-card__activation{cursor:pointer}.ui-media-card_interactive .ui-media-card__activation:focus-visible{outline:none;box-shadow:var(--_focus-ring)}.ui-media-card_interactive{transition:box-shadow var(--_dur) var(--_ease),border-color var(--_dur) var(--_ease)}.ui-media-card_interactive:hover{border-color:var(--_accent);box-shadow:var(--_shadow-card)}.ui-media-card .ui-card__media{border-radius:var(--_radius-md);background:var(--_glass)}.ui-media-card .ui-card__media>img{aspect-ratio:4 / 3;object-fit:cover}.ui-media-card__caption{margin:0;font-size:var(--_text-sm);font-weight:var(--_weight-semibold);color:var(--_ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-media-card__meta{margin:0;font-size:var(--_text-xs);color:var(--_ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-media-card__actions{margin-top:var(--_space-1)}@media(prefers-reduced-motion:reduce){.ui-metric_interactive,.ui-agent-card_interactive,.ui-agent-card__launch-glyph,.ui-catalog-card_interactive,.ui-catalog-card__activation,.ui-media-card_interactive{transition:none}.ui-agent-card_interactive:hover,.ui-agent-card_interactive:hover .ui-agent-card__launch-glyph{transform:none}}.ui-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ui-actions_gap-md{gap:var(--space-3)}.ui-actions_end{justify-content:flex-end}.ui-actions_between{justify-content:space-between}.ui-actions_column{flex-direction:column;align-items:stretch}.ui-actions_nowrap{flex-wrap:nowrap}.ui-actions_fill>*{flex:1 1 0;min-width:0}.ui-form-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2) var(--space-3);margin-block-start:var(--space-4)}.ui-form-actions_start{justify-content:flex-start}.ui-form-actions_between{justify-content:space-between}.ui-form-actions__hint{margin:0;flex:1 1 auto;min-width:0;font-size:var(--text-xs);color:var(--color-ink-3)}.ui-file-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-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--glass);color:var(--color-ink-3);font-size:var(--text-sm);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.ui-dropzone:hover:not(.ui-dropzone_disabled){border-color:var(--color-accent);color:var(--color-ink-2);background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.ui-dropzone:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-dropzone.is-dragover{border-color:var(--color-accent);background:var(--surface-wash);color:var(--color-accent-deep)}.ui-dropzone_disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ui-dropzone{transition:none}}.ui-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg)}.ui-state_compact{padding:var(--space-lg) var(--space-md);gap:var(--space-xs)}.ui-state__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-md);margin-bottom:var(--space-2xs)}.ui-state_compact .ui-state__icon{width:2.25rem;height:2.25rem;margin-bottom:0}.ui-state__icon svg{width:1.4rem;height:1.4rem}.ui-state_neutral .ui-state__icon,.ui-state_brand .ui-state__icon{background:var(--tile-gradient);color:var(--tile-glyph);box-shadow:0 5px 13px -4px #0b5cab73}.ui-state_error .ui-state__icon{background:var(--color-danger-wash);color:var(--color-danger-ink)}.ui-state__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-ink)}.ui-state_compact .ui-state__title{font-size:var(--text-md)}.ui-state__description{margin:0;max-width:40ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-3)}.ui-state__action{margin-top:var(--space-xs);display:inline-flex;gap:var(--space-xs)}.ui-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-3);padding:var(--space-7) var(--space-5)}.ui-loading-state_compact{padding:var(--space-4);gap:var(--space-2)}.ui-loading-state__label{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--color-ink-3)}.ui-page-header{display:flex;align-items:flex-start;gap:var(--space-3);padding-block-end:var(--space-4);border-block-end:1px solid var(--border-soft)}.ui-page-header__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.ui-page-header__eyebrow{margin:0;font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-ink-3)}.ui-page-header__title{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--color-ink);text-wrap:balance}.ui-page-header__subtitle{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--color-ink-3);text-wrap:pretty}.ui-page-header__actions{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ui-page-header__back{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-block-start:calc(var(--space-1) * -1);padding:0;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--color-ink-2);cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.ui-page-header__back:hover{background:var(--glass-2);border-color:var(--border-strong);color:var(--color-ink)}.ui-page-header__back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-page-header__back-icon{width:1.25rem;height:1.25rem;display:block}@media(max-width:640px){.ui-page-header{flex-wrap:wrap}.ui-page-header__actions{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.ui-page-header__back{transition:none}}.ui-section-nav{display:flex;flex-direction:column;gap:var(--space-5)}.ui-section-nav__head{display:flex;flex-direction:column;gap:var(--space-1);padding-block-end:var(--space-4);border-block-end:1px solid var(--border-soft)}.ui-section-nav__header{font-size:var(--text-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-ink)}.ui-section-nav__hint{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-ink-3)}.ui-section-nav__section{display:flex;flex-direction:column;gap:var(--space-1)}.ui-section-nav__section-title{margin:0;padding-inline:var(--space-3);padding-block-end:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-ink-3)}.ui-section-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.ui-section-nav__item-row{margin:0}.ui-section-nav__item{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:var(--color-ink-2);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.ui-section-nav__item:hover{background:color-mix(in srgb,var(--color-accent) 7%,transparent);color:var(--color-ink)}.ui-section-nav__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-section-nav__item.is-active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent-deep);font-weight:var(--font-weight-semibold)}.ui-section-nav__item.is-active:before{content:"";position:absolute;inset-block:var(--space-1);inset-inline-start:0;width:3px;border-radius:var(--radius-pill);background:var(--color-accent)}.ui-section-nav__item.is-disabled,.ui-section-nav__item:disabled{color:var(--color-ink-4);cursor:not-allowed;background:transparent}.ui-section-nav__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;color:currentColor}.ui-section-nav__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-section-nav__badge{flex:0 0 auto;display:inline-flex;align-items:center;font-variant-numeric:tabular-nums;color:var(--color-ink-3)}@media(prefers-reduced-motion:reduce){.ui-section-nav__item{transition:none}}.ui-detail{display:flex;flex-direction:column;min-width:0;color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-normal)}.ui-detail_inline{height:100%;background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);overflow:hidden}.ui-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid var(--border-soft)}.ui-detail__heading{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.ui-detail__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:1.25;color:var(--color-ink);overflow-wrap:anywhere}.ui-detail__subtitle{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-ink-3);overflow-wrap:anywhere}.ui-detail__close{flex:0 0 auto}.ui-detail__actions{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-soft)}.ui-detail_drawer .ui-detail__actions{padding-inline:0;padding-top:0}.ui-detail__body{flex:1 1 auto;padding:var(--space-lg);overflow-y:auto}.ui-detail_drawer .ui-detail__body{padding:0;overflow:visible}.ui-modal__backdrop:has(.ui-detail_drawer){justify-content:flex-end;align-items:stretch;padding:0}.ui-detail_drawer.ui-modal__panel{max-width:34rem;width:min(34rem,100vw);max-height:100dvh;height:100dvh;border-radius:0;border-top:none;border-bottom:none;border-right:none;animation:ui-detail-slide-in var(--dur-base) var(--ease-standard)}@keyframes ui-detail-slide-in{0%{transform:translate(1.5rem);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.ui-detail_drawer.ui-modal__panel{animation:none}}.ui-detail-grid{display:grid;grid-template-columns:minmax(7rem,12rem) 1fr;gap:var(--space-2xs) var(--space-md);margin:0}.ui-detail-grid__row{display:contents}.ui-detail-grid__label{margin:0;padding:var(--space-2xs) 0;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-ink-3);overflow-wrap:anywhere}.ui-detail-grid__value{display:flex;align-items:flex-start;gap:var(--space-xs);margin:0;padding:var(--space-2xs) 0;min-width:0;font-size:var(--text-md);color:var(--color-ink)}.ui-detail-grid__value-text{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ui-detail-grid__stack{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-detail-grid__value-main{display:flex;align-items:flex-start;gap:var(--space-xs);min-width:0}.ui-detail-grid__hint{font-size:var(--text-xs);color:var(--color-ink-3);overflow-wrap:anywhere}.ui-detail-grid_compact{gap:var(--space-1) var(--space-md)}.ui-detail-grid_compact .ui-detail-grid__label,.ui-detail-grid_compact .ui-detail-grid__value{padding:0}.ui-detail-grid_compact .ui-detail-grid__value{font-size:var(--text-sm)}@media(max-width:30rem){.ui-detail-grid{grid-template-columns:1fr;gap:0}.ui-detail-grid__row{display:block;padding:var(--space-xs) 0}.ui-detail-grid__label{padding-bottom:0}}.ui-detail__copy{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin-top:.05rem;padding:0;border:0;background:transparent;color:var(--color-ink-3);border-radius:var(--radius-pill);cursor:pointer;opacity:.75;transition:opacity var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.ui-detail__copy:hover{opacity:1;color:var(--color-accent)}.ui-detail__copy:focus-visible{outline:var(--focus-outline);outline-offset:2px;opacity:1}.ui-detail__copy svg{width:.9rem;height:.9rem}.ui-searchbar{display:block;min-width:0}.ui-searchbar__field{margin:0}.ui-searchbar__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-searchbar__control{position:relative;display:flex;align-items:center;min-width:0}.ui-searchbar__icon{position:absolute;left:var(--space-3, 12px);display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-3);pointer-events:none}.ui-searchbar__input.ui-input{padding-left:var(--space-6);padding-right:var(--space-6)}.ui-searchbar__input::-webkit-search-decoration,.ui-searchbar__input::-webkit-search-cancel-button,.ui-searchbar__input::-webkit-search-results-button,.ui-searchbar__input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.ui-searchbar__clear{position:absolute;right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);padding:0;color:var(--color-ink-3);background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.ui-searchbar__clear:hover{color:var(--color-ink);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.ui-searchbar__clear:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-searchbar__spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--color-accent);border-radius:var(--radius-pill, 999px);animation:ui-searchbar-spin var(--dur-base, .6s) linear infinite}@keyframes ui-searchbar-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-searchbar__spinner{animation:none}.ui-searchbar__clear{transition:none}}.ui-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-1)}.ui-filterbar__lead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0;flex:1 1 auto}.ui-filterbar__search{flex:0 1 20rem;min-width:12rem}.ui-filterbar__count{color:var(--color-ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-filterbar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-filterbar__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.ui-activity{list-style:none;margin:0;padding:0;font-family:var(--font-sans);--ui-activity-row-gap: var(--space-4, 1rem);--ui-activity-marker: 1.5rem;--ui-activity-rail: var(--border-soft, var(--content-border-hairline))}.ui-activity_dense{--ui-activity-row-gap: var(--space-2, .5rem)}.ui-activity__item{position:relative}.ui-activity__row{display:grid;grid-template-columns:var(--ui-activity-marker) 1fr auto;align-items:baseline;column-gap:var(--space-3, var(--space-3));padding:var(--ui-activity-row-gap) 0;width:100%;text-align:left;color:inherit;text-decoration:none;background:none;border:0;border-radius:var(--radius-md, var(--radius-panel, 8px));font:inherit}.ui-activity__item:not(:last-child) .ui-activity__row:before{content:"";position:absolute;left:calc(var(--ui-activity-marker) / 2);top:calc(var(--ui-activity-row-gap) + var(--ui-activity-marker));bottom:0;width:1px;background:var(--ui-activity-rail);transform:translate(-.5px)}.ui-activity__marker{grid-column:1;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--ui-activity-marker);height:var(--ui-activity-marker);border-radius:var(--radius-pill, 999px);background:var(--glass-2, var(--surface));box-shadow:0 0 0 3px var(--glass-2, var(--surface));color:currentColor;font-size:var(--text-sm, .85rem);line-height:1}.ui-activity__dot{width:.55rem;height:.55rem;border-radius:var(--radius-pill, 999px);background:currentColor}.ui-activity__body{grid-column:2;display:flex;flex-direction:column;gap:var(--space-1, var(--space-1));min-width:0}.ui-activity__title{color:var(--color-ink, var(--content-ink));font-size:var(--text-sm, .85rem);font-weight:var(--font-weight-medium, 500);line-height:var(--leading-snug, 1.35)}.ui-activity__meta{color:var(--color-ink-3, var(--content-muted));font-size:var(--text-xs, var(--text-meta, .75rem));line-height:var(--leading-snug, 1.35)}.ui-activity__time{grid-column:3;align-self:baseline;white-space:nowrap;color:var(--color-ink-3, var(--content-muted));font-size:var(--text-xs, var(--text-meta, .75rem));font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ui-activity__row_interactive{cursor:pointer;transition:background-color var(--dur-fast, .14s) var(--ease-standard, ease)}.ui-activity__row_interactive:hover{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.ui-activity__row_interactive:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--focus-ring-color, rgba(11, 92, 171, .5)))}@media(prefers-reduced-motion:reduce){.ui-activity__row_interactive{transition:none}}.ui-activity_neutral{color:var(--color-ink-3, var(--content-muted))}.ui-activity_brand{color:var(--color-accent, var(--content-accent))}.ui-activity_success{color:var(--color-success, var(--banner-success-ink))}.ui-activity_warning{color:var(--color-warning, var(--banner-warning-ink))}.ui-activity_danger{color:var(--color-danger, var(--banner-error-ink))}.ui-activity_info{color:var(--color-info, var(--banner-info-ink))}.ui-activity__empty{margin:0;padding:var(--space-6, var(--space-5)) var(--space-4, var(--space-4));text-align:center;color:var(--color-ink-3, var(--content-muted));font-size:var(--text-sm, .85rem);line-height:var(--leading-normal, 1.5)}.ui-async-list{margin:0;padding:0}.ui-page-shell{min-width:0;padding-inline:var(--space-5);padding-block:var(--space-4) var(--space-7)}.ui-page-shell_full{max-width:none}.ui-page-shell_reading{max-width:60rem;margin-inline:auto}.ui-page-shell_narrow{max-width:27rem;margin-inline:auto}.ui-page-shell__header{margin-block-end:var(--space-5)}.ui-section-header{display:flex;align-items:flex-end;gap:var(--space-3);min-width:0;margin-block-end:var(--space-3)}.ui-section-header__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.ui-section-header__label{margin:0;font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-ink-3)}.ui-section-header__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-ink);text-wrap:balance}.ui-section-header__actions{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ui-form-section{min-width:0}.ui-form-section+.ui-form-section{margin-block-start:var(--space-5);padding-block-start:var(--space-5);border-block-start:1px solid var(--border-soft)}.ui-form-section__header{display:flex;flex-direction:column;gap:var(--space-1);margin-block-end:var(--space-4)}.ui-form-section__title{margin:0;font-size:var(--text-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-ink)}.ui-form-section__description{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--color-ink-3);text-wrap:pretty}.ui-form-section__fields{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ui-form-section__fields_cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(max-width:40rem){.ui-form-section__fields_cols-2{grid-template-columns:minmax(0,1fr)}}.ui-form-section__footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-4)}.ui-selectable{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;font:inherit;text-align:left;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.ui-selectable:hover{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.ui-selectable:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-selectable.is-active{background:var(--surface-wash);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.ui-selectable__leading,.ui-selectable__trailing{display:inline-flex;align-items:center;flex-shrink:0}.ui-selectable__content{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 auto;min-width:0}.ui-selectable__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.ui-selectable__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-selectable__meta{flex-shrink:0;font-size:var(--text-xs);color:var(--color-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-selectable__desc{font-size:var(--text-sm);color:var(--color-ink-3);line-height:var(--leading-snug);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ui-selectable{transition:none}}.ui-chip.ui-button{min-height:1.625rem;padding:0 var(--space-3);gap:var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.ui-chip__icon{display:inline-flex;align-items:center;line-height:0}.ui-chip__icon svg{width:.85rem;height:.85rem}.ui-chip.is-selected{background:var(--surface-wash);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent-deep)}.ui-chip.is-selected:hover:not(:disabled){background:var(--surface-wash);border-color:var(--color-accent)}.ui-chip[data-tone=brand]{background:var(--color-info-wash);border-color:transparent;color:var(--color-accent-deep)}.ui-chip[data-tone=success]{background:var(--color-success-wash);border-color:transparent;color:var(--color-success-ink)}.ui-chip[data-tone=warning]{background:var(--color-warning-wash);border-color:transparent;color:var(--color-warning-ink)}.ui-chip[data-tone=danger]{background:var(--color-danger-wash);border-color:transparent;color:var(--color-danger-ink)}.ui-chip[data-tone=info]{background:var(--color-info-wash);border-color:transparent;color:var(--color-info-ink)}.ui-chip-group{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.ui-chip-group .ui-chip__remove{width:1.125rem;height:1.125rem;color:var(--color-ink-3)}.ui-chip-group .ui-chip__remove:hover{color:var(--color-ink)}.ui-chip-row{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-chip-row__label{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-ink-3)}.ui-chip-row__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ui-step{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1;user-select:none}.ui-step_active,.ui-step_done{background:var(--accent-gradient);color:var(--color-on-accent);box-shadow:var(--accent-glow-soft)}.ui-step_pending{background:var(--glass);border-color:var(--glass-border);color:var(--color-ink-3)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--tile-gradient);color:var(--tile-glyph);font-weight:var(--font-weight-bold);letter-spacing:.04em;box-shadow:var(--accent-glow-soft);user-select:none}.brand-mark_sm{width:28px;height:28px;border-radius:var(--radius-sm);font-size:var(--text-xs)}.brand-mark_md{width:36px;height:36px;border-radius:var(--radius-md);font-size:var(--text-sm)}.topnav{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur-nav);backdrop-filter:var(--glass-blur-nav);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--glass-border) inset,var(--elevation-1);color:var(--color-ink)}.topnav__inner{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);min-height:56px;max-width:100%}.topnav__brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink);text-decoration:none;font-weight:var(--font-weight-bold);flex:0 0 auto}.topnav__brand-text{font-size:var(--text-md);color:var(--color-ink)}.topnav__primary{display:flex;align-items:center;gap:var(--space-1);flex:1 1 auto;min-width:0;flex-wrap:nowrap}.topnav__link,.topnav__menu-trigger{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink-2);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;background:transparent;border:0;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.topnav__link:hover,.topnav__menu-trigger:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent);color:var(--color-ink)}.topnav__link.is-active,.topnav__menu-trigger.is-active{background:color-mix(in srgb,var(--blue-500) 10%,transparent);color:var(--color-accent);font-weight:var(--font-weight-semibold)}.topnav__link:focus-visible,.topnav__menu-trigger:focus-visible,.topnav__brand:focus-visible,.topnav__pill:focus-visible,.topnav__profile-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.topnav__caret{font-size:.7em;opacity:.7}.topnav__right{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-left:auto}.topnav__menu .ui-dropdown__popover{padding:var(--space-1)}.topnav__menu_rich .ui-dropdown__popover{min-width:20rem;max-width:24rem}.topnav__menu_wide .ui-dropdown__popover{min-width:20rem;max-height:60vh;overflow-y:auto;padding:var(--space-2)}.topnav__menu-list{margin:0;padding:0;list-style:none}.topnav__menu .ui-dropdown__label{font-weight:var(--font-weight-semibold)}.topnav__menu .ui-dropdown__desc{overflow-wrap:anywhere}.topnav__menu .ui-dropdown__item[aria-current=page]{background:color-mix(in srgb,var(--blue-500) 10%,transparent);color:var(--color-accent)}.topnav__menu .ui-dropdown__item[aria-current=page] .ui-dropdown__label{color:var(--color-accent)}.topnav__pill{display:inline-flex;align-items:center;gap:var(--space-2);max-width:220px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--glass);color:var(--color-ink);border:1px solid var(--border);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.topnav__pill:hover{background:var(--glass-2);border-color:var(--border-strong)}.topnav__pill-dot{flex:0 0 auto;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 16%,transparent)}.topnav__pill-label{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnav__ws-menu{display:block}.topnav__ws-account+.topnav__ws-account{border-top:1px solid var(--border-soft);margin-top:var(--space-1);padding-top:var(--space-1)}.topnav__ws-item{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.topnav__ws-name{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.topnav__ws-meta{font-size:var(--text-xs);color:var(--color-ink-3)}.topnav__profile-trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-pill);background:transparent;border:1px solid transparent;color:var(--color-ink);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.topnav__profile-trigger:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.topnav__avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:linear-gradient(145deg,var(--violet-500) 0%,var(--blue-500) 100%);color:var(--color-on-accent);font-size:var(--text-xs);font-weight:var(--font-weight-bold);box-shadow:var(--accent-glow-soft)}.topnav__profile-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink)}@media(max-width:820px){.topnav__brand-text,.topnav__profile-label{display:none}.topnav__pill-label{max-width:90px}}@media(prefers-reduced-motion:reduce){.topnav__link,.topnav__menu-trigger,.topnav__pill,.topnav__profile-trigger{transition:none}}.cmdk__backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--space-4) var(--space-4);background:color-mix(in srgb,var(--neutral-900) 45%,transparent);animation:cmdk-fade var(--dur-fast) var(--ease-standard)}.cmdk__panel{width:100%;max-width:560px;max-height:70vh;display:flex;flex-direction:column;background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--color-ink);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);overflow:hidden;animation:cmdk-rise var(--dur-fast) var(--ease-standard)}.cmdk__search{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft)}.cmdk__search-icon{display:inline-flex;color:var(--color-ink-3);flex:none}.cmdk__input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-snug);padding:var(--space-1) 0}.cmdk__input::placeholder{color:var(--color-ink-3)}.cmdk__hint{flex:none;font-size:var(--text-xs);color:var(--color-ink-3);border:1px solid var(--border-soft);border-radius:var(--radius-pill);padding:0 var(--space-2);line-height:1.6}.cmdk__list{list-style:none;margin:0;padding:var(--space-1) 0 var(--space-2);overflow-y:auto;overscroll-behavior:contain}.cmdk__group{padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-ink-3)}.cmdk__option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;border-left:2px solid transparent}.cmdk__option_active{background:color-mix(in srgb,var(--color-accent) 9%,transparent);border-left-color:var(--color-accent)}.cmdk__option-icon{flex:none;width:1.5rem;text-align:center;font-size:var(--text-md)}.cmdk__option-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cmdk__option-label{font-size:var(--text-sm);color:var(--color-ink);line-height:var(--leading-snug)}.cmdk__option-hint{font-size:var(--text-xs);color:var(--color-ink-3);line-height:var(--leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk__empty{padding:var(--space-5) var(--space-4);text-align:center;color:var(--color-ink-3);font-size:var(--text-sm)}@keyframes cmdk-fade{0%{opacity:0}}@keyframes cmdk-rise{0%{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.cmdk__backdrop,.cmdk__panel{animation:none}}.app-shell{display:flow-root;min-height:100dvh;background:var(--canvas-grad);background-attachment:fixed}.app-shell__content{padding-top:var(--story-nav-offset, 92px);min-height:100dvh;box-sizing:border-box}.app-shell[data-nav-mode=fallback] .app-shell__content{padding-top:0}.catalog-app{height:100%}.catalog-main{display:flex;flex-direction:column;gap:var(--space-5);min-height:0;flex:1 1 auto}.catalog-header{padding-inline:var(--space-5);padding-block-start:var(--space-4)}.catalog-table-wrap{flex:1 1 auto;min-height:0;padding:var(--space-3);overflow:auto}.catalog-table{background:transparent}.catalog-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.catalog-cell-stack{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.catalog-cell-inline{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.catalog-cell--meta{color:var(--color-ink-3);font-size:var(--text-xs)}.catalog-mc-badge{flex:0 0 auto}.catalog-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-4);align-items:start;min-height:0;flex:1 1 auto}.catalog-split__list{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.catalog-split__detail{position:sticky;top:0;min-width:0;max-height:calc(100vh - 12rem);overflow-y:auto}@media(max-width:960px){.catalog-split{grid-template-columns:1fr}.catalog-split__detail{position:static;max-height:none}}.catalog-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.catalog-state{display:flex;flex-direction:column;gap:var(--space-4);max-width:38rem;margin:var(--space-4) auto;width:100%}@media(max-width:720px){.catalog-main,.catalog-header{padding-inline:var(--space-4)}}.email-preview{margin-top:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-panel);overflow:hidden;background:var(--surface);min-height:12rem}.email-preview iframe{width:100%;height:22rem;border:0;display:block}.journey-detail{display:flex;flex-direction:column;gap:var(--space-4)}.journey-summary{font-size:var(--text-sm);color:var(--color-ink)}.journey-summary-status{color:var(--color-ink-3);margin:0}.journey-summary-status_error{color:var(--banner-error-ink)}.journey-summary-content p{margin:0 0 var(--space-2)}.journey-summary-content ul{margin:0 0 var(--space-2);padding-left:var(--space-4)}.journey-summary-email{margin-top:var(--space-3)}.journey-flow{border:1px solid var(--glass-border);border-radius:var(--radius-panel);padding:var(--space-3);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:flex;flex-direction:column;gap:var(--space-2)}.journey-flow-path{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.journey-flow-node{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-wash);border:1px solid var(--border-soft);color:var(--color-ink-2);font-size:var(--text-xs);white-space:nowrap}.journey-flow-node_entry{background:var(--color-success-wash);border-color:var(--color-success-wash);color:var(--color-success-ink)}.journey-flow-node_loop{background:var(--color-warning-wash);border-color:var(--color-warning-wash);color:var(--color-warning-ink)}.journey-flow-node_external{background:var(--surface-sunk);border-color:var(--border-soft);color:var(--color-ink-3);font-style:italic}.journey-flow-arrow{color:var(--color-ink-3)}.journey-flow-footnote{margin:var(--space-1) 0 0;color:var(--color-ink-3);font-size:var(--text-xs)}.journey-clone-composer{border:1px solid var(--glass-border);border-radius:var(--radius-panel);padding:var(--space-4);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.journey-clone-email-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--border-soft)}.journey-clone-email-row:first-of-type{border-top:none}.journey-clone-email-meta{color:var(--color-ink-3);font-size:var(--text-xs)}.tools-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.tools-body{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.tools-hidden{max-width:560px;margin:0 auto}.tools-hidden .ui-button{margin-top:var(--space-2)}.tools-launcher{--tile-min: 260px;--tile-gap: var(--space-4)}.tools-expand-link{font-size:var(--text-sm);font-weight:600;color:var(--content-accent)}.tools-card__hint{margin:0;font-size:var(--text-sm);color:var(--content-muted)}.tools-form{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.tools-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.ui-actions.tools-actions-bottom{align-items:flex-end}.ui-card__footer.tools-card-footer{justify-content:flex-end}.tools-input--compact{width:4.75rem;font-variant-numeric:tabular-nums}.tools-muted{color:var(--content-muted);font-size:var(--text-sm)}.tools-mono{font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all}.tools-code{margin:0;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-all;background:var(--surface-sunk);border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:auto}.tools-frames{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.tools-frame{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--content-surface)}.tools-frame__thumb{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm);flex:0 0 auto;background:var(--content-panel)}.tools-frame__meta{flex:1 1 auto;min-width:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tools-frame__name{font-weight:600;color:var(--content-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-preview-img{max-width:100%;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--content-panel)}.tools-preview-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:160px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--content-panel);overflow:hidden}.tools-crop-overlay{position:absolute;inset:0;cursor:crosshair}.tools-crop-overlay__focus{position:absolute;left:var(--tools-crop-x, 50%);top:var(--tools-crop-y, 50%);width:14px;height:14px;border-radius:var(--radius-pill);border:2px solid var(--color-on-accent);background:color-mix(in srgb,var(--blue-500) 85%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-deep) 45%,transparent);transform:translate(-50%,-50%)}.tools-crop-overlay__hint{position:absolute;bottom:var(--space-2);left:50%;transform:translate(-50%);font-size:var(--text-xs);color:var(--color-on-accent);background:color-mix(in srgb,var(--color-accent-deep) 70%,transparent);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);pointer-events:none}.tools-screenshot-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--content-panel);overflow:hidden}.tools-screenshot-stage img{max-width:100%;display:block}.tools-readouts{display:flex;gap:var(--space-5);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tools-readouts__label{display:block}.tools-stepper{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.tools-step{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--content-muted);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elevation-1)}.tools-step--active{border-color:var(--color-accent);color:var(--content-ink);font-weight:600;box-shadow:var(--accent-glow-soft)}.tools-step--done{color:var(--content-ink)}.tools-step__index{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-pill);background:var(--content-panel);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.tools-step--active .tools-step__index{background:var(--tile-gradient);color:var(--tile-glyph)}.tools-step--done .tools-step__index{background:var(--color-success-wash);color:var(--color-success-ink)}.tools-preview-frame{width:100%;min-height:320px;height:55vh;max-height:640px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface)}.tools-step__jump{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.tools-step__jump:hover{color:var(--color-accent-deep)}.tools-step__jump:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-pill)}.factory-content-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,.85fr);gap:var(--space-3);align-items:start}.factory-content-column{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--content-panel);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.factory-content-column__title{margin:0;font-size:var(--text-md)}.factory-forms{display:flex;flex-direction:column;gap:var(--space-3)}.factory-form-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.factory-form-card[open]{box-shadow:var(--shadow-card-soft)}.factory-form-summary{list-style:none;display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);cursor:pointer}.factory-form-summary::-webkit-details-marker{display:none}.factory-form-summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.factory-form-card[open]>.factory-form-summary{border-bottom:1px solid var(--border-soft)}.factory-form-summary__content{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.factory-form-card__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.factory-form-summary__meta{font-size:var(--text-xs);color:var(--color-ink-2)}.factory-form-summary__actions{display:inline-flex;align-items:center;gap:var(--space-2)}.factory-form-summary__thumb{width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);object-fit:cover;background:var(--content-panel);display:block;flex-shrink:0}.factory-form-summary__chevron{width:8px;height:8px;border-right:2px solid var(--color-ink-2);border-bottom:2px solid var(--color-ink-2);transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease-standard)}.factory-form-card[open] .factory-form-summary__chevron{transform:rotate(-135deg)}@media(prefers-reduced-motion:reduce){.factory-form-summary__chevron{transition:none}}.factory-form-body{padding:var(--space-3);display:grid;grid-template-columns:minmax(200px,1fr) 180px;gap:var(--space-3)}.factory-form-fields{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.factory-form-image{display:flex;flex-direction:column;gap:var(--space-2)}.factory-form-image img{width:100%;border-radius:var(--radius-md);border:1px solid var(--border-soft);object-fit:cover;min-height:140px}.factory-image-placeholder{border-radius:var(--radius-md);border:1px dashed var(--border-soft);background:var(--content-panel);padding:var(--space-3);text-align:center;color:var(--color-ink-2);font-size:var(--text-xs);min-height:140px;display:flex;align-items:center;justify-content:center}.factory-assets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);align-items:start}.factory-content-actions{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-top:var(--space-1)}.factory-submitted-list{max-height:320px;overflow-y:auto}.factory-submitted-list .tools-frame__name{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:980px){.factory-content-grid,.factory-form-body{grid-template-columns:1fr}}.home-shell{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.home-hero{position:relative;overflow:hidden;border-radius:24px;padding:var(--space-6);color:var(--color-on-accent);background:var(--hero-gradient);box-shadow:var(--elevation-3)}.home-hero__glow{position:absolute;inset:0;background:var(--hero-bloom);pointer-events:none}.home-hero:after{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.14) 50%,transparent 60%)}.home-hero__body{position:relative;z-index:1}.home-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}.home-hero__live{width:6px;height:6px;border-radius:50%;background:var(--cyan-400);box-shadow:0 0 0 3px #37d6f059}.home-hero__title{font-size:clamp(var(--text-2xl),3.4vw,42px);line-height:1.04;letter-spacing:-.03em;font-weight:var(--font-weight-bold);margin:var(--space-4) 0 var(--space-2);max-width:22ch;text-wrap:balance}.home-hero__title em{font-style:normal;color:var(--hero-ink-em)}.home-hero__sub{font-size:var(--text-md);line-height:var(--leading-normal);color:#ffffffd1;max-width:60ch;margin:0}.home-hero__foot{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap}.home-hero__cta,.home-hero__ghost{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);text-decoration:none;cursor:pointer}.home-hero__cta{color:var(--blue-900);background:var(--hero-cta-gradient);box-shadow:0 10px 24px -8px #0006}.home-hero__cta:hover{transform:translateY(-1px)}.home-hero__ghost{color:var(--color-on-accent);background:#ffffff1f;border:1px solid rgba(255,255,255,.28)}.home-hero__ghost:hover{background:#fff3}.home-hero__cta:focus-visible,.home-hero__ghost:focus-visible{outline:3px solid var(--hero-ink-em);outline-offset:2px}.home-hero__stats{margin-left:auto;display:flex;gap:var(--space-5)}.home-hero__stat b{display:block;font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.home-hero__stat span{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-weight:var(--font-weight-semibold)}@media(max-width:720px){.home-hero__stats{display:none}}.home-attention{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.home-attn__cta{margin-top:var(--space-2)}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--space-5);align-items:start;min-width:0}.home-grid--wide{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.home-rail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.home-active{min-width:0}.home-active__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.home-active__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.home-active__label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-ink);text-transform:capitalize}.home-active__pulse{width:7px;height:7px;border-radius:50%;background:var(--cyan-500);box-shadow:0 0 0 3px #12c2e947;animation:home-pulse-blink 1.6s var(--ease-standard) infinite}.home-active__percent{font-size:var(--text-md);font-weight:var(--font-weight-bold);color:var(--color-accent);font-variant-numeric:tabular-nums}.home-active__bar{position:relative;height:8px;border-radius:var(--radius-sm);background:var(--neutral-100);overflow:hidden}.home-active__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan-500),var(--blue-500));transition:width var(--dur-base) var(--ease-standard)}.home-active__bar_live .home-active__fill{position:relative;overflow:hidden}.home-active__bar_live .home-active__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:translate(-100%);animation:home-sheen 1.9s var(--ease-standard) infinite}.home-active__meta{margin:0;font-size:var(--text-xs);color:var(--color-ink-3);overflow-wrap:anywhere}.home-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0}.home-metrics .ui-metric{position:relative;overflow:hidden}.home-metrics .ui-metric:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tile-gradient)}.home-metrics .ui-metric__value{font-variant-numeric:tabular-nums}.home-pulse{min-width:0}.home-pulse__chart{display:flex;align-items:flex-end;gap:var(--space-2);height:56px}.home-pulse__bar{flex:1 1 0;min-width:0;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--cyan-400),var(--blue-500));opacity:.9}.home-pulse__bar:last-child{background:linear-gradient(180deg,var(--cyan-400),var(--violet-500));opacity:1}.home-pulse__stats{margin:var(--space-4) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.home-pulse__delta{color:var(--color-success)}.home-pulse__foot{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-ink-3)}.home-agents{min-width:0}.home-agents__grid{--tile-min: 300px;--tile-gap: var(--space-4);min-width:0}.home-recent,.home-next{min-width:0}.home-recent__loading{display:flex;flex-direction:column;gap:var(--space-2)}.home-next__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.home-next__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-2);min-width:0}.home-next__label{flex:1 1 auto;font-size:var(--text-sm);color:var(--color-ink);min-width:0;overflow-wrap:anywhere}.home-next__link{flex:0 0 auto;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-decoration:none}.home-next__link:hover{text-decoration:underline}.home-next__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.home-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:960px){.home-grid,.home-grid--wide{grid-template-columns:1fr}}@media(max-width:560px){.home-metrics{grid-template-columns:1fr}}@keyframes home-pulse-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes home-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.home-active__pulse,.home-active__bar_live .home-active__fill:after,.home-active__fill{animation:none;transition:none}}.superadmin-shell{display:flow-root;min-height:100dvh;background:var(--canvas-grad);background-attachment:fixed}.superadmin-shell__content{padding-top:var(--story-nav-offset, 92px);min-height:100dvh;box-sizing:border-box}.superadmin-shell[data-nav-mode=fallback] .superadmin-shell__content{padding-top:0}.superadmin-main{display:flex;flex-direction:column;gap:var(--space-5);width:100%;box-sizing:border-box}.superadmin-feedback:empty{display:none}.superadmin-prose+.superadmin-prose{margin-top:var(--space-2)}.superadmin-stat{min-width:0}.superadmin-stat>.ui-metric{height:100%}.superadmin-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.superadmin-list{display:flex;flex-direction:column;gap:var(--space-4)}.superadmin-status{font-size:var(--text-sm);color:var(--content-muted);min-width:6rem}.superadmin-table-wrap{background:var(--glass-2);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elevation-1);padding:var(--space-3);overflow:auto}.superadmin-table{background:transparent}.superadmin-list__footer{display:flex;justify-content:center}.superadmin-main textarea.ui-input{padding-block:var(--space-2)}.superadmin-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.superadmin-cell-main{font-weight:600;color:var(--color-ink)}.superadmin-cell-sub{color:var(--content-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.superadmin-cell--wrap{white-space:normal}.superadmin-state{display:flex;flex-direction:column;gap:var(--space-4);max-width:38rem;margin:var(--space-4) auto;width:100%}.superadmin-state__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.superadmin-kv__value{color:var(--color-ink);font-size:var(--text-md);overflow-wrap:anywhere;margin-top:var(--space-1)}.superadmin-checklist{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.superadmin-checklist-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--glass-2);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elevation-1)}.superadmin-checklist-item__body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.superadmin-checklist-item__label{color:var(--color-ink)}.superadmin-message-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.superadmin-message-list li{border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media(max-width:720px){.superadmin-main{padding-inline:var(--space-4)}}.wf-studio{display:flex;flex-direction:column;gap:var(--space-2)}.wf-node-card{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.wf-graph{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);max-width:100%;overflow:auto}.wf-node--active rect{filter:drop-shadow(0 0 4px rgba(18,194,233,.65))}.wf-sfmc{margin:var(--space-2) 0;font-size:var(--text-sm)}.wf-sfmc__meta{color:var(--content-muted)}.wf-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--text-sm)}.wf-trace{margin:var(--space-2) 0;padding-left:var(--space-5);font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-1)}.wf-trace__type{color:var(--content-muted)}.wf-trace__warn{color:var(--color-warning-ink)}.wf-issues{margin:var(--space-1) 0 0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.wf-node-ref{color:var(--content-muted)}.wf-testrun{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.wf-artifacts ul,.wf-notes{margin:var(--space-1) 0;padding-left:var(--space-4);font-size:var(--text-sm)}.superadmin-form-field--wide{grid-column:1 / -1}.superadmin-tabpanel{margin-top:var(--space-4)}.superadmin-explorer{display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:48rem){.superadmin-explorer{grid-template-columns:1fr}}.superadmin-explorer>aside{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elevation-1);padding:var(--space-3);align-self:start}.superadmin-explorer>section,.superadmin-explorer>aside{min-width:0}.superadmin-explorer .superadmin-table-wrap{max-height:60vh;overflow:auto;scrollbar-width:thin}.superadmin-explorer .superadmin-table-wrap::-webkit-scrollbar{width:.6rem;height:.6rem}.superadmin-explorer .superadmin-table-wrap::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.superadmin-explorer .superadmin-table-wrap::-webkit-scrollbar-track{background:transparent}.superadmin-explorer .superadmin-table .ui-table__cell_start{white-space:nowrap}.superadmin-explorer>aside .ui-field,.superadmin-explorer>aside .ui-searchbar{margin-bottom:var(--space-2)}.superadmin-side-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:32rem;overflow-y:auto}.superadmin-json{font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;margin:0;padding:var(--space-2) var(--space-3);background:var(--surface-sunk);border:1px solid var(--border-soft);border-radius:var(--radius-sm);max-height:28rem;overflow:auto}.superadmin-markdown{line-height:1.55;overflow-wrap:anywhere}.superadmin-markdown :is(h1,h2,h3){margin:var(--space-4) 0 var(--space-2)}.superadmin-markdown pre{overflow:auto;background:var(--surface-sunk);border:1px solid var(--border-soft);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.superadmin-markdown code{font-family:var(--font-mono);font-size:var(--text-sm)}.superadmin-line-items{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.superadmin-line-item{display:grid;grid-template-columns:minmax(10rem,1fr) 6rem auto;gap:var(--space-2);align-items:center}.superadmin-confirm{margin:0 0 var(--space-4)}.superadmin-confirm-summary{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.auth-app{box-sizing:border-box;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;background:var(--canvas-grad);background-attachment:fixed}.auth-app *,.auth-app *:before,.auth-app *:after{box-sizing:border-box}.auth-shell{width:100%}.auth-shell_wide{max-width:40rem}.auth-card{width:100%;background:var(--glass-2);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}@media(max-width:460px){.auth-card{padding:var(--space-5)}}.auth-brand{display:flex;align-items:center;gap:var(--space-3)}.auth-brand__back{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:calc(-1 * var(--space-1));border-radius:var(--radius-md);color:var(--color-ink-3);text-decoration:none;font-size:var(--text-md);line-height:1;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.auth-brand__back:hover{color:var(--color-ink);background:var(--surface-wash)}.auth-brand__back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.auth-brand__name{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.auth-card__alert{display:block}.auth-card__body{display:flex;flex-direction:column;gap:var(--space-4)}.auth-card__footer{font-size:var(--text-sm);color:var(--color-ink-3);text-align:center}.auth-card__footer a{color:var(--color-accent);text-decoration:none;font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm)}.auth-card__footer a:hover{text-decoration:underline}.auth-card__footer a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:460px){.auth-form__row{grid-template-columns:1fr}}.auth-form__hint{font-size:var(--text-sm);margin:0}.auth-form__hint a{color:var(--color-accent);text-decoration:none;border-radius:var(--radius-sm)}.auth-form__hint a:hover{text-decoration:underline}.auth-form__hint a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.auth-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--color-ink-3);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.11em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border-soft)}.auth-oauth{display:flex;flex-direction:column;gap:var(--space-3)}.auth-oauth__google{min-height:44px;display:flex;justify-content:center}.auth-oauth__hint{font-size:var(--text-xs);color:var(--color-ink-3);text-align:center;margin:0}.auth-accounts{display:flex;flex-direction:column;gap:var(--space-3)}.auth-account__arrow{color:var(--color-accent);font-size:var(--text-lg)}@media(prefers-reduced-motion:reduce){.auth-brand__back{transition:none}}.connect-steps{margin:0;padding-left:var(--space-4);font-size:var(--text-sm);line-height:1.6;color:var(--color-ink)}.connect-shell_center{display:grid;place-items:center;min-height:70vh}.connect-card{width:min(520px,100%);padding:0;overflow:hidden}.connect-card__status{margin-bottom:var(--space-4)}.connect-card__connect,.connect-card__connected{display:grid;gap:var(--space-4)}@media(max-width:760px){.connect-card .ui-card__header{flex-wrap:wrap}}.connect-landing{margin:0;min-height:100vh;display:grid;place-items:center;padding:var(--space-4);background:var(--canvas-grad);background-attachment:fixed;color:var(--color-ink);font-family:var(--font-sans)}.connect-landing__card{width:min(380px,100%);display:grid;gap:var(--space-4);justify-items:center;text-align:center;padding:var(--space-6) var(--space-5);background:var(--glass-2);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);box-shadow:var(--elevation-2)}.connect-landing__brand{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-ink)}.connect-block{width:min(420px,calc(100vw - 32px));margin:var(--space-4) auto;background:var(--glass-2);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);padding:var(--space-5);display:grid;gap:var(--space-4);color:var(--color-ink);font-family:var(--font-sans)}.connect-block__badge{justify-self:start}.connect-block__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--color-ink);text-wrap:balance}.connect-block__lede{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-3)}.testconn{max-width:1440px;margin:0 auto;color:var(--color-ink)}.testconn__header{margin-bottom:var(--space-5)}.testconn__layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:var(--space-4);align-items:start}.testconn__scenario-list{display:grid;gap:var(--space-2)}.testconn__payload{margin-top:var(--space-4)}.testconn__workspace{display:grid;grid-template-rows:auto 1fr;gap:var(--space-4)}.testconn__stepper{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:var(--space-2)}.testconn__step{min-height:86px;padding:var(--space-3);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.testconn__step.is-active{border-color:var(--color-accent);box-shadow:var(--accent-glow-soft)}.testconn__step.is-done{border-color:var(--banner-success-border);background:var(--color-success-wash)}.testconn__step.is-blocked{border-color:var(--banner-error-border);background:var(--color-danger-wash)}.testconn__step-head{display:flex;align-items:center;gap:var(--space-2)}.testconn__step-name{margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.25;font-weight:var(--font-weight-bold)}.testconn__main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:var(--space-4);align-items:start}.testconn__decision{min-height:430px}.testconn__records,.testconn__session-preview,.testconn__action-row{margin-top:var(--space-4)}.testconn__event-log{max-height:390px;overflow:auto}@media(max-width:1060px){.testconn__layout,.testconn__main-grid{grid-template-columns:1fr}.testconn__stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.testconn{padding-inline:var(--space-3)}.testconn__stepper{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.testconn__step{transition:none}}.chat-log{flex:1;overflow-y:auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.chat-bubble{max-width:80%;padding:var(--space-4) var(--space-4);border-radius:var(--radius-bubble);font-size:var(--text-body);line-height:1.5;box-shadow:var(--elevation-1)}.chat-bubble.user{align-self:flex-end;background:var(--accent-gradient);color:var(--color-on-accent);border:1px solid transparent;box-shadow:var(--elevation-1),0 10px 26px -12px #0b5cab8c}.chat-bubble.agent{align-self:flex-start;background:var(--glass-2);color:var(--color-ink);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elevation-1)}.chat-bubble p{margin:0 0 var(--space-2) 0}.chat-bubble p:last-child{margin-bottom:0}.chat-bubble h1,.chat-bubble h2,.chat-bubble h3{margin:0 0 var(--space-2) 0;font-size:var(--text-lg)}.typing-cursor{display:inline-block;width:.5rem;color:var(--cyan-500);animation:blink 1s step-start infinite}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.typing-cursor{animation:none}}.composer{border-top:1px solid var(--glass-border);padding:var(--space-4) var(--space-lg) var(--space-lg);background:transparent}.composer-shell{position:relative;display:flex;align-items:flex-end;gap:var(--space-sm);border-radius:var(--composer-shell-radius);border:1px solid var(--glass-border);background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);box-shadow:var(--elevation-1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.composer-shell:focus-within{border-color:var(--focus-ring-color);box-shadow:var(--focus-ring),var(--elevation-2)}.composer-textarea{flex:1;border:0;outline:none;resize:none;background:transparent;color:var(--composer-ink);font-size:var(--text-md);line-height:1.45;font-family:inherit;min-height:24px;max-height:220px;padding:var(--space-1) 0}.composer-textarea::placeholder{color:var(--composer-placeholder)}.composer-attach-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--pill-size);min-width:var(--pill-size);height:var(--pill-size);padding:0;border:1px solid var(--pill-neutral-border);border-radius:var(--radius-pill);background:var(--pill-neutral-bg);color:var(--pill-neutral-ink);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.composer-attach-button:hover:not(:disabled){border-color:var(--pill-neutral-hover-border);background:var(--pill-neutral-hover-bg);color:var(--pill-neutral-hover-ink)}.composer-attach-button:focus-visible{outline:2px solid var(--composer-focus-border);outline-offset:2px}.composer-attach-button:disabled{opacity:.5;cursor:not-allowed}.composer-attach-button svg{width:1rem;height:1rem;fill:currentColor}.agent-send-button{flex:0 0 auto;width:var(--pill-size);height:var(--pill-size);border-radius:var(--radius-pill);border:0;background:var(--accent-gradient);color:var(--color-on-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px -8px #0b5cab99;transition:box-shadow var(--transition-fast),filter var(--transition-fast),transform .1s ease}.agent-send-button:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 8px 22px -8px #0b5cabb8}.agent-send-button:active:not(:disabled){transform:scale(.96)}.agent-send-button:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 16px -8px #0b5cab99}.agent-send-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.agent-send-button svg{width:1.1rem;height:1.1rem;fill:currentColor}.composer-hint{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--content-muted)}.composer-attachment{margin:var(--space-1) var(--space-2) 0;font-size:var(--text-sm);color:var(--color-ink-3);display:flex;align-items:center;gap:var(--space-2)}.composer-attachment__clear{border:none;background:none;cursor:pointer;color:inherit;font-size:var(--text-md);line-height:1;padding:0}.composer-attachment__clear:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.slash-menu{position:absolute;bottom:calc(100% + .4rem);left:0;right:0;background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);overflow:hidden;z-index:20;max-height:260px;overflow-y:auto}.slash-menu__item{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;border:0;width:100%;text-align:left;background:transparent;font-family:inherit}.slash-menu__item:hover,.slash-menu__item.is-active{background:#1f7fe01f}.slash-menu__id{font-weight:700;color:var(--color-accent);font-size:var(--text-md)}.slash-menu__desc{color:var(--content-muted);font-size:var(--text-sm)}.slash-menu__kind{margin-left:auto;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--composer-placeholder)}@media(prefers-reduced-motion:reduce){.agent-send-button{transition:none}}.agent-pane{min-width:0}.agent-pane_soft{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ui-reply-actions{display:flex;align-items:center;gap:var(--space-2xs)}.ui-reply-actions__spacer{flex:1 1 auto}.ui-reply-actions__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-width:1.75rem;height:1.75rem;padding:0 var(--space-xs);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink-3);font:inherit;font-size:var(--text-xs);line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.ui-reply-actions__btn:hover{background:var(--glass-2);border-color:var(--glass-border);color:var(--color-ink)}.ui-reply-actions__btn:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ui-reply-actions__btn{transition:none}}.ui-reply-actions__btn svg{width:1rem;height:1rem;display:block}.ui-reply-actions__btn_active[data-feedback=up]{color:var(--color-success-ink);background:var(--color-success-wash)}.ui-reply-actions__btn_active[data-feedback=down]{color:var(--color-danger-ink);background:var(--color-danger-wash)}.ui-reply-actions__btn_active.ui-reply-actions__btn_save{color:var(--color-accent-deep);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.ui-agent-status__dot{display:inline-block;width:.5rem;height:.5rem;margin-right:var(--space-2xs);border-radius:var(--radius-pill);background:currentColor;vertical-align:middle}.ui-agent-status_working .ui-agent-status__dot{animation:ui-agent-status-pulse 1.4s ease-in-out infinite}@keyframes ui-agent-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.ui-agent-status_working .ui-agent-status__dot{animation:none}}.ui-saved-rail{display:flex;flex-direction:column;min-height:0}.ui-saved-rail__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:0 0 var(--space-sm);border-bottom:1px solid var(--border-soft);margin-bottom:var(--space-sm)}.ui-saved-rail__title{margin:0;color:var(--color-ink-3);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.11em;text-transform:uppercase}.ui-saved-rail__actions{display:inline-flex;align-items:center;gap:var(--space-2xs);flex:0 0 auto}.ui-saved-rail__body{flex:1 1 auto;min-height:0;overflow-y:auto}.ui-saved-rail__item{padding:var(--space-2) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass);color:var(--color-ink);font-size:var(--text-sm);line-height:1.45}.ui-saved-rail__item+.ui-saved-rail__item{margin-top:var(--space-2)}.ui-rail-item{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.ui-rail-item_row{flex-direction:row;align-items:center;gap:var(--space-sm)}.ui-rail-item__main{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1 1 auto;min-width:0}.ui-rail-item__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-width:0}.ui-rail-item__title{min-width:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.35;overflow-wrap:anywhere}.ui-rail-item__title_btn{padding:0;border:none;background:transparent;font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.ui-rail-item__title_btn:hover{color:var(--color-accent-deep)}.ui-rail-item__title_btn:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--radius-sm)}.ui-rail-item_selected .ui-rail-item__title{color:var(--color-accent-deep)}.ui-rail-item__meta{color:var(--color-ink-3);font-size:var(--text-xs);line-height:1.4}.ui-rail-item__teaser{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0;color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.45}.ui-rail-item__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);flex:0 0 auto}.ui-rail-item_has-leading{flex-direction:row;align-items:center;gap:var(--space-sm)}.ui-rail-item__leading{display:flex;align-items:center;flex:0 0 auto}.ui-rail-item_carded{padding:var(--space-2) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass);color:var(--color-ink);font-size:var(--text-sm);line-height:1.45}.agent-prompt-card{border-left-width:3px}.agent-prompt-card_info{border-left-color:var(--color-info)}.agent-prompt-card_success{border-left-color:var(--color-success)}.agent-prompt-card_warning{border-left-color:var(--color-warning)}.agent-prompt-card_danger{border-left-color:var(--color-danger)}.agent-prompt-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.agent-quick-replies{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.agent-reasoning{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--glass);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-ink-3)}.agent-reasoning__summary{cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--color-accent)}.agent-reasoning__body{margin-top:var(--space-2);white-space:pre-wrap;line-height:1.4;color:var(--color-ink)}.agent-composer-status-cluster{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-4)}.blocks-app{display:flex;flex-direction:column;height:100vh;min-height:0;background:var(--canvas-grad);background-attachment:fixed}@supports (height: 100dvh){.blocks-app{height:100dvh}}.blocks-topbar{padding-inline:var(--space-5);padding-block-start:var(--space-4)}.blocks-status{font-size:var(--text-xs);color:var(--color-ink-3);white-space:nowrap;max-width:32ch;overflow:hidden;text-overflow:ellipsis}.blocks-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--glass-2);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elevation-1)}.blocks-ref{margin:0 var(--space-5) var(--space-2)}.blocks-preview{padding:var(--space-5);gap:var(--space-4)}.blocks-preview__stage{flex:1;min-height:0;display:flex;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.blocks-preview__frame{flex:1;width:100%;border:0;background:var(--surface)}.blocks-preview__source{flex:1;margin:0;padding:var(--space-4);overflow:auto;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;color:var(--color-ink);background:var(--surface-sunk);white-space:pre-wrap;word-break:break-word}.blocks-preview__stage>.ui-state,.blocks-images__stage>.ui-state,.blocks-images__stage>.ui-loading-state{margin:auto}.blocks-images{padding:var(--space-5);gap:var(--space-4)}.blocks-search__query{flex:1 1 10rem;min-width:10rem}.blocks-images__stage{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.blocks-images .ui-tile-grid{--tile-min: 140px;--tile-gap: var(--space-2)}.blocks-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding-top:var(--space-4)}.blocks-pager__label{font-size:var(--text-sm);color:var(--color-ink-3);font-variant-numeric:tabular-nums}.blocks-library{border-top:1px solid var(--border-soft);padding-top:var(--space-4)}.blocks-library>summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-ink);margin-bottom:var(--space-4);border-radius:var(--radius-sm)}.blocks-library>summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}:root{color-scheme:light;--color-ink: #0c1b2e;--color-ink-2: #37506b;--color-ink-3: #6a819a;--color-ink-4: #93a3ba;--color-accent: #0b5cab;--color-accent-hover: #094a8c;--color-accent-deep: #073e7a;--color-on-accent: #ffffff;--blue-900: #052445;--blue-500: #1f7fe0;--cyan-500: #12c2e9;--cyan-400: #37d6f0;--violet-500: #7b5bff;--hero-ink-em: #8fe6ff;--glass: rgba(255, 255, 255, .62);--glass-2: rgba(255, 255, 255, .78);--glass-border: rgba(255, 255, 255, .66);--glass-blur: blur(22px) saturate(150%);--glass-blur-nav: blur(20px) saturate(160%);--surface: #ffffff;--surface-sunk: #eef4fb;--surface-canvas: #eef4fb;--surface-wash: #e7f0ff;--border: #dbe3f2;--border-soft: #e9eff8;--border-strong: #c3d2e8;--canvas-grad: radial-gradient(1100px 620px at 12% -8%, rgba(18, 194, 233, .28), transparent 60%), radial-gradient(1000px 700px at 96% 0%, rgba(123, 91, 255, .22), transparent 55%), radial-gradient(1300px 900px at 70% 118%, rgba(31, 127, 224, .18), transparent 60%), linear-gradient(160deg, #dcebfb 0%, #eaf2fc 40%, #f3f7fd 100%);--hero-gradient: linear-gradient(135deg, #073e7a 0%, #0b5cab 46%, #1f7fe0 100%);--hero-cta-gradient: linear-gradient(180deg, #ffffff, #eaf4ff);--hero-bloom: radial-gradient(680px 340px at 88% -10%, rgba(55, 214, 240, .6), transparent 60%), radial-gradient(560px 420px at -6% 118%, rgba(123, 91, 255, .5), transparent 62%);--neutral-50: #f7f9fc;--neutral-100: #eef2f8;--neutral-200: #dbe3f2;--neutral-300: #c3d2e8;--neutral-400: #93a3ba;--neutral-500: #6f8199;--neutral-600: #5f7ea3;--neutral-700: #3c516f;--neutral-800: #122744;--neutral-900: #032d60;--color-info: #0b5cab;--color-info-ink: #0b3a82;--color-info-wash: #e6f2ff;--color-success: #136f3a;--color-success-ink: #136f3a;--color-success-wash: #e8f7ef;--color-warning: #8a5300;--color-warning-ink: #8a5300;--color-warning-wash: #fff4e5;--color-danger: #a3271a;--color-danger-ink: #a3271a;--color-danger-wash: #fdecea;--font-sans: "Salesforce Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 650;--font-weight-bold: 700;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.55;--tracking-micro: .11em;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.3125rem;--text-2xl: 1.75rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--radius-sm: 9px;--radius-md: 12px;--radius-lg: 16px;--elevation-1: 0 1px 2px rgba(7, 62, 122, .06), 0 2px 6px rgba(7, 62, 122, .05);--elevation-2: 0 6px 20px -6px rgba(7, 62, 122, .18), 0 2px 8px rgba(7, 62, 122, .08);--elevation-3: 0 24px 60px -18px rgba(7, 62, 122, .35), 0 8px 24px -12px rgba(7, 62, 122, .22);--accent-gradient: linear-gradient(135deg, #1c74d6 0%, #0b5cab 100%);--accent-gradient-strong: linear-gradient(135deg, #1c74d6 0%, #0b5cab 55%, #073e7a 100%);--accent-glow: 0 10px 26px -10px rgba(11, 92, 171, .6);--accent-glow-soft: 0 8px 20px -12px rgba(11, 92, 171, .45);--tile-gradient: linear-gradient(145deg, #12c2e9 0%, #1f7fe0 48%, #073e7a 100%);--tile-gradient-strong: linear-gradient(145deg, #37d6f0 0%, #1f7fe0 55%, #0b5cab 100%);--tile-glyph: #ffffff;--hero-glow: radial-gradient(680px 280px at 8% -60%, rgba(28, 116, 214, .16), transparent 70%);--z-dropdown: 30;--z-menu: 40;--z-sticky: 100;--z-modal: 1000;--z-toast: 1100;--focus-ring-color: #0b5cab;--focus-ring: 0 0 0 2px rgba(11, 92, 171, .45);--focus-outline: 2px solid var(--focus-ring-color);--ease-standard: cubic-bezier(.2, 0, 0, 1);--dur-fast: .14s;--dur-base: .2s;--content-ink: var(--color-ink);--content-accent: var(--color-accent);--content-accent-hover: var(--color-accent-hover);--content-accent-active: var(--color-accent-deep);--content-on-accent: var(--color-on-accent);--content-muted: var(--color-ink-3);--content-surface: var(--surface);--content-panel: var(--surface-sunk);--content-bg: var(--surface-canvas);--content-border: var(--border);--content-border-hairline: var(--border-soft);--content-border-faint: rgba(11, 92, 171, .14);--content-brand: var(--color-accent);--color-brand: var(--color-accent);--color-surface: var(--surface);--color-border: var(--border);--color-error: var(--color-danger);--color-surface-alt: var(--neutral-100);--color-surface-weak: var(--neutral-100);--color-text-weak: var(--color-ink-3);--color-text-success: var(--color-success);--color-text-error: var(--color-danger);--spacing-xx-small: var(--space-1);--spacing-x-small: var(--space-2);--spacing-small: var(--space-3);--spacing-medium: var(--space-4);--border-radius-medium: var(--radius-sm);--banner-warning-bg: var(--color-warning-wash);--banner-warning-ink: var(--color-warning-ink);--banner-warning-border: #f3d9a8;--banner-info-bg: var(--color-info-wash);--banner-info-ink: var(--color-info-ink);--banner-info-border: #b9d4ff;--banner-success-bg: var(--color-success-wash);--banner-success-ink: var(--color-success-ink);--banner-success-border: rgba(22, 117, 77, .32);--banner-error-bg: var(--color-danger-wash);--banner-error-ink: var(--color-danger-ink);--banner-error-border: #f3c7c0;--catalog-panel-bg: #f8faff;--catalog-border: #dfe3ec;--bubble-user-bg: var(--color-accent);--bubble-user-ink: #ffffff;--bubble-agent-bg: #f4f7ff;--bubble-agent-ink: var(--color-ink);--bubble-agent-border: #d5def4;--bubble-agent-rail: var(--color-accent);--composer-shell-bg: #ffffff;--composer-shell-border: #bfd1ea;--composer-shell-radius: 18px;--composer-ink: #02244d;--composer-placeholder: #9bb0cf;--composer-focus-border: rgba(11, 92, 171, .65);--composer-focus-ring: rgba(11, 92, 171, .2);--pill-size: 2.25rem;--pill-neutral-bg: #f7faff;--pill-neutral-border: #c4d6f2;--pill-neutral-ink: #1e4a78;--pill-neutral-hover-bg: #eef5ff;--pill-neutral-hover-border: #8fb0da;--pill-neutral-hover-ink: #153f68;--tab-bg: #f4f9ff;--tab-border: #c4d7f2;--tab-ink: #305b87;--tab-active-bg: var(--color-accent);--tab-active-border: var(--color-accent);--tab-active-ink: #ffffff;--tab-active-shadow: 0 6px 16px rgba(7, 74, 148, .2);--radius-card: 14px;--radius-panel: var(--radius-md);--radius-bubble: var(--radius-lg);--radius-pill: 999px;--shadow-card: var(--elevation-2);--shadow-card-soft: 0 2px 12px rgba(10, 85, 204, .12);--shadow-inset-hairline: inset 0 0 0 1px rgba(3, 45, 96, .02);--shadow-bubble: var(--elevation-1);--shadow-menu: var(--elevation-3);--shadow-pill: 0 1px 2px rgba(3, 45, 96, .05);--space-2xs: var(--space-1);--space-xs: var(--space-2);--space-sm: var(--space-3);--space-md: var(--space-4);--space-lg: var(--space-5);--space-xl: var(--space-6);--gap-shell: clamp(1rem, 1.7vw, 1.5rem);--pad-shell: clamp(1rem, 1.8vw, 1.5rem);--text-meta: var(--text-xs);--text-body: var(--text-md);--text-title: var(--text-lg);--layout-columns: minmax(320px, 1fr) minmax(0, 2fr);--layout-collapse: 1160px;--transition-fast: .14s ease;--transition-base: .2s ease;--glass-surface: rgba(248, 250, 255, .56);--glass-surface-strong: rgba(255, 255, 255, .72);--glass-surface-soft: rgba(245, 250, 255, .62);--glass-border-strong: rgba(112, 147, 204, .52);--glass-border-soft: rgba(146, 171, 213, .26);--glass-shadow: 0 18px 44px rgba(27, 49, 86, .18);--glass-shadow-soft: 0 10px 28px rgba(27, 49, 86, .14);--glass-shadow-hover: 0 24px 52px rgba(27, 49, 86, .24);--glass-text: #1f2a3d;--glass-text-muted: #5f6b7c;--glass-heading: #032d60;--glass-link: #0b5cab;--glass-focus-ring: rgba(74, 108, 247, .28)}[data-brand]{--bubble-user-bg: var(--color-accent);--tab-active-bg: var(--color-accent);--tab-active-border: var(--color-accent);--bubble-agent-rail: var(--color-accent)}[data-brand=midnight]{--color-ink: #0a1f44;--color-accent: #2563eb;--color-accent-hover: #1d4fd0;--color-accent-deep: #1a45b8;--color-ink-3: #5a6b8c;--surface-sunk: #f4f7ff;--border: #d6e0f5}[data-brand=forest]{--color-ink: #08312a;--color-accent: #0f7a55;--color-accent-hover: #0c6647;--color-accent-deep: #0a553c;--color-ink-3: #5d7e74;--surface-sunk: #f4fbf8;--border: #d4e8df}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}body.bruno-page,body.content-page{background-color:var(--content-bg);margin:0;padding:0;font-family:var(--font-sans);color:var(--content-ink)}.slds-button.ui-button_icon{display:inline-flex;align-items:center;justify-content:center;width:var(--pill-size);min-width:var(--pill-size);height:var(--pill-size);padding:0;border-radius:var(--radius-pill)}.slds-button.ui-button_icon svg{width:1rem;height:1rem;fill:currentColor}.ui-card{border-radius:var(--radius-lg, 20px);border:1px solid var(--glass-border, rgba(255, 255, 255, .66));background:var(--glass-2, var(--content-surface));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elevation-2, var(--shadow-card-soft))}.ui-card_surface{background:var(--glass-2, var(--content-surface))}.ui-card_panel{background:var(--glass, var(--content-panel))}.ui-card_compact{padding:var(--space-md)}.ui-banner{padding:var(--space-2) var(--space-lg);font-size:var(--text-sm);line-height:1.45;border-bottom:1px solid transparent;border-left:3px solid transparent}.ui-banner code{font-family:var(--font-mono);font-size:.92em}.ui-banner_warning{background:var(--banner-warning-bg);color:var(--banner-warning-ink);border-bottom-color:var(--banner-warning-border);border-left-color:var(--color-warning)}.ui-banner_info{background:var(--banner-info-bg);color:var(--banner-info-ink);border-bottom-color:var(--banner-info-border);border-left-color:var(--color-info)}.ui-banner_success{background:var(--banner-success-bg);color:var(--banner-success-ink);border-bottom-color:var(--banner-success-border);border-left-color:var(--color-success)}.ui-banner_error{border-left-color:var(--color-danger)}.ui-tabs{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-tab{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--color-ink-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.ui-tab:hover:not(:disabled){border-color:var(--border-strong);color:var(--color-ink)}.ui-tab.is-active{border-color:transparent;background:var(--accent-gradient);color:var(--color-on-accent);box-shadow:var(--accent-glow-soft)}.ui-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-tab:disabled{cursor:not-allowed;opacity:.6}.ui-mobile-tabs{display:none}.ui-app-shell{display:flex;flex-direction:column;height:calc(100vh - var(--story-nav-offset, 0px));min-height:0}@supports (height: 100dvh){.ui-app-shell{height:calc(100dvh - var(--story-nav-offset, 0px))}}.ui-layout{flex:1;display:grid;grid-template-columns:var(--layout-columns);grid-auto-rows:minmax(0,1fr);gap:var(--gap-shell);padding:var(--pad-shell);min-height:0;overflow:hidden}.ui-layout__primary,.ui-layout__secondary{display:flex;flex-direction:column;min-height:0}.ui-layout__primary>:only-child,.ui-layout__secondary>:only-child{flex:1 1 auto;min-height:0}.ui-layout__primary{order:1}.ui-layout__secondary{order:2}.mode-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--content-muted);cursor:pointer}.content-chat,.content-canvas{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content-canvas{overflow:auto}.chat-panel{display:flex;flex-direction:column;min-height:0}.workbench{border-top:1px solid var(--content-border-hairline);padding:var(--space-lg);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md)}.workbench-tabs{flex-wrap:wrap}.workbench-panel{display:flex;flex-direction:column;gap:var(--space-sm)}.workbench-form{display:flex;flex-direction:column;gap:var(--space-1)}.workbench-form label{font-size:var(--text-xs);font-weight:700;color:var(--content-muted)}.workbench-form-row{display:flex;gap:var(--space-2);align-items:center}.workbench-form-row>*{flex:1}.workbench-form-row>button{flex:0 0 auto}.workbench-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.variant-output,.cloudpage-output,.translation-output{background:var(--content-panel);border:1px solid var(--content-border);border-radius:var(--radius-panel);padding:var(--space-md);max-height:240px;overflow:auto}.variant-output pre,.cloudpage-output pre,.ampscript-output{white-space:pre-wrap;word-break:break-word;font-size:var(--text-xs);margin:0}.variant-empty{color:var(--content-muted);font-size:var(--text-sm);margin:0}.locale-defaults{font-size:var(--text-xs);color:var(--content-muted);margin:0}.translation-card{padding:var(--space-2) 0;border-bottom:1px solid var(--content-border-hairline)}.translation-card:last-child{border-bottom:0}.translation-card h4{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--content-ink)}.ampscript-input,.edit-form textarea{width:100%;border:1px solid var(--content-border);border-radius:var(--radius-panel);padding:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical}.edit-panel{border-top:1px solid var(--content-border-hairline);padding-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.edit-form{display:flex;flex-direction:column;gap:var(--space-1)}.edit-form__meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:640px){.edit-form__meta{grid-template-columns:1fr}}.edit-form label{font-size:var(--text-xs);font-weight:700;color:var(--content-muted);margin-top:var(--space-2)}.nope{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:var(--space-3);color:var(--content-muted)}@media(max-width:1160px){.ui-mobile-tabs{display:inline-flex;margin:var(--space-2) var(--space-lg) 0}.ui-layout{grid-template-columns:1fr}.ui-layout[data-mobile-pane=primary] .ui-layout__secondary,.ui-layout[data-mobile-pane=secondary] .ui-layout__primary{display:none}}@media(prefers-reduced-motion:reduce){.ui-tab{transition:none}}
